Releases: srerickson/ocfl-go
Releases · srerickson/ocfl-go
v0.11.0
What's Changed
- S3 ocfl.FS improvements & cleanup by @srerickson in #150
- Better error messages and other cleanup by @srerickson in #153
This release introduces breaking changes in the fs/s3 package.
Full Changelog: v0.10.1...v0.11.0
v0.10.1
What's Changed
- fix digest validation error codes by @srerickson in #146
- fix logical-fs by @srerickson in #147
- fix version state comparison during validation. by @srerickson in #148
- bump version by @srerickson in #149
Full Changelog: v0.10.0...v0.10.1
v0.10.0
What's Changed
- fix digest validation error codes by @srerickson in #146
- fix logical-fs by @srerickson in #147
- fix version state comparison during validation. by @srerickson in #148
This release includes breaking changes.
Full Changelog: v0.9.1...v0.10.0
v0.9.1
What's Changed
- Fix object declarations iterators: #139
- Additional UpdatePlan methods: #140
- Ability to initialize objects with an existing inventory value: #141
- AWS S3 package is now pinned to 1.72.3 to avoid breaking s3 compatible storage providers.
Full Changelog: v0.9.0...v0.9.1
v0.9.0
This release includes some big (breaking) changes to the Object API, particularly to the object update process.
What's Changed in Object:
Object.Update()replacesObject.Commit(). The new method uses a newUpdatePlantype which supports retrying or reverting failed or incomplete object updates. Theupdateexample demonstrates how this works but also see:Object.NewUpdatePlanandObject.ApplyUpdatePlan.Object.Inventory()is gone: inventory values are accessed directly with methods on Object:Object.Head,Object.DigestAlgorithm, etc.
In addition:
Inventoryis now a simple struct (not an interface) and the newStoredInventorytype is used to represent an inventory with its raw bytes/digest value.- New
InventoryBuilderfor generating inventories for new object versions. - Fix for a bug in the S3 backend and some improved tests. (I didn't write an issue for this: basically
s3.OpenFile()wasn't returning errors that wrappedErrNotExistin cases where the key was not found in the bucket). - Fix for #132.
Full Changelog: v0.8.2...v0.9.0
v0.8.2
What's Changed
- s3: open files with HeadObject by @srerickson in #128
- release/v0.8.2 by @srerickson in #129
Full Changelog: v0.8.1...v0.8.2
v0.8.1
What's Changed
- Handle empty Last-Modified header in http.FS by @srerickson in #127
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
- Move fs interface to separate package and simplify by @srerickson in #120
- http storage backend by @srerickson in #122
- DigestMap cleanup by @srerickson in #123
- release v0.8.0 by @srerickson in #124
Full Changelog: v0.7.1...v0.8.0
v0.7.1
What's Changed
- Fix for Windows by @srerickson in #116
- Add
Object.ID()by @srerickson in #117 - Tests for Object.ID() by @srerickson in #118
- release/v0.7.1 by @srerickson in #119
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- update dev container by @srerickson in #110
- get rid of ocflv1.Enable by @srerickson in #111
- object knows its Root by @srerickson in #112
Full Changelog: v0.6.0...v0.7.0