This release adds support for Rails 5.2.6 and other releases containing the fix for CVE-2021-22885.
Bug Fixes:
- Use symbols for
polymorphic_path
arguments (#4937) - Ensure that no exception is raised when giving an embargo date set in the past (#4885)
- This relates to introducing the improved permission handling from #3166 and how form data is passed in.
- Disable validations preventing saves for existing
Embargoable
objects with past release dates (#4939; #4942)
Deprecations:
- Deprecate an unused code path
Hyrax::PersistDerivatives#derivative_path_factory
(#4840) - Deprecate
WorkShowPresenter#member_presenter_for
, use#member_presenters
instead (#4902)
Notable Refactors:
- Re-organize inheritance hierarchy of Collection Search Builders so all inherit from
Hyrax::CollectionSearchBuilder
(#4822) - Use a Valkyrie storage adapter to configure & handle Collection Branding image uploads (#4836)
- Rework some Search Builders and
DashboardHelperBehavior
to avoid usingActiveFedora
code for Solr queries (#4910; #4929)
Valkyrie Model Support:
- Don't break on UrlHelper load if models aren't ActiveModel conformant (#4848)
- Remove hard-coded
Wings
dependencies from autoload paths- this makes
Wings
an optional dependency for applications
- this makes
Thanks to everyone who contributed, including the Hyrax Maintenance Working Group and participants in the (virtual) Developer Congress held this week.
tamsin johnson, Rob Kaufman, Matt Critchlow, Jeremy Friesen, E. Lynette Rayle, Daniel Pierce, Collin Brittle, Chris Colvard, Brandon R. Straley, Benjamin Kiah Stroud, Alexandra Dunn made contributions logged in Git since 3.0.1.