Skip to content

hyrax-v5.0.0.rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@dlpierce dlpierce released this 25 Aug 21:12
· 1407 commits to main since this release
966951f

What's Changed

Major Changes (Potentially breaking changes)

  • remove fallback behavior for dropped InitializeWorkflowActor in #6144
  • [semver-major] rename object.file.updated to file.updated in #6167
  • remove deprecated Collections::MigrationService in #6201
  • remove various deprecated methods with 4.0 and earlier time horizons in #6203
  • [semver-major] drop support for Ruby before 3.2 in #6183
  • Fix file manager sorting for Koppie in #6217

New Features and Non-breaking Changes

  • add extension behavior for FileSet show view partials in #6076
  • Hyrax-5933 - Review submission support paging in #5999
  • Stop testing middle ruby versions in #6105
  • use TimeService in batch edits in #6149
  • retain the default listeners for future unsubscribing in #5781
  • Fits Servlet is a Substantial Speed Bump in #6160
  • Set geonames usernames using environment variable in #6159

Bug Fixes

  • contribute back: missing user graph in #6092
  • Initialize query_service before tests in #6106
  • 5844 deactivated embargoes in #6098
  • 5844-save-embargoes-better in #6118
  • Let Rails CLI that Hyrax is still an Engine in #6123
  • 5844-set-embargo-date-as-datetime in #6117
  • 5573-one-step-workflow in #6112
  • Remove bin/rails to fix nurax deploys in #6146
  • add PermissionTemplate application to the work_create transaction in #6145
  • cast form_params[:admin_set_id] to a single value before using in #6151
  • wings: bootstrap DefaultWork with CoreMetadata in #6150
  • Don't clear embargo dates while adding user to admin participants list. in #6163
  • Fix db_migrate service failing to find db-migrate-seed.sh in #6220
  • Revert "dassie: update pg image, use admin user to install pg extensions" in #6219
  • Reindex the work during derivative creation if it is the work's thumbnail in #6212

Valkyrie Progress

  • add Hyrax::FileSet to FileSetSearchBuilder model search filter in #6083
  • Fix counts of works and collections on a user's show page - #5568 in #6087
  • #5567 View All Collections button in #6082
  • 5594-single-membership-error-messages in #6089
  • thumbnails and other derivatives were not stored in the path we expected them to be in #6091
  • 5794 download file redux in #5987
  • 5575 item actions edit in #6090
  • Valkyrie: populate correct collection when depositing new works through collection in #6084
  • Hyrax-5844 - Cannot remove embargo from work - 2 in #5871
  • thumbnails are by id in pg version, not by alternate id in #6101
  • #5798 Valkyrie: Show all collection descriptive metadata in #6103
  • Give IIIF Manifests Some Wings in #6102
  • 5592 dashboard statistics page error in #6088
  • 6126 deactivated leases in #6127
  • 5844 embargo specs in #6114
  • extracted text for valkyrie and wings in #6110
  • never try to clean ActiveFedora if Wings is disabled in #6147
  • Fix IIIF manifests when the presenter model is a SolrDocument in #6152
  • Valkyrize batch editing in #6148
  • skip ActiveFedora specs if disable_wings is on in #6169
  • don't run AF Works::MigrationService specs if disable_wings in #6202
  • disable spec/wings_spec.rb when disable_wings is true in #6191
  • disable CreateDerivativesJob tests when disable_wings is true in #6192
  • refactor ChangeDepositorService specs to use valkyrie for setup in #6199
  • skip Actor Stack specs when disable_wings is flagged in #6184
  • disable generated Controller specs for AF models if disable_wings in #6188
  • skip AF model specs when disable_wings is flagged in #6185
  • refactor CollectionMemberService specs to use Valkyrie for setup in #6173
  • don't test AF path in InheritPermissionsJob when disable_wings in #6214
  • disable AttachFilesToWorkJob specs if disable_wings in #6213
  • don't test AF path in FileSetAttachedEventJob when disable_wings in #6215
  • skip MembersPermissionJobBehavior AF tests when disable_wings in #6216
  • disable AF integration specs for ThumbnailPathService if disable_wings in #6200
  • refactor MulitpleMembershipChecker specs to always use valkyrie setup in #6209
  • use Valkryie for all test setup in edit_permissions_service_spec in #6172

Documentation

  • Update PULL_REQUEST_TEMPLATE.md in #6094
  • Prep 5.0.0.rc1 in #6224

Containerization

  • Bump dockerfile alpine and ruby versions in #6205
  • Update Hyrax chart in #5768
  • update bitnami chart dependencies in #6223

Tests and CI Process

  • fix-solr-in-ci in #6119
  • get-ci-green in #6120
  • inline collections_controller_resource_spec to existing tests in #6139
  • ensure work_requires_file? is true in specs that depend on it in #6142
  • switch docker-compose browser engines to multiarch seleniarm in #6168
  • test Ruby 3.2 with docker/dassie in #6174
  • Update postgres in CI in #6222
  • Run javascript specs on remote browser in #6210

Other

  • Bump loader-utils from 1.4.0 to 1.4.2 in /.koppie in #5911
  • Bump qs from 6.5.2 to 6.5.3 in /.koppie in #5934
  • Bump jszip from 3.7.1 to 3.10.1 in /.koppie in #5954
  • Bump json5 from 1.0.1 to 1.0.2 in /.koppie in #5940

Full Changelog: hyrax-v4.0.0...hyrax-v5.0.0.rc1