Skip to content

hyrax-v5.0.0.rc2

Pre-release
Pre-release
Compare
Choose a tag to compare
@dlpierce dlpierce released this 20 Oct 21:33
· 1148 commits to main since this release
3dd8134

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 and available_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 if disable_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

  • Document FileSet & Work Relationships in #6301
  • Prep 5.0.0.rc2 in #6379

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