v8.0.0
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 π
- Hyrax 4 and 5 support by @ShanaLMoore, @kirkkwang, @laritakr, @jeremyf, @orangewolf, @bkiahstroud in #872
Exciting New Features π
- Download cloud files later by @kirkkwang in #930
- π Change glyphicon to font awesome by @kirkkwang in #944
Bug Fixes π
- move various requires to a central location lib/bulkrax.rb, by @orangewolf in #931
- fix oai after application_parser rework by @orangewolf in #932
- π Fix batch remove and rerun by @kirkkwang in #935
- β»οΈ Move method and remove single instance definition by @jeremyf in #937
- Add require ruby-progressbar by @kerchner in #942
- Index :bulkrax_identifier metadata in :orm_resources by @bkiahstroud in #946
New Contributors
Full Changelog: v7.0.0...v8.0.0