Skip to content

Releases: srerickson/ocfl-go

v0.11.0

10 Dec 19:14

Choose a tag to compare

What's Changed

This release introduces breaking changes in the fs/s3 package.

Full Changelog: v0.10.1...v0.11.0

v0.10.1

11 Nov 14:53

Choose a tag to compare

What's Changed

Full Changelog: v0.10.0...v0.10.1

v0.10.0

11 Nov 14:44
821717e

Choose a tag to compare

v0.10.0 Pre-release
Pre-release

What's Changed

This release includes breaking changes.

Full Changelog: v0.9.1...v0.10.0

v0.9.1

05 Jun 20:18

Choose a tag to compare

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

02 Jun 18:10

Choose a tag to compare

This release includes some big (breaking) changes to the Object API, particularly to the object update process.

What's Changed in Object:

  • Object.Update() replaces Object.Commit(). The new method uses a new UpdatePlan type which supports retrying or reverting failed or incomplete object updates. The update example demonstrates how this works but also see: Object.NewUpdatePlan and Object.ApplyUpdatePlan.
  • Object.Inventory() is gone: inventory values are accessed directly with methods on Object: Object.Head, Object.DigestAlgorithm, etc.

In addition:

  • Inventory is now a simple struct (not an interface) and the new StoredInventory type is used to represent an inventory with its raw bytes/digest value.
  • New InventoryBuilder for 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 wrapped ErrNotExist in cases where the key was not found in the bucket).
  • Fix for #132.

Full Changelog: v0.8.2...v0.9.0

v0.8.2

14 Apr 16:25

Choose a tag to compare

What's Changed

Full Changelog: v0.8.1...v0.8.2

v0.8.1

03 Apr 16:50
8dda4e9

Choose a tag to compare

What's Changed

v0.8.0

21 Mar 18:12

Choose a tag to compare

What's Changed

Full Changelog: v0.7.1...v0.8.0

v0.7.1

14 Feb 22:12
204dd1f

Choose a tag to compare

What's Changed

Full Changelog: v0.7.0...v0.7.1

v0.7.0

20 Dec 21:48

Choose a tag to compare

What's Changed

Full Changelog: v0.6.0...v0.7.0