]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
doc: reef 18.2.5 release notes
authorYuri Weinstein <yuriw@li-af3689cc-3427-11b2-a85c-a2a7b47a0551.ibm.com>
Mon, 31 Mar 2025 17:52:51 +0000 (10:52 -0700)
committerYuri Weinstein <yweinste@redhat.com>
Mon, 7 Apr 2025 18:10:29 +0000 (11:10 -0700)
https://tracker.ceph.com/issues/7056

Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
doc/releases/index.rst
doc/releases/reef.rst
doc/releases/releases.yml

index cdc23ddd855c2b59f8894ad4e4b035e942fc6663..2095b4e51aa110084f63699fdd94a331f124678e 100644 (file)
@@ -72,6 +72,7 @@ Release timeline
 .. _18.2.1: reef#v18-2-1-reef
 .. _18.2.2: reef#v18-2-2-reef
 .. _18.2.4: reef#v18-2-4-reef
+.. _18.2.5: reef#v18-2-5-reef
 
 .. _Quincy: quincy
 .. _17.2.0: quincy#v17-2-0-quincy
index ed11cdcc9bfb0e489fea3356d88133698602c1de..de0256c40558b462dda467cda73e8581343eabc4 100644 (file)
@@ -2,9 +2,742 @@
 Reef
 ====
 
-Reef is the 18th stable release of Ceph. It is named after the reef squid
+Reef is the 5th stable release of Ceph. It is named after the reef squid
 (Sepioteuthis).
 
+v18.2.5 Reef
+============
+
+* RBD: The ``try-netlink`` mapping option for rbd-nbd has become the default
+  and is now deprecated. If the NBD netlink interface is not supported by the
+  kernel, then the mapping is retried using the legacy ioctl interface.
+
+* RADOS: A new command, `ceph osd rm-pg-upmap-primary-all`, has been added that allows
+  users to clear all pg-upmap-primary mappings in the osdmap when desired.
+  Related trackers:
+   - https://tracker.ceph.com/issues/67179
+   - https://tracker.ceph.com/issues/66867
+
+Notable Changes
+---------------
+
+* (reintroduce) test/librados: fix LibRadosIoECPP.CrcZeroWrite (`pr#61395 <https://github.com/ceph/ceph/pull/61395>`_, Samuel Just, Nitzan Mordechai)
+* .github: sync the list of paths for rbd label, expand tests label to qa/\* (`pr#57727 <https://github.com/ceph/ceph/pull/57727>`_, Ilya Dryomov)
+* <common> fix formatter buffer out-of-bounds (`pr#61105 <https://github.com/ceph/ceph/pull/61105>`_, liubingrun)
+* [reef] os/bluestore: introduce allocator state histogram (`pr#61318 <https://github.com/ceph/ceph/pull/61318>`_, Igor Fedotov)
+* [reef] qa/multisite: stabilize multisite testing (`pr#60402 <https://github.com/ceph/ceph/pull/60402>`_, Shilpa Jagannath, Casey Bodley)
+* [reef] qa/rgw: the rgw/verify suite runs java tests last (`pr#60849 <https://github.com/ceph/ceph/pull/60849>`_, Casey Bodley)
+* [RGW] Fix the handling of HEAD requests that do not comply with RFC standards (`pr#59122 <https://github.com/ceph/ceph/pull/59122>`_, liubingrun)
+* a series of optimizations for kerneldevice discard (`pr#59048 <https://github.com/ceph/ceph/pull/59048>`_, Adam Kupczyk, Joshua Baergen, Gabriel BenHanokh, Matt Vandermeulen)
+* Add Containerfile and build.sh to build it (`pr#60228 <https://github.com/ceph/ceph/pull/60228>`_, Dan Mick)
+* add RBD Mirror monitoring alerts (`pr#56552 <https://github.com/ceph/ceph/pull/56552>`_, Arun Kumar Mohan)
+* AsyncMessenger.cc : improve error messages (`pr#61402 <https://github.com/ceph/ceph/pull/61402>`_, Anthony D'Atri)
+* AsyncMessenger: Don't decrease l_msgr_active_connections if it is negative (`pr#60445 <https://github.com/ceph/ceph/pull/60445>`_, Mohit Agrawal)
+* blk/aio: fix long batch (64+K entries) submission (`pr#58675 <https://github.com/ceph/ceph/pull/58675>`_, Yingxin Cheng, Igor Fedotov, Adam Kupczyk, Robin Geuze)
+* blk/KernelDevice: using join() to wait thread end is more safe (`pr#60615 <https://github.com/ceph/ceph/pull/60615>`_, Yite Gu)
+* bluestore/bluestore_types: avoid heap-buffer-overflow in another way to keep code uniformity (`pr#58817 <https://github.com/ceph/ceph/pull/58817>`_, Rongqi Sun)
+* BlueStore: Improve fragmentation score metric (`pr#59263 <https://github.com/ceph/ceph/pull/59263>`_, Adam Kupczyk)
+* build-with-container fixes exec bit, dnf cache dir option (`pr#61913 <https://github.com/ceph/ceph/pull/61913>`_, John Mulligan)
+* build-with-container: fixes and enhancements (`pr#62162 <https://github.com/ceph/ceph/pull/62162>`_, John Mulligan)
+* build: Make boost_url a list (`pr#58315 <https://github.com/ceph/ceph/pull/58315>`_, Adam Emerson)
+* ceph-mixin: Update mixin to include alerts for the nvmeof gateway(s) (`pr#56948 <https://github.com/ceph/ceph/pull/56948>`_, Adam King, Paul Cuzner)
+* ceph-volume: allow zapping partitions on multipath devices (`pr#62178 <https://github.com/ceph/ceph/pull/62178>`_, Guillaume Abrioux)
+* ceph-volume: create LVs when using partitions (`pr#58220 <https://github.com/ceph/ceph/pull/58220>`_, Guillaume Abrioux)
+* ceph-volume: do source devices zapping if they're detached (`pr#58996 <https://github.com/ceph/ceph/pull/58996>`_, Igor Fedotov)
+* ceph-volume: fix set_dmcrypt_no_workqueue() (`pr#58997 <https://github.com/ceph/ceph/pull/58997>`_, Guillaume Abrioux)
+* ceph-volume: Fix unbound var in disk.get_devices() (`pr#59262 <https://github.com/ceph/ceph/pull/59262>`_, Zack Cerza)
+* ceph-volume: fix unit tests errors (`pr#59956 <https://github.com/ceph/ceph/pull/59956>`_, Guillaume Abrioux)
+* ceph-volume: update functional testing (`pr#56857 <https://github.com/ceph/ceph/pull/56857>`_, Guillaume Abrioux)
+* ceph-volume: use importlib from stdlib on Python 3.8 and up (`pr#58005 <https://github.com/ceph/ceph/pull/58005>`_, Guillaume Abrioux, Kefu Chai)
+* ceph-volume: use os.makedirs for mkdir_p (`pr#57472 <https://github.com/ceph/ceph/pull/57472>`_, Chen Yuanrun)
+* ceph.spec.in: remove command-with-macro line (`pr#57357 <https://github.com/ceph/ceph/pull/57357>`_, John Mulligan)
+* ceph.spec.in: we need jsonnet for all distroes for make check (`pr#60076 <https://github.com/ceph/ceph/pull/60076>`_, Kyr Shatskyy)
+* ceph_mon: Fix MonitorDBStore usage (`pr#54150 <https://github.com/ceph/ceph/pull/54150>`_, Matan Breizman)
+* ceph_test_rados_api_misc: adjust LibRadosMiscConnectFailure.ConnectTimeout timeout (`pr#58137 <https://github.com/ceph/ceph/pull/58137>`_, Lucian Petrut)
+* cephadm/services/ingress: configure security user in keepalived template (`pr#61151 <https://github.com/ceph/ceph/pull/61151>`_, Bernard Landon)
+* cephadm: add idmap.conf to nfs sample file (`pr#59453 <https://github.com/ceph/ceph/pull/59453>`_, Adam King)
+* cephadm: added check for `--skip-firewalld` to section on adding explicit Ports to firewalld (`pr#57519 <https://github.com/ceph/ceph/pull/57519>`_, Michaela Lang)
+* cephadm: CephExporter doesn't bind to IPv6 in dual stack (`pr#59461 <https://github.com/ceph/ceph/pull/59461>`_, Mouratidis Theofilos)
+* cephadm: change loki/promtail default image tags (`pr#57475 <https://github.com/ceph/ceph/pull/57475>`_, Guillaume Abrioux)
+* cephadm: disable ms_bind_ipv4 if we will enable ms_bind_ipv6 (`pr#61714 <https://github.com/ceph/ceph/pull/61714>`_, Dan van der Ster, Joshua Blanch)
+* cephadm: emit warning if daemon's image is not to be used (`pr#61721 <https://github.com/ceph/ceph/pull/61721>`_, Matthew Vernon)
+* cephadm: fix `cephadm shell --name <daemon-name>` for stopped/failed daemon (`pr#56490 <https://github.com/ceph/ceph/pull/56490>`_, Adam King)
+* cephadm: fix apparmor profiles with spaces in the names (`pr#61712 <https://github.com/ceph/ceph/pull/61712>`_, John Mulligan)
+* cephadm: fix host-maintenance command always exiting with a failure (`pr#59454 <https://github.com/ceph/ceph/pull/59454>`_, John Mulligan)
+* cephadm: have agent check for errors before json loading mgr response (`pr#59455 <https://github.com/ceph/ceph/pull/59455>`_, Adam King)
+* cephadm: make bootstrap default to "global" section for public_network setting (`pr#61918 <https://github.com/ceph/ceph/pull/61918>`_, Adam King)
+* cephadm: pin pyfakefs version for tox tests (`pr#56762 <https://github.com/ceph/ceph/pull/56762>`_, Adam King)
+* cephadm: pull container images from quay.io (`pr#60474 <https://github.com/ceph/ceph/pull/60474>`_, Guillaume Abrioux)
+* cephadm: rgw: allow specifying the ssl_certificate by filepath (`pr#61922 <https://github.com/ceph/ceph/pull/61922>`_, Alexander Hussein-Kershaw)
+* cephadm: Support Docker Live Restore (`pr#61916 <https://github.com/ceph/ceph/pull/61916>`_, Michal Nasiadka)
+* cephadm: turn off cgroups_split setting  when bootstrapping with --no-cgroups-split (`pr#61716 <https://github.com/ceph/ceph/pull/61716>`_, Adam King)
+* cephadm: use importlib.metadata for querying ceph_iscsi's version (`pr#58323 <https://github.com/ceph/ceph/pull/58323>`_, Zac Dover)
+* CephContext: acquire _fork_watchers_lock in notify_post_fork() (`issue#63494 <http://tracker.ceph.com/issues/63494>`_, `pr#59266 <https://github.com/ceph/ceph/pull/59266>`_, Venky Shankar)
+* cephfs-journal-tool: Add preventive measures to avoid fs corruption (`pr#57761 <https://github.com/ceph/ceph/pull/57761>`_, Jos Collin)
+* cephfs-mirror: use monotonic clock (`pr#56701 <https://github.com/ceph/ceph/pull/56701>`_, Jos Collin)
+* cephfs-shell: excute cmd 'rmdir_helper' reported error (`pr#58812 <https://github.com/ceph/ceph/pull/58812>`_, teng jie)
+* cephfs-shell: fixing cephfs-shell test failures (`pr#60410 <https://github.com/ceph/ceph/pull/60410>`_, Neeraj Pratap Singh)
+* cephfs-shell: prints warning, hangs and aborts when launched (`pr#58088 <https://github.com/ceph/ceph/pull/58088>`_, Rishabh Dave)
+* cephfs-top: fix exceptions on small/large sized windows (`pr#59898 <https://github.com/ceph/ceph/pull/59898>`_, Jos Collin)
+* cephfs: add command "ceph fs swap" (`pr#54942 <https://github.com/ceph/ceph/pull/54942>`_, Rishabh Dave)
+* cephfs: Fixed a bug in the readdir_cache_cb function that may have us… (`pr#58805 <https://github.com/ceph/ceph/pull/58805>`_, Tod Chen)
+* cephfs_mirror, qa: fix mirror daemon doesn't restart when blocklisted or failed (`pr#58632 <https://github.com/ceph/ceph/pull/58632>`_, Jos Collin)
+* cephfs_mirror, qa: fix test failure test_cephfs_mirror_cancel_mirroring_and_readd (`pr#60182 <https://github.com/ceph/ceph/pull/60182>`_, Jos Collin)
+* cephfs_mirror: 'ceph fs snapshot mirror ls' command (`pr#60178 <https://github.com/ceph/ceph/pull/60178>`_, Jos Collin)
+* cephfs_mirror: fix crash in update_fs_mirrors() (`pr#57451 <https://github.com/ceph/ceph/pull/57451>`_, Jos Collin)
+* cephfs_mirror: increment sync_failures when sync_perms() and sync_snaps() fails (`pr#57437 <https://github.com/ceph/ceph/pull/57437>`_, Jos Collin)
+* cephfs_mirror: provide metrics for last successful snapshot sync (`pr#59071 <https://github.com/ceph/ceph/pull/59071>`_, Jos Collin)
+* client: check mds down status before getting mds_gid_t from mdsmap (`pr#58492 <https://github.com/ceph/ceph/pull/58492>`_, Yite Gu, Dhairya Parmar)
+* client: clear resend_mds only after sending request (`pr#57174 <https://github.com/ceph/ceph/pull/57174>`_, Patrick Donnelly)
+* client: disallow unprivileged users to escalate root privileges (`pr#61379 <https://github.com/ceph/ceph/pull/61379>`_, Xiubo Li, Venky Shankar)
+* client: do not proceed with I/O if filehandle is invalid (`pr#58397 <https://github.com/ceph/ceph/pull/58397>`_, Venky Shankar, Dhairya Parmar)
+* client: Fix leading / issue with mds_check_access (`pr#58982 <https://github.com/ceph/ceph/pull/58982>`_, Kotresh HR, Rishabh Dave)
+* client: Fix opening and reading of symlinks (`pr#60373 <https://github.com/ceph/ceph/pull/60373>`_, Anoop C S)
+* client: flush the caps release in filesystem sync (`pr#59397 <https://github.com/ceph/ceph/pull/59397>`_, Xiubo Li)
+* client: log debug message when requesting unmount (`pr#56955 <https://github.com/ceph/ceph/pull/56955>`_, Patrick Donnelly)
+* client: Prevent race condition when printing Inode in ll_sync_inode (`pr#59620 <https://github.com/ceph/ceph/pull/59620>`_, Chengen Du)
+* client: set LIBMOUNT_FORCE_MOUNT2=always (`pr#58529 <https://github.com/ceph/ceph/pull/58529>`_, Jakob Haufe)
+* cls/cas/cls_cas_internal: Initialize 'hash' value before decoding (`pr#59237 <https://github.com/ceph/ceph/pull/59237>`_, Nitzan Mordechai)
+* cls/user: reset stats only returns marker when truncated (`pr#60165 <https://github.com/ceph/ceph/pull/60165>`_, Casey Bodley)
+* cmake/arrow: don't treat warnings as errors (`pr#57375 <https://github.com/ceph/ceph/pull/57375>`_, Casey Bodley)
+* cmake: use ExternalProjects to build isa-l and isa-l_crypto libraries (`pr#60108 <https://github.com/ceph/ceph/pull/60108>`_, Casey Bodley)
+* common,osd: Use last valid OSD IOPS value if measured IOPS is unrealistic (`pr#60659 <https://github.com/ceph/ceph/pull/60659>`_, Sridhar Seshasayee)
+* common/admin_socket: add a command to raise a signal (`pr#54357 <https://github.com/ceph/ceph/pull/54357>`_, Leonid Usov)
+* common/dout: fix FTBFS on GCC 14 (`pr#59056 <https://github.com/ceph/ceph/pull/59056>`_, Radoslaw Zarzynski)
+* common/Formatter: dump inf/nan as null (`pr#60061 <https://github.com/ceph/ceph/pull/60061>`_, Md Mahamudur Rahaman Sajib)
+* common/options: Change HDD OSD shard configuration defaults for mClock (`pr#59972 <https://github.com/ceph/ceph/pull/59972>`_, Sridhar Seshasayee)
+* common/pick_address: check if address in subnet all public address (`pr#57590 <https://github.com/ceph/ceph/pull/57590>`_, Nitzan Mordechai)
+* common/StackStringStream: update pointer to newly allocated memory in overflow() (`pr#57362 <https://github.com/ceph/ceph/pull/57362>`_, Rongqi Sun)
+* common/TrackedOp: do not count the ops marked as nowarn (`pr#58744 <https://github.com/ceph/ceph/pull/58744>`_, Xiubo Li)
+* common/TrackedOp: rename and raise prio of slow op perfcounter (`pr#59280 <https://github.com/ceph/ceph/pull/59280>`_, Yite Gu)
+* common: fix md_config_cacher_t (`pr#61403 <https://github.com/ceph/ceph/pull/61403>`_, Ronen Friedman)
+* common: use close_range on Linux (`pr#61625 <https://github.com/ceph/ceph/pull/61625>`_, edef)
+* container/build.sh: don't require repo creds on NO_PUSH (`pr#61582 <https://github.com/ceph/ceph/pull/61582>`_, Dan Mick)
+* container/build.sh: fix up org vs. repo naming (`pr#61581 <https://github.com/ceph/ceph/pull/61581>`_, Dan Mick)
+* container/build.sh: remove local container images (`pr#62065 <https://github.com/ceph/ceph/pull/62065>`_, Dan Mick)
+* container/Containerfile: replace CEPH_VERSION label for backward compat (`pr#61580 <https://github.com/ceph/ceph/pull/61580>`_, Dan Mick)
+* container: add label ceph=True back (`pr#61612 <https://github.com/ceph/ceph/pull/61612>`_, John Mulligan)
+* containerized build tools [V2] (`pr#61683 <https://github.com/ceph/ceph/pull/61683>`_, John Mulligan, Ernesto Puerta)
+* debian pkg: record python3-packaging dependency for ceph-volume (`pr#59201 <https://github.com/ceph/ceph/pull/59201>`_, Kefu Chai, Thomas Lamprecht)
+* debian: add ceph-exporter package (`pr#56541 <https://github.com/ceph/ceph/pull/56541>`_, Shinya Hayashi)
+* debian: add missing bcrypt to ceph-mgr .requires to fix resulting package dependencies (`pr#54662 <https://github.com/ceph/ceph/pull/54662>`_, Thomas Lamprecht)
+* debian: recursively adjust permissions of /var/lib/ceph/crash (`pr#58458 <https://github.com/ceph/ceph/pull/58458>`_, Max Carrara)
+* doc,mailmap: update my email / association to ibm (`pr#60339 <https://github.com/ceph/ceph/pull/60339>`_, Patrick Donnelly)
+* doc/ceph-volume: add spillover fix procedure (`pr#59541 <https://github.com/ceph/ceph/pull/59541>`_, Zac Dover)
+* doc/cephadm/services: Re-improve osd.rst (`pr#61953 <https://github.com/ceph/ceph/pull/61953>`_, Anthony D'Atri)
+* doc/cephadm/upgrade: ceph-ci containers are hosted by quay.ceph.io (`pr#58681 <https://github.com/ceph/ceph/pull/58681>`_, Casey Bodley)
+* doc/cephadm: add default monitor images (`pr#57209 <https://github.com/ceph/ceph/pull/57209>`_, Zac Dover)
+* doc/cephadm: add malformed-JSON removal instructions (`pr#59664 <https://github.com/ceph/ceph/pull/59664>`_, Zac Dover)
+* doc/cephadm: Clarify "Deploying a new Cluster" (`pr#60810 <https://github.com/ceph/ceph/pull/60810>`_, Zac Dover)
+* doc/cephadm: clean "Adv. OSD Service Specs" (`pr#60680 <https://github.com/ceph/ceph/pull/60680>`_, Zac Dover)
+* doc/cephadm: correct note (`pr#61529 <https://github.com/ceph/ceph/pull/61529>`_, Zac Dover)
+* doc/cephadm: edit "Using Custom Images" (`pr#58941 <https://github.com/ceph/ceph/pull/58941>`_, Zac Dover)
+* doc/cephadm: how to get exact size_spec from device (`pr#59431 <https://github.com/ceph/ceph/pull/59431>`_, Zac Dover)
+* doc/cephadm: improve "Activate Existing OSDs" (`pr#61748 <https://github.com/ceph/ceph/pull/61748>`_, Zac Dover)
+* doc/cephadm: improve "Activate Existing OSDs" (`pr#61726 <https://github.com/ceph/ceph/pull/61726>`_, Zac Dover)
+* doc/cephadm: link to "host pattern" matching sect (`pr#60645 <https://github.com/ceph/ceph/pull/60645>`_, Zac Dover)
+* doc/cephadm: Reef default images procedure (`pr#57236 <https://github.com/ceph/ceph/pull/57236>`_, Zac Dover)
+* doc/cephadm: remove downgrade reference from upgrade docs (`pr#57086 <https://github.com/ceph/ceph/pull/57086>`_, Adam King)
+* doc/cephadm: simplify confusing math proposition (`pr#61575 <https://github.com/ceph/ceph/pull/61575>`_, Zac Dover)
+* doc/cephadm: Update operations.rst (`pr#60638 <https://github.com/ceph/ceph/pull/60638>`_, rhkelson)
+* doc/cephfs: add cache pressure information (`pr#59149 <https://github.com/ceph/ceph/pull/59149>`_, Zac Dover)
+* doc/cephfs: add doc for disabling mgr/volumes plugin (`pr#60497 <https://github.com/ceph/ceph/pull/60497>`_, Rishabh Dave)
+* doc/cephfs: add metrics to left pane (`pr#57736 <https://github.com/ceph/ceph/pull/57736>`_, Zac Dover)
+* doc/cephfs: disambiguate "Reporting Free Space" (`pr#56872 <https://github.com/ceph/ceph/pull/56872>`_, Zac Dover)
+* doc/cephfs: disambiguate two sentences (`pr#57704 <https://github.com/ceph/ceph/pull/57704>`_, Zac Dover)
+* doc/cephfs: disaster-recovery-experts cleanup (`pr#61447 <https://github.com/ceph/ceph/pull/61447>`_, Zac Dover)
+* doc/cephfs: document purge queue and its perf counters (`pr#61194 <https://github.com/ceph/ceph/pull/61194>`_, Dhairya Parmar)
+* doc/cephfs: edit "Cloning Snapshots" in fs-volumes.rst (`pr#57666 <https://github.com/ceph/ceph/pull/57666>`_, Zac Dover)
+* doc/cephfs: edit "Disabling Volumes Plugin" (`pr#60468 <https://github.com/ceph/ceph/pull/60468>`_, Rishabh Dave)
+* doc/cephfs: edit "Dynamic Subtree Partitioning" (`pr#58910 <https://github.com/ceph/ceph/pull/58910>`_, Zac Dover)
+* doc/cephfs: edit "is mount helper present" (`pr#58579 <https://github.com/ceph/ceph/pull/58579>`_, Zac Dover)
+* doc/cephfs: edit "Layout Fields" text (`pr#59022 <https://github.com/ceph/ceph/pull/59022>`_, Zac Dover)
+* doc/cephfs: edit "Pinning Subvolumes..." (`pr#57663 <https://github.com/ceph/ceph/pull/57663>`_, Zac Dover)
+* doc/cephfs: edit 2nd 3rd of mount-using-kernel-driver (`pr#61059 <https://github.com/ceph/ceph/pull/61059>`_, Zac Dover)
+* doc/cephfs: edit 3rd 3rd of mount-using-kernel-driver (`pr#61081 <https://github.com/ceph/ceph/pull/61081>`_, Zac Dover)
+* doc/cephfs: edit disaster-recovery-experts (`pr#61424 <https://github.com/ceph/ceph/pull/61424>`_, Zac Dover)
+* doc/cephfs: edit disaster-recovery-experts (2 of x) (`pr#61444 <https://github.com/ceph/ceph/pull/61444>`_, Zac Dover)
+* doc/cephfs: edit disaster-recovery-experts (3 of x) (`pr#61454 <https://github.com/ceph/ceph/pull/61454>`_, Zac Dover)
+* doc/cephfs: edit disaster-recovery-experts (4 of x) (`pr#61480 <https://github.com/ceph/ceph/pull/61480>`_, Zac Dover)
+* doc/cephfs: edit disaster-recovery-experts (5 of x) (`pr#61500 <https://github.com/ceph/ceph/pull/61500>`_, Zac Dover)
+* doc/cephfs: edit disaster-recovery-experts (6 of x) (`pr#61522 <https://github.com/ceph/ceph/pull/61522>`_, Zac Dover)
+* doc/cephfs: edit first 3rd of mount-using-kernel-driver (`pr#61042 <https://github.com/ceph/ceph/pull/61042>`_, Zac Dover)
+* doc/cephfs: edit front matter in client-auth.rst (`pr#57122 <https://github.com/ceph/ceph/pull/57122>`_, Zac Dover)
+* doc/cephfs: edit front matter in mantle.rst (`pr#57792 <https://github.com/ceph/ceph/pull/57792>`_, Zac Dover)
+* doc/cephfs: edit fs-volumes.rst (1 of x) (`pr#57418 <https://github.com/ceph/ceph/pull/57418>`_, Zac Dover)
+* doc/cephfs: edit fs-volumes.rst (1 of x) followup (`pr#57427 <https://github.com/ceph/ceph/pull/57427>`_, Zac Dover)
+* doc/cephfs: edit fs-volumes.rst (2 of x) (`pr#57543 <https://github.com/ceph/ceph/pull/57543>`_, Zac Dover)
+* doc/cephfs: edit grammar in snapshots.rst (`pr#61460 <https://github.com/ceph/ceph/pull/61460>`_, Zac Dover)
+* doc/cephfs: edit vstart warning text (`pr#57815 <https://github.com/ceph/ceph/pull/57815>`_, Zac Dover)
+* doc/cephfs: fix "file layouts" link (`pr#58876 <https://github.com/ceph/ceph/pull/58876>`_, Zac Dover)
+* doc/cephfs: fix "OSD capabilities" link (`pr#58893 <https://github.com/ceph/ceph/pull/58893>`_, Zac Dover)
+* doc/cephfs: fix typo (`pr#58469 <https://github.com/ceph/ceph/pull/58469>`_, spdfnet)
+* doc/cephfs: improve "layout fields" text (`pr#59251 <https://github.com/ceph/ceph/pull/59251>`_, Zac Dover)
+* doc/cephfs: improve cache-configuration.rst (`pr#59215 <https://github.com/ceph/ceph/pull/59215>`_, Zac Dover)
+* doc/cephfs: improve ceph-fuse command (`pr#56968 <https://github.com/ceph/ceph/pull/56968>`_, Zac Dover)
+* doc/cephfs: rearrange subvolume group information (`pr#60436 <https://github.com/ceph/ceph/pull/60436>`_, Indira Sawant)
+* doc/cephfs: refine client-auth (1 of 3) (`pr#56780 <https://github.com/ceph/ceph/pull/56780>`_, Zac Dover)
+* doc/cephfs: refine client-auth (2 of 3) (`pr#56842 <https://github.com/ceph/ceph/pull/56842>`_, Zac Dover)
+* doc/cephfs: refine client-auth (3 of 3) (`pr#56851 <https://github.com/ceph/ceph/pull/56851>`_, Zac Dover)
+* doc/cephfs: s/mountpoint/mount point/ (`pr#59295 <https://github.com/ceph/ceph/pull/59295>`_, Zac Dover)
+* doc/cephfs: s/mountpoint/mount point/ (`pr#59287 <https://github.com/ceph/ceph/pull/59287>`_, Zac Dover)
+* doc/cephfs: s/subvolumegroups/subvolume groups (`pr#57743 <https://github.com/ceph/ceph/pull/57743>`_, Zac Dover)
+* doc/cephfs: separate commands into sections (`pr#57669 <https://github.com/ceph/ceph/pull/57669>`_, Zac Dover)
+* doc/cephfs: streamline a paragraph (`pr#58775 <https://github.com/ceph/ceph/pull/58775>`_, Zac Dover)
+* doc/cephfs: take Anthony's suggestion (`pr#58360 <https://github.com/ceph/ceph/pull/58360>`_, Zac Dover)
+* doc/cephfs: update cephfs-shell link (`pr#58371 <https://github.com/ceph/ceph/pull/58371>`_, Zac Dover)
+* doc/cephfs: use 'p' flag to set layouts or quotas (`pr#60483 <https://github.com/ceph/ceph/pull/60483>`_, TruongSinh Tran-Nguyen)
+* doc/dev/developer_guide/essentials: update mailing lists (`pr#62376 <https://github.com/ceph/ceph/pull/62376>`_, Laimis Juzeliunas)
+* doc/dev/peering: Change acting set num (`pr#59063 <https://github.com/ceph/ceph/pull/59063>`_, qn2060)
+* doc/dev/release-process.rst: New container build/release process (`pr#60972 <https://github.com/ceph/ceph/pull/60972>`_, Dan Mick)
+* doc/dev/release-process.rst: note new 'project' arguments (`pr#57644 <https://github.com/ceph/ceph/pull/57644>`_, Dan Mick)
+* doc/dev: add "activate latest release" RTD step (`pr#59655 <https://github.com/ceph/ceph/pull/59655>`_, Zac Dover)
+* doc/dev: add formatting to basic workflow (`pr#58738 <https://github.com/ceph/ceph/pull/58738>`_, Zac Dover)
+* doc/dev: add note about intro of perf counters (`pr#57758 <https://github.com/ceph/ceph/pull/57758>`_, Zac Dover)
+* doc/dev: add target links to perf_counters.rst (`pr#57734 <https://github.com/ceph/ceph/pull/57734>`_, Zac Dover)
+* doc/dev: edit "Principles for format change" (`pr#58576 <https://github.com/ceph/ceph/pull/58576>`_, Zac Dover)
+* doc/dev: Fix typos in encoding.rst (`pr#58305 <https://github.com/ceph/ceph/pull/58305>`_, N Balachandran)
+* doc/dev: improve basic-workflow.rst (`pr#58938 <https://github.com/ceph/ceph/pull/58938>`_, Zac Dover)
+* doc/dev: instruct devs to backport (`pr#61064 <https://github.com/ceph/ceph/pull/61064>`_, Zac Dover)
+* doc/dev: link to ceph.io leads list (`pr#58106 <https://github.com/ceph/ceph/pull/58106>`_, Zac Dover)
+* doc/dev: origin of Labeled Perf Counters (`pr#57914 <https://github.com/ceph/ceph/pull/57914>`_, Zac Dover)
+* doc/dev: remove "Stable Releases and Backports" (`pr#60273 <https://github.com/ceph/ceph/pull/60273>`_, Zac Dover)
+* doc/dev: repair broken image (`pr#57008 <https://github.com/ceph/ceph/pull/57008>`_, Zac Dover)
+* doc/dev: s/to asses/to assess/ (`pr#57423 <https://github.com/ceph/ceph/pull/57423>`_, Zac Dover)
+* doc/dev_guide: add needs-upgrade-testing label info (`pr#58730 <https://github.com/ceph/ceph/pull/58730>`_, Zac Dover)
+* doc/developer_guide: update doc about installing teuthology (`pr#57750 <https://github.com/ceph/ceph/pull/57750>`_, Rishabh Dave)
+* doc/foundation.rst: update Intel point of contact (`pr#61032 <https://github.com/ceph/ceph/pull/61032>`_, Neha Ojha)
+* doc/glossary.rst: add "Dashboard Plugin" (`pr#60897 <https://github.com/ceph/ceph/pull/60897>`_, Zac Dover)
+* doc/glossary.rst: add "OpenStack Swift" and "Swift" (`pr#57942 <https://github.com/ceph/ceph/pull/57942>`_, Zac Dover)
+* doc/glossary: add "ceph-ansible" (`pr#59008 <https://github.com/ceph/ceph/pull/59008>`_, Zac Dover)
+* doc/glossary: add "ceph-fuse" entry (`pr#58944 <https://github.com/ceph/ceph/pull/58944>`_, Zac Dover)
+* doc/glossary: add "DC" (Data Center) to glossary (`pr#60876 <https://github.com/ceph/ceph/pull/60876>`_, Zac Dover)
+* doc/glossary: add "flapping OSD" (`pr#60865 <https://github.com/ceph/ceph/pull/60865>`_, Zac Dover)
+* doc/glossary: add "object storage" (`pr#59425 <https://github.com/ceph/ceph/pull/59425>`_, Zac Dover)
+* doc/glossary: add "PLP" to glossary (`pr#60504 <https://github.com/ceph/ceph/pull/60504>`_, Zac Dover)
+* doc/glossary: add "Prometheus" (`pr#58978 <https://github.com/ceph/ceph/pull/58978>`_, Zac Dover)
+* doc/glossary: Add "S3" (`pr#57983 <https://github.com/ceph/ceph/pull/57983>`_, Zac Dover)
+* doc/governance: add exec council responsibilites (`pr#60140 <https://github.com/ceph/ceph/pull/60140>`_, Zac Dover)
+* doc/governance: add Zac Dover's updated email (`pr#60135 <https://github.com/ceph/ceph/pull/60135>`_, Zac Dover)
+* doc/install: fix typos in openEuler-installation doc (`pr#56413 <https://github.com/ceph/ceph/pull/56413>`_, Rongqi Sun)
+* doc/install: Keep the name field of the created user consistent with … (`pr#59757 <https://github.com/ceph/ceph/pull/59757>`_, hejindong)
+* doc/man/8/radosgw-admin: add get lifecycle command (`pr#57160 <https://github.com/ceph/ceph/pull/57160>`_, rkhudov)
+* doc/man: add missing long option switches (`pr#57707 <https://github.com/ceph/ceph/pull/57707>`_, Patrick Donnelly)
+* doc/man: edit ceph-bluestore-tool.rst (`pr#59683 <https://github.com/ceph/ceph/pull/59683>`_, Zac Dover)
+* doc/man: supplant "wsync" with "nowsync" as the default (`pr#60200 <https://github.com/ceph/ceph/pull/60200>`_, Zac Dover)
+* doc/mds: improve wording (`pr#59586 <https://github.com/ceph/ceph/pull/59586>`_, Piotr Parczewski)
+* doc/mgr/dashboard: fix TLS typo (`pr#59032 <https://github.com/ceph/ceph/pull/59032>`_, Mindy Preston)
+* doc/mgr: Add root CA cert instructions to rgw.rst (`pr#61885 <https://github.com/ceph/ceph/pull/61885>`_, Anuradha Gadge, Zac Dover)
+* doc/mgr: edit "Overview" in dashboard.rst (`pr#57336 <https://github.com/ceph/ceph/pull/57336>`_, Zac Dover)
+* doc/mgr: edit "Resolve IP address to hostname before redirect" (`pr#57296 <https://github.com/ceph/ceph/pull/57296>`_, Zac Dover)
+* doc/mgr: explain error message - dashboard.rst (`pr#57109 <https://github.com/ceph/ceph/pull/57109>`_, Zac Dover)
+* doc/mgr: remove Zabbix 1 information (`pr#56798 <https://github.com/ceph/ceph/pull/56798>`_, Zac Dover)
+* doc/monitoring: Improve index.rst (`pr#62266 <https://github.com/ceph/ceph/pull/62266>`_, Anthony D'Atri)
+* doc/rados/operations: Clarify stretch mode vs device class (`pr#62078 <https://github.com/ceph/ceph/pull/62078>`_, Anthony D'Atri)
+* doc/rados/operations: improve crush-map-edits.rst (`pr#62318 <https://github.com/ceph/ceph/pull/62318>`_, Anthony D'Atri)
+* doc/rados/operations: Improve health-checks.rst (`pr#59583 <https://github.com/ceph/ceph/pull/59583>`_, Anthony D'Atri)
+* doc/rados/operations: Improve pools.rst (`pr#61729 <https://github.com/ceph/ceph/pull/61729>`_, Anthony D'Atri)
+* doc/rados/operations: remove vanity cluster name reference from crush… (`pr#58948 <https://github.com/ceph/ceph/pull/58948>`_, Anthony D'Atri)
+* doc/rados/operations: rephrase OSDs peering (`pr#57157 <https://github.com/ceph/ceph/pull/57157>`_, Piotr Parczewski)
+* doc/rados/troubleshooting: Improve log-and-debug.rst (`pr#60825 <https://github.com/ceph/ceph/pull/60825>`_, Anthony D'Atri)
+* doc/rados/troubleshooting: Improve troubleshooting-pg.rst (`pr#62321 <https://github.com/ceph/ceph/pull/62321>`_, Anthony D'Atri)
+* doc/rados: add "pgs not deep scrubbed in time" info (`pr#59734 <https://github.com/ceph/ceph/pull/59734>`_, Zac Dover)
+* doc/rados: add blaum_roth coding guidance (`pr#60538 <https://github.com/ceph/ceph/pull/60538>`_, Zac Dover)
+* doc/rados: add bucket rename command (`pr#57027 <https://github.com/ceph/ceph/pull/57027>`_, Zac Dover)
+* doc/rados: add confval directives to health-checks (`pr#59872 <https://github.com/ceph/ceph/pull/59872>`_, Zac Dover)
+* doc/rados: add link to messenger v2 info in mon-lookup-dns.rst (`pr#59795 <https://github.com/ceph/ceph/pull/59795>`_, Zac Dover)
+* doc/rados: add options to network config ref (`pr#57916 <https://github.com/ceph/ceph/pull/57916>`_, Zac Dover)
+* doc/rados: add osd_deep_scrub_interval setting operation (`pr#59803 <https://github.com/ceph/ceph/pull/59803>`_, Zac Dover)
+* doc/rados: add pg-states and pg-concepts to tree (`pr#58050 <https://github.com/ceph/ceph/pull/58050>`_, Zac Dover)
+* doc/rados: add stop monitor command (`pr#57851 <https://github.com/ceph/ceph/pull/57851>`_, Zac Dover)
+* doc/rados: add stretch_rule workaround (`pr#58182 <https://github.com/ceph/ceph/pull/58182>`_, Zac Dover)
+* doc/rados: correct "full ratio" note (`pr#60738 <https://github.com/ceph/ceph/pull/60738>`_, Zac Dover)
+* doc/rados: credit Prashant for a procedure (`pr#58258 <https://github.com/ceph/ceph/pull/58258>`_, Zac Dover)
+* doc/rados: document manually passing search domain (`pr#58432 <https://github.com/ceph/ceph/pull/58432>`_, Zac Dover)
+* doc/rados: document unfound object cache-tiering scenario (`pr#59381 <https://github.com/ceph/ceph/pull/59381>`_, Zac Dover)
+* doc/rados: edit "Placement Groups Never Get Clean" (`pr#60047 <https://github.com/ceph/ceph/pull/60047>`_, Zac Dover)
+* doc/rados: edit troubleshooting-osd.rst (`pr#58272 <https://github.com/ceph/ceph/pull/58272>`_, Zac Dover)
+* doc/rados: explain replaceable parts of command (`pr#58060 <https://github.com/ceph/ceph/pull/58060>`_, Zac Dover)
+* doc/rados: fix outdated value for ms_bind_port_max (`pr#57048 <https://github.com/ceph/ceph/pull/57048>`_, Pierre Riteau)
+* doc/rados: fix sentences in health-checks (2 of x) (`pr#60932 <https://github.com/ceph/ceph/pull/60932>`_, Zac Dover)
+* doc/rados: fix sentences in health-checks (3 of x) (`pr#60950 <https://github.com/ceph/ceph/pull/60950>`_, Zac Dover)
+* doc/rados: followup to PR#58057 (`pr#58162 <https://github.com/ceph/ceph/pull/58162>`_, Zac Dover)
+* doc/rados: improve leader/peon monitor explanation (`pr#57959 <https://github.com/ceph/ceph/pull/57959>`_, Zac Dover)
+* doc/rados: improve pg_num/pgp_num info (`pr#62057 <https://github.com/ceph/ceph/pull/62057>`_, Zac Dover)
+* doc/rados: make sentences agree in health-checks.rst (`pr#60921 <https://github.com/ceph/ceph/pull/60921>`_, Zac Dover)
+* doc/rados: pool and namespace are independent osdcap restrictions (`pr#61524 <https://github.com/ceph/ceph/pull/61524>`_, Ilya Dryomov)
+* doc/rados: PR#57022 unfinished business (`pr#57265 <https://github.com/ceph/ceph/pull/57265>`_, Zac Dover)
+* doc/rados: remove dual-stack docs (`pr#57073 <https://github.com/ceph/ceph/pull/57073>`_, Zac Dover)
+* doc/rados: remove redundant pg repair commands (`pr#57040 <https://github.com/ceph/ceph/pull/57040>`_, Zac Dover)
+* doc/rados: s/cepgsqlite/cephsqlite/ (`pr#57247 <https://github.com/ceph/ceph/pull/57247>`_, Zac Dover)
+* doc/rados: standardize markup of "clean" (`pr#60501 <https://github.com/ceph/ceph/pull/60501>`_, Zac Dover)
+* doc/rados: update how to install c++ header files (`pr#58308 <https://github.com/ceph/ceph/pull/58308>`_, Pere Diaz Bou)
+* doc/radosgw/config-ref: fix lc worker thread tuning (`pr#61438 <https://github.com/ceph/ceph/pull/61438>`_, Laimis Juzeliunas)
+* doc/radosgw/multisite: fix Configuring Secondary Zones -> Updating the Period (`pr#60333 <https://github.com/ceph/ceph/pull/60333>`_, Casey Bodley)
+* doc/radosgw/s3: correct eTag op match tables (`pr#61309 <https://github.com/ceph/ceph/pull/61309>`_, Anthony D'Atri)
+* doc/radosgw: disambiguate version-added remarks (`pr#57141 <https://github.com/ceph/ceph/pull/57141>`_, Zac Dover)
+* doc/radosgw: Improve archive-sync-module.rst (`pr#60853 <https://github.com/ceph/ceph/pull/60853>`_, Anthony D'Atri)
+* doc/radosgw: Improve archive-sync-module.rst more (`pr#60868 <https://github.com/ceph/ceph/pull/60868>`_, Anthony D'Atri)
+* doc/radosgw: s/zonegroup/pools/ (`pr#61557 <https://github.com/ceph/ceph/pull/61557>`_, Zac Dover)
+* doc/radosgw: update Reef S3 action list (`pr#57365 <https://github.com/ceph/ceph/pull/57365>`_, Zac Dover)
+* doc/radosgw: update rgw_dns_name doc (`pr#60886 <https://github.com/ceph/ceph/pull/60886>`_, Zac Dover)
+* doc/radosgw: use 'confval' directive for reshard config options (`pr#57024 <https://github.com/ceph/ceph/pull/57024>`_, Casey Bodley)
+* doc/rbd/rbd-exclusive-locks: mention incompatibility with advisory locks (`pr#58864 <https://github.com/ceph/ceph/pull/58864>`_, Ilya Dryomov)
+* doc/rbd: add namespace information for mirror commands (`pr#60270 <https://github.com/ceph/ceph/pull/60270>`_, N Balachandran)
+* doc/rbd: fix typos in NVMe-oF docs (`pr#58188 <https://github.com/ceph/ceph/pull/58188>`_, N Balachandran)
+* doc/rbd: use https links in live import examples (`pr#61604 <https://github.com/ceph/ceph/pull/61604>`_, Ilya Dryomov)
+* doc/README.md - add ordered list (`pr#59799 <https://github.com/ceph/ceph/pull/59799>`_, Zac Dover)
+* doc/README.md: create selectable commands (`pr#59835 <https://github.com/ceph/ceph/pull/59835>`_, Zac Dover)
+* doc/README.md: edit "Build Prerequisites" (`pr#59638 <https://github.com/ceph/ceph/pull/59638>`_, Zac Dover)
+* doc/README.md: improve formatting (`pr#59786 <https://github.com/ceph/ceph/pull/59786>`_, Zac Dover)
+* doc/README.md: improve formatting (`pr#59701 <https://github.com/ceph/ceph/pull/59701>`_, Zac Dover)
+* doc/releases: add actual_eol for quincy (`pr#61360 <https://github.com/ceph/ceph/pull/61360>`_, Zac Dover)
+* doc/releases: Add ordering comment to releases.yml (`pr#62193 <https://github.com/ceph/ceph/pull/62193>`_, Anthony D'Atri)
+* doc/rgw/d3n: pass cache dir volume to extra_container_args (`pr#59768 <https://github.com/ceph/ceph/pull/59768>`_, Mark Kogan)
+* doc/rgw/notification: persistent notification queue full behavior (`pr#59234 <https://github.com/ceph/ceph/pull/59234>`_, Yuval Lifshitz)
+* doc/rgw/notifications: specify which event types are enabled by default (`pr#54500 <https://github.com/ceph/ceph/pull/54500>`_, Yuval Lifshitz)
+* doc/security: remove old GPG information (`pr#56914 <https://github.com/ceph/ceph/pull/56914>`_, Zac Dover)
+* doc/security: update CVE list (`pr#57018 <https://github.com/ceph/ceph/pull/57018>`_, Zac Dover)
+* doc/src: add inline literals (``) to variables (`pr#57937 <https://github.com/ceph/ceph/pull/57937>`_, Zac Dover)
+* doc/src: invadvisable is not a word (`pr#58190 <https://github.com/ceph/ceph/pull/58190>`_, Doug Whitfield)
+* doc/start/os-recommendations: remove 16.2.z support for CentOS 7 (`pr#58721 <https://github.com/ceph/ceph/pull/58721>`_, gukaifeng)
+* doc/start: Add Beginner's Guide (`pr#57822 <https://github.com/ceph/ceph/pull/57822>`_, Zac Dover)
+* doc/start: add links to Beginner's Guide (`pr#58203 <https://github.com/ceph/ceph/pull/58203>`_, Zac Dover)
+* doc/start: add tested container host oses (`pr#58713 <https://github.com/ceph/ceph/pull/58713>`_, Zac Dover)
+* doc/start: add vstart install guide (`pr#60462 <https://github.com/ceph/ceph/pull/60462>`_, Zac Dover)
+* doc/start: Edit Beginner's Guide (`pr#57845 <https://github.com/ceph/ceph/pull/57845>`_, Zac Dover)
+* doc/start: fix "are are" typo (`pr#60709 <https://github.com/ceph/ceph/pull/60709>`_, Zac Dover)
+* doc/start: fix wording & syntax (`pr#58364 <https://github.com/ceph/ceph/pull/58364>`_, Piotr Parczewski)
+* doc/start: Mention RGW in Intro to Ceph (`pr#61927 <https://github.com/ceph/ceph/pull/61927>`_, Anthony D'Atri)
+* doc/start: remove "intro.rst" (`pr#57949 <https://github.com/ceph/ceph/pull/57949>`_, Zac Dover)
+* doc/start: remove mention of Centos 8 support (`pr#58390 <https://github.com/ceph/ceph/pull/58390>`_, Zac Dover)
+* doc/start: s/http/https/ in links (`pr#57871 <https://github.com/ceph/ceph/pull/57871>`_, Zac Dover)
+* doc/start: s/intro.rst/index.rst/ (`pr#57903 <https://github.com/ceph/ceph/pull/57903>`_, Zac Dover)
+* doc/start: separate package and container support tables (`pr#60789 <https://github.com/ceph/ceph/pull/60789>`_, Zac Dover)
+* doc/start: separate package chart from container chart (`pr#60699 <https://github.com/ceph/ceph/pull/60699>`_, Zac Dover)
+* doc/start: update mailing list links (`pr#58684 <https://github.com/ceph/ceph/pull/58684>`_, Zac Dover)
+* doc: add snapshots in docs under Cephfs concepts (`pr#61247 <https://github.com/ceph/ceph/pull/61247>`_, Neeraj Pratap Singh)
+* doc: Amend dev mailing list subscribe instructions (`pr#58697 <https://github.com/ceph/ceph/pull/58697>`_, Paulo E. Castro)
+* doc: clarify availability vs integrity (`pr#58131 <https://github.com/ceph/ceph/pull/58131>`_, Gregory O'Neill)
+* doc: clarify superuser note for ceph-fuse (`pr#58615 <https://github.com/ceph/ceph/pull/58615>`_, Patrick Donnelly)
+* doc: Clarify that there are no tertiary OSDs (`pr#61731 <https://github.com/ceph/ceph/pull/61731>`_, Anthony D'Atri)
+* doc: clarify use of location: in host spec (`pr#57647 <https://github.com/ceph/ceph/pull/57647>`_, Matthew Vernon)
+* doc: Correct link to "Device management" (`pr#58489 <https://github.com/ceph/ceph/pull/58489>`_, Matthew Vernon)
+* doc: Correct link to Prometheus docs (`pr#59560 <https://github.com/ceph/ceph/pull/59560>`_, Matthew Vernon)
+* doc: correct typo (`pr#57884 <https://github.com/ceph/ceph/pull/57884>`_, Matthew Vernon)
+* doc: document metrics exported by CephFS (`pr#57724 <https://github.com/ceph/ceph/pull/57724>`_, Jos Collin)
+* doc: Document the Windows CI job (`pr#60034 <https://github.com/ceph/ceph/pull/60034>`_, Lucian Petrut)
+* doc: Document which options are disabled by mClock (`pr#60672 <https://github.com/ceph/ceph/pull/60672>`_, Niklas Hambüchen)
+* doc: documenting the feature that scrub clear the entries from damage… (`pr#59079 <https://github.com/ceph/ceph/pull/59079>`_, Neeraj Pratap Singh)
+* doc: explain the consequence of enabling mirroring through monitor co… (`pr#60526 <https://github.com/ceph/ceph/pull/60526>`_, Jos Collin)
+* doc: fix email (`pr#60234 <https://github.com/ceph/ceph/pull/60234>`_, Ernesto Puerta)
+* doc: fix incorrect radosgw-admin subcommand (`pr#62005 <https://github.com/ceph/ceph/pull/62005>`_, Toshikuni Fukaya)
+* doc: fix typo (`pr#59992 <https://github.com/ceph/ceph/pull/59992>`_, N Balachandran)
+* doc: Fixes a typo in controllers section of hardware recommendations (`pr#61179 <https://github.com/ceph/ceph/pull/61179>`_, Kevin Niederwanger)
+* doc: fixup #58689 - document SSE-C iam condition key (`pr#62298 <https://github.com/ceph/ceph/pull/62298>`_, dawg)
+* doc: Improve doc/radosgw/placement.rst (`pr#58974 <https://github.com/ceph/ceph/pull/58974>`_, Anthony D'Atri)
+* doc: improve tests-integration-testing-teuthology-workflow.rst (`pr#61343 <https://github.com/ceph/ceph/pull/61343>`_, Vallari Agrawal)
+* doc: s/Whereas,/Although/ (`pr#60594 <https://github.com/ceph/ceph/pull/60594>`_, Zac Dover)
+* doc: SubmittingPatches-backports - remove backports team (`pr#60298 <https://github.com/ceph/ceph/pull/60298>`_, Zac Dover)
+* doc: Update "Getting Started" to link to start not install (`pr#59908 <https://github.com/ceph/ceph/pull/59908>`_, Matthew Vernon)
+* doc: update Key Idea in cephfs-mirroring.rst (`pr#60344 <https://github.com/ceph/ceph/pull/60344>`_, Jos Collin)
+* doc: update nfs doc for Kerberos setup of ganesha in Ceph (`pr#59940 <https://github.com/ceph/ceph/pull/59940>`_, Avan Thakkar)
+* doc: update tests-integration-testing-teuthology-workflow.rst (`pr#59549 <https://github.com/ceph/ceph/pull/59549>`_, Vallari Agrawal)
+* doc: Upgrade and unpin some python versions (`pr#61932 <https://github.com/ceph/ceph/pull/61932>`_, David Galloway)
+* doc:update e-mail addresses governance (`pr#60085 <https://github.com/ceph/ceph/pull/60085>`_, Tobias Fischer)
+* docs/rados/operations/stretch-mode: warn device class is not supported (`pr#59100 <https://github.com/ceph/ceph/pull/59100>`_, Kamoltat Sirivadhna)
+* docs: removed centos 8 and added squid to the build matrix (`pr#58902 <https://github.com/ceph/ceph/pull/58902>`_, Yuri Weinstein)
+* exporter: fix regex for rgw sync metrics (`pr#57658 <https://github.com/ceph/ceph/pull/57658>`_, Avan Thakkar)
+* exporter: handle exceptions gracefully (`pr#57371 <https://github.com/ceph/ceph/pull/57371>`_, Divyansh Kamboj)
+* fix issue with bucket notification test (`pr#61881 <https://github.com/ceph/ceph/pull/61881>`_, Yuval Lifshitz)
+* global: Call getnam_r with a 64KiB buffer on the heap (`pr#60126 <https://github.com/ceph/ceph/pull/60126>`_, Adam Emerson)
+* install-deps.sh, do_cmake.sh: almalinux is another el flavour (`pr#58522 <https://github.com/ceph/ceph/pull/58522>`_, Dan van der Ster)
+* install-deps: save and restore user's XDG_CACHE_HOME (`pr#56993 <https://github.com/ceph/ceph/pull/56993>`_, luo rixin)
+* kv/RocksDBStore: Configure compact-on-deletion for all CFs (`pr#57402 <https://github.com/ceph/ceph/pull/57402>`_, Joshua Baergen)
+* librados: use CEPH_OSD_FLAG_FULL_FORCE for IoCtxImpl::remove (`pr#59282 <https://github.com/ceph/ceph/pull/59282>`_, Chen Yuanrun)
+* librbd/crypto/LoadRequest: clone format for migration source image (`pr#60170 <https://github.com/ceph/ceph/pull/60170>`_, Ilya Dryomov)
+* librbd/crypto: fix issue when live-migrating from encrypted export (`pr#59151 <https://github.com/ceph/ceph/pull/59151>`_, Ilya Dryomov)
+* librbd/migration/HttpClient: avoid reusing ssl_stream after shut down (`pr#61094 <https://github.com/ceph/ceph/pull/61094>`_, Ilya Dryomov)
+* librbd/migration: prune snapshot extents in RawFormat::list_snaps() (`pr#59660 <https://github.com/ceph/ceph/pull/59660>`_, Ilya Dryomov)
+* librbd: add rbd_diff_iterate3() API to take source snapshot by ID (`pr#62129 <https://github.com/ceph/ceph/pull/62129>`_, Ilya Dryomov, Vinay Bhaskar Varada)
+* librbd: avoid data corruption on flatten when object map is inconsistent (`pr#61167 <https://github.com/ceph/ceph/pull/61167>`_, Ilya Dryomov)
+* librbd: clear ctx before initiating close in Image::{aio\_,}close() (`pr#61526 <https://github.com/ceph/ceph/pull/61526>`_, Ilya Dryomov)
+* librbd: create rbd_trash object during pool initialization and namespace creation (`pr#57603 <https://github.com/ceph/ceph/pull/57603>`_, Ramana Raja)
+* librbd: diff-iterate shouldn't crash on an empty byte range (`pr#58211 <https://github.com/ceph/ceph/pull/58211>`_, Ilya Dryomov)
+* librbd: disallow group snap rollback if memberships don't match (`pr#58207 <https://github.com/ceph/ceph/pull/58207>`_, Ilya Dryomov)
+* librbd: don't crash on a zero-length read if buffer is NULL (`pr#57570 <https://github.com/ceph/ceph/pull/57570>`_, Ilya Dryomov)
+* librbd: fix a crash in get_rollback_snap_id (`pr#62045 <https://github.com/ceph/ceph/pull/62045>`_, Ilya Dryomov, N Balachandran)
+* librbd: fix a deadlock on image_lock caused by Mirror::image_disable() (`pr#62127 <https://github.com/ceph/ceph/pull/62127>`_, Ilya Dryomov)
+* librbd: fix mirror image status summary in a namespace (`pr#61831 <https://github.com/ceph/ceph/pull/61831>`_, Ilya Dryomov)
+* librbd: make diff-iterate in fast-diff mode aware of encryption (`pr#58345 <https://github.com/ceph/ceph/pull/58345>`_, Ilya Dryomov)
+* librbd: make group and group snapshot IDs more random (`pr#57091 <https://github.com/ceph/ceph/pull/57091>`_, Ilya Dryomov)
+* librbd: stop filtering async request error codes (`pr#61644 <https://github.com/ceph/ceph/pull/61644>`_, Ilya Dryomov)
+* Links to Jenkins jobs in PR comment commands / Remove deprecated commands (`pr#62037 <https://github.com/ceph/ceph/pull/62037>`_, David Galloway)
+* log: save/fetch thread name infra (`pr#60728 <https://github.com/ceph/ceph/pull/60728>`_, Milind Changire, Patrick Donnelly)
+* Make mon addrs consistent with mon info (`pr#60750 <https://github.com/ceph/ceph/pull/60750>`_, shenjiatong)
+* mds/client: return -ENODATA when xattr doesn't exist for removexattr (`pr#58770 <https://github.com/ceph/ceph/pull/58770>`_, Xiubo Li)
+* mds/purgequeue: add l_pq_executed_ops counter (`pr#58328 <https://github.com/ceph/ceph/pull/58328>`_, shimin)
+* mds: Add fragment to scrub (`pr#56895 <https://github.com/ceph/ceph/pull/56895>`_, Christopher Hoffman)
+* mds: batch backtrace updates by pool-id when expiring a log segment (`issue#63259 <http://tracker.ceph.com/issues/63259>`_, `pr#60689 <https://github.com/ceph/ceph/pull/60689>`_, Venky Shankar)
+* mds: cephx path restriction incorrectly rejects snapshots of deleted directory (`pr#59519 <https://github.com/ceph/ceph/pull/59519>`_, Patrick Donnelly)
+* mds: check relevant caps for fs include root_squash (`pr#57343 <https://github.com/ceph/ceph/pull/57343>`_, Patrick Donnelly)
+* mds: CInode::item_caps used in two different lists (`pr#56886 <https://github.com/ceph/ceph/pull/56886>`_, Dhairya Parmar)
+* mds: defer trim() until after the last cache_rejoin ack being received (`pr#56747 <https://github.com/ceph/ceph/pull/56747>`_, Xiubo Li)
+* mds: do remove the cap when seqs equal or larger than last issue (`pr#58295 <https://github.com/ceph/ceph/pull/58295>`_, Xiubo Li)
+* mds: don't add counters in warning for standby-replay MDS (`pr#57834 <https://github.com/ceph/ceph/pull/57834>`_, Rishabh Dave)
+* mds: don't stall the asok thread for flush commands (`pr#57560 <https://github.com/ceph/ceph/pull/57560>`_, Leonid Usov)
+* mds: fix session/client evict command (`issue#68132 <http://tracker.ceph.com/issues/68132>`_, `pr#58726 <https://github.com/ceph/ceph/pull/58726>`_, Venky Shankar, Neeraj Pratap Singh)
+* mds: fix the description for inotable testing only options (`pr#57115 <https://github.com/ceph/ceph/pull/57115>`_, Xiubo Li)
+* mds: getattr just waits the xlock to be released by the previous client (`pr#60692 <https://github.com/ceph/ceph/pull/60692>`_, Xiubo Li)
+* mds: Implement remove for ceph vxattrs (`pr#58350 <https://github.com/ceph/ceph/pull/58350>`_, Christopher Hoffman)
+* mds: inode_t flags may not be protected by the policylock during set_vxattr (`pr#57177 <https://github.com/ceph/ceph/pull/57177>`_, Patrick Donnelly)
+* mds: log at a lower level when stopping (`pr#57227 <https://github.com/ceph/ceph/pull/57227>`_, Kotresh HR)
+* mds: misc fixes for MDSAuthCaps code (`pr#60207 <https://github.com/ceph/ceph/pull/60207>`_, Xiubo Li)
+* mds: prevent scrubbing for standby-replay MDS (`pr#58493 <https://github.com/ceph/ceph/pull/58493>`_, Neeraj Pratap Singh)
+* mds: relax divergent backtrace scrub failures for replicated ancestor inodes (`issue#64730 <http://tracker.ceph.com/issues/64730>`_, `pr#58502 <https://github.com/ceph/ceph/pull/58502>`_, Venky Shankar)
+* mds: set the correct WRLOCK flag always in wrlock_force() (`pr#58497 <https://github.com/ceph/ceph/pull/58497>`_, Xiubo Li)
+* mds: set the proper extra bl for the create request (`pr#58528 <https://github.com/ceph/ceph/pull/58528>`_, Xiubo Li)
+* mds: some request errors come from errno.h rather than fs_types.h (`pr#56664 <https://github.com/ceph/ceph/pull/56664>`_, Patrick Donnelly)
+* mds: try to choose a new batch head in request_clientup() (`pr#58842 <https://github.com/ceph/ceph/pull/58842>`_, Xiubo Li)
+* mds: use regular dispatch for processing beacons (`pr#57683 <https://github.com/ceph/ceph/pull/57683>`_, Patrick Donnelly)
+* mds: use regular dispatch for processing metrics (`pr#57681 <https://github.com/ceph/ceph/pull/57681>`_, Patrick Donnelly)
+* mgr/BaseMgrModule: Optimize CPython Call in Finish Function (`pr#55110 <https://github.com/ceph/ceph/pull/55110>`_, Nitzan Mordechai)
+* mgr/cephadm: add "original_weight" parameter to OSD class (`pr#59411 <https://github.com/ceph/ceph/pull/59411>`_, Adam King)
+* mgr/cephadm: add command to expose systemd units of all daemons (`pr#61915 <https://github.com/ceph/ceph/pull/61915>`_, Adam King)
+* mgr/cephadm: Allows enabling NFS Ganesha NLM (`pr#56909 <https://github.com/ceph/ceph/pull/56909>`_, Teoman ONAY)
+* mgr/cephadm: ceph orch host drain command to return error for invalid hostname (`pr#61919 <https://github.com/ceph/ceph/pull/61919>`_, Shweta Bhosale)
+* mgr/cephadm: cleanup iscsi and nvmeof keyrings upon daemon removal (`pr#59459 <https://github.com/ceph/ceph/pull/59459>`_, Adam King)
+* mgr/cephadm: create OSD daemon deploy specs through make_daemon_spec (`pr#61923 <https://github.com/ceph/ceph/pull/61923>`_, Adam King)
+* mgr/cephadm: fix flake8 test failures (`pr#58076 <https://github.com/ceph/ceph/pull/58076>`_, Nizamudeen A)
+* mgr/cephadm: fix typo with vrrp_interfaces in keepalive setup (`pr#61904 <https://github.com/ceph/ceph/pull/61904>`_, Adam King)
+* mgr/cephadm: make client-keyring deploying ceph.conf optional (`pr#59451 <https://github.com/ceph/ceph/pull/59451>`_, Adam King)
+* mgr/cephadm: make setting --cgroups=split configurable for adopted daemons (`pr#59460 <https://github.com/ceph/ceph/pull/59460>`_, Gilad Sid)
+* mgr/cephadm: make SMB and NVMEoF upgrade last in staggered upgrade (`pr#59462 <https://github.com/ceph/ceph/pull/59462>`_, Adam King)
+* mgr/cephadm: mgr orchestrator module raise exception if there is trailing tab in yaml file (`pr#61921 <https://github.com/ceph/ceph/pull/61921>`_, Shweta Bhosale)
+* mgr/cephadm: set OSD cap for NVMEoF daemon to "profile rbd" (`pr#57234 <https://github.com/ceph/ceph/pull/57234>`_, Adam King)
+* mgr/cephadm: Update multi-site configs before deploying  daemons on rgw service create (`pr#60350 <https://github.com/ceph/ceph/pull/60350>`_, Aashish Sharma)
+* mgr/cephadm: use double quotes for NFSv4 RecoveryBackend in ganesha conf (`pr#61924 <https://github.com/ceph/ceph/pull/61924>`_, Adam King)
+* mgr/cephadm: use host address while updating rgw zone endpoints (`pr#59947 <https://github.com/ceph/ceph/pull/59947>`_, Aashish Sharma)
+* mgr/dashboard: add a custom warning message when enabling feature (`pr#61038 <https://github.com/ceph/ceph/pull/61038>`_, Nizamudeen A)
+* mgr/dashboard: add absolute path validation for pseudo path of nfs export (`pr#57637 <https://github.com/ceph/ceph/pull/57637>`_, avanthakkar)
+* mgr/dashboard: add cephfs rename REST API (`pr#60729 <https://github.com/ceph/ceph/pull/60729>`_, Yite Gu)
+* mgr/dashboard: add dueTime to rgw bucket validator (`pr#58247 <https://github.com/ceph/ceph/pull/58247>`_, Nizamudeen A)
+* mgr/dashboard: add NFS export button for subvolume/ grp (`pr#58657 <https://github.com/ceph/ceph/pull/58657>`_, Avan Thakkar)
+* mgr/dashboard: add prometheus federation config for mullti-cluster monitoring (`pr#57255 <https://github.com/ceph/ceph/pull/57255>`_, Aashish Sharma)
+* mgr/dashboard: Administration > Configuration > Some of the config options are not updatable at runtime (`pr#61182 <https://github.com/ceph/ceph/pull/61182>`_, Naman Munet)
+* mgr/dashboard: bump follow-redirects from 1.15.3 to 1.15.6 in /src/pybind/mgr/dashboard/frontend (`pr#56877 <https://github.com/ceph/ceph/pull/56877>`_, dependabot[bot])
+* mgr/dashboard: Changes for Sign out text to Login out (`pr#58989 <https://github.com/ceph/ceph/pull/58989>`_, Prachi Goel)
+* mgr/dashboard: Cloning subvolume not listing _nogroup if no subvolume (`pr#59952 <https://github.com/ceph/ceph/pull/59952>`_, Dnyaneshwari talwekar)
+* mgr/dashboard: critical confirmation modal changes (`pr#61980 <https://github.com/ceph/ceph/pull/61980>`_, Naman Munet)
+* mgr/dashboard: disable deleting bucket with objects (`pr#61973 <https://github.com/ceph/ceph/pull/61973>`_, Naman Munet)
+* mgr/dashboard: exclude cloned-deleted RBD snaps (`pr#57219 <https://github.com/ceph/ceph/pull/57219>`_, Ernesto Puerta)
+* mgr/dashboard: fix clone async validators with different groups (`pr#58338 <https://github.com/ceph/ceph/pull/58338>`_, Nizamudeen A)
+* mgr/dashboard: fix dashboard not visible on disabled anonymous access (`pr#56965 <https://github.com/ceph/ceph/pull/56965>`_, Nizamudeen A)
+* mgr/dashboard: fix doc links in rgw-multisite (`pr#60155 <https://github.com/ceph/ceph/pull/60155>`_, Pedro Gonzalez Gomez)
+* mgr/dashboard: fix duplicate grafana panels when on mgr failover (`pr#56929 <https://github.com/ceph/ceph/pull/56929>`_, Avan Thakkar)
+* mgr/dashboard: fix edit bucket failing in other selected gateways (`pr#58245 <https://github.com/ceph/ceph/pull/58245>`_, Nizamudeen A)
+* mgr/dashboard: fix handling NaN values in dashboard charts (`pr#59962 <https://github.com/ceph/ceph/pull/59962>`_, Aashish Sharma)
+* mgr/dashboard: Fix Latency chart data units in rgw overview page (`pr#61237 <https://github.com/ceph/ceph/pull/61237>`_, Aashish Sharma)
+* mgr/dashboard: fix readonly landingpage (`pr#57752 <https://github.com/ceph/ceph/pull/57752>`_, Pedro Gonzalez Gomez)
+* mgr/dashboard: fix setting compression type while editing rgw zone (`pr#59971 <https://github.com/ceph/ceph/pull/59971>`_, Aashish Sharma)
+* mgr/dashboard: fix snap schedule delete retention (`pr#56862 <https://github.com/ceph/ceph/pull/56862>`_, Ivo Almeida)
+* mgr/dashboard: fix total objects/Avg object size in RGW Overview Page (`pr#61458 <https://github.com/ceph/ceph/pull/61458>`_, Aashish Sharma)
+* mgr/dashboard: Fix variable capitalization in embedded rbd-details panel (`pr#62209 <https://github.com/ceph/ceph/pull/62209>`_, Juan Ferrer Toribio)
+* mgr/dashboard: Forbid snapshot name "." and any containing "/" (`pr#59994 <https://github.com/ceph/ceph/pull/59994>`_, Dnyaneshwari Talwekar)
+* mgr/dashboard: handle infinite values for pools (`pr#61097 <https://github.com/ceph/ceph/pull/61097>`_, Afreen)
+* mgr/dashboard: introduce server side pagination for osds (`pr#60295 <https://github.com/ceph/ceph/pull/60295>`_, Nizamudeen A)
+* mgr/dashboard: Move features to advanced section and expand by default rbd config section (`pr#56921 <https://github.com/ceph/ceph/pull/56921>`_, Afreen)
+* mgr/dashboard: nfs export enhancement for CEPHFS (`pr#58475 <https://github.com/ceph/ceph/pull/58475>`_, Avan Thakkar)
+* mgr/dashboard: pin lxml to fix run-dashboard-tox-make-check failure (`pr#62256 <https://github.com/ceph/ceph/pull/62256>`_, Nizamudeen A)
+* mgr/dashboard: remove cherrypy_backports.py (`pr#60633 <https://github.com/ceph/ceph/pull/60633>`_, Nizamudeen A)
+* mgr/dashboard: remove minutely from retention (`pr#56917 <https://github.com/ceph/ceph/pull/56917>`_, Ivo Almeida)
+* mgr/dashboard: remove orch required decorator from host UI router (list) (`pr#59852 <https://github.com/ceph/ceph/pull/59852>`_, Naman Munet)
+* mgr/dashboard: service form hosts selection only show up to 10 entries (`pr#59761 <https://github.com/ceph/ceph/pull/59761>`_, Naman Munet)
+* mgr/dashboard: snapshot schedule repeat frequency validation (`pr#56880 <https://github.com/ceph/ceph/pull/56880>`_, Ivo Almeida)
+* mgr/dashboard: Update and correct zonegroup delete notification (`pr#61236 <https://github.com/ceph/ceph/pull/61236>`_, Aashish Sharma)
+* mgr/dashboard: update period after migrating to multi-site (`pr#59963 <https://github.com/ceph/ceph/pull/59963>`_, Aashish Sharma)
+* mgr/dashboard: update translations for reef (`pr#60358 <https://github.com/ceph/ceph/pull/60358>`_, Nizamudeen A)
+* mgr/dashboard: When configuring the RGW Multisite endpoints from the UI allow FQDN(Not only IP) (`pr#62354 <https://github.com/ceph/ceph/pull/62354>`_, Aashish Sharma)
+* mgr/dashboard: Wrong(half) uid is observed in dashboard (`pr#59876 <https://github.com/ceph/ceph/pull/59876>`_, Dnyaneshwari Talwekar)
+* mgr/dashboard: Zone details showing incorrect data for data pool values and compression info for Storage Classes (`pr#59877 <https://github.com/ceph/ceph/pull/59877>`_, Aashish Sharma)
+* mgr/diskprediction_local: avoid more mypy errors (`pr#62369 <https://github.com/ceph/ceph/pull/62369>`_, John Mulligan)
+* mgr/diskprediction_local: avoid mypy error (`pr#61292 <https://github.com/ceph/ceph/pull/61292>`_, John Mulligan)
+* mgr/k8sevents: update V1Events to CoreV1Events (`pr#57994 <https://github.com/ceph/ceph/pull/57994>`_, Nizamudeen A)
+* mgr/Mgr.cc: clear daemon health metrics instead of removing down/out osd from daemon state (`pr#58513 <https://github.com/ceph/ceph/pull/58513>`_, Cory Snyder)
+* mgr/nfs: Don't crash ceph-mgr if NFS clusters are unavailable (`pr#58283 <https://github.com/ceph/ceph/pull/58283>`_, Anoop C S, Ponnuvel Palaniyappan)
+* mgr/nfs: scrape nfs monitoring endpoint (`pr#61719 <https://github.com/ceph/ceph/pull/61719>`_, avanthakkar)
+* mgr/orchestrator: fix encrypted flag handling in orch daemon add osd (`pr#61720 <https://github.com/ceph/ceph/pull/61720>`_, Yonatan Zaken)
+* mgr/pybind/object_format: fix json-pretty being marked invalid (`pr#59458 <https://github.com/ceph/ceph/pull/59458>`_, Adam King)
+* mgr/rest: Trim  requests array and limit size (`pr#59371 <https://github.com/ceph/ceph/pull/59371>`_, Nitzan Mordechai)
+* mgr/rgw: Adding a retry config while calling zone_create() (`pr#61717 <https://github.com/ceph/ceph/pull/61717>`_, Kritik Sachdeva)
+* mgr/rgw: fix error handling in rgw zone create (`pr#61713 <https://github.com/ceph/ceph/pull/61713>`_, Adam King)
+* mgr/rgw: fix setting rgw realm token in secondary site rgw spec (`pr#61715 <https://github.com/ceph/ceph/pull/61715>`_, Adam King)
+* mgr/snap_schedule: correctly fetch mds_max_snaps_per_dir from mds (`pr#59648 <https://github.com/ceph/ceph/pull/59648>`_, Milind Changire)
+* mgr/snap_schedule: restore yearly spec to lowercase y (`pr#57446 <https://github.com/ceph/ceph/pull/57446>`_, Milind Changire)
+* mgr/stats: initialize mx_last_updated in FSPerfStats (`pr#57441 <https://github.com/ceph/ceph/pull/57441>`_, Jos Collin)
+* mgr/status: Fix 'fs status' json output (`pr#60188 <https://github.com/ceph/ceph/pull/60188>`_, Kotresh HR)
+* mgr/vol : shortening the name of helper method (`pr#60369 <https://github.com/ceph/ceph/pull/60369>`_, Neeraj Pratap Singh)
+* mgr/vol: handle case where clone index entry goes missing (`pr#58556 <https://github.com/ceph/ceph/pull/58556>`_, Rishabh Dave)
+* mgr: fix subuser creation via dashboard (`pr#62087 <https://github.com/ceph/ceph/pull/62087>`_, Hannes Baum)
+* mgr: remove out&down osd from mgr daemons (`pr#54533 <https://github.com/ceph/ceph/pull/54533>`_, shimin)
+* Modify container/ software to support release containers and the promotion of prerelease containers (`pr#60961 <https://github.com/ceph/ceph/pull/60961>`_, Dan Mick)
+* mon, osd, \*: expose upmap-primary in OSDMap::get_features() (`pr#57794 <https://github.com/ceph/ceph/pull/57794>`_, Radoslaw Zarzynski)
+* mon, osd: add command to remove invalid pg-upmap-primary entries (`pr#62191 <https://github.com/ceph/ceph/pull/62191>`_, Laura Flores)
+* mon, qa: suites override ec profiles with --yes_i_really_mean_it; monitors accept that (`pr#59274 <https://github.com/ceph/ceph/pull/59274>`_, Radoslaw Zarzynski, Radosław Zarzyński)
+* mon,cephfs: require confirmation flag to bring down unhealthy MDS (`pr#57837 <https://github.com/ceph/ceph/pull/57837>`_, Rishabh Dave)
+* mon/ElectionLogic: tie-breaker mon ignore proposal from marked down mon (`pr#58687 <https://github.com/ceph/ceph/pull/58687>`_, Kamoltat)
+* mon/LogMonitor: Use generic cluster log level config (`pr#57495 <https://github.com/ceph/ceph/pull/57495>`_, Prashant D)
+* mon/MDSMonitor: fix assert crash in `fs swap` (`pr#57373 <https://github.com/ceph/ceph/pull/57373>`_, Patrick Donnelly)
+* mon/MonClient: handle ms_handle_fast_authentication return (`pr#59307 <https://github.com/ceph/ceph/pull/59307>`_, Patrick Donnelly)
+* mon/MonmapMonitor: do not propose on error in prepare_update (`pr#56400 <https://github.com/ceph/ceph/pull/56400>`_, Patrick Donnelly)
+* mon/OSDMonitor: Add force-remove-snap mon command (`pr#59404 <https://github.com/ceph/ceph/pull/59404>`_, Matan Breizman)
+* mon/OSDMonitor: fix rmsnap command (`pr#56431 <https://github.com/ceph/ceph/pull/56431>`_, Matan Breizman)
+* mon/OSDMonitor: relax cap enforcement for unmanaged snapshots (`pr#61602 <https://github.com/ceph/ceph/pull/61602>`_, Ilya Dryomov)
+* mon/scrub: log error details of store access failures (`pr#61345 <https://github.com/ceph/ceph/pull/61345>`_, Yite Gu)
+* mon: add created_at and ceph_version_when_created meta (`pr#56681 <https://github.com/ceph/ceph/pull/56681>`_, Ryotaro Banno)
+* mon: do not log MON_DOWN if monitor uptime is less than threshold (`pr#56408 <https://github.com/ceph/ceph/pull/56408>`_, Patrick Donnelly)
+* mon: fix `fs set down` to adjust max_mds only when cluster is not down (`pr#59705 <https://github.com/ceph/ceph/pull/59705>`_, chungfengz)
+* mon: Remove any pg_upmap_primary mapping during remove a pool (`pr#59270 <https://github.com/ceph/ceph/pull/59270>`_, Mohit Agrawal)
+* mon: stuck peering since warning is misleading (`pr#57408 <https://github.com/ceph/ceph/pull/57408>`_, shreyanshjain7174)
+* mon: validate also mons and osds on {rm-,}pg-upmap-primary (`pr#59275 <https://github.com/ceph/ceph/pull/59275>`_, Radosław Zarzyński)
+* msg/async: Encode message once features are set (`pr#59286 <https://github.com/ceph/ceph/pull/59286>`_, Aishwarya Mathuria)
+* msg/AsyncMessenger: re-evaluate the stop condition when woken up in 'wait()' (`pr#53717 <https://github.com/ceph/ceph/pull/53717>`_, Leonid Usov)
+* msg: always generate random nonce; don't try to reuse PID (`pr#53269 <https://github.com/ceph/ceph/pull/53269>`_, Radoslaw Zarzynski)
+* msg: insert PriorityDispatchers in sorted position (`pr#61507 <https://github.com/ceph/ceph/pull/61507>`_, Casey Bodley)
+* node-proxy: make the daemon discover endpoints (`pr#58483 <https://github.com/ceph/ceph/pull/58483>`_, Guillaume Abrioux)
+* nofail option in fstab not supported (`pr#52985 <https://github.com/ceph/ceph/pull/52985>`_, Leonid Usov)
+* orch: refactor boolean handling in drive group spec (`pr#61914 <https://github.com/ceph/ceph/pull/61914>`_, Guillaume Abrioux)
+* os/bluestore: add perfcount for bluestore/bluefs allocator (`pr#59103 <https://github.com/ceph/ceph/pull/59103>`_, Yite Gu)
+* os/bluestore: add some slow count for bluestore (`pr#59104 <https://github.com/ceph/ceph/pull/59104>`_, Yite Gu)
+* os/bluestore: allow use BtreeAllocator (`pr#59499 <https://github.com/ceph/ceph/pull/59499>`_, tan changzhi)
+* os/bluestore: enable async manual compactions (`pr#58741 <https://github.com/ceph/ceph/pull/58741>`_, Igor Fedotov)
+* os/bluestore: expand BlueFS log if available space is insufficient (`pr#57241 <https://github.com/ceph/ceph/pull/57241>`_, Pere Diaz Bou)
+* os/bluestore: Fix BlueRocksEnv attempts to use POSIX (`pr#61112 <https://github.com/ceph/ceph/pull/61112>`_, Adam Kupczyk)
+* os/bluestore: fix btree allocator (`pr#59264 <https://github.com/ceph/ceph/pull/59264>`_, Igor Fedotov)
+* os/bluestore: fix crash caused by dividing by 0 (`pr#57197 <https://github.com/ceph/ceph/pull/57197>`_, Jrchyang Yu)
+* os/bluestore: fix the problem of l_bluefs_log_compactions double recording (`pr#57194 <https://github.com/ceph/ceph/pull/57194>`_, Wang Linke)
+* os/bluestore: fix the problem that _estimate_log_size_N calculates the log size incorrectly (`pr#61892 <https://github.com/ceph/ceph/pull/61892>`_, Wang Linke)
+* os/bluestore: Improve documentation introduced by #57722 (`pr#60894 <https://github.com/ceph/ceph/pull/60894>`_, Anthony D'Atri)
+* os/bluestore: Make truncate() drop unused allocations (`pr#60237 <https://github.com/ceph/ceph/pull/60237>`_, Adam Kupczyk, Igor Fedotov)
+* os/bluestore: set rocksdb iterator bounds for Bluestore::_collection_list() (`pr#57625 <https://github.com/ceph/ceph/pull/57625>`_, Cory Snyder)
+* os/bluestore: Warning added for slow operations and stalled read (`pr#59466 <https://github.com/ceph/ceph/pull/59466>`_, Md Mahamudur Rahaman Sajib)
+* os/store_test: Retune tests to current code (`pr#56139 <https://github.com/ceph/ceph/pull/56139>`_, Adam Kupczyk)
+* os: introduce ObjectStore::refresh_perf_counters() method (`pr#55136 <https://github.com/ceph/ceph/pull/55136>`_, Igor Fedotov)
+* os: remove unused btrfs_ioctl.h and tests (`pr#60612 <https://github.com/ceph/ceph/pull/60612>`_, Casey Bodley)
+* osd/OSDMonitor: check svc is writeable before changing pending (`pr#57067 <https://github.com/ceph/ceph/pull/57067>`_, Patrick Donnelly)
+* osd/PeeringState: introduce osd_skip_check_past_interval_bounds (`pr#60284 <https://github.com/ceph/ceph/pull/60284>`_, Matan Breizman)
+* osd/perf_counters: raise prio of before queue op perfcounter (`pr#59105 <https://github.com/ceph/ceph/pull/59105>`_, Yite Gu)
+* osd/scheduler: add mclock queue length perfcounter (`pr#59034 <https://github.com/ceph/ceph/pull/59034>`_, zhangjianwei2)
+* osd/scrub: Change scrub cost to average object size (`pr#59629 <https://github.com/ceph/ceph/pull/59629>`_, Aishwarya Mathuria)
+* osd/scrub: decrease default deep scrub chunk size (`pr#59792 <https://github.com/ceph/ceph/pull/59792>`_, Ronen Friedman)
+* osd/scrub: reduce osd_requested_scrub_priority default value (`pr#59886 <https://github.com/ceph/ceph/pull/59886>`_, Ronen Friedman)
+* osd/SnapMapper: fix _lookup_purged_snap (`pr#56813 <https://github.com/ceph/ceph/pull/56813>`_, Matan Breizman)
+* osd/TrackedOp: Fix TrackedOp event order (`pr#59108 <https://github.com/ceph/ceph/pull/59108>`_, YiteGu)
+* osd: Add memstore to unsupported objstores for QoS (`pr#59285 <https://github.com/ceph/ceph/pull/59285>`_, Aishwarya Mathuria)
+* osd: adding 'reef' to pending_require_osd_release (`pr#60981 <https://github.com/ceph/ceph/pull/60981>`_, Philipp Hufangl)
+* osd: always send returnvec-on-errors for client's retry (`pr#59273 <https://github.com/ceph/ceph/pull/59273>`_, Radoslaw Zarzynski)
+* osd: avoid watcher remains after "rados watch" is interrupted (`pr#58846 <https://github.com/ceph/ceph/pull/58846>`_, weixinwei)
+* osd: bump versions of decoders for upmap-primary (`pr#58802 <https://github.com/ceph/ceph/pull/58802>`_, Radoslaw Zarzynski)
+* osd: CEPH_OSD_OP_FLAG_BYPASS_CLEAN_CACHE flag is passed from ECBackend (`pr#57621 <https://github.com/ceph/ceph/pull/57621>`_, Md Mahamudur Rahaman Sajib)
+* osd: Change PG Deletion cost for mClock (`pr#56475 <https://github.com/ceph/ceph/pull/56475>`_, Aishwarya Mathuria)
+* osd: do not assert on fast shutdown timeout (`pr#55135 <https://github.com/ceph/ceph/pull/55135>`_, Igor Fedotov)
+* osd: ensure async recovery does not drop a pg below min_size (`pr#54550 <https://github.com/ceph/ceph/pull/54550>`_, Samuel Just)
+* osd: fix for segmentation fault on OSD fast shutdown (`pr#57615 <https://github.com/ceph/ceph/pull/57615>`_, Md Mahamudur Rahaman Sajib)
+* osd: full-object read CRC mismatch due to 'truncate' modifying oi.size w/o clearing 'data_digest' (`pr#57588 <https://github.com/ceph/ceph/pull/57588>`_, Samuel Just, Matan Breizman, Nitzan Mordechai, jiawd)
+* osd: make _set_cache_sizes ratio aware of cache_kv_onode_ratio (`pr#55220 <https://github.com/ceph/ceph/pull/55220>`_, Raimund Sacherer)
+* osd: optimize extent comparison in PrimaryLogPG (`pr#61336 <https://github.com/ceph/ceph/pull/61336>`_, Dongdong Tao)
+* osd: Report health error if OSD public address is not within subnet (`pr#55697 <https://github.com/ceph/ceph/pull/55697>`_, Prashant D)
+* pybind/ceph_argparse: Fix error message for ceph tell command (`pr#59197 <https://github.com/ceph/ceph/pull/59197>`_, Neeraj Pratap Singh)
+* pybind/mgr/mirroring: Fix KeyError: 'directory_count' in daemon status (`pr#57763 <https://github.com/ceph/ceph/pull/57763>`_, Jos Collin)
+* pybind/mgr: disable sqlite3/python autocommit (`pr#57190 <https://github.com/ceph/ceph/pull/57190>`_, Patrick Donnelly)
+* pybind/rados: fix missed changes for PEP484 style type annotations (`pr#54358 <https://github.com/ceph/ceph/pull/54358>`_, Igor Fedotov)
+* pybind/rbd: expose CLONE_FORMAT and FLATTEN image options (`pr#57309 <https://github.com/ceph/ceph/pull/57309>`_, Ilya Dryomov)
+* python-common: fix valid_addr on python 3.11 (`pr#61947 <https://github.com/ceph/ceph/pull/61947>`_, John Mulligan)
+* python-common: handle "anonymous_access: false" in to_json of Grafana spec (`pr#59457 <https://github.com/ceph/ceph/pull/59457>`_, Adam King)
+* qa/cephadm: use reef image as default for test_cephadm workunit (`pr#56714 <https://github.com/ceph/ceph/pull/56714>`_, Adam King)
+* qa/cephadm: wait a bit before checking rgw daemons upgraded w/ `ceph versions` (`pr#61917 <https://github.com/ceph/ceph/pull/61917>`_, Adam King)
+* qa/cephfs: a bug fix and few missing backport for caps_helper.py (`pr#58340 <https://github.com/ceph/ceph/pull/58340>`_, Rishabh Dave)
+* qa/cephfs: add mgr debugging (`pr#56415 <https://github.com/ceph/ceph/pull/56415>`_, Patrick Donnelly)
+* qa/cephfs: add more ignorelist entries (`issue#64746 <http://tracker.ceph.com/issues/64746>`_, `pr#56022 <https://github.com/ceph/ceph/pull/56022>`_, Venky Shankar)
+* qa/cephfs: add probabilistic ignorelist for pg_health (`pr#56666 <https://github.com/ceph/ceph/pull/56666>`_, Patrick Donnelly)
+* qa/cephfs: CephFSTestCase.create_client() must keyring (`pr#56836 <https://github.com/ceph/ceph/pull/56836>`_, Rishabh Dave)
+* qa/cephfs: fix test_single_path_authorize_on_nonalphanumeric_fsname (`pr#58560 <https://github.com/ceph/ceph/pull/58560>`_, Rishabh Dave)
+* qa/cephfs: fix TestRenameCommand and unmount the clinet before failin… (`pr#59399 <https://github.com/ceph/ceph/pull/59399>`_, Xiubo Li)
+* qa/cephfs: ignore variant of MDS_UP_LESS_THAN_MAX (`pr#58789 <https://github.com/ceph/ceph/pull/58789>`_, Patrick Donnelly)
+* qa/cephfs: ignore when specific OSD is reported down during upgrade (`pr#60390 <https://github.com/ceph/ceph/pull/60390>`_, Rishabh Dave)
+* qa/cephfs: ignorelist clog of MDS_UP_LESS_THAN_MAX (`pr#56403 <https://github.com/ceph/ceph/pull/56403>`_, Patrick Donnelly)
+* qa/cephfs: improvements for "mds fail" and "fs fail" (`pr#58563 <https://github.com/ceph/ceph/pull/58563>`_, Rishabh Dave)
+* qa/cephfs: remove dependency on centos8/rhel8 entirely (`pr#59054 <https://github.com/ceph/ceph/pull/59054>`_, Venky Shankar)
+* qa/cephfs: switch to ubuntu 22.04 for stock kernel testing (`pr#62492 <https://github.com/ceph/ceph/pull/62492>`_, Venky Shankar)
+* qa/cephfs: use different config options to generate MDS_TRIM (`pr#59375 <https://github.com/ceph/ceph/pull/59375>`_, Rishabh Dave)
+* qa/distros: reinstall nvme-cli on centos 9 nodes (`pr#59463 <https://github.com/ceph/ceph/pull/59463>`_, Adam King)
+* qa/distros: remove centos 8 from supported distros (`pr#57932 <https://github.com/ceph/ceph/pull/57932>`_, Guillaume Abrioux, Casey Bodley, Adam King, Laura Flores)
+* qa/fsx: use a specified sha1 to build the xfstest-dev (`pr#57557 <https://github.com/ceph/ceph/pull/57557>`_, Xiubo Li)
+* qa/mgr/dashboard: fix test race condition (`pr#59697 <https://github.com/ceph/ceph/pull/59697>`_, Nizamudeen A, Ernesto Puerta)
+* qa/multisite: add boto3.client to the library (`pr#60850 <https://github.com/ceph/ceph/pull/60850>`_, Shilpa Jagannath)
+* qa/rgw/crypt: disable failing kmip testing (`pr#60701 <https://github.com/ceph/ceph/pull/60701>`_, Casey Bodley)
+* qa/rgw/sts: keycloak task installs java manually (`pr#60418 <https://github.com/ceph/ceph/pull/60418>`_, Casey Bodley)
+* qa/rgw: avoid 'user rm' of keystone users (`pr#62104 <https://github.com/ceph/ceph/pull/62104>`_, Casey Bodley)
+* qa/rgw: barbican uses branch stable/2023.1 (`pr#56819 <https://github.com/ceph/ceph/pull/56819>`_, Casey Bodley)
+* qa/rgw: bump keystone/barbican from 2023.1 to 2024.1 (`pr#61022 <https://github.com/ceph/ceph/pull/61022>`_, Casey Bodley)
+* qa/rgw: fix s3 java tests by forcing gradle to run on Java 8 (`pr#61054 <https://github.com/ceph/ceph/pull/61054>`_, J. Eric Ivancich)
+* qa/rgw: force Hadoop to run under Java 1.8 (`pr#61121 <https://github.com/ceph/ceph/pull/61121>`_, J. Eric Ivancich)
+* qa/rgw: pull Apache artifacts from mirror instead of archive.apache.org (`pr#61102 <https://github.com/ceph/ceph/pull/61102>`_, J. Eric Ivancich)
+* qa/standalone/mon/mon_cluster_log.sh: retry check for log line (`pr#60780 <https://github.com/ceph/ceph/pull/60780>`_, Shraddha Agrawal, Naveen Naidu)
+* qa/standalone/scrub: increase status updates frequency (`pr#59975 <https://github.com/ceph/ceph/pull/59975>`_, Ronen Friedman)
+* qa/suites/krbd: drop pre-single-major and move "layering only" coverage (`pr#57464 <https://github.com/ceph/ceph/pull/57464>`_, Ilya Dryomov)
+* qa/suites/krbd: stress test for recovering from watch errors for -o exclusive (`pr#58856 <https://github.com/ceph/ceph/pull/58856>`_, Ilya Dryomov)
+* qa/suites/rados/singleton: add POOL_APP_NOT_ENABLED to ignorelist (`pr#57487 <https://github.com/ceph/ceph/pull/57487>`_, Laura Flores)
+* qa/suites/rados/thrash-old-clients: update supported releases and distro (`pr#57999 <https://github.com/ceph/ceph/pull/57999>`_, Laura Flores)
+* qa/suites/rados/thrash/workloads: remove cache tiering workload (`pr#58413 <https://github.com/ceph/ceph/pull/58413>`_, Laura Flores)
+* qa/suites/rados/verify/validater/valgrind: increase op thread timeout (`pr#54527 <https://github.com/ceph/ceph/pull/54527>`_, Matan Breizman)
+* qa/suites/rados/verify/validater: increase heartbeat grace timeout (`pr#58786 <https://github.com/ceph/ceph/pull/58786>`_, Sridhar Seshasayee)
+* qa/suites/rados: Cancel injectfull to allow cleanup (`pr#59157 <https://github.com/ceph/ceph/pull/59157>`_, Brad Hubbard)
+* qa/suites/rbd/iscsi: enable all supported container hosts (`pr#60088 <https://github.com/ceph/ceph/pull/60088>`_, Ilya Dryomov)
+* qa/suites/rbd: override extra_system_packages directly on install task (`pr#57765 <https://github.com/ceph/ceph/pull/57765>`_, Ilya Dryomov)
+* qa/suites/upgrade/reef-p2p/reef-p2p-parallel: increment upgrade to 18.2.2 (`pr#58411 <https://github.com/ceph/ceph/pull/58411>`_, Laura Flores)
+* qa/suites: add "mon down" log variations to ignorelist (`pr#61711 <https://github.com/ceph/ceph/pull/61711>`_, Laura Flores)
+* qa/suites: drop --show-reachable=yes from fs:valgrind tests (`pr#59069 <https://github.com/ceph/ceph/pull/59069>`_, Jos Collin)
+* qa/tasks/ceph_manager.py: Rewrite test_pool_min_size (`pr#59268 <https://github.com/ceph/ceph/pull/59268>`_, Kamoltat)
+* qa/tasks/cephadm: enable mon_cluster_log_to_file (`pr#55431 <https://github.com/ceph/ceph/pull/55431>`_, Dan van der Ster)
+* qa/tasks/nvme_loop: update task to work with new nvme list format (`pr#61027 <https://github.com/ceph/ceph/pull/61027>`_, Adam King)
+* qa/tasks/qemu: Fix OS version comparison (`pr#58170 <https://github.com/ceph/ceph/pull/58170>`_, Zack Cerza)
+* qa/tasks: Include stderr on tasks badness check (`pr#61434 <https://github.com/ceph/ceph/pull/61434>`_, Christopher Hoffman, Ilya Dryomov)
+* qa/tasks: watchdog should terminate thrasher (`pr#59193 <https://github.com/ceph/ceph/pull/59193>`_, Nitzan Mordechai)
+* qa/tests: added client-upgrade-reef-squid tests (`pr#58447 <https://github.com/ceph/ceph/pull/58447>`_, Yuri Weinstein)
+* qa/upgrade: fix checks to make sure upgrade is still in progress (`pr#61718 <https://github.com/ceph/ceph/pull/61718>`_, Adam King)
+* qa/workunits/rbd: avoid caching effects in luks-encryption.sh (`pr#58853 <https://github.com/ceph/ceph/pull/58853>`_, Ilya Dryomov)
+* qa/workunits/rbd: wait for resize to be applied in rbd-nbd (`pr#62218 <https://github.com/ceph/ceph/pull/62218>`_, Ilya Dryomov)
+* qa: account for rbd_trash object in krbd_data_pool.sh + related ceph{,adm} task fixes (`pr#58540 <https://github.com/ceph/ceph/pull/58540>`_, Ilya Dryomov)
+* qa: add a YAML to ignore MGR_DOWN warning (`pr#57565 <https://github.com/ceph/ceph/pull/57565>`_, Dhairya Parmar)
+* qa: Add multifs root_squash testcase (`pr#56690 <https://github.com/ceph/ceph/pull/56690>`_, Rishabh Dave, Kotresh HR)
+* qa: add support/qa for cephfs-shell on CentOS 9 / RHEL9 (`pr#57162 <https://github.com/ceph/ceph/pull/57162>`_, Patrick Donnelly)
+* qa: adjust expected io_opt in krbd_discard_granularity.t (`pr#59231 <https://github.com/ceph/ceph/pull/59231>`_, Ilya Dryomov)
+* qa: barbican: restrict python packages with upper-constraints (`pr#59326 <https://github.com/ceph/ceph/pull/59326>`_, Tobias Urdin)
+* qa: cleanup snapshots before subvolume delete (`pr#58332 <https://github.com/ceph/ceph/pull/58332>`_, Milind Changire)
+* qa: disable mon_warn_on_pool_no_app in fs suite (`pr#57920 <https://github.com/ceph/ceph/pull/57920>`_, Patrick Donnelly)
+* qa: do the set/get attribute on the remote filesystem (`pr#59828 <https://github.com/ceph/ceph/pull/59828>`_, Jos Collin)
+* qa: enable debug logs for fs:cephadm:multivolume subsuite (`issue#66029 <http://tracker.ceph.com/issues/66029>`_, `pr#58157 <https://github.com/ceph/ceph/pull/58157>`_, Venky Shankar)
+* qa: enhance per-client labelled perf counters test (`pr#58251 <https://github.com/ceph/ceph/pull/58251>`_, Jos Collin, Rishabh Dave)
+* qa: failfast mount for better performance and unblock `fs volume ls` (`pr#59920 <https://github.com/ceph/ceph/pull/59920>`_, Milind Changire)
+* qa: fix error reporting string in assert_cluster_log (`pr#55391 <https://github.com/ceph/ceph/pull/55391>`_, Dhairya Parmar)
+* qa: fix krbd_msgr_segments and krbd_rxbounce failing on 8.stream (`pr#57030 <https://github.com/ceph/ceph/pull/57030>`_, Ilya Dryomov)
+* qa: fix log errors for cephadm tests (`pr#58421 <https://github.com/ceph/ceph/pull/58421>`_, Guillaume Abrioux)
+* qa: fixing tests in test_cephfs_shell.TestShellOpts (`pr#58111 <https://github.com/ceph/ceph/pull/58111>`_, Neeraj Pratap Singh)
+* qa: ignore cluster warnings generated from forward-scrub task (`issue#48562 <http://tracker.ceph.com/issues/48562>`_, `pr#57611 <https://github.com/ceph/ceph/pull/57611>`_, Venky Shankar)
+* qa: ignore container checkpoint/restore related selinux denials for centos9 (`issue#64616 <http://tracker.ceph.com/issues/64616>`_, `pr#56019 <https://github.com/ceph/ceph/pull/56019>`_, Venky Shankar)
+* qa: ignore container checkpoint/restore related selinux denials for c… (`issue#67118 <http://tracker.ceph.com/issues/67118>`_, `issue#66640 <http://tracker.ceph.com/issues/66640>`_, `pr#58809 <https://github.com/ceph/ceph/pull/58809>`_, Venky Shankar)
+* qa: ignore human-friendly POOL_APP_NOT_ENABLED in clog (`pr#56951 <https://github.com/ceph/ceph/pull/56951>`_, Patrick Donnelly)
+* qa: ignore PG health warnings in CephFS QA (`pr#58172 <https://github.com/ceph/ceph/pull/58172>`_, Patrick Donnelly)
+* qa: ignore variation of PG_DEGRADED health warning (`pr#58231 <https://github.com/ceph/ceph/pull/58231>`_, Patrick Donnelly)
+* qa: ignore warnings variations (`pr#59618 <https://github.com/ceph/ceph/pull/59618>`_, Patrick Donnelly)
+* qa: increase debugging for snap_schedule (`pr#57172 <https://github.com/ceph/ceph/pull/57172>`_, Patrick Donnelly)
+* qa: increase the http postBuffer size and disable sslVerify (`pr#53628 <https://github.com/ceph/ceph/pull/53628>`_, Xiubo Li)
+* qa: load all dirfrags before testing altname recovery (`pr#59522 <https://github.com/ceph/ceph/pull/59522>`_, Patrick Donnelly)
+* qa: relocate subvol creation overrides and test (`pr#59923 <https://github.com/ceph/ceph/pull/59923>`_, Milind Changire)
+* qa: suppress __trans_list_add valgrind warning (`pr#58791 <https://github.com/ceph/ceph/pull/58791>`_, Patrick Donnelly)
+* qa: suppress Leak_StillReachable mon leak in centos 9 jobs (`pr#58692 <https://github.com/ceph/ceph/pull/58692>`_, Laura Flores)
+* qa: switch to use the merge fragment for fscrypt (`pr#55857 <https://github.com/ceph/ceph/pull/55857>`_, Xiubo Li)
+* qa: test test_kill_mdstable for all mount types (`pr#56953 <https://github.com/ceph/ceph/pull/56953>`_, Patrick Donnelly)
+* qa: unmount clients before damaging the fs (`pr#57524 <https://github.com/ceph/ceph/pull/57524>`_, Patrick Donnelly)
+* qa: use centos9 for fs:upgrade (`pr#58113 <https://github.com/ceph/ceph/pull/58113>`_, Venky Shankar, Dhairya Parmar)
+* qa: wait for file creation before changing mode (`issue#67408 <http://tracker.ceph.com/issues/67408>`_, `pr#59686 <https://github.com/ceph/ceph/pull/59686>`_, Venky Shankar)
+* rbd-mirror: clean up stale pool replayers and callouts better (`pr#57306 <https://github.com/ceph/ceph/pull/57306>`_, Ilya Dryomov)
+* rbd-mirror: fix possible recursive lock of ImageReplayer::m_lock (`pr#62043 <https://github.com/ceph/ceph/pull/62043>`_, N Balachandran)
+* rbd-mirror: use correct ioctx for namespace (`pr#59772 <https://github.com/ceph/ceph/pull/59772>`_, N Balachandran)
+* rbd-nbd: use netlink interface by default (`pr#62175 <https://github.com/ceph/ceph/pull/62175>`_, Ilya Dryomov, Ramana Raja)
+* rbd: "rbd bench" always writes the same byte (`pr#59501 <https://github.com/ceph/ceph/pull/59501>`_, Ilya Dryomov)
+* rbd: amend "rbd {group,} rename" and "rbd mirror pool" command descriptions (`pr#59601 <https://github.com/ceph/ceph/pull/59601>`_, Ilya Dryomov)
+* rbd: handle --{group,image}-namespace in "rbd group image {add,rm}" (`pr#61171 <https://github.com/ceph/ceph/pull/61171>`_, Ilya Dryomov)
+* rbd: open images in read-only mode for "rbd mirror pool status --verbose" (`pr#61169 <https://github.com/ceph/ceph/pull/61169>`_, Ilya Dryomov)
+* Revert "reef: rgw/amqp: lock erase and create connection before emplace" (`pr#59016 <https://github.com/ceph/ceph/pull/59016>`_, Rongqi Sun)
+* Revert "rgw/auth: Fix the return code returned by AuthStrategy," (`pr#61405 <https://github.com/ceph/ceph/pull/61405>`_, Casey Bodley, Pritha Srivastava)
+* rgw/abortmp: Race condition on AbortMultipartUpload (`pr#61133 <https://github.com/ceph/ceph/pull/61133>`_, Casey Bodley, Artem Vasilev)
+* rgw/admin/notification: add command to dump notifications (`pr#58070 <https://github.com/ceph/ceph/pull/58070>`_, Yuval Lifshitz)
+* rgw/amqp: lock erase and create connection before emplace (`pr#59018 <https://github.com/ceph/ceph/pull/59018>`_, Rongqi Sun)
+* rgw/amqp: lock erase and create connection before emplace (`pr#58715 <https://github.com/ceph/ceph/pull/58715>`_, Rongqi Sun)
+* rgw/archive: avoid duplicating objects when syncing from multiple zones (`pr#59341 <https://github.com/ceph/ceph/pull/59341>`_, Shilpa Jagannath)
+* rgw/auth: ignoring signatures for HTTP OPTIONS calls (`pr#60455 <https://github.com/ceph/ceph/pull/60455>`_, Tobias Urdin)
+* rgw/beast: fix crash observed in SSL stream.async_shutdown() (`pr#57425 <https://github.com/ceph/ceph/pull/57425>`_, Mark Kogan)
+* rgw/http/client-side: disable curl path normalization (`pr#59258 <https://github.com/ceph/ceph/pull/59258>`_, Oguzhan Ozmen)
+* rgw/http: finish_request() after logging errors (`pr#59440 <https://github.com/ceph/ceph/pull/59440>`_, Casey Bodley)
+* rgw/iam: fix role deletion replication (`pr#59126 <https://github.com/ceph/ceph/pull/59126>`_, Alex Wojno)
+* rgw/kafka: refactor topic creation to avoid rd_kafka_topic_name() (`pr#59764 <https://github.com/ceph/ceph/pull/59764>`_, Yuval Lifshitz)
+* rgw/kafka: set message timeout to 5 seconds (`pr#56158 <https://github.com/ceph/ceph/pull/56158>`_, Yuval Lifshitz)
+* rgw/lc: make lc worker thread name shorter (`pr#61485 <https://github.com/ceph/ceph/pull/61485>`_, lightmelodies)
+* rgw/lua: add lib64 to the package search path (`pr#59343 <https://github.com/ceph/ceph/pull/59343>`_, Yuval Lifshitz)
+* rgw/lua: add more info on package install errors (`pr#59127 <https://github.com/ceph/ceph/pull/59127>`_, Yuval Lifshitz)
+* rgw/multisite: allow PutACL replication (`pr#58546 <https://github.com/ceph/ceph/pull/58546>`_, Shilpa Jagannath)
+* rgw/multisite: avoid writing multipart parts to the bucket index log (`pr#57127 <https://github.com/ceph/ceph/pull/57127>`_, Juan Zhu)
+* rgw/multisite: don't retain RGW_ATTR_OBJ_REPLICATION_TRACE attr on copy_object (`pr#58764 <https://github.com/ceph/ceph/pull/58764>`_, Shilpa Jagannath)
+* rgw/multisite: Fix use-after-move in retry logic in logbacking (`pr#61329 <https://github.com/ceph/ceph/pull/61329>`_, Adam Emerson)
+* rgw/multisite: metadata polling event based on unmodified mdlog_marker (`pr#60793 <https://github.com/ceph/ceph/pull/60793>`_, Shilpa Jagannath)
+* rgw/notifications/test: fix rabbitmq and kafka issues in centos9 (`pr#58312 <https://github.com/ceph/ceph/pull/58312>`_, Yuval Lifshitz)
+* rgw/notifications: cleanup all coroutines after sending the notification (`pr#59354 <https://github.com/ceph/ceph/pull/59354>`_, Yuval Lifshitz)
+* rgw/rados: don't rely on IoCtx::get_last_version() for async ops (`pr#60097 <https://github.com/ceph/ceph/pull/60097>`_, Casey Bodley)
+* rgw/rgw_rados: fix server side-copy orphans tail-objects (`pr#61367 <https://github.com/ceph/ceph/pull/61367>`_, Adam Kupczyk, Gabriel BenHanokh, Daniel Gryniewicz)
+* rgw/s3select: s3select response handler refactor (`pr#57229 <https://github.com/ceph/ceph/pull/57229>`_, Seena Fallah, Gal Salomon)
+* rgw/sts: changing identity to boost::none, when role policy (`pr#59346 <https://github.com/ceph/ceph/pull/59346>`_, Pritha Srivastava)
+* rgw/sts: fix to disallow unsupported JWT algorithms (`pr#62046 <https://github.com/ceph/ceph/pull/62046>`_, Pritha Srivastava)
+* rgw/swift: preserve dashes/underscores in swift user metadata names (`pr#56615 <https://github.com/ceph/ceph/pull/56615>`_, Juan Zhu, Ali Maredia)
+* rgw/test/kafka: let consumer read events from the beginning (`pr#61595 <https://github.com/ceph/ceph/pull/61595>`_, Yuval Lifshitz)
+* rgw: add versioning status during `radosgw-admin bucket stats` (`pr#59261 <https://github.com/ceph/ceph/pull/59261>`_, J. Eric Ivancich)
+* rgw: append query string to redirect URL if present (`pr#61160 <https://github.com/ceph/ceph/pull/61160>`_, Seena Fallah)
+* rgw: compatibility issues on BucketPublicAccessBlock (`pr#59125 <https://github.com/ceph/ceph/pull/59125>`_, Seena Fallah)
+* rgw: cumulatively fix 6 AWS SigV4 request failure cases (`pr#58435 <https://github.com/ceph/ceph/pull/58435>`_, Zac Dover, Casey Bodley, Ali Maredia, Matt Benjamin)
+* rgw: decrement qlen/qactive perf counters on error (`pr#59669 <https://github.com/ceph/ceph/pull/59669>`_, Mark Kogan)
+* rgw: Delete stale entries in bucket indexes while deleting obj (`pr#61061 <https://github.com/ceph/ceph/pull/61061>`_, Shasha Lu)
+* rgw: do not assert on thread name setting failures (`pr#58058 <https://github.com/ceph/ceph/pull/58058>`_, Yuval Lifshitz)
+* rgw: fix bucket link operation (`pr#61052 <https://github.com/ceph/ceph/pull/61052>`_, Yehuda Sadeh)
+* RGW: fix cloud-sync not being able to sync folders (`pr#56554 <https://github.com/ceph/ceph/pull/56554>`_, Gabriel Adrian Samfira)
+* rgw: fix CompleteMultipart error handling regression (`pr#57301 <https://github.com/ceph/ceph/pull/57301>`_, Casey Bodley)
+* rgw: fix data corruption when rados op return ETIMEDOUT (`pr#61093 <https://github.com/ceph/ceph/pull/61093>`_, Shasha Lu)
+* rgw: Fix LC process stuck issue (`pr#61531 <https://github.com/ceph/ceph/pull/61531>`_, Soumya Koduri, Tongliang Deng)
+* rgw: fix the Content-Length in response header of static website (`pr#60741 <https://github.com/ceph/ceph/pull/60741>`_, xiangrui meng)
+* rgw: fix user.rgw.user-policy attr remove by modify user (`pr#59134 <https://github.com/ceph/ceph/pull/59134>`_, ivan)
+* rgw: increase log level on abort_early (`pr#59124 <https://github.com/ceph/ceph/pull/59124>`_, Seena Fallah)
+* rgw: invalidate and retry keystone admin token (`pr#59075 <https://github.com/ceph/ceph/pull/59075>`_, Tobias Urdin)
+* rgw: keep the tails when copying object to itself (`pr#62656 <https://github.com/ceph/ceph/pull/62656>`_, Jane Zhu)
+* rgw: link only radosgw with ALLOC_LIBS (`pr#60733 <https://github.com/ceph/ceph/pull/60733>`_, Matt Benjamin)
+* rgw: load copy source bucket attrs in putobj (`pr#59415 <https://github.com/ceph/ceph/pull/59415>`_, Seena Fallah)
+* rgw: modify string match_wildcards with fnmatch (`pr#57901 <https://github.com/ceph/ceph/pull/57901>`_, zhipeng li, Adam Emerson)
+* rgw: optimize gc chain size calculation (`pr#58168 <https://github.com/ceph/ceph/pull/58168>`_, Wei Wang)
+* rgw: S3 Delete Bucket Policy should return 204 on success (`pr#61432 <https://github.com/ceph/ceph/pull/61432>`_, Simon Jürgensmeyer)
+* rgw: swift: tempurl fixes for ceph (`pr#59356 <https://github.com/ceph/ceph/pull/59356>`_, Casey Bodley, Marcus Watts)
+* rgw: update options yaml file so LDAP uri isn't an invalid example (`pr#56721 <https://github.com/ceph/ceph/pull/56721>`_, J. Eric Ivancich)
+* rgw: when there are a large number of multiparts, the unorder list result may miss objects (`pr#60745 <https://github.com/ceph/ceph/pull/60745>`_, J. Eric Ivancich)
+* rgwfile: fix lock_guard decl (`pr#59351 <https://github.com/ceph/ceph/pull/59351>`_, Matt Benjamin)
+* run-make-check: use get_processors in run-make-check script (`pr#58872 <https://github.com/ceph/ceph/pull/58872>`_, John Mulligan)
+* src/ceph-volume/ceph_volume/devices/lvm/listing.py : lvm list filters with vg name (`pr#58998 <https://github.com/ceph/ceph/pull/58998>`_, Pierre Lemay)
+* src/exporter: improve usage message (`pr#61332 <https://github.com/ceph/ceph/pull/61332>`_, Anthony D'Atri)
+* src/mon/ConnectionTracker.cc: Fix dump function (`pr#60004 <https://github.com/ceph/ceph/pull/60004>`_, Kamoltat)
+* src/pybind/mgr/pg_autoscaler/module.py: fix 'pg_autoscale_mode' output (`pr#59444 <https://github.com/ceph/ceph/pull/59444>`_, Kamoltat)
+* suites: test should ignore osd_down warnings (`pr#59146 <https://github.com/ceph/ceph/pull/59146>`_, Nitzan Mordechai)
+* test/cls_lock: expired lock before unlock and start check (`pr#59271 <https://github.com/ceph/ceph/pull/59271>`_, Nitzan Mordechai)
+* test/lazy-omap-stats: Convert to boost::regex (`pr#57456 <https://github.com/ceph/ceph/pull/57456>`_, Brad Hubbard)
+* test/librbd/fsx: switch to netlink interface for rbd-nbd (`pr#61259 <https://github.com/ceph/ceph/pull/61259>`_, Ilya Dryomov)
+* test/librbd/test_notify.py: conditionally ignore some errors (`pr#62688 <https://github.com/ceph/ceph/pull/62688>`_, Ilya Dryomov)
+* test/librbd: clean up unused TEST_COOKIE variable (`pr#58549 <https://github.com/ceph/ceph/pull/58549>`_, Rongqi Sun)
+* test/rbd_mirror: clear Namespace::s_instance at the end of a test (`pr#61959 <https://github.com/ceph/ceph/pull/61959>`_, Ilya Dryomov)
+* test/rbd_mirror: flush watch/notify callbacks in TestImageReplayer (`pr#61957 <https://github.com/ceph/ceph/pull/61957>`_, Ilya Dryomov)
+* test/rgw/multisite: add meta checkpoint after bucket creation (`pr#60977 <https://github.com/ceph/ceph/pull/60977>`_, Casey Bodley)
+* test/rgw/notification: use real ip address instead of localhost (`pr#59304 <https://github.com/ceph/ceph/pull/59304>`_, Yuval Lifshitz)
+* test/rgw: address potential race condition in reshard testing (`pr#58793 <https://github.com/ceph/ceph/pull/58793>`_, J. Eric Ivancich)
+* test/store_test: fix deferred writing test cases (`pr#55778 <https://github.com/ceph/ceph/pull/55778>`_, Igor Fedotov)
+* test/store_test: fix DeferredWrite test when prefer_deferred_size=0 (`pr#56199 <https://github.com/ceph/ceph/pull/56199>`_, Igor Fedotov)
+* test/store_test: get rid off assert_death (`pr#55774 <https://github.com/ceph/ceph/pull/55774>`_, Igor Fedotov)
+* test/store_test: refactor spillover tests (`pr#55200 <https://github.com/ceph/ceph/pull/55200>`_, Igor Fedotov)
+* test: ceph daemon command with asok path (`pr#61481 <https://github.com/ceph/ceph/pull/61481>`_, Nitzan Mordechai)
+* test: Create ParallelPGMapper object before start threadpool (`pr#58920 <https://github.com/ceph/ceph/pull/58920>`_, Mohit Agrawal)
+* Test: osd-recovery-space.sh extends the wait time for "recovery toofull" (`pr#59043 <https://github.com/ceph/ceph/pull/59043>`_, Nitzan Mordechai)
+* teuthology/bluestore: Fix running of compressed tests (`pr#57094 <https://github.com/ceph/ceph/pull/57094>`_, Adam Kupczyk)
+* tool/ceph-bluestore-tool: fix wrong keyword for 'free-fragmentation' … (`pr#62124 <https://github.com/ceph/ceph/pull/62124>`_, Igor Fedotov)
+* tools/ceph_objectstore_tool: Support get/set/superblock (`pr#55015 <https://github.com/ceph/ceph/pull/55015>`_, Matan Breizman)
+* tools/cephfs: recover alternate_name of dentries from journal (`pr#58232 <https://github.com/ceph/ceph/pull/58232>`_, Patrick Donnelly)
+* tools/objectstore: check for wrong coll open_collection (`pr#58734 <https://github.com/ceph/ceph/pull/58734>`_, Pere Diaz Bou)
+* valgrind: update suppression for SyscallParam under call_init (`pr#52611 <https://github.com/ceph/ceph/pull/52611>`_, Casey Bodley)
+* win32_deps_build.sh: pin zlib tag (`pr#61630 <https://github.com/ceph/ceph/pull/61630>`_, Lucian Petrut)
+* workunit/dencoder: dencoder test forward incompat fix (`pr#61750 <https://github.com/ceph/ceph/pull/61750>`_, NitzanMordhai, Nitzan Mordechai)
 
 v18.2.4 Reef
 ============
index 5ae81fa1dbd208c1acc842b24c4fe2dc91797ea4..27317cefacd010fd8485052e723cd7a9e5a0bb8f 100644 (file)
@@ -27,6 +27,8 @@ releases:
   reef:
     target_eol: 2025-08-01
     releases:
+      - version: 18.2.5
+        released: 2025-04-10
       - version: 18.2.4
         released: 2024-07-24
       - version: 18.2.2