hyrax-v5.0.0.rc2
Pre-release
Pre-release
dlpierce
released this
20 Oct 21:33
·
1148 commits
to main
since this release
What's Changed
Major Changes (Potentially breaking changes)
- Hide versioning UI when unsupported by adapter in #6257
- Bump min rails version to 6.1 and align dassie/koppie gems in #6315
New Features and Non-breaking Changes
- add 4 new fields to hyrax counter metric table in #6158
- Counter metrics table in #6124
- use locally defined conf to map mime_types derivative methods in #6238
- Add method to VersioningService to detect support in #6239
- Refactor mime types lookup to ignore Dry::Types::Result::Failure in #6292
- refine Hyrax::EmbargoSearch behavior to find only enforced embargoes in #6241
- Enable access of form classes, not just instances in #6317
- Default sort order of notifications page in #6327
- Add additional aria-labels to form elements in #6328
- port most FileSetPresenter specs to Valkyrie in #6285
- Redis current is depericated, replace in a similar manner to other gems in #6322
- Valkyrie Fedora metadata/storage adapter compatibility in #6329
- Fix based_near/Location for resource models in #6335
- Upgrade Valkyrie to 3.1.1 in #6340
- update dry-rb dependencies in #6363
- Perform characterization on valkyrie resources in a job in #6370
- Use a hashed version identifier in IIIF manifest in #6368
Deprecation Notices
- remove deprecated OrcidValidator.match in #6230
- remove deprecated argument from CollectionBrandingInfo#delete in #6231
- Remove deprecated .create_default_admin_set method in #6350
- Remove deprecated
available_child_collections
andavailable_parent_collections
in #6375 - Deprecate use of ActiveFedora and Wings in #6374
- Remove deprecated
reset_access_controls!
in #6376 - Remove deprecated
Collection#collection_type
in #6377
Bug Fixes
- test behavior after a published Fixity check failure on Valkyrie in #6259
- Don't force "Collection" model filter from the view in #6273
- remove bin/rails from dockerfile copy in #6288
- Wings reflections handling in #6298
- do not fall back to generic resourceform if there is a syntax error in #6299
- bump dry logic to a version that is ruby 3.x compatibile in #6313
- make valkyrie solr adapter take full url argument in #6300
- Delete unused _user_util_links_extra.html.erb in #6320
- Fix work deletion in #6336
- Provide default for characterization_options in #6356
- Collection and sidebar style fixes in #6360
- Review and Approval panel style fixes in #6364
- Fixes the swapping of Thumbnail and Rep. Media per work (#6361). in #6371
- Fix link to user's works on dashboard in #6373
Valkyrie Progress
- Valkyrie publish file.characterized event for derivative creation in #6180
- Fix single use links for Valkyrie. in #6226
- use Valkyrie for test setup on SolrQueryService specs in #6233
- use Valkyrie to setup AdminSetService specs in #6240
- mark generic_work_abilities_spec ActiveFedora only in #6243
- mark GenericWorkIndexer specs as ActiveFedora only in #6246
- mark Hyrax Callbacks tests as :active_fedora in #6247
- mark JobIoWrapper specs as ActiveFedora only in #6245
- Revert PR 6103: #5798 Valkyrie: Show all collection descriptive metadata in #6250
- make hyrax_helper_spec pass on .koppie in #6248
- make SingleUseLinksController use valkyrie for spec setup in #6244
- use Valkyrie for setup on PermissionTemplateApplicator in #6251
- Save permission attributes for FileSet edit. in #6236
- never set
metadata/storage_adapter
to wings or AF if disable_wings in #6256 - don't test legacy CharacterizeJob in
.koppie
in #6263 - don't test ActiveFedora specific VersioningService tests on
.koppie
in #6264 - skip ActiveFedora specific setup and tests for CollectionAbility in #6262
- skip more Wings specs in #6258
- skip
IngestLocalFileJob
in.koppie
in #6260 - only use specialized
Wings::WorkSearchBuilder
if Wings is enabled in #6261 - Display all descriptive metadata for collections on koppie. in #6267
- remove Hyrax::RoleManagement from
.koppie
in #6272 - update UserProfilePresenter to use Valkyrie setup in #6275
- Correctly format file set id in data label attribute in #6278
- use Valkyrie for test setup on Collections:PremissionsService specs in #6274
- mark AF tests for PropagateChangeDepositorJob as
:active_fedora
in #6282 - fix remaining test errors for collection type on koppie in #6268
- use valkyrie for setup on _form_relationships partial spec in #6281
- make ResourceVisibilityPropagator use Valkyrie for setup in #6279
- disable AF only specs for
Hyrax::ChildTypes
in #6287 - skip Wings specific
SolrDocumentBehavior
tests ifdisable_wings
in #6187 - Generate terms and build permitted params for valkyrie ResourceBatchEditForm dynamically. in #6289
- Add correct mime type to a/v derivatives saved via valkyrie in #6296
- Fix audio and video playback through valkyrie codepaths in #6297
- Fix batch add new works doesn't add new works in #6266
- update CollectionType GlobalID update task to use valkyrie in #6242
- make
Hyrax::Identifier::Dispatcher
support Valkryie in #6252 - Show basic metadata fields for generic work in #6321
- Versioning w/ Valkyrie in #6316
- disable WorkFormService specs in .koppie in #6255
- Add config for valkyrie fedora and "sirenia" compose file in #6331
- Fix lease/embargo controller and specs in koppie in #6341
- Adds a permissive schema to the Fedora Valkyrie adapter (#6332). in #6338
- Pass our ch12n config to the ch12n service and enable fits_servlet in #6345
- Fix Valkyrie base view specs in #6344
- Convert items API to wings/valkyrie in #6346
- Make fileset representative_id and thumbnail_id readonly in form in #6355
- Removes FileSet related objects when work deleted (#6334). in #6357
- Fix formatter specs in #6365
- Fixes the deletion of collections 500 (#6362). in #6367
- Fix valkyrie resource json response in #6372
Documentation
Containerization
- Add postgresql port helm chart helper template in #6228
- dev-docker: only run bundle/yarn during build in #6237
- Use updated fitsservlet image in #6270
- chart: use fits chart 0.2.0 in #6271
- dassie/koppie alignment and added bundle caching in #6325
- Fix sirenia fcrepo volume location in #6358
- Dassie/Koppie/Sirenia tweaks in #6369
Tests and CI Process
- mark ActiveFedora-specific AdminSet ability tests as :active_fedroa in #6249
- remove tests for test only code (Factories) in #6265
- Fix several work_show_presenter specs on koppie in #6225
- Fix the failed unit test with _show_actions partial for koppie. in #6269
- Remove engine_cart in #6280
- Fix rubocop errors and add rubocop job to CircleCI config in #6284
- refactor Hyrax::LeaseHelper specs to work under koppie in #6197
- Fix kaniko builds of forked PRs in #6318
- Koppie: Short circuit specs loading of wings files in #6347
- Fix collection view specs for koppie in #6348
- Fix valk specs and mark AF specs in #6343
Full Changelog: hyrax-v5.0.0.rc1...hyrax-v5.0.0.rc2