Skip to content

Release v0.41.0

Latest

Choose a tag to compare

@phlogistonjohn phlogistonjohn released this 11 Aug 14:17
· 38 commits to master since this release
Immutable release. Only release title and notes can be modified.

The maintainers and contributors to go-ceph are pleased to announce the v0.41.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.

New Contributors

New Features

cephfs/admin

  • cephfs/admin: Add PinSubVolumeInGroup API by @anoopcs9 in #1305
    • Addds PinSubVolumeInGroup similar to ceph fs subvolume pin

rgw/admin

  • rgw/admin: add SetAccountQuota for account and bucket quotas by @fitbeard in #1291
    • Adds SetAccountQuota to set the account-level or default-bucket quota

API Stability Updates

The following APIs are now stable

common/admin/smb

  • TopIdentityKind.Identity
  • ChildIdentityKind.Identity
  • GuessIdentityKind
  • GenericResource.Type
  • GenericResource.Intent
  • GenericResource.Identity
  • GenericResource.MarshalJSON
  • GenericResource.UnmarshalJSON
  • GenericResource.Validate
  • GenericResource.Convert
  • ToGeneric
  • ShowOptions.SetGeneric
  • ShowOptions.Generic

common/commands/builder

All APIs in the new commands builder subpackage are considered stable.

Other changes

rbd

  • rbd: retry lock owner listing with resized buffer by @hsjsstn in #1279
  • rbd: Add LockModeExclusiveTransient constant by @anoopcs9 in #1308

rgw/admin

  • rgw/admin: support placement-tags for user creation/modification by @ideepika in #1290
  • rgw/admin: expose a bucket's rgw.none usage metrics by @dswarbrick in #1282

Internal

  • go-ceph: bump golang.org/x/sys from 0.45.0 to 0.46.0 by @dependabot[bot] in #1289
  • go-ceph: bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #1285
  • go-ceph: bump actions/setup-python from 6.2.0 to 6.3.0 by @dependabot[bot] in #1283
  • go-ceph: bump actions/setup-go from 6.4.0 to 6.5.0 by @dependabot[bot] in #1284
  • go-ceph: bump github.com/aws/smithy-go from 1.27.0 to 1.27.3 by @dependabot[bot] in #1288
  • go-ceph: bump the aws-sdk group across 1 directory with 4 updates by @dependabot[bot] in #1287
  • contrib: bump modernc.org/cc/v4 from 4.28.4 to 4.29.0 in /contrib/implements by @dependabot[bot] in #1286
  • go-ceph: bump actions/stale from 10.3.0 to 11.0.0 by @dependabot[bot] in #1294
  • go-ceph: bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #1295
  • go-ceph: bump actions/setup-go from 6.5.0 to 7.0.0 by @dependabot[bot] in #1296
  • go-ceph: bump actions/setup-python from 6.3.0 to 7.0.0 by @dependabot[bot] in #1297
  • go-ceph: bump golang.org/x/sys from 0.46.0 to 0.47.0 by @dependabot[bot] in #1300
  • go-ceph: bump github.com/gofrs/uuid/v5 from 5.4.0 to 5.5.0 by @dependabot[bot] in #1301
  • go-ceph: bump the aws-sdk group across 1 directory with 4 updates by @dependabot[bot] in #1299
  • contrib: bump modernc.org/cc/v4 from 4.29.0 to 4.29.2 in /contrib/implements by @dependabot[bot] in #1298
  • Add ceph umbrella CI jobs by @anoopcs9 in #1304
  • github: update mergify rule to merge api changes after 5 days by @phlogistonjohn in #1311
  • Release prep: v0.41.0 by @phlogistonjohn in #1312

Full Changelog: v0.40.0...v0.41.0