The maintainers and contributors to go-ceph are pleased to announce the v0.29.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 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.
Special thanks to our new contributors:
- @sj14 made their first contribution in #998
- @vslpsl made their first contribution in #989
- @peterwillis made their first contribution in #937
New Features
rados
rados/striper
- Add new rados/striper package by @phlogistonjohn in #1015
AddsNew
NewWithLayout
Striper.Read
Striper.Stat
Striper.Destroy
Striper.SetObjectLayoutStripeUnit
Striper.SetObjectLayoutStripeCount
Striper.SetObjectLayoutObjectSize
Striper.Write
Striper.WriteFull
Striper.Append
Striper.Remove
Striper.Truncate
Striper.GetXattr
Striper.SetXattr
Striper.RmXattr
Striper.ListXattrs
API Stability Updates
The following APIs are now stable:
cephfs/admin:
FSAdmin.FSQuiesce
rbd
Image.GetSnapGroupNamespace
Other Changes
rgw/admin
- rgw/admin: Add ErrNoSuchSubUser by @sj14 in #998
- rgw/admin: add creation time to bucket by @peterwillis in #937
rbd
Internal
- goodbye nautilus by @phlogistonjohn in #1006
- go-ceph: bump github.com/aws/aws-sdk-go from 1.53.14 to 1.54.12 by @dependabot in #1003
- Makefile: Use
?=
for initial variable definitions(part 2) by @anoopcs9 in #1004 - go-ceph: bump golang.org/x/sys from 0.20.0 to 0.21.0 by @dependabot in #1002
- Detect
rbd_clone4
support by usingdlsym()
by @nixpanic in #1013 - workflows: enable squid job by @phlogistonjohn in #1012
- go-ceph: bump golang.org/x/sys from 0.21.0 to 0.22.0 by @dependabot in #1016
- go-ceph: bump github.com/aws/aws-sdk-go from 1.54.12 to 1.55.5 by @dependabot in #1017
Full Changelog: v0.28.0...v0.29.0