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