Releases: OCFL/ocfl-java
Releases · OCFL/ocfl-java
v1.0.3
v1.0.2
New Features
- The OCFL extensions spec is now written to the storage root (ec2d62e)
- The inventory digest is now calculated as it's being serialized to disk (3a202ba)
- Added new APIs for invalidating the inventory cache, if it's used. These methods will also clear out the object details table, if used. (9aa2bb6)
Bug Fixes
v1.0.1
v1.0.0
Breaking Changes
- Changed the mutable HEAD extension name: da0017f. This version of
ocfl-java
will not read any existing objects that contain a mutable HEAD. The name was changed to match the name in the final, approved version of the extension and will not change again.
New Features
- Configure the behavior of unsupported extensions: 779e60e. By default,
ocfl-java
will fail when it encounters an extension that it does not support. This behavior may be configured to simply ignore these extensions, if desired.
Bug Fixes
- Allow for multiple spaces in the inventory side car: f01434a. Previously, the inventory side car parsing logic only worked if the file contained a single space separator. It now correctly accepts any number of spaces.
v0.2.0
Breaking Changes
- Layout extensions are updated to conform to the latest extension spec: 244abe0. This means that layout configs are now stored at
extensions/NNNN-extension-name/config.json
, and any old configs will not be loaded.
New Features:
- Programmatically specified layout configurations are now treated as defaults and will be ignored if the repo has a layout config specified on disk: 4b13382
- The table names of DB tables are now configurable: 8f65d51
- There is a new hook for modifying S3 requests: e7d006f
Bug Fixes
- Fixed a bug where verifying the fixity of a file that was streamed into the object would fail: 0cfb06e