Skip to content

v8.0.0

Compare
Choose a tag to compare
@jeremyf jeremyf released this 02 Apr 16:25
· 29 commits to main since this release

What's Changed

With Bulkrax 8, we now support Hyrax 4 and 5 while still allowing Hyrax 2 and 3 to use Bulkrax. Importantly, this release enables Valkyrie support.

The main addition is creating a new "object factory" that supports Valkyrie. This involved extracting Fedora and Solr operations into the configurable object factory.

For those using Hyrax 2, 3, or 4 (with ActiveFedora), you'll want to configure Bulkrax.object_factory = Bulkrax::ObjectFactory; this is the default assumption for version 8.0 or prior.

For Hyrax 5, you can continue to use Bulkrax::ObjectFactory or configure Bulkrax.object_factory = Bulkrax::ValkyrieObjectFactory. These configurations are done the downstream application configuration/initialization.

Note: The development team thinks that there may not be any breaking changes between v7 and v8; however there were significant underlying changes and there might be breaks. Our design goal was to continue in such a way that older Hyrax's could upgrade Bulkrax; this means less backporting of patches (which creates lots of overhead).

Breaking Changes πŸ› 

Exciting New Features πŸŽ‰

Bug Fixes 🐞

New Contributors

Full Changelog: v7.0.0...v8.0.0