Release v0.19.0
The maintainers and contributors to go-ceph are pleased to announce the v0.19.0 release. This is another great step towards making it possible to use the power of the Ceph APIs in the Go language.
As this is a v0.x release we do not guarantee backwards compatibility with previous versions of the code. However, we aim not to disrupt existing consumers of the library and thus make an effort not to immediately implement breaking changes without very good justification. Please see the "Deprecations & Removals" section (if present) to get a sense of what you can expect to change in the future and prepare your code ahead of time. You may also want to view "Deprecations & Removals" of previous releases as they are not repeated here. All newly introduced APIs(if any) in the following section are labeled as preview APIs first, and are only available if the ceph_preview
build tag is set. There is explicitly no backwards compatibility guaranteed for these until they are labeled as stable in a later release.
API Stability Updates
rados
- The IOContext.SetAllocationHint is now stable
- The WriteOp.SetAllocationHint is now stable
- The IOContext.Alignment is now stable
- The IOContext.RequiresAlignment is now stable
rgw/admin
- The API.ListUserBuckets is now stable
- The API.ListUserBucketsWithStat is now stable
- The API.CreateKey is now stable
- The API.RemoveKey is now stable
- The API.SetIndividualBucketQuota is now stable
Deprecations and Removals
With go-ceph v0.19.0 support for Ceph "Octopus" is offically deprecated.
Other changes
Internal
- apiage: Remove empty tables from API status markdown by @anoopcs9 in #775
- go-ceph: update README.md for v0.18.0 release by @phlogistonjohn in #776
- docs: update the release document by @phlogistonjohn in #778
- github: enable dependabot for github-actions by @phlogistonjohn in #784
- go-ceph: bump github.com/stretchr/testify from 1.8.0 to 1.8.1 by @dependabot in #781
- go-ceph: bump actions/checkout from 2 to 3 by @dependabot in #786
- go-ceph: bump actions/stale from 3 to 6 by @dependabot in #787
- go-ceph: bump github.com/gofrs/uuid from 4.3.0+incompatible to 4.3.1+incompatible by @dependabot in #782
- go-ceph: bump github.com/aws/aws-sdk-go from 1.44.109 to 1.44.138 by @dependabot in #789
- ci: automatically file issues with api stability changes by @phlogistonjohn in #783
- go-ceph: bump github.com/aws/aws-sdk-go from 1.44.138 to 1.44.151 by @dependabot in #792
- go-ceph: bump golang.org/x/sys from 0.1.0 to 0.2.0 by @dependabot in #791
- cephfs admin: remove test skip in TestCancelClone by @phlogistonjohn in #684
- Update readme for next release (v0.19) by @phlogistonjohn in #796
Bug fixes
- rbd: increase maximum number of trash entries listable by @phlogistonjohn in #785
Full Changelog: v0.18.0...v0.19.0