Skip to main content
Version: 25.03 - Reef

Release Notes

CES 25.03.2 (Latest)

CES 25.03.2 is based on Reef 18.2.7.

At Clyso, we are thrilled to announce the release of a new version of our Enterprise Storage solution, built on the robust and reliable Ceph platform. This release brings a host of fixes and enhancements over the upstream release that we believe will significantly improve your storage experience.

About this Release

The new CES version 25.03.2 is based on Ceph v18.2.7 and has been developed and tested to ensure compatibility and performance.

Downstream patches

  • common/options: increase mds_cache_trim_threshold 2x
  • osd: default osd_op_type wpq
  • mgr/balancer: set upmap_max_deviation to 1
  • osd: increase osd_max_pg_per_osd_hard_ratio to 10
  • common/options: Increase objecter inflight thresholds
  • common/options: Reduce rgw_thread_pool_size
  • rgw/lc: Fix lifecycle not working while bucket versioning is suspended
  • mgr/dashboard: add reef downstream branding
  • cephadm: use clyso's v25.03.2 image as default

Upstream patches

  • rgw_lc: replace strftime w/fmt and chrono:calendar (55644)
  • reef: rgw: PutObjectLockConfiguration can enable object lock on existing buckets (62063)
  • reef: rgw: fix to correctly store updated attrs in backend store after erasing an attr/attrs for delete ops on a bucket (61996)
  • reef: rgw: Changed discard buffer size (63711)
  • reef: rgw: trigger resharding of versioned buckets sooner (63598)
  • reef: rgw: add missing last_modified field to swift api (61553)
  • rgw/s3select : fix for error flow. add an option to disable s3select-request (56834)
  • reef: blk/KernelDevice: Introduce a cap on the number of pending discards (62220)
  • reef: os/bluestore: make BlueFS an exclusive selector for volume reserved (62721)
  • reef: blk/kerneldevice: some fix for device discard (62481)

Usage

This release brings a container image equivalent to the upstream Ceph's image. At Clyso, we value your right to be free from vendor lock-in, and thus we make sure the our images are compatible with the upstream's Ceph releases. This means you will be able to upgrade to our image from an upstream release, and downgrade it back should you want to.

Container image

The container image for CES version 25.03.2 can be found in our container registry at harbor.clyso.com/ces/ceph/ceph:ces-v25.03.2

Installing or Upgrading

To install or upgrade to this release, please follow the instructions found in our documentation. If you find any issues, please reach out to our support team.

CES 25.03.1

CES 25.03.1 is based on Reef 18.2.4.

This is an intermediate release that provides additional stability improvements and bug fixes while maintaining compatibility with Ceph v18.2.4. This release focuses on targeted fixes and optimizations.

Compatibility Note

warning

When migrating from CES 25.03.1 back to upstream Ceph, avoid downgrading to Ceph 18.2.4 due to known upgrade issues. Instead, migrate to Ceph 18.2.7 or later for optimal compatibility.

CES 25.03.1 (Original)

CES 25.03.1 is based on Reef 18.2.4.

These release notes are divided into two sections, upstream backports and downstream only patches. Upstream backports are a set of patches that didn't make it to Reef 18.2.4 but feel are vital to operating Ceph. Downstream only patches on the other hand are configuration changes we highly recommend to operators or changes we have yet to submit to the upstream Ceph community.

This release includes the following patches below plus the ceph-copilot module. This release does not include any of the clyso monitoring module and clyso dashboard.

Downstream Patches

osd: default osd_op_type wpq

  • mclock still unstable in corner cases in reef. Setting to wpq fixes some issues for now.

Upstream Backports

cephadm: fix upgrade to reef

orchestrator: public and cluster networks, comma separated not supported

osd: Report health error if OSD public address is not within subnet

common/pick_address: Add IPv6 support to is_addr_in_subnet

rgw: fix checksum mismatch

rgw/swift: tempurl fixes

rgw/auth/s3: validate x-amz-content-sha256 for empty payloads