Skip to content

Instantly share code, notes, and snippets.

@yuriw
Created September 2, 2026 19:01
Show Gist options
  • Select an option

  • Save yuriw/ef8702ddc244a8fe0410fc706d24105c to your computer and use it in GitHub Desktop.

Select an option

Save yuriw/ef8702ddc244a8fe0410fc706d24105c to your computer and use it in GitHub Desktop.
umbrella v21.1.0 changelog (markdown, for ceph.io blog)
  • (DRAFT) rgw/d4n: Add cache_request for cache API (pr#65314, Samarah Uriarte)

  • .github/milestone: add umbrella (pr#69407, Patrick Donnelly)

  • [DNM] ProtocolV2: make handle_existing_connection check for cookie mismatch first (pr#63413, Kamoltat Sirivadhna)

  • [Docs]: Corrected spelling mistake (pr#64088, Instelligence.io)

  • [mgr/dashboard]: Mismatch in the object size observed in Advance section in Tiering (pr#65170, Dnyaneshwari Talwekar)

  • [Packaging]: Use system-defined location for home directories (pr#62507, Shawn Edwards)

  • [run-make] Added flag for Dashboard and WError (pr#66181, Anshuman)

  • * refs/pull/59676/head (pr#59676, Neeraj Pratap Singh)

  • * refs/pull/60326/head (pr#60326, Max Kellermann)

  • * refs/pull/61116/head (pr#61116, Giorgos Kappes)

  • * refs/pull/61173/head (pr#61173, Md Mahamudur Rahaman Sajib)

  • * refs/pull/61981/head (pr#61981, neeraj pratap singh, Neeraj Pratap Singh)

  • * refs/pull/62554/head (pr#62554, Milind Changire)

  • * refs/pull/62682/head (pr#62682, Kotresh HR)

  • * refs/pull/63636/head (issue#71515, pr#63636, Venky Shankar)

  • * refs/pull/64297/head (pr#64297, Kotresh HR)

  • * refs/pull/64308/head (pr#64308, Patrick Donnelly)

  • * refs/pull/64434/head (pr#64434, Igor Golikov, Venky Shankar)

  • * refs/pull/64523/head (issue#50279, pr#64523, Venky Shankar)

  • * refs/pull/64627/head (pr#64627, Zhansong Gao)

  • * refs/pull/64663/head (pr#64663, Kotresh HR)

  • * refs/pull/64702/head (pr#64702, izxl007)

  • * refs/pull/64716/head (pr#64716, Xavi Hernandez)

  • * refs/pull/64743/head (pr#64743, Xavi Hernandez)

  • * refs/pull/64822/head (pr#64822, Patrick Donnelly)

  • * refs/pull/64958/head (pr#64958, Edwin Rodriguez)

  • * refs/pull/64967/head (pr#64967, Edwin Rodriguez)

  • * refs/pull/65232/head (pr#65232, Anthony D'Atri)

  • * refs/pull/65320/head (pr#65320, Xavi Hernandez)

  • * refs/pull/65392/head (pr#65392, Max Kellermann)

  • * refs/pull/65467/head (pr#65467, Rishabh Dave)

  • * refs/pull/65483/head (pr#65483, ethanwu)

  • * refs/pull/65495/head (pr#65495, Edwin Rodriguez)

  • * refs/pull/65538/head (pr#65538, Xavi Hernandez)

  • * refs/pull/65577/head (pr#65577, Kotresh HR)

  • * refs/pull/65713/head (pr#65713, Venky Shankar)

  • * refs/pull/65876/head (pr#65876, Edwin Rodriguez)

  • * refs/pull/65882/head (pr#65882, Edwin Rodriguez)

  • * refs/pull/65884/head (pr#65884, Edwin Rodriguez)

  • * refs/pull/65886/head (pr#65886, Edwin Rodriguez)

  • * refs/pull/66025/head (issue#73639, pr#66025, haoyixing)

  • * refs/pull/66030/head (pr#66030, Edwin Rodriguez)

  • * refs/pull/66036/head (issue#73624, pr#66036, Venky Shankar)

  • * refs/pull/66093/head (pr#66093, Avan Thakkar)

  • * refs/pull/66183/head (pr#66183, Xavi Hernandez)

  • * refs/pull/66475/head (issue#74026, pr#66475, Venky Shankar)

  • * refs/pull/66907/head (pr#66907, Xavi Hernandez)

  • * refs/pull/66927/head (issue#74397, pr#66927, Venky Shankar)

  • * refs/pull/67476/head (pr#67476, Jos Collin)

  • Add .clang-format configuration file (pr#65049, Edwin Rodriguez)

  • Add /health/snapshot api (pr#65019, Afreen Misbah)

  • Add Abhishek Desai into githubmap, organizationmap, mailmap (pr#66083, Abhishek Desai)

  • Add cephadm-signed certificate support for all services (pr#62106, Redouane Kachach)

  • add cephx update (pr#71172, Patrick Donnelly, Adam King, David Galloway, Sage McTaggart, Marcus Watts, Pritha Srivastava, Yehuda Sadeh, Matan Breizman)

  • Add Devika Babrekar into githubmap, organizationmap, mailmap (pr#66253, Devika Babrekar)

  • Add documentation for ceph_test_rados (pr#68437, Alex Ainscow)

  • Add health warning for deprecated EC plugins and techniques (pr#69026, Jamie Pryde)

  • Add missing includes to many subsystems (pr#64977, Max Kellermann)

  • Add normalization and casesensitive options to the subvolume group creation command (pr#64324, Venky Shankar, Xavi Hernandez)

  • Add NVMe preformat support to skip redundant mkfs discard (pr#66646, Ujjawal Anand)

  • Add PRE_BUILD to breakpad command (fix for CMake > 3.30) (pr#63643, Jesse F. Williamson)

  • add Sagar Gopale to githubmap mailmap organizationmap (pr#66436, Sagar Gopale)

  • Add Support for Catch2 unit tests (pr#62873, Jesse F. Williamson)

  • added code to fix failure on Haproxy error for rgw service with ipv6 (pr#67493, Kobi Ginon)

  • aio_cxx: Fix mutual deadlock and resolve test unreliability (pr#66430, Nitzan Mordechai)

  • Assorted build-with-container improvements (pr#63887, John Mulligan)

  • auth: add missing includes (pr#62844, Max Kellermann)

  • auth: msgr2 can return incorrect allowed_modes through AuthBadMethodFrame (pr#64717, Miki Patel)

  • auth: reduce header dependencies (pr#65541, Max Kellermann)

  • auth: remove unused AuthTicket::renew_after member variable (pr#64591, Kefu Chai)

  • Avoid calling zonegroup modify if realm/zonegroup/zone are not present (pr#67598, Kushal Deb)

  • Beacon diff (pr#65563, Leonid Chernin, Samuel Just)

  • blk,os/bluestore: do not call extblkdev::detect_device on every (pr#68177, Igor Fedotov)

  • blk/kernel : skip AIO thread for devices with size < block_size (pr#70380, Jaya Prakash)

  • blk/kernel: bring "bdev_async_discard" config parameter back (pr#65608, Igor Fedotov)

  • blk/kernel: improve DiscardThread life cycle (pr#64351, Igor Fedotov)

  • blk:Warning added for discard queue overflow (pr#61286, Jaya Prakash)

  • BlueFS: _flush_and_sync_log_jump_D should validate that jump_to >= log.writer->pos (pr#68043, dheart)

  • bluestore, extblkdev: Now plugins can raise health warnings (pr#68416, Adam Kupczyk)

  • bluestore/bluefs: FileWriter simpler flush (pr#66439, Igor Fedotov, Adam Kupczyk)

  • bluestore/BlueFS: fix bytes_written_slow counter with aio_write (pr#66147, chungfengz)

  • bluestore: Faster allocation recovery - evolution (pr#64369, Adam Kupczyk)

  • bluestore: Fix _setattr() with rare memory alignments (pr#63839, Adam Kupczyk, Alex Ainscow)

  • bluestore: Fix BlueFS WAL envelope mode rendering write buffer misalignment (pr#66438, Adam Kupczyk, Igor Fedotov)

  • bluestore: Fix unsharing blobs on remove (pr#70468, Adam Kupczyk)

  • Breakpad Crash Handler (pr#61264, Marcel Lauhoff)

  • btree: Safeguard delete_leaf_node to prevent dereferencing null nodes (pr#64961, Edwin Rodriguez)

  • build(deps): bump vite from 5.4.19 to 5.4.20 in /src/pybind/mgr/dashboard/frontend (pr#65571, dependabot[bot])

  • build-with-container: improve source rpm detection (pr#65156, John Mulligan)

  • build-with-container: add argument groups to organize options (pr#65514, John Mulligan)

  • build-with-container: build image variants (pr#65919, John Mulligan)

  • build-with-container: ensure npm dir is set up before configure (pr#65376, John Mulligan)

  • build-with-container: naming cleanup (pr#65835, John Mulligan)

  • build: Fix opentelemetry-cpp build failure on Noble (pr#62616, Adam C. Emerson)

  • build: Modify rocksdb submodule (pr#63190, Adam C. Emerson)

  • build: Rocky 9 support (pr#64657, David Galloway)

  • build: Update python packaging for src/python-common (pr#68401, John Mulligan)

  • Bump NFS Version in Ceph (pr#67906, Shweta Bhosale)

  • Carbonize upgrade page (pr#68971, Afreen Misbah)

  • ceph-backport.sh: clean function argument use and update GitHub help link (pr#67059, Ville Ojamo)

  • ceph-backport.sh: update known milestones (pr#63570, Jos Collin)

  • ceph-crash: reduce log noise from auth fallback in post_crash() (pr#68283, Kefu Chai)

  • ceph-exporter: fix systemd unit (pr#64561, Henry Hirsch)

  • ceph-mixin: Update monitoring mixin (pr#64755, Aashish Sharma, SuperQ, Ankush Behl)

  • ceph-mon: Improve efficiency of upmap cleanup in osdmaps for large clusters (pr#66204, Andras Pataki)

  • ceph-object-corpus: pick up 20.2.0-380-gdbcbbd3f281 (pr#66591, Nitzan Mordechai)

  • ceph-object-corpus: update submodule (pr#64007, Kefu Chai)

  • ceph-objectstore-tool: update clear-snapset command doc (pr#65099, Naveen Naidu)

  • ceph-volume: add --osd-fsid support to raw mode prepare (pr#68338, Guillaume Abrioux, Duanming Zhou)

  • ceph-volume: add seastore OSDs support (pr#64323, Guillaume Abrioux)

  • ceph-volume: avoid Device() instantiation in lvm OSD filtering (pr#67047, Guillaume Abrioux)

  • ceph-volume: avoid RuntimeError on ceph-volume raw list with non-existent loop devices (pr#64833, Parfait Detchenou)

  • ceph-volume: detect rotational media under dm-crypt for workqueue bypass (pr#69105, Guillaume Abrioux)

  • ceph-volume: drop udevadm subprocess calls (pr#65029, Guillaume Abrioux)

  • ceph-volume: fallback to default for empty get_file_contents values (pr#68765, Guillaume Abrioux)

  • ceph-volume: fix argparse dmcrypt opts: use str type (pr#68769, Guillaume Abrioux)

  • ceph-volume: fix build on RHEL 10/python 3.12 (pr#66929, Mark Kogan)

  • ceph-volume: fix inventory without /dev/vg/lv (slashed paths) (pr#67891, Guillaume Abrioux)

  • ceph-volume: fix nvme preformat wiping VG on osds-per-device > 1 (pr#70650, Guillaume Abrioux)

  • ceph-volume: fix re-deployment of OSD issues with disk selection filters and DB Devices (pr#68858, Raimund Sacherer)

  • ceph-volume: Fix splitting with too many parts (pr#63004, Janne Heß)

  • ceph-volume: fix UdevData initialisation from empty /run/udev/data/* file (pr#65554, Matteo Paramatti)

  • ceph-volume: fix vendor detection for nvme devices (pr#67996, Guillaume Abrioux)

  • ceph-volume: has_bluestore_label checks all bluestore label replica o… (pr#68414, Guillaume Abrioux)

  • ceph-volume: include LVM mapper devices in get_devices() (pr#67231, Guillaume Abrioux)

  • ceph-volume: lvm.Lvm.setup_metadata_devices refactor (pr#65851, Guillaume Abrioux)

  • ceph-volume: make TPM2 PCR policy configurable (default to PCR 7) (pr#68670, Guillaume Abrioux)

  • ceph-volume: migrate namedtuple based config and sysInfo to dataclasses (pr#66219, Guillaume Abrioux)

  • ceph-volume: OSD mapper lifecycle (LVM + raw) for activate (pr#68894, Guillaume Abrioux)

  • ceph-volume: pass --set-keepcaps for FCM crush device class on mkfs (pr#68595, Guillaume Abrioux)

  • ceph-volume: pass osd_type value to ceph-volume (pr#67264, Guillaume Abrioux)

  • ceph-volume: raw activate should ignore lvm backed OSD devices (pr#68657, Guillaume Abrioux)

  • ceph-volume: refactor LvmBlueStore.setup_device() (pr#62648, Guillaume Abrioux)

  • ceph-volume: retry lvs after empty result and "devices file is missing" stderr (pr#69143, Guillaume Abrioux)

  • ceph-volume: single lvs call to speed up exclude_lvm_osd_devices (pr#67240, Guillaume Abrioux)

  • ceph-volume: skip /dev/ram* devices in inventory (pr#68467, Ujjawal Anand)

  • ceph-volume: skip cdrom devices in inverntory (pr#67624, Ujjawal Anand)

  • ceph-volume: skip internal raid mirror LVs in inventory (pr#69700, Guillaume Abrioux)

  • ceph-volume: skip mkfs discard for LVM NVMe OSDs (pr#68220, Ujjawal Anand)

  • ceph-volume: support additional dmcrypt params (pr#65321, Guillaume Abrioux)

  • ceph-volume: use udev data instead of LVM subprocess in get_devices() (pr#65745, Guillaume Abrioux)

  • ceph.spec.in: add update-alternatives as runtime dep and correct macro call (pr#69852, Kefu Chai)

  • ceph.spec.in: build with fuse 3 (pr#63169, Andreas Stieger)

  • ceph.spec.in: disable -P in python shebang for cephadm binary (pr#69990, Shweta Bhosale)

  • ceph.spec.in: don't rm ceph conf and logs in ceph-common postun (pr#62790, Justin Caratzas)

  • ceph.spec.in: Include Crimson by default (pr#66229, Matan Breizman)

  • ceph.spec.in: only require c-ares >= 1.28 on el10+ (pr#69295, Kefu Chai)

  • ceph.spec.in: replace golang github prometheus with promtool binary path (pr#68336, Nizamudeen A)

  • ceph.spec.in: require c-ares >= 1.28 for ceph-osd-crimson (pr#69259, Kautilya Tripathi)

  • ceph.spec.in: use rpm macro for python shebang pathfix (pr#64123, John Mulligan)

  • ceph.spec: declare PyYAML and Jinja2 Requires for cephadm RPM (pr#68368, Kobi Ginon)

  • ceph: fix a small error in the ceph command help (pr#66666, John Mulligan)

  • ceph_mon: Fix shutdown order to destroy Monitor before closing mon store (pr#68166, Prashant D)

  • cephadm, ceph-volume: add tests for crimson OSD support (pr#67290, Shraddha Agrawal)

  • cephadm, ceph-volume: deploy crimson OSDs using cephadm (pr#66811, Shraddha Agrawal)

  • cephadm, debian/rules: Use system packages for cephadm bundled dependencies (pr#65936, Kefu Chai)

  • cephadm/build: Fix _has_python_pip() function check (pr#65934, Kefu Chai)

  • cephadm/cephadmlib: Eliminate false warnings about old sysctl conf files (pr#65147, Gil Bregman)

  • cephadm/images: Update tags for samba and smbmetrics containers (pr#68259, Anoop C S)

  • cephadm/images: Use ceph21 tagged Samba container images (pr#70630, Anoop C S)

  • cephadm/nvmeof: enable rbd_with_crc32c by default (pr#66569, Alexander Indenbaum)

  • cephadm/samples: don't specify localhost as grafana addr (pr#67393, Adam King)

  • cephadm/smb: Bind mount /run with 0755 (pr#69512, Anoop C S)

  • cephadm: add command to send signals to daemons (pr#63962, Adam King)

  • cephadm: add get_dependencies to smb service class (pr#68164, John Mulligan)

  • cephadm: add optional build flag (pr#63412, Alex Wojno)

  • cephadm: add support for seastore (pr#67274, Shraddha Agrawal)

  • cephadm: Automates the procedure to shutdown and bring up an entire Ceph cluster (pr#67388, Teoman ONAY)

  • cephadm: avoid double counting NVMe devices in host facts (pr#67669, Ujjawal Anand)

  • cephadm: Bind mount /var/lib/samba with 0755 (pr#64454, Anoop C S)

  • cephadm: ceph mgr fail or active ceph mgr restart causes unnecessary … (pr#68553, Yael Azulay)

  • cephadm: cephadm: omit --osd-type classic for older ceph-volume (pr#69168, Guillaume Abrioux)

  • cephadm: disable UDP in samples/nfs.json for test_cephadm Ganesha (pr#68976, Kobi Ginon)

  • cephadm: disable/enable NVMe-oF gateways during host maintenance (pr#70415, Alexander Indenbaum)

  • cephadm: don't collect image ids for daemons with no container info (pr#62935, Adam King)

  • cephadm: During the upgrade, when inspecting the new ceph image for t… (pr#68538, Yael Azulay)

  • cephadm: fail the script if byte-compile step fails (pr#65373, John Mulligan)

  • cephadm: fix building rpm-sourced cephadm zippapp on el10 (pr#65176, John Mulligan)

  • cephadm: fix EndPoint to handle bracketed IPv6 addresses (pr#67530, Redouane Kachach)

  • cephadm: fix rm-cluster when /etc/ceph/ceph.conf is a directory (pr#67621, Kefu Chai)

  • cephadm: Get ceph cluster count missing data dir (pr#63952, James Oakley)

  • cephadm: improve hw qat experience with cephadm (pr#63895, Kushal Deb)

  • cephadm: improve oauth2-proxy validation error messaging (pr#68699, Shubha Jain)

  • cephadm: minor ergonomic improvements for hackers (pr#63247, John Mulligan)

  • cephadm: pass wal/db slot count to ceph-volume (pr#64893, Ksawery Dziekoński)

  • cephadm: reapply hugepages for nvmeof at service start (pr#67365, Kushal Deb)

  • cephadm: Refactor _check_daemons to allow service subclasses to choose the next action (pr#67737, John Mulligan)

  • cephadm: retry cleaning old cgroups when it fails (pr#67049, Adam King)

  • cephadm: support custom distros by falling back to ID\_LIKE (pr#65599, bachmanity1)

  • cephadm: Use specified method for osd.default (pr#65050, Zack Cerza)

  • cephadm: wait for latest osd map after ceph-volume before OSD deploy (pr#68367, Guillaume Abrioux)

  • cephdm: add support for raw bluestore + crimson OSD deployment (pr#67374, Shraddha Agrawal)

  • cephfs, tools/cephfs_mirror: migrate from boost::variant to std::variant (pr#63178, Kefu Chai)

  • cephfs-mirror: integrate blockdiff with mirror daemon (issue#70225, pr#62250, Venky Shankar, Jos Collin)

  • cephfs.pyx: handle when UID/GID passed to chown() is -1 (pr#64999, Rishabh Dave)

  • cephfs: fix monclient not subscribed monmap/config (pr#64909, Shaohui Wang)

  • cephfs: include cleanup (pr#62948, Venky Shankar, Max Kellermann)

  • cephfs: MDCache request cleanup (pr#62630, Abhishek Lekshmanan)

  • cephfs: session tracker accounts for killing sessions (pr#62631, Abhishek Lekshmanan)

  • cephfs_mirror/mds/mgr: Mirroring metrics, Mutable snapshot metadata, checkpoint (pr#70029, Karthik U S, Rishabh Dave, Kotresh HR)

  • cephfs_mirror: deprecate peer_add command (pr#65309, Jos Collin)

  • ci: Fixes for ceph-rook-e2e job (pr#68029, David Galloway)

  • client: account for mixed quotas in statfs (pr#65918, Christopher Hoffman)

  • client: asynchronous fsync can decrement request ref twice (issue#71510, pr#63619, Venky Shankar)

  • client: disallow unprivileged users to escalate root privileges (pr#62025, Xiubo Li, Venky Shankar)

  • client: do not allow zero‑length reads (pr#65656, Dhairya Parmar)

  • client: do not check file size when inode does not have Fc caps (issue#70726, pr#63383, Venky Shankar)

  • client: During encryption of short case-insensitive file names, store raw ciphertext (pr#67377, Christopher Hoffman)

  • client: fix async/sync I/O stalling due to buffer list exceeding INT_MAX (pr#58564, Dhairya Parmar)

  • client: fix memory leak in Client::CRF_iofinish::complete (pr#60507, Shachar Sharon)

  • client: fix unmount hang after lookups (pr#62488, Dhairya Parmar)

  • client: keep dentry alive while unlinking trimmed cache entries (pr#70170, Igor Golikov)

  • client: Only use known fields when comparing policies (pr#66288, Christopher Hoffman)

  • client: prohibit unprivileged users from setting sgid/suid bits (pr#64356, Kefu Chai)

  • client: some improvements for Client.cc (pr#65432, Rishabh Dave)

  • client: Use correct size for fscrypt dummy key (pr#68141, Christopher Hoffman)

  • client: use path supplied in statfs (pr#64864, Christopher Hoffman)

  • cloud restore : add None type for cloud-s3-glacier (pr#64128, Jiffin Tony Thottan)

  • cls/CMakeLists.txt: find_package Lua for cls_lua (pr#63620, Samuel Just)

  • cls/hello: debug_cls -> debug_objclass in the comment (pr#65980, Ilya Dryomov)

  • cls/rbd: remove unused includes (pr#64432, Kefu Chai)

  • cls/rbd: use default values for non-decoded fields in test instances (pr#63933, Kefu Chai)

  • cls/rbd: write image mirror status if state is CREATING (pr#63050, N Balachandran)

  • cls/rgw: remove unused class BucketIndexAioManager (pr#63930, Casey Bodley)

  • cls/rgw_gc: read config via cls_get_config (pr#67284, Kautilya Tripathi)

  • cls/test: Stop the cls_fifo.get_info test from Segmentation Faulting (pr#67422, Matty Williams)

  • cls: remove unused variable (pr#69054, Kefu Chai)

  • cls: return EIO instead of ceph::from_error_code() (pr#68359, Ronen Friedman)

  • cmake,blk/spdk: support WITH_SYSTEM_SPDK (pr#69185, Sun Yuechi)

  • cmake,debian: enable ceph-mon-client-nvmeof on Debian derivatives (pr#68817, Kefu Chai)

  • cmake/AddCephTest: use namespaced Catch2 imported targets (pr#69165, Sun Yuechi)

  • cmake/BuildISAL: build and install library targets only (pr#68758, Kefu Chai)

  • cmake/isal-l: explicitly configure libdir to avoid wrong libisal.a (pr#68404, Igor Fedotov)

  • cmake/modules/FindBoost: add support for Boost 1.88.0 (pr#64250, Kefu Chai)

  • cmake/rgw: WITH_RADOSGW_POSIX depends on WITH_RADOSGW_DBSTORE (pr#65795, Casey Bodley)

  • cmake: add cmake 4 support (pr#65916, Edwin Rodriguez)

  • cmake: build static seastar for release builds (pr#66682, Kefu Chai)

  • cmake: BuildArrow.cmake uses bundled thrift if system version < 0.17 (pr#65970, Casey Bodley)

  • cmake: bump minimum required CMake version to 3.22.1 (pr#63795, Kefu Chai)

  • cmake: clarify WITH_CRIMSON help text (pr#66718, Kefu Chai)

  • cmake: convert erasure_code and json_spirit to OBJECT libraries (pr#65729, Kefu Chai)

  • cmake: Define BITS_PER_LONG for ppc64le target (pr#66599, T K Chandra Hasan)

  • cmake: disable Catch2 tests when Catch2 is unavailable (pr#69374, Sun Yuechi)

  • cmake: disable LeakSanitizer suppression output to fix CLI tests (pr#65192, Kefu Chai)

  • cmake: disable WITH_BREAKPAD on power arch (pr#66166, Casey Bodley)

  • cmake: enable out-of-source build of breakpad (pr#63655, Kefu Chai)

  • cmake: fix checks for WITH_SYSTEM_QATLIB (pr#66097, Casey Bodley)

  • cmake: fix for -DWITH_BREAKPAD=OFF (pr#66462, Casey Bodley)

  • cmake: Fix ISA-L build on arm (pr#68711, Jamie Pryde)

  • cmake: fix liburing path passed to rocksdb (pr#66786, sungjoon_koh)

  • cmake: fix undefined PY_LDFLAGS in distutils_install_cython_module (pr#67037, Kefu Chai)

  • cmake: guard unittest_global_doublefree with WITH_LIBCEPHFS (pr#66848, Kefu Chai)

  • cmake: link legacy-option-headers from targets that use legacy options (pr#69215, Sun Yuechi)

  • cmake: link uring::uring to Boost::boost and fix cephfs tools linkage (pr#67619, Kefu Chai)

  • cmake: migrate Python module installation from setup.py to pip (pr#67045, Kefu Chai)

  • cmake: remove _FORTIFY_SOURCE define (pr#65371, Casey Bodley)

  • cmake: remove Boost::system linkage for boost 1.89+ (pr#66801, Kefu Chai)

  • cmake: remove error_code.cc from osdc to fix ODR violation (pr#64259, Kefu Chai)

  • cmake: Remove unused cls_lock_client linkage (pr#64261, Kefu Chai)

  • cmake: replace WITH_SEASTAR with WITH_CRIMSON (pr#64246, Kefu Chai)

  • cmake: skip boost dependency on ALIAS executable targets (pr#55638, Seena Fallah)

  • cmake: support building with system jerasure and gf-complete (pr#68258, Kefu Chai)

  • cmake: suppress -Wmaybe-uninitialized warning in memstore PageSet (pr#63796, Kefu Chai)

  • cmake: update C standard from C99 to C11 (pr#66079, Edwin Rodriguez)

  • cmake: upgrade CMAKE_CXX_STANDARD from 20 to 23 (pr#64426, Kefu Chai)

  • cmake: use find_program(REQUIRED) to fail early on missing programs (pr#63975, Kefu Chai)

  • CMakeLists: Fallback to RelWithDebInfo (pr#61637, Matan Breizman)

  • CODEOWNERS: add a build-sig group for various build / test files (pr#68403, John Mulligan)

  • CODEOWNERS: add an smb group for various smb related files (pr#68578, John Mulligan)

  • common/admin_socket: use POSIX timer for delayed signal delivery (pr#68816, Kefu Chai)

  • common/async: fix stack-use-after-scope in co_waiter (pr#67568, Kefu Chai)

  • common/async: improved redirect\_error, run\_coro, and tests (pr#65062, Adam C. Emerson)

  • common/async: remove null_yield support for spawn_throttle (pr#64624, Casey Bodley)

  • common/async:: Update delete operator in CompletionImpl (pr#64969, Edwin Rodriguez)

  • common/ceph_context.h: reserve space for breakpad in CephContext (pr#64829, Adam Kupczyk)

  • common/compat: resolve compiler warnings on win32 (pr#65715, Patrick Donnelly)

  • common/Cycles: Add high-precision counter support for riscv64 (pr#65120, WenLei)

  • common/Formatter: move {JSON,Table,XML}Formatter to separate files (pr#65403, Max Kellermann)

  • common/frag: properly convert frag_t to net/store endianness (pr#66199, Patrick Donnelly)

  • common/io_exerciser: Add consistency checking functionality to IO exerciser (pr#62985, Connor Fawcett)

  • common/io_exerciser: fix buffer overread in DataGenerator (pr#64036, Kefu Chai)

  • common/io_exerciser: Fixes for sequencing options (pr#62973, Connor Fawcett)

  • common/mutex_debug: fix arm64 SIGBUS/segfault due to data race (pr#64273, Kefu Chai)

  • common/not_before_queue: Fix signed comparison warning (pr#62670, Adam Emerson)

  • common/options/crimson: introduce crimson_poll_mode (pr#63333, Matan Breizman)

  • common/options: document log_to_stderr's conditional default value (pr#66766, Kefu Chai)

  • common/options: fix heap-use-after-free by using never-destroyed static (pr#66895, Kefu Chai)

  • common/options: fix typo in option description (pr#62944, Lorenz Bausch)

  • common/options: improve rgw_dns_name and clarify separator (pr#68972, Ville Ojamo)

  • common/perf_counters: don't use magics for add_u64_counter{,_histogram} (pr#66134, Radoslaw Zarzynski)

  • common/perf_counters: improve add() performance (pr#68150, Ronen Friedman)

  • common/perf_counters: track maximum increment value for LONGRUNAVG perf (pr#63594, Igor Fedotov)

  • common/plugin: fix spacing in plugin load error message (pr#64222, Kefu Chai)

  • common/static_ptr: avoid using std::aligned_storage_t (pr#64040, Kefu Chai)

  • common/static_ptr: pass an integer to alignas to fix GCC-11 build fai… (pr#64071, Kefu Chai)

  • common/util: silent "warning: ‘cgroup_limit’ may be used uninitialized" (pr#68179, Igor Fedotov)

  • common/version: strip trailing newline from vendor release file (pr#68111, Naveen Naidu)

  • common: Add cputrace tool for scope-based CPU performance tracing (pr#64331, Jaya Prakash, Adam Kupczyk)

  • common: Allow PerfCounters to return a provided service ID (pr#65350, Adam C. Emerson)

  • common: avoid using std::aligned_storage_t (pr#62991, Kefu Chai)

  • common: enable AVX512+VPCLMULQDQ for crc32c performance on x86 (pr#66150, Maodi Ma)

  • common: fix backtrace leak in __ceph_abort and friends (pr#63300, Kefu Chai)

  • common: fix the ms_async_op_threads not applied successfully for daemons running in foreground mode (pr#63390, dongdong tao)

  • common: fix TrackedOp intrusive_ptr compatibility with boost 1.89+ (pr#66728, Kefu Chai)

  • common: fix uninitialized nref in crimson CephContext (pr#67453, Alexander Indenbaum)

  • common: include cleanup (pr#62915, Max Kellermann)

  • common: Log when we leak and disallow inlining (pr#69977, Brad Hubbard)

  • common: ModeCollector: locating the value of the mode (pr#65716, Ronen Friedman)

  • common: ModeCollector: missing bits (pr#66192, Ronen Friedman)

  • common: remove unused arch.h (pr#68099, Sun Yuechi)

  • common: remove unused attribute (pr#65516, Patrick Donnelly)

  • compressor/zstd: compressor correct buffer end detection using get_remaining() (pr#64682, Igor Fedotov)

  • compressor/zstd: include <zstd.h> instead of the bundled path (pr#69188, Sun Yuechi)

  • compressor: compressor_zlib_isal did not take effect in compression (pr#59206, Yao guotao)

  • container/build.sh: add 'rocky-10' suffix if necessary (pr#66046, Dan Mick)

  • container/build.sh: fix debug tag overwrite (pr#68303, Shraddha Agrawal)

  • container/build.sh: FROM_IMAGE=rockylinux-10 default for >=tentacle (pr#67959, David Galloway)

  • container/build.sh: Use dedicated debug tags (pr#67041, Matan Breizman)

  • container/Containerfile: fix crimson package naming (pr#66265, Matan Breizman)

  • container/make-manifest-list.py: add version parameter (pr#67830, Dan Mick)

  • container: default FROM_IMAGE to Rocky Linux 10 (pr#70297, David Galloway)

  • container: support building a container image with custom packages (pr#64976, John Mulligan)

  • Containerfile: Support pulp repo URLs (pr#69580, David Galloway)

  • Containerfile: Support Rocky 10 as base image (pr#66069, David Galloway)

  • CONTRIBUTING: link to Governance doc (pr#66262, Dan van der Ster, Josh Durgin, Neha Ojha)

  • Control PG autoscaler during upgrades with pg_autoscale_during_upgrade (pr#67694, Ashwin M. Joshi)

  • Correct: ceph orch daemon incorrectly setting container image to force (pr#68484, Kobi Ginon)

  • cpp-btree: fix array bounds warning in btree_node::swap() (pr#65450, Kefu Chai)

  • crimsn/os/seastore: separate reset accounting from transaction creation (pr#69211, Matan Breizman)

  • Crimson PG Splitting (pr#60428, Aishwarya Mathuria)

  • crimson+classic/osd/scrub: limit scrubbing under snap-trimming overload (pr#68737, Ronen Friedman)

  • crimson-store-bench: add utility for measuring IO patterns against crimson FuturizedStore (pr#64614, Samuel Just, Shreya Subramanian)

  • crimson/.../circular_journal_space: fix boundary check (pr#65154, Chanyoung Park)

  • crimson/.../ephemeral: faster seastore eph dev (pr#64926, Chanyoung Park)

  • crimson/.../fixed_kv_node: don't call copy_out if delta_buffer is empty (pr#65017, Samuel Just)

  • crimson/.../linked_tree_node: fix incorrect end offset calculation (pr#64625, Chanyoung Park)

  • crimson/.../linked_tree_node: fix pivot_idx assertion in balancing (pr#64714, Chanyoung Park)

  • crimson/.../omap_btree_node_impl: fix complete flag for depth 2 omap scan (pr#64466, Chanyoung Park)

  • crimson/.../omap_btree_node_impl: fix inner node iterate (pr#64593, Chanyoung Park)

  • crimson/.../omap_btree_node_impl: pass pivot_idx for balancing (pr#64675, Chanyoung Park)

  • crimson/.../rbm_device: remove unnecessary zero fill in anonymous mmap (pr#65070, Chanyoung Park)

  • crimson/.../store-bench: fix coll_refs index error (pr#65527, Chanyoung Park)

  • crimson/.../string_kv_node_layout: switch linear to binary search (pr#64938, Chanyoung Park)

  • crimson/admin/osd_admin: introduce reactor_backend command (pr#67457, Matan Breizman)

  • crimson/common/fatal_signal: Rework signals (pr#63673, Matan Breizman)

  • crimson/common/interruptible_future: fix interruption leakage in green_get/get/yield/maybe_yield (pr#67740, Xuehan Xu)

  • crimson/common/smp_helpers: fix missing include (pr#64203, Matan Breizman)

  • crimson/common: replace deprecated fmt::localtime() with localtime_r() (pr#64465, Kefu Chai)

  • crimson/doc/seastore: document device super-block structure (pr#68677, Ronen Friedman)

  • crimson/mgr: prevent pg stats report pile-up in overloaded store (pr#70658, Ronen Friedman)

  • crimson/os,tools,qa: fix crimson-objectstore-tool tests (pr#68474, Ronen Friedman)

  • crimson/os/alienstore: make CnLog::_flush non-blocking (pr#70342, Ronen Friedman)

  • crimson/os/seastore/2Q: don't add empty extents to the warm out queue (pr#64979, Zhang Song)

  • crimson/os/seastore/async_cleaner: measure io block time (pr#64498, Xuehan Xu)

  • crimson/os/seastore/async_cleaner: set different threshold for starting and stopping trimming dirty (pr#63515, Yingxin Cheng, Xuehan Xu)

  • crimson/os/seastore/btree: bottom-up search capability (pr#64252, Xuehan Xu, Zhang Song)

  • crimson/os/seastore/cache/LRU: account the empty extent when adding it to LRU (pr#62969, Zhang Song)

  • crimson/os/seastore/cache: clear extents_index when the booting is done (pr#65198, Xuehan Xu)

  • crimson/os/seastore/cache: conconrrent read of EXIST_CLEAN extents can (pr#68534, Xuehan Xu)

  • crimson/os/seastore/cache: extend extent lifecycle after wait-io (pr#64401, Yingxin Cheng)

  • crimson/os/seastore/cache: fix inappropriate lambda by-reference captures in get_extent_viewable_by_trans() (pr#64002, Xuehan Xu)

  • crimson/os/seastore/cache: fix possible extent chksum error (pr#67157, Xuehan Xu)

  • crimson/os/seastore/cache: TRIM_DIRTY/CLEANER\_* transactions won't invalidate other transactions anymore (pr#67589, Xuehan Xu)

  • crimson/os/seastore/cache: TRIM_DIRTY/CLEANER\_* transactions won't invalidate other transactions anymore (pr#66488, Xuehan Xu)

  • crimson/os/seastore/cache: Verify crc prior to complete_io (pr#66506, Matan Breizman, Zhang Song, Xuehan Xu)

  • crimson/os/seastore/CBJournal: correct needs_roll condition (pr#65108, Zhang Song)

  • crimson/os/seastore/epm: avoid unnecessary container copies (pr#66158, Xuehan Xu)

  • crimson/os/seastore/epm: make max_generation and gc_formula configurable (pr#64452, Xuehan Xu)

  • crimson/os/seastore/epm: Verify available segments on mkfs/mount (pr#65578, Matan Breizman)

  • crimson/os/seastore/journal: dispatch records greedily while io slots are free (pr#70790, Kefu Chai)

  • crimson/os/seastore/journal: switch CircularJournalSpace to coroutines (pr#68544, Myoungwon Oh)

  • crimson/os/seastore/lba/btree_lba_manager: never downcast reserved ptrs (pr#64109, Xuehan Xu)

  • crimson/os/seastore/lba: fix wrong asserts and "if" conditions (pr#69067, Xuehan Xu)

  • crimson/os/seastore/linked_tree_node: correct balance pivots calculation for both fixed-kv tree and omap tree (pr#63219, Xuehan Xu, Yingxin Cheng)

  • crimson/os/seastore/linked_tree_node: get_child_sync should also get transactional views of the extent (pr#69248, Xuehan Xu)

  • crimson/os/seastore/logical_child_node: LogicalChildNode should respond to the invalidation event (pr#64617, Xuehan Xu)

  • crimson/os/seastore/object_data_handler: avoid reserving zero-length regions (pr#67567, Xuehan Xu)

  • crimson/os/seastore/object_data_handler: make sure continuous object data blocks are loaded with a single io request (pr#65425, Xuehan Xu)

  • crimson/os/seastore/object_data_handler: remove redundant indirect mappings at the end of ObjectDataHandler::clone() (pr#64993, Xuehan Xu)

  • crimson/os/seastore/omap_manager: fix OMapLeafNode rewrite type error (pr#64318, Xuehan Xu)

  • crimson/os/seastore/omap_manager: handle the cases in which omap nodes are rewritten before seen by users (pr#63376, Xuehan Xu)

  • crimson/os/seastore/omap_manager: only mutate the parent when merge/balance can proceed (pr#63520, Xuehan Xu)

  • crimson/os/seastore/onode_manager: avoid debug related info from occupying too much cpu time (pr#69095, Xuehan Xu)

  • crimson/os/seastore/rbm: fix incorrect reporting block size (pr#64807, Myoungwon Oh)

  • crimson/os/seastore/rbm: handle no-space case properly (pr#65197, Myoungwon Oh, Chanyoung Park)

  • crimson/os/seastore/rbm: improve large sequential write by issuing writes in parallel (pr#64585, Myoungwon Oh)

  • crimson/os/seastore/rbm: prevent incorrect space calculation at maximum capacity (pr#63428, Myoungwon Oh)

  • crimson/os/seastore/rbm: switch rbm to coroutine (pr#65367, Myoungwon Oh)

  • crimson/os/seastore/rbm: switch to coroutine in state_device (pr#65243, Matan Breizman, Myoungwon Oh)

  • crimson/os/seastore/segment_manager: Check segments prior to mkfs (pr#64771, Matan Breizman)

  • crimson/os/seastore/transaction_manager: Cache::retire_absent_extent_addr should be called immediately after TransactionManager::get_extent_if_linked if necessary (pr#63218, Xuehan Xu, Yingxin Cheng)

  • crimson/os/seastore/transaction_manager: read_pin_by_type read the whole extent if it's not fully loaded (pr#65424, Xuehan Xu)

  • crimson/os/seastore: adaptive cleaner thresholds from observed workload (pr#69083, Shai Fultheim)

  • crimson/os/seastore: Add progress logging to transaction processing (pr#67024, Aishwarya Mathuria)

  • crimson/os/seastore: add retire alloc remarks for backref extents to skip replay invalid deltas (pr#65061, Zhang Song)

  • crimson/os/seastore: add support for OP_SPLIT_COLLECTION2 (pr#64626, Xuehan Xu)

  • crimson/os/seastore: auto-tune cleaner gc segment pick under random-write (pr#68964, Shai Fultheim)

  • crimson/os/seastore: cleanup CachedExtent::extent_state_t and related logic (pr#63389, Yingxin Cheng)

  • crimson/os/seastore: correct possible mergeable size for ool extents (pr#65166, Myoungwon Oh)

  • crimson/os/seastore: destroy Transaction only when no other reference exists (pr#68630, Xuehan Xu)

  • crimson/os/seastore: do not treat non-ZNS devices as errors (pr#68358, Ronen Friedman)

  • crimson/os/seastore: drop backrefs in cases of pure rbm seastores (pr#66740, Xuehan Xu)

  • crimson/os/seastore: enforce capacity in RBMCleaner::try_reserve_projected_usage (pr#69153, Shai Fultheim)

  • crimson/os/seastore: fix cleaner space leak from shadowed result list (pr#68949, Shai Fultheim)

  • crimson/os/seastore: fix cleaner stall under IO-block pressure (pr#68961, Shai Fultheim)

  • crimson/os/seastore: fix do_transaction_no_callbacks logs (pr#66406, Matan Breizman)

  • crimson/os/seastore: fix incorrect total space reporting when using multiple shards in RBM (pr#64703, Myoungwon Oh)

  • crimson/os/seastore: fix laddr_t formatter and its use (pr#70340, Ronen Friedman)

  • crimson/os/seastore: fix WITH_ZNS builds (pr#68270, Ronen Friedman)

  • crimson/os/seastore: force rewrite transactions to conflict with others if it involve insertions on the lba tree (pr#69044, Xuehan Xu)

  • crimson/os/seastore: handle enoent in SeaStore::Shard::stat (pr#68333, Lumir Sliva)

  • crimson/os/seastore: increase OI_MAX_LENGTH to avoid storing OI data in the omap tree (pr#63459, Myoungwon Oh)

  • crimson/os/seastore: introduce 2Q cache replacement algorithm (pr#64060, Zhang Song)

  • crimson/os/seastore: introduce BtreeCursor to simplify the implementation of LBAMapping/BackrefMapping (pr#62071, Zhang Song, Xuehan Xu)

  • crimson/os/seastore: Introduce LogStoreManager (pr#64439, Myoungwon Oh)

  • crimson/os/seastore: introduce static layout of laddr_t (pr#59476, Xuehan Xu, Zhang Song)

  • crimson/os/seastore: introduce with_repeat_trans_intr (pr#64812, Matan Breizman)

  • crimson/os/seastore: LBACursor based LBAManager/TM interfaces and the related ObjectDataHandler refactor (pr#62513, Xuehan Xu)

  • crimson/os/seastore: link RetiredExtentPlaceholder up to lba leaf nodes (pr#64828, Xuehan Xu)

  • crimson/os/seastore: make the common write case the fast path in logmanager (pr#68132, Myoungwon Oh)

  • crimson/os/seastore: OP_CLONERANGE2 support ---- another approach (pr#65134, Xuehan Xu)

  • crimson/os/seastore: optimize omap_rm_key_range (pr#65157, chunmei liu, Chunmei Liu)

  • crimson/os/seastore: Prepare no invalidation to LBA user txns (pr#68127, Matan Breizman)

  • crimson/os/seastore: remove an extra continuation in delta-overwrite path (pr#68340, Myoungwon Oh)

  • crimson/os/seastore: remove RetiredExtentPlaceholder (pr#69045, Xuehan Xu)

  • crimson/os/seastore: SegmentManager::get_segment_manager() cleanups (pr#68839, Kefu Chai)

  • crimson/os/seastore: update extent states from pending to stable upon prepare_record() (pr#63972, Yingxin Cheng)

  • crimson/os/seastore: write "seastore block device" signature in write_superblock (pr#64333, Mohit Agrawal)

  • crimson/os/seastrore/omap_manager: initialize rewritten omap nodes when (pr#64355, Xuehan Xu)

  • crimson/os: fix multiple compile-time warnings on unused variables (pr#67088, Radoslaw Zarzynski)

  • crimson/os: implement OP_MERGE_COLLECTION (pr#68750, Kefu Chai)

  • crimson/osd,qa: support and test the 'assert' ASOK command (pr#68880, Ronen Friedman)

  • crimson/osd,qa: support OSD memory size in the OSD and in QA suites (pr#68725, Ronen Friedman)

  • crimson/osd/../client_request: fix is_misdirected (pr#64503, Matan Breizman)

  • crimson/osd/osd.cc: add osd_objectstore to OSD metadata (pr#67817, Shraddha Agrawal)

  • crimson/osd/osd_operations/client_request: rely on the checks in PG::do_recover_missing() to determine whether to recover clone objects (pr#65283, Xuehan Xu)

  • crimson/osd/pg: create "submit_lock" unlocker before locking it (pr#65616, Xuehan Xu)

  • crimson/osd/pg: drop inappropriate assertions (pr#67697, Xuehan Xu)

  • crimson/osd/pg: set log_entry_update_waiting_on prior to sending requests (pr#63233, Matan Breizman)

  • crimson/osd/pg: skip replicas that's still missing the object being (pr#68533, Xuehan Xu)

  • crimson/osd/pg: tolerate NULL PG::pglog_based_recovery_op when cancelling pglog based recovery (pr#65353, Xuehan Xu)

  • crimson/osd/pg_backend: needn't check if os.exist (pr#63144, Chunmei Liu)

  • crimson/osd/pg_backend: tolerate enoent for both head and clone when doing rollback (pr#65317, Xuehan Xu)

  • crimson/osd/pg_recovery: call MOSDPGRecoveryDelete instead of MOSDPGBackfillRemove (pr#67925, Shraddha Agrawal)

  • crimson/osd/pg_recovery: call on_global_recover on the "recover deleted" object when it's not missing on the primary too (pr#67866, Xuehan Xu)

  • crimson/osd/pg_recovery: only reset_pglog_based_recovery_op if complete (pr#63215, Samuel Just)

  • crimson/osd/pg_recovery: rework start_recovery_ops (pr#62847, Matan Breizman)

  • crimson/osd/recovery_backend: interrupt all recovery_waiter unconditionally when cleaning up the recovery backend (pr#65234, Xuehan Xu)

  • crimson/osd/recovery_backend: scan_for_backfill_primary correctly handle missing object (pr#63035, Matan Breizman)

  • Crimson/osd/snap-mapper: flush pending writes on pg interval change (pr#68796, Ronen Friedman)

  • crimson/osd: acquire throttle when scanning replica/primary for backfill (pr#68386, Kefu Chai)

  • crimson/osd: add debug logs for snaptrim and scrub background_process_lock (pr#69240, Aishwarya Mathuria)

  • crimson/osd: add verbose DEBUG logs for OSD startup (pr#67090, Shraddha Agrawal)

  • crimson/osd: add warning log for stray pgmeta-like objects (pr#67929, Myoungwon Oh)

  • crimson/osd: Admin Socket fixes (pr#63523, Matan Breizman)

  • crimson/osd: always ask for the newest osdmap (pr#65726, Xuehan Xu)

  • crimson/osd: avoid calling get_sharded_store() for obj size (pr#69256, Ronen Friedman)

  • crimson/osd: bring support for EC, including recovery (pr#57395, Radoslaw Zarzynski, Radosław Zarzyński)

  • crimson/osd: committed/handle_osd_maps into coroutines (pr#63555, Matan Breizman)

  • crimson/osd: decouple snap trim initiation from scrub completion (pr#68948, Ronen Friedman)

  • crimson/osd: defer snap trimming while scrubbing (pr#68735, Ronen Friedman)

  • crimson/osd: drop redundant trailing co_return in pg_advance_map (pr#68876, Kefu Chai)

  • crimson/osd: fix assertion fail in prepare_clone (pr#65465, Kautilya Tripathi)

  • crimson/osd: fix backfill deadlock when only drop operations remain (pr#70343, Ronen Friedman)

  • crimson/osd: fix incorrect format error in log message (pr#63460, Myoungwon Oh)

  • crimson/osd: fix mark-down crash for removed OSDs (pr#68884, Kefu Chai)

  • crimson/osd: fix PG splitting logic during map gaps (pr#67225, Aishwarya Mathuria)

  • crimson/osd: fix PGBackend::remove() to return ENOENT on no-op deletes (pr#69539, Ronen Friedman)

  • crimson/osd: fix race between AllReplicasRecovered and DeferRecovery (pr#68383, Aishwarya Mathuria)

  • crimson/osd: fix wrong log arguments in get_option_value and _get_early_config (pr#68090, Kefu Chai)

  • crimson/osd: give each split child its own PeeringCtx (pr#69120, Kefu Chai)

  • crimson/osd: guard recovery clone overlap with try_lock_for_read (pr#70197, Kautilya Tripathi)

  • crimson/osd: inline log file stream setup to fix dangling pointer (pr#68861, Matan Breizman, Kefu Chai)

  • crimson/osd: make load_obc(obc, md_ref) return void (pr#68200, Kefu Chai)

  • crimson/osd: make PGAdvanceMap idempotent (pr#68823, Kefu Chai)

  • crimson/osd: move to a unified on-device super-block structure (pr#68341, Ronen Friedman)

  • crimson/osd: only unblock wait_for_active_blocker on replica when ACTIVE (pr#69020, Kefu Chai)

  • crimson/osd: pg splitting fixes (pr#65165, Aishwarya Mathuria)

  • crimson/osd: put PGBackend/RecoveryBackend/PGRecovery and other related classes into the crimson::osd namespace (pr#64275, Xuehan Xu)

  • crimson/osd: skip PGAdvanceMap on a deleted PG (pr#68814, Aishwarya Mathuria)

  • crimson/osd: use O_CLOEXEC with pipe2() in get_early_config (pr#68223, Kefu Chai)

  • crimson/osd: wake pgs_creating waiters in PGMap::pg_loaded() (pr#69019, Kefu Chai)

  • crimson/rgw: Fix clang compiler warnings (pr#65791, Alex Ainscow)

  • crimson/scrub: fix assert in PGScrubber::release_range() on interval change (pr#69064, Kefu Chai)

  • crimson/seastore: avoid using 'final' to mean 'override' (pr#68201, Ronen Friedman)

  • crimson/seastore: batch same-collection transactions (pr#70792, Matan Breizman)

  • crimson/seastore: clamp block_size to laddr_t::UNIT_SIZE on small-LBA devices (pr#69006, Kefu Chai)

  • crimson/seastore: fixing some 'unused' warnings (pr#67484, Ronen Friedman)

  • crimson/seastore: make RecordSubmitter::wait_available() idempotent (pr#69121, Kefu Chai)

  • crimson/seastore: reject oversized writes and zeros instead of aborting (pr#69018, Kefu Chai)

  • crimson/seastore: segment_manager: fix -Wunused warnings (pr#69122, Kefu Chai)

  • crimson/seastore: use DMA alignment for block size instead of stat (pr#65869, Kefu Chai)

  • crimson/seatore: rework lba_manager to use LBACursor rather than LBAMapping (pr#66245, Samuel Just)

  • crimson/test: chain invoke_on_all() future instead of calling get() (pr#69288, Ronen Friedman)

  • crimson/test: rm 'assert's in test_object_data_handlers.cc (pr#68212, Ronen Friedman)

  • crimson/tests: emit success message in unittest-seastar-alienstore-thread-pool (pr#69268, Ronen Friedman)

  • crimson/tests: fix test_remap_pin_concurrent (pr#68489, Ronen Friedman)

  • crimson/tool/crimson-store-bench: rework command line parsing, other fixes (pr#65018, Samuel Just, Matan Breizman)

  • crimson: add missing includes (pr#68790, Max Kellermann)

  • crimson: Add objectstore tool with partial functionality (pr#63604, Matan Breizman, junxiang Mu)

  • crimson: add pg subcommands support in CLI (pr#66993, Kautilya Tripathi)

  • crimson: admin: fix FTBFS with gcc 15 (pr#65707, Duncan Bellamy)

  • crimson: bump defaults to be more appropriate (pr#63138, Samuel Just)

  • crimson: clean ups in main_config_bootstrap_helpers.cc (pr#68130, Kefu Chai)

  • crimson: fix building without systemd (pr#65700, Duncan Bellamy)

  • crimson: fix dump_metrics skipping metrics argument (pr#67186, Jose J Palacios-Perez)

  • crimson: fix unused variable warnings due to assert() and NDEBUG builds (pr#62894, Radoslaw Zarzynski)

  • crimson: further improvements to store-bench (pr#65215, Samuel Just)

  • crimson: Implement a lock_excl_wait wrapper (pr#65849, Mohit Agrawal)

  • crimson: implement crimson Omap iterate interface (pr#62530, chunmei liu, Chunmei Liu)

  • crimson: osd_operation cleanups and fix for MOSDRepOpReply ordering (pr#62836, Samuel Just)

  • crimson: PG backfill is not showing any progress (pr#62760, Radoslaw Zarzynski, Mohit Agrawal)

  • crimson: remove redundant comments and improve comment so it's more accurate (pr#68093, Kefu Chai)

  • crimson: replace assert_all class with a format-safe function template (pr#69137, Kefu Chai)

  • crimson: Simplify first time deployments (pr#65007, Matan Breizman, Neha Ojha)

  • crimson: simplify vstart crimson-osd reactor pinning (pr#63137, Samuel Just)

  • crimson: Support mclock for crimson (pr#62002, Mohit Agrawal)

  • crimson: switch to ceph_abort_msg (pr#64262, Matan Breizman)

  • crimson: Use osd_objectstore instead of using crimson_osd_objectstore (pr#63817, Mohit Agrawal)

  • crush/mapper: Mark pushed variable as maybe unused (pr#64970, Edwin Rodriguez)

  • crushtool: init with CINIT_FLAG_NO_DAEMON_ACTIONS (pr#63092, Bill Scales)

  • d4n: Update suite and test programs (pr#66070, Samarah, Samarah Uriarte)

  • dashboard: add location field to NVMeoF namespace and gateway group APIs (pr#67400, Victoria Mackie)

  • dashboard: align 'no notifications available' icon in notifications page (pr#67744, Shashiranjan Singh, Shashiranjan singh)

  • dashboard: align notifications footer to bottom when body has fewer items (pr#67787, Shashiranjan singh)

  • dashboard: ensure nodeenv downloaded content is owned by current user (pr#63099, John Mulligan)

  • dashboard: fix notification icon alignment with timestamp in notification panel (pr#67679, Shashiranjan Singh)

  • dashboard: fix the workaround for unpacking node sources (pr#63435, John Mulligan)

  • dashboard: use metadata = event.get('refs', {}) instead of dict(event… (pr#67901, Aarti Dhikale)

  • deb/cephadm: add explicit --home for cephadm user (pr#64459, Casey Bodley)

  • deb/cephadm: Don't assume a home directory is configured (pr#66394, Elliot Courant)

  • deb/mgr: remove deprecated distutils from ceph-mgr.requires (pr#64386, Casey Bodley)

  • deb: use glob match to support systemd unit dir changes (pr#64001, Kefu Chai)

  • debian,ceph.spec: fix ceph-osd upgrade conflicts (pr#66568, Matan Breizman)

  • debian,ceph.spec: split ceph-osd into shared base and implementation packages (pr#65782, Matan Breizman, Kefu Chai)

  • debian,rpm: split ceph-mgr-modules-core into per-module packages (pr#68989, Kefu Chai)

  • debian/control: add iproute2 to build dependencies (pr#66732, Kefu Chai)

  • debian/control: Add libxsimd-dev build dependency for vendored Arrow (pr#65935, Kefu Chai)

  • debian/control: install libnuma-dev unconditionally (pr#65103, Dan Mick)

  • debian/control: record python3-packaging dependency for ceph-volume (pr#66528, Thomas Lamprecht, Max R. Carrara)

  • debian/rules: Also exclude librgw and radosgw from dwz (pr#70265, David Galloway)

  • debian/rules: exclude ceph-osd-crimson from dwz compression (pr#70261, Kefu Chai)

  • debian/rules: strip ceph-osd-classic and ceph-osd-crimson (pr#68997, Kefu Chai)

  • debian: drop explicit libprotobuf dependency from ceph-osd-crimson (pr#68857, Kefu Chai)

  • debian: enable crimson packages (pr#69212, Shraddha Agrawal)

  • debian: include rgw-gap-list manpage and rgw-policy-check in ceph-common (pr#65739, Kefu Chai)

  • debian: package manpage for cephfs-top (pr#68799, Kefu Chai)

  • debian: package mgr/smb in ceph-mgr-modules-core (pr#67133, Roland Sommer)

  • debian: radosgw: add media-types packages as alternative for mime-support (pr#63702, Thomas Lamprecht)

  • debian: remove invoke-rc.d calls from postrm scripts (pr#66352, Kefu Chai)

  • debian: remove stale distutils override from py3dist-overrides (pr#68255, Thomas Lamprecht, Max R. Carrara, Kefu Chai)

  • dependabot: stop dashboard npm upgrade PRs (pr#64811, Ernesto Puerta)

  • developer: Add name to maps (pr#66657, Ashwin M. Joshi)

  • do_cmake.sh: remove --progress, it's just noise (pr#63171, Dan Mick)

  • doc,qa: remove references to ceph-deploy (pr#67822, Patrick Donnelly)

  • doc/_ext: cleanups (pr#64158, Kefu Chai)

  • doc/_ext: fix ceph_commands.py for new decorator-based command system (pr#67254, Kefu Chai)

  • doc/_ext: unbreak releases timeline if other than 3 active releases (pr#66903, Ville Ojamo)

  • doc/ceph-volume: Fix spelling etc errors (pr#68115, Ville Ojamo)

  • doc/ceph.rst: scrub-related 'tell pgid' commands (pr#66626, Ronen Friedman)

  • doc/cephadm/services: Clarify service discovery auth in monitoring.rst (pr#66060, Dudy)

  • doc/cephadm/services: Improve formatting and small fixes in index.rst (pr#64744, Ville Ojamo)

  • doc/cephadm: Correct formatting in upgrade.rst (pr#63139, Anthony D'Atri)

  • doc/cephadm: correct markup in rgw.rst (pr#63060, Zac Dover)

  • doc/cephadm: edit host-management.rst (pr#63613, Zac Dover)

  • doc/cephadm: Fix automodule generation in certmgr.rst (pr#63328, Ville Ojamo)

  • doc/cephadm: Fix command plus improvements in services/mgmt-gateway.rst (pr#66382, Ville Ojamo)

  • doc/cephadm: Fix errors and improvements in services/monitoring.rst (pr#65536, Ville Ojamo)

  • doc/cephadm: Fix formatting errors and improvements in osd.rst (pr#66677, Ville Ojamo)

  • doc/cephadm: Fix more spelling errors (pr#67812, Ville Ojamo)

  • doc/cephadm: Fix spelling errors (pr#67770, Ville Ojamo)

  • doc/cephadm: fix typo and missing quote in activate-existing-osds (pr#69246, Emmanuel Ameh)

  • doc/cephadm: fix upgrade ordering (pr#63433, Pierre Riteau)

  • doc/cephadm: improve "Maintenance Mode" (pr#62600, Zac Dover)

  • doc/cephadm: more improvements to install.rst (pr#66899, Ville Ojamo)

  • doc/cephadm: small improvements (pr#66830, Ville Ojamo)

  • doc/cephadm: small improvements continued (pr#66862, Ville Ojamo)

  • doc/cephadm: Small improvements in services/tracing.rst (pr#64808, Ville Ojamo)

  • doc/cephadm: small improvements to host-management.rst (pr#66835, Ville Ojamo)

  • doc/cephadm: small improvements to install.rst (pr#66836, Ville Ojamo)

  • doc/cephadm: small improvements to operations.rst (pr#66841, Ville Ojamo)

  • doc/cephadm: small improvements to services/index.rst (pr#66833, Ville Ojamo)

  • doc/cephadm: small improvements to troubleshooting.rst (pr#66858, Ville Ojamo)

  • doc/cephadm: small improvements to upgrade.rst (pr#66859, Ville Ojamo)

  • doc/cephfs/createfs: Recommend default data pool on SSDs for non-EC (pr#65920, Niklas Hambüchen)

  • doc/cephfs/fs-volumes.rst: Correct volume creation with pre-existing pools (pr#68211, adatri)

  • doc/cephfs: add fscrypt to index.rst (pr#66712, Zac Dover)

  • doc/cephfs: Add missing labels in cache-configuration.rst (pr#65811, Ville Ojamo)

  • doc/cephfs: add snapshot name note (pr#63083, Patrick Donnelly)

  • doc/cephfs: correct ill-formatted command (pr#63464, Zac Dover)

  • doc/cephfs: correct reference structure in fs-volumes.rst (pr#63254, Zac Dover)

  • doc/cephfs: Cosmetic changes and small fixes in cephfs-mirroring.rst (pr#63371, Ville Ojamo)

  • doc/cephfs: document first-damage.py (pr#63951, Zac Dover)

  • doc/cephfs: edit ceph-dokan.rst (1 of x) (pr#64690, Zac Dover)

  • doc/cephfs: edit ceph-dokan.rst (2 of x) (pr#64737, Zac Dover)

  • doc/cephfs: edit ceph-dokan.rst (3 of x) (pr#64766, Zac Dover)

  • doc/cephfs: edit disaster-recovery.rst (pr#64640, Zac Dover)

  • doc/cephfs: edit disaster-recovery.rst (pr#64604, Zac Dover)

  • doc/cephfs: edit troubleshooting.rst (pr#65325, Zac Dover)

  • doc/cephfs: edit troubleshooting.rst (pr#64929, Zac Dover)

  • doc/cephfs: edit troubleshooting.rst (pr#65021, Zac Dover)

  • doc/cephfs: edit troubleshooting.rst (pr#64940, Zac Dover)

  • doc/cephfs: edit troubleshooting.rst (pr#64931, Zac Dover)

  • doc/cephfs: edit troubleshooting.rst (pr#64928, Zac Dover)

  • doc/cephfs: edit troubleshooting.rst (pr#64921, Zac Dover)

  • doc/cephfs: edit troubleshooting.rst (pr#64939, Zac Dover)

  • doc/cephfs: edit troubleshooting.rst (pr#64981, Zac Dover)

  • doc/cephfs: edit troubleshooting.rst (pr#64930, Zac Dover)

  • doc/cephfs: edit troubleshooting.rst (pr#64923, Zac Dover)

  • doc/cephfs: edit troubleshooting.rst (pr#64922, Zac Dover)

  • doc/cephfs: edit troubleshooting.rst (pr#64982, Zac Dover, Venky Shankar)

  • doc/cephfs: edit troubleshooting.rst (pr#64876, Zac Dover)

  • doc/cephfs: edit troubleshooting.rst (pr#64881, Zac Dover)

  • doc/cephfs: edit troubleshooting.rst (pr#64869, Zac Dover)

  • doc/cephfs: edit troubleshooting.rst (pr#64854, Zac Dover)

  • doc/cephfs: edit troubleshooting.rst (pr#64832, Zac Dover)

  • doc/cephfs: edit troubleshooting.rst (Slow MDS) (pr#65185, Zac Dover)

  • doc/cephfs: fix docs for pause_purging and pause_cloning (pr#66213, Rishabh Dave)

  • doc/cephfs: Fix spelling etc errors (pr#67853, Ville Ojamo)

  • doc/cephfs: Fix Sphinx warnings and other minor improvements (pr#65909, Ville Ojamo)

  • doc/cephfs: Improve formatting in mantle.rst (pr#63919, Ville Ojamo)

  • doc/cephfs: Improve mount-using-fuse.rst (pr#64462, Anthony D'Atri)

  • doc/cephfs: Remove spaces from command (pr#68271, Zac Dover)

  • doc/cephfs: Small improvements in fscrypt.rst (pr#66416, Ville Ojamo)

  • doc/cephfs: specify mount path in example command (pr#63309, Joshua Blanch)

  • doc/cephfs: Typos and small improvements in scrub.rst (pr#65809, Ville Ojamo)

  • doc/cephfs: update cephfs disaster recovery documentation (issue#71629, pr#64787, Venky Shankar, Zac Dover)

  • doc/cephfs: Update deprecation notice in experimental-features.rst (pr#63918, Ville Ojamo)

  • doc/cephfs: Update quota.rst (pr#65051, Jannis Speer, Zac Dover)

  • doc/dev/cephfs-mirroring: edit file 1 of x (pr#63256, Zac Dover)

  • doc/dev/cephfs-mirroring: edit file 2 of x (pr#63259, Zac Dover)

  • doc/dev/cephfs-mirroring: edit file 3 of x (pr#63275, Zac Dover)

  • doc/dev/cephfs-mirroring: edit file 4 of x (pr#63632, Zac Dover)

  • doc/dev/config: Document how to use :confval: directive for config options (pr#64160, Kefu Chai)

  • doc/dev/crimson: Update Seastore docs (pr#66798, Matan Breizman)

  • doc/dev/internals: Improve Ceph Internals TOC (pr#68991, Bill Scales)

  • doc/dev/release-checklist: check v21.0.0 tag (pr#68023, Radoslaw Zarzynski)

  • doc/dev: add sequence diagrams back to health-reports.rst (pr#67130, Ville Ojamo)

  • doc/dev: document exact CRC parameters for crc32c used in msgr2 (pr#66641, Johannes Cornelis Draaijer)

  • doc/dev: fix release cycle diagram and missing text (pr#68931, Ville Ojamo)

  • doc/dev: Fix Sphinx complaints in msgr2.rst (pr#66784, Ville Ojamo)

  • doc/dev: fix suite sample layout example (pr#66005, Kyr Shatskyy)

  • doc/dev: fix typo in basic-workflow.rst (pr#68080, Lumir Sliva)

  • doc/dev: Fix typo in release-process.rst (pr#65819, Yuri Weinstein)

  • doc/dev: fix typos in running-tests-locally.rst (pr#68081, Lumir Sliva)

  • doc/dev: improve formatting and clarify documentation (pr#66747, Johannes Cornelis Draaijer)

  • doc/dev: Improvements to health-reports.rst (1 of 2) (pr#66806, Ville Ojamo)

  • doc/dev: refresh vstart.sh options in dev_cluster_deployment (pr#68946, Kefu Chai)

  • doc/dev:update blkin.rst doc for lttng trace (pr#65180, lizhipeng)

  • doc/foundation: Update associate member representative (pr#66087, Enrico Bocchi)

  • doc/glossary: Add "CRC" to glossary (pr#66705, Zac Dover)

  • doc/glossary: s/OMAP/omap/ (pr#63733, Zac Dover)

  • doc/governance: remove Ken and Jeff from CSC (pr#68780, Patrick Donnelly)

  • doc/governance: remove Sam from CSC (pr#68781, Patrick Donnelly)

  • doc/governance: update Ceph Executive Council List (pr#68779, Patrick Donnelly)

  • doc/governance: Update governance.rst to change the email id (pr#68146, Vikhyat Umrao)

  • doc/hardware-monitoring: improve index.rst (pr#68120, Ville Ojamo)

  • doc/install: Linkify mention of ceph.conf and use ref for links (pr#64848, Ville Ojamo)

  • doc/install: Small improvements in manual-freebsd-deployment.rst (pr#64874, Ville Ojamo)

  • doc/man/8: Fix link in ceph-objectstore-tool.rst (pr#64792, Ville Ojamo)

  • doc/man/8: Fix links in rgw-policy-check.rst (pr#64789, Ville Ojamo)

  • doc/man/8: Fix small errors and small improvements in mount.ceph.rst (pr#64727, Ville Ojamo)

  • doc/man/8: Improve mount.ceph.rst (pr#64726, Anthony D'Atri)

  • doc/man/cephadm: update --orphan-initial-daemons argument description (pr#65013, Naveen Naidu)

  • doc/man: document ceph-bluestore-tool set-label-key and rm-label-key (pr#71246, Akshay Nazare)

  • doc/man: fix broken markup in cephadm.rst (pr#69014, Ville Ojamo)

  • doc/man: Fix inline formatting in ceph-bluestore-tool.rst (pr#63330, Ville Ojamo)

  • doc/man: fix invalid directive missing a second colon (pr#66815, Ville Ojamo)

  • doc/man: fix spelling etc errors (1 of 2) (pr#68156, Ville Ojamo)

  • doc/man: improve ceph.rst (pr#68151, Ville Ojamo)

  • doc/man: Remove stale EOL release names from deprecation notices (pr#69364, Emmanuel Ameh)

  • doc/mgr/ceph_api: edit index.rst (pr#63172, Zac Dover)

  • doc/mgr/crash.rst: remove outdated module enabling instructions (pr#64239, Kefu Chai)

  • doc/mgr/dashboard: add note that only RSA keys are supported for TLS (pr#65731, Martin Koch)

  • doc/mgr/dashboard: s/promt/prompt/ in dashboard.rst (pr#63252, Zac Dover)

  • doc/mgr/dashboard_plugins: edit feature_toggles.inc.rst (pr#63622, Zac Dover)

  • doc/mgr/smb: document the 'provider' option for smb share (pr#63088, Sachin Prabhu)

  • doc/mgr/telemetry: add doc for telemetry upgrade tests (pr#61543, Naveen Naidu)

  • doc/mgr: edit administrator.rst (pr#63084, Zac Dover)

  • doc/mgr: edit alerts.rst (pr#63173, Zac Dover)

  • doc/mgr: edit cli_api (pr#63734, Zac Dover)

  • doc/mgr: edit cli_api.rst (pr#63195, Zac Dover)

  • doc/mgr: edit crash.rst (pr#63255, Zac Dover)

  • doc/mgr: edit dashboard.rst (pr#63301, Zac Dover)

  • doc/mgr: edit debug.inc.rst (pr#63365, Zac Dover)

  • doc/mgr: edit diskpredictor.rst (pr#63369, Zac Dover)

  • doc/mgr: edit feature_toggles.inc.rst (pr#63367, Zac Dover)

  • doc/mgr: edit hello.rst (pr#63370, Zac Dover)

  • doc/mgr: edit influx.rst (pr#63415, Zac Dover)

  • doc/mgr: edit insights.rst (pr#63417, Zac Dover)

  • doc/mgr: edit iostat.rst (pr#63623, Zac Dover)

  • doc/mgr: edit iostat.rst (pr#63418, Zac Dover)

  • doc/mgr: edit localpool.rst (pr#63629, Zac Dover)

  • doc/mgr: edit localpool.rst (pr#63419, Zac Dover)

  • doc/mgr: edit mds_autoscaler.rst (pr#63420, Zac Dover)

  • doc/mgr: edit modules.rst (pr#63630, Zac Dover)

  • doc/mgr: edit modules.rst (pr#63451, Zac Dover)

  • doc/mgr: edit motd.inc.rst (pr#63368, Zac Dover)

  • doc/mgr: edit nfs.rst (pr#63631, Zac Dover)

  • doc/mgr: edit nfs.rst (pr#63452, Zac Dover)

  • doc/mgr: edit orchestrator.rst (pr#63469, Zac Dover)

  • doc/mgr: edit progress.rst (pr#63633, Zac Dover)

  • doc/mgr: edit progress.rst (pr#63470, Zac Dover)

  • doc/mgr: edit prometheus.rst (pr#63471, Zac Dover)

  • doc/mgr: edit rgw.rst (pr#63472, Zac Dover)

  • doc/mgr: edit smb.rst (pr#63474, Zac Dover)

  • doc/mgr: edit telegraf.rst (pr#63475, Zac Dover)

  • doc/mgr: edit telemetry (1 of x) (pr#63735, Zac Dover)

  • doc/mgr: edit telemetry (2 of x) (pr#63739, Zac Dover)

  • doc/mgr: edit telemetry (3 of x) (pr#63740, Zac Dover)

  • doc/mgr: edit telemetry (4 of x) (pr#63741, Zac Dover)

  • doc/mgr: edit telemetry.rst (pr#63780, Zac Dover)

  • doc/mgr: edit telemetry.rst (pr#63779, Zac Dover)

  • doc/mgr: edit telemetry.rst (pr#63875, Zac Dover)

  • doc/mgr: edit telemetry.rst (pr#63826, Zac Dover)

  • doc/mgr: edit telemetry.rst (pr#63781, Zac Dover)

  • doc/mgr: edit telemetry.rst (pr#63476, Zac Dover)

  • doc/mgr: edit telemetry.rst (lines 300-400) (pr#63827, Zac Dover)

  • doc/mgr: Fix a copy-paste error in smb.rst (pr#65910, Anoop C S)

  • doc/mgr: Fix collection desc in telemetry.rst (pr#66643, Ville Ojamo)

  • doc/mgr: Small improvements in rgw.rst (pr#63481, Ville Ojamo)

  • doc/monitoring: correct list formatting (pr#63253, Zac Dover)

  • doc/monitoring: fix typo s/Orometheus/Prometheus/ (pr#66629, Tokuhiro Matsuno)

  • doc/monitoring: Improve index.rst (pr#67918, Ville Ojamo)

  • doc/PendingReleaseNotes: document osd_scrub_queued_snaptrims_limit (pr#69082, Ronen Friedman)

  • doc/qa: drop mentioning 'manual' in remote snapshotting (pr#64035, Jos Collin)

  • doc/rados/bluestore: Add documentation for the BlueFS spillover cleaner (pr#69221, Jaya Prakash)

  • doc/rados/bluestore: RockDB cache shards, perf counters (pr#68774, Adam Kupczyk)

  • doc/rados/configuration: Fix invalid hyperlinks in mclock-config-ref.rst (pr#63317, Ville Ojamo)

  • doc/rados/configuration: Improve ceph-conf.rst (pr#63934, Anthony D'Atri)

  • doc/rados/configuration: Mention show-with-defaults and ceph-conf (pr#64074, Niklas Hambüchen)

  • doc/rados/configuration: recommend wpq for EC clusters seeing slow ops (pr#68932, Matthew N. Heler)

  • doc/rados/configuration: Small improvements in ceph-conf.rst (pr#64255, Ville Ojamo)

  • doc/rados/configuration: Update bluestore-config-ref.rst WAL+DB sizing (pr#68322, Anthony D'Atri)

  • doc/rados/operations: Actually mention upmap\_max\_deviation setting name (pr#64075, Niklas Hambüchen)

  • doc/rados/operations: add kernel client procedure to read balancer documentation (pr#65419, Laura Flores)

  • doc/rados/operations: Add settings advice to balancer.rst (pr#63530, Anthony D'Atri)

  • doc/rados/operations: Additional improvements to placement-groups.rst (pr#63644, Anthony D'Atri)

  • doc/rados/operations: Address suggestions for stretch-mode.rst (pr#63836, Anthony D'Atri, Zac Dover)

  • doc/rados/operations: Clarify exiting in stretch-mode.rst (pr#66597, Anthony D'Atri)

  • doc/rados/operations: Clarify overwrites in erasure-code.rst (pr#65410, Anthony D'Atri)

  • doc/rados/operations: edit cache-tiering.rst (pr#63614, Zac Dover)

  • doc/rados/operations: Fix invalid hyperlink in crush-map-edits.rst (pr#63318, Ville Ojamo)

  • doc/rados/operations: Fix unordered list in health-checks.rst (pr#63320, Ville Ojamo)

  • doc/rados/operations: Improve formatting in crush-map.rst (pr#67332, adatri)

  • doc/rados/operations: Improve health-checks.rst (pr#65230, Anthony D'Atri)

  • doc/rados/operations: Improve placement-groups.rst (pr#63618, Anthony D'Atri)

  • doc/rados/operations: Improve stretch-mode.rst (pr#62714, Anthony D'Atri)

  • doc/rados/operations: remove duplicate word (pr#65954, positiveEV)

  • doc/rados/ops: add caps restore command (pr#64306, Zac Dover)

  • doc/rados/ops: edit cache-tiering.rst (pr#63877, Zac Dover)

  • doc/rados/ops: edit cache-tiering.rst (pr#63745, Zac Dover)

  • doc/rados: add kernel client notes to require_min_compat_client (pr#68810, Kefu Chai)

  • doc/rados: clarify "upmap_max_deviation" (pr#64111, Zac Dover)

  • doc/rados: document require_osd_release and require_min_compat_client (pr#68608, Kefu Chai)

  • doc/rados: edit balancer.rst (pr#63628, Zac Dover)

  • doc/rados: enhance "pools.rst" (pr#63842, Zac Dover)

  • doc/rados: Fix and improve formatting in operations/monitoring.rst (pr#65991, Ville Ojamo)

  • doc/rados: Fix broken links (pr#64856, Zac Dover)

  • doc/rados: fix command syntax in add-or-rm-mons.rst (pr#68234, Ville Ojamo)

  • doc/rados: Fix link to Intel ISA-L in erasure-code-isa.rst (pr#66808, Ville Ojamo)

  • doc/rados: fix links in operations/cache-tiering.rst (pr#66982, Ville Ojamo)

  • doc/rados: fix markup in troubleshooting-mon.rst (pr#68535, Ville Ojamo)

  • doc/rados: Fix minor issues and improvements in health-checks.rst (pr#66662, Ville Ojamo)

  • doc/rados: Fix minor issues and improvements in health-checks.rst (2 of x) (pr#66675, Ville Ojamo)

  • doc/rados: Fix minor issues, improvements in health-checks.rst (3 of x) (pr#66681, Ville Ojamo)

  • doc/rados: Fix minor issues, improvements in health-checks.rst (4 of x) (pr#66695, Ville Ojamo)

  • doc/rados: Fix minor issues, improvements in health-checks.rst (5 of x) (pr#66697, Ville Ojamo)

  • doc/rados: Fix more mClock links in ops/monitoring-osd-pg.rst (pr#64790, Ville Ojamo)

  • doc/rados: Fix spelling errors (1 of 3) (pr#67813, Ville Ojamo)

  • doc/rados: Fix spelling errors (2 of 3) (pr#67824, Ville Ojamo)

  • doc/rados: Fix spelling errors (3 of 3) (pr#67825, Ville Ojamo)

  • doc/rados: Fix Sphinx warnings in troubleshooting/log-and-debug.rst (pr#66785, Ville Ojamo)

  • doc/rados: fix unbalanced double backticks markup (pr#66980, Ville Ojamo)

  • doc/rados: improve markup in cache-tiering.rst (pr#63465, Zac Dover)

  • doc/rados: improve operations/erasure-code-lrc.rst (pr#68237, Ville Ojamo)

  • doc/rados: improve troubleshooting-mon.rst (pr#68561, Ville Ojamo)

  • doc/rados: improve troubleshooting-pg.rst (pr#66932, Ville Ojamo)

  • doc/rados: move label to right place in pools.rst (pr#69013, Ville Ojamo)

  • doc/rados: remove clonedata command (pr#64334, Zac Dover)

  • doc/rados: Remove obsolete fs-recommendations links (pr#64840, Ville Ojamo)

  • doc/rados: repair short underline (pr#65128, Zac Dover)

  • doc/rados: s/enpty/empty/ in pgcalc doc (pr#63463, Zac Dover)

  • doc/rados: Update mClock doc on steps to override OSD IOPS capacity config (pr#62826, Sridhar Seshasayee)

  • doc/rados: use ref for links and improve links in operations (pr#66943, Ville Ojamo)

  • doc/rados: Use ref instead of relative external links (pr#64838, Ville Ojamo)

  • doc/rados: warn against lowering require_min_compat_client in read-balancer (pr#68812, Kefu Chai)

  • doc/radosgw/admin.rst: explain bucket and uid flags for bucket quota (pr#63983, Hyun Jin Kim)

  • doc/radosgw/compression: separate RGW and RADOS pool level compression (pr#62972, Laimis Juzeliūnas, Laimis Juzeliunas)

  • doc/radosgw/s3: Document delete-if-unmodified-since (pr#63359, Anthony D'Atri)

  • doc/radosgw/s3select: added SQL LIMIT operator examples (pr#67182, Khushhal)

  • doc/radosgw: add "persistent_topic_len" (pr#64105, Zac Dover)

  • doc/radosgw: add "persistent_topic_size" (pr#64106, Zac Dover)

  • doc/radosgw: add rgw_enable_lc_threads & rgw_enable_gc_threads (pr#64319, Zac Dover)

  • doc/radosgw: change all intra-docs links to use ref (1 of 6) (pr#66944, Ville Ojamo)

  • doc/radosgw: change all intra-docs links to use ref (2 of 6) (pr#67006, Ville Ojamo)

  • doc/radosgw: change all intra-docs links to use ref (4 of 6) (pr#67008, Ville Ojamo)

  • doc/radosgw: change all intra-docs links to use ref (6 of 6) (pr#67010, Ville Ojamo)

  • doc/radosgw: Cosmetic and formatting improvements in frontends.rst (pr#63156, Ville Ojamo)

  • doc/radosgw: Cosmetic and formatting improvements in vault.rst (pr#63209, Ville Ojamo)

  • doc/radosgw: Cosmetic improvements and ref links in account.rst (pr#63426, Ville Ojamo)

  • doc/radosgw: Cosmetic improvements in cloud-transition.rst (pr#63446, Ville Ojamo)

  • doc/radosgw: Cosmetic improvements in dynamicresharding.rst (pr#63163, Ville Ojamo)

  • doc/radosgw: deprecate STS Lite for tentacle (pr#66053, Casey Bodley)

  • doc/radosgw: document account-root for PUT and POST /admin/user (pr#67397, Casey Bodley)

  • doc/radosgw: edit "Lifecycle Settings" (pr#64532, Zac Dover)

  • doc/radosgw: edit cloud-transition (1 of x) (pr#63907, Zac Dover)

  • doc/radosgw: edit cloud-transition.rst (pr#63876, Zac Dover)

  • doc/radosgw: edit config-ref.rst (pr#64639, Zac Dover)

  • doc/radosgw: edit metrics.rst (pr#63782, Zac Dover)

  • doc/radosgw: edit sentence in metrics.rst (pr#62893, Zac Dover)

  • doc/radosgw: expose rgw_multi_obj_max_aio info (pr#66826, Zac Dover)

  • doc/radosgw: Fix capitalization, tab use, punctuation in two files (pr#63450, Ville Ojamo)

  • doc/radosgw: Fix frontends.rst typo (pr#66112, Anthony D'Atri)

  • doc/radosgw: Fix indentation in cloud-transition.rst (pr#63321, Ville Ojamo)

  • doc/radosgw: Fix length of section header underlines in oidc.rst (pr#62986, Ville Ojamo)

  • doc/radosgw: Fix link to Intel QAT in qat-accel.rst (pr#66809, Ville Ojamo)

  • doc/radosgw: Fix markup in adminops.rst (pr#67602, Ville Ojamo)

  • doc/radosgw: Fix RST syntax rendered as text in oidc.rst (pr#62988, Ville Ojamo)

  • doc/radosgw: Fix section header level in config-ref.rst (pr#62970, Ville Ojamo)

  • doc/radosgw: Fix spelling errors (pr#67776, Ville Ojamo)

  • doc/radosgw: get caller identity docs (pr#64592, Raja Sharma)

  • doc/radosgw: improve "pubsub_push_pending" info (pr#64103, Zac Dover)

  • doc/radosgw: improve DNS host name config in s3/commons.rst (pr#66883, Ville Ojamo)

  • doc/radosgw: Improve formatting consistency and language in bucket_logging.rst (pr#64537, Ville Ojamo)

  • doc/radosgw: Improve formatting in bucketpolicy.rst (pr#63006, Ville Ojamo)

  • doc/radosgw: Improve formatting in d3n_datacache.rst (pr#63028, Ville Ojamo)

  • doc/radosgw: Improve formatting in layout.rst (pr#62979, Anthony D'Atri)

  • doc/radosgw: Improve language, capitalization and use config database (pr#63057, Ville Ojamo)

  • doc/radosgw: Improve language, formatting in s3_objects_dedup.rst (pr#66639, Ville Ojamo)

  • doc/radosgw: Improve rgw-cache.rst (pr#63080, Ville Ojamo)

  • doc/radosgw: Internal link and single-keystroke improvements (pr#64536, Ville Ojamo)

  • doc/radosgw: line edit bucket_logging.rst (pr#64172, Zac Dover)

  • doc/radosgw: Promptify CLI commands and fix formatting in layout.rst (pr#63005, Ville Ojamo)

  • doc/radosgw: Promptify CLI commands in compression.rst (pr#63008, Ville Ojamo)

  • doc/radosgw: Promptify cmds and improve formatting in placement.rst (pr#63033, Ville Ojamo)

  • doc/radosgw: Promptify commands and improve formatting in keystone.rst (pr#63007, Ville Ojamo)

  • doc/radosgw: remove "pubsub_event_lost" (pr#64104, Zac Dover)

  • doc/radosgw: remove "pubsub_event_triggered" (pr#64107, Zac Dover)

  • doc/radosgw: Remove stray full stop mid-sentence in compression.rst (pr#63032, Ville Ojamo)

  • doc/radosgw: rgw_lua_max_memory_per_state defaults to 128K (not 500K) (pr#67110, Frédéric Nass)

  • doc/radosgw: Simple fixes and improvements, links improvements (pr#64750, Ville Ojamo)

  • doc/radosgw: Small fixes and improvements in notifications.rst, part 1 (pr#64767, Ville Ojamo)

  • doc/radosgw: Small fixes and improvements in notifications.rst, part 2 (pr#64768, Ville Ojamo)

  • doc/radosgw: Small fixes in config-ref.rst (pr#65982, Ville Ojamo)

  • doc/radosgw: Small improvements in cloud-restore.rst (pr#63480, Ville Ojamo)

  • doc/radosgw: Small improvements in kmip.rst (pr#64824, Ville Ojamo)

  • doc/radosgw: Small improvements in s3-notification-compatibility.rst (pr#64823, Ville Ojamo)

  • doc/radosgw: Small improvements in s3_objects_dedup.rst (pr#64526, Ville Ojamo)

  • doc/radosgw: update aws specification link (pr#64026, Zac Dover)

  • doc/radosgw: Update formatting in notifications.rst (pr#66620, Ville Ojamo)

  • doc/radosgw: Use Ceph Object Gateway as term in metrics.rst (pr#63062, Ville Ojamo)

  • doc/radosgw: Use inline code for label syntax in metrics.rst (pr#63064, Ville Ojamo)

  • doc/radosgw: Use macro for release info in bucketpolicy.rst (pr#63009, Ville Ojamo)

  • doc/radosgw: Use privileged prompt for CLI commands in admin.rst (pr#63029, Ville Ojamo)

  • doc/radosgw: Use ref for hyperlink in archive-sync-module.rst (pr#63203, Ville Ojamo)

  • doc/radosgw: Use ref for hyperlinking to multisite (pr#63293, Ville Ojamo)

  • doc/radosgw: Use ref for hyperlinks, 1st batch (pr#63205, Ville Ojamo)

  • doc/radosgw: Use ref for hyperlinks, 2nd batch (pr#63227, Ville Ojamo)

  • doc/radosgw: Use Title Case consistently in index.rst (pr#63157, Ville Ojamo)

  • doc/rbd/rbd-config-ref: add clone settings section (pr#66172, Ilya Dryomov)

  • doc/rbd: add mirroring troubleshooting info (pr#63841, Zac Dover)

  • doc/rbd: clarify mirror resync snapshot behavior (pr#70081, Miki Patel)

  • doc/rbd: clarify Rocky iSCSI gateway requirements (pr#69201, Kobi Ginon)

  • doc/rbd: Update NVMe-oF deployment instructions with group name (pr#68423, Aviv Caro)

  • doc/releases: Fix Sphinx warning in tentacle.rst (pr#66421, Ville Ojamo)

  • doc/releases: fix Tentacle data in releases.yml (pr#68466, Ville Ojamo)

  • doc/releases: remove RST-breaking indentation (pr#65139, Zac Dover)

  • doc/rgw/logging: fix journal record format (pr#64328, Yuval Lifshitz)

  • doc/rgw/lua: add info on luarocks package (pr#63164, Yuval Lifshitz)

  • doc/rgw: add notes about 'rgw sts key' (pr#63360, Casey Bodley)

  • doc/rgw: correct typo in rgw_usage_log_key_transition (pr#66827, Zac Dover)

  • doc/rgw: describe more details of bucket index shards and resharding (pr#67113, J. Eric Ivancich)

  • doc/rgw: document s3control apis for PublicAccessBlock (pr#69111, Casey Bodley)

  • doc/rgw: fix the description error of --max-read-ops (pr#65996, Yite Gu)

  • doc/rgw: POST /admin/account doesn't require id/name (pr#66687, Casey Bodley)

  • doc/rgw: use --bucket instead of --uid (pr#65997, YiteGu)

  • doc/rgw: warn about rgw_usage_max_shards consistency (pr#68866, Olivier Chaze)

  • doc/script/gen_state_diagram.py: adapt for crimson BackfillMachine (pr#63103, Josh Durgin)

  • doc/scripts: use raw string for regex in gen_state_diagram.py (pr#68606, Kefu Chai)

  • doc/src/common/options: mgr.yaml.in edit (pr#63085, Zac Dover)

  • doc/src: edit osd.yaml.in (osd_deep_scrub_interval_cv) (pr#63821, Zac Dover)

  • doc/start/os-recommendations: update for Umbrella and future releases (pr#68665, Patrick Donnelly)

  • doc/start: Add ARM support note to hardware-recommendations.rst (pr#66560, Anthony D'Atri)

  • doc/start: Clarify doc building and begin list of conventions (pr#68966, Anthony D'Atri)

  • doc/start: edit documenting-ceph.rst (pr#63686, Zac Dover)

  • doc/start: edit documenting-ceph.rst (pr#63634, Zac Dover)

  • doc/start: Fix stray RST syntax in documenting-ceph.rst (pr#66621, Ville Ojamo)

  • doc/start: fix wording in swap tip (pr#65168, Pierre Riteau)

  • doc/start: Improve beginners-guide.rst (pr#67671, Ville Ojamo)

  • doc/start: Improve hardware-recommendations.rst (pr#66044, Anthony D'Atri)

  • doc/start: Update and fix get-involved.rst (pr#67599, Ville Ojamo)

  • doc/start: Update Slack invite link in doc/start/get-involved.rst (pr#67243, Anthony D'Atri)

  • doc/start: Update Slack invite URL in get-involved.rst (pr#66755, Anthony D'Atri)

  • doc: add 20.2.1 Release Notes (pr#68004, Patrick Donnelly, Yuri Weinstein)

  • doc: Add branch protection step to new release checklist (pr#63102, David Galloway)

  • doc: Add bucket logging admin commands documentation (pr#67103, Shree Jejurikar)

  • doc: add ceph.conf in osd creation (pr#66562, Germano Massullo (Thetra))

  • doc: add Dashboard and Monitoring release notes for Umbrella (pr#69276, Afreen Misbah)

  • doc: add instructions for deploying crimson with cephadm (pr#67220, Shraddha Agrawal)

  • doc: add note admonitions in two files (pr#64483, Zac Dover)

  • doc: add RBD_LOCK_MODE_EXCLUSIVE_TRANSIENT release note (pr#68205, Ilya Dryomov)

  • doc: add Tentacle to os recommendations (pr#66431, Casey Bodley)

  • doc: add Tentacle v20.2.0 release notes (pr#65971, Laura Flores, Casey Bodley, Matan Breizman, Ilya Dryomov, Ville Ojamo)

  • doc: add the Ceph Technical Charter (pr#67500, Patrick Donnelly)

  • doc: Added release dates to 18.2.5 to 18.2.7 and 19.2.0 to 19.2.3 (pr#66299, Joel Davidow)

  • doc: changed the jenkins job URL for build (pr#65736, Yuri Weinstein)

  • doc: Clarification of text in ec stretch cluster design (pr#68797, Jon Bailey)

  • doc: Clarify the status of MS Windows client support (pr#64374, Anthony D'Atri)

  • doc: correct spelling (pr#67309, Amnay)

  • doc: crimson/dev - add a vstart.sh example using SeaStore options, minor formatting fixes (pr#68685, Jose J Palacios-Perez)

  • doc: detailed explanation of set_choose_tries (pr#66073, benaryorg)

  • doc: do not depend on typed-ast (pr#64162, Kefu Chai)

  • doc: document ceph nvmeof CLI subcommands for target configuration (pr#68618, Emmanuel Ameh, oduameh)

  • doc: Document ceph-mgr module configuration options (pr#64161, Kefu Chai)

  • doc: Document erasure-coded pool direct reads for balance flag (pr#69263, Jon Bailey)

  • doc: Document that client_dirsize_rbytes confuses rsync (pr#66748, Niklas Hambüchen)

  • doc: Enhance the ceph df and ceph osd commands (pr#65501, Anthony D'Atri)

  • doc: Erasure Code: Document set CRUSH rule precedence vs EC profile (pr#64806, Niklas Hambüchen)

  • Doc: Erasure Coding enhancements for tentacle (pr#64809, Bill Scales)

  • doc: fetch releases from main branch (pr#66937, Patrick Donnelly)

  • doc: fix formatting in cephfs_mirror dev doc (pr#63237, Jos Collin)

  • doc: fix formatting, typos in mon elections and stretch mode (pr#64797, Joao Eduardo Luis)

  • doc: Fix link and improve Crimson doc (pr#67668, Ville Ojamo)

  • doc: Fix links to mClock config reference (pr#64733, Pierre Riteau)

  • doc: Fix minor formatting, typo etc issues (pr#66632, Ville Ojamo)

  • doc: Fix missing blank line Sphinx warnings (pr#63329, Ville Ojamo)

  • doc: fix most invalid directives missing a second colon (pr#66814, Ville Ojamo)

  • doc: fix osd min size (pr#65613, Satoru Takeuchi)

  • doc: fix period and zone command names in radosgw-admin man page (pr#68228, Farzan)

  • doc: fix release date of v18.2.8 (pr#67928, Patrick Donnelly)

  • doc: fix Sphinx complaints (pr#68562, Ville Ojamo)

  • doc: Fix Sphinx warning about theme option (pr#66423, Ville Ojamo)

  • doc: Fix Sphinx warnings (pr#68100, Ville Ojamo)

  • doc: Fix Sphinx warnings (pr#67591, Ville Ojamo)

  • doc: Fix Sphinx warnings (pr#66420, Ville Ojamo)

  • doc: Fix sphinx warnings and one error (pr#63920, Ville Ojamo)

  • doc: Fix Sphinx warnings&errors and use labels in 4 files for links (pr#64729, Ville Ojamo)

  • doc: fix syntax for removing zone from zonegroup (pr#65862, Sascha Lucas)

  • doc: Fix typo in src/common/options/global.yaml.in (pr#65733, Anthony D'Atri)

  • doc: fix typos and outdated refs across developer guide (pr#68082, Lumir Sliva)

  • doc: Fix unterminated inline literal in ceph-conf.rst (pr#64163, Kefu Chai)

  • doc: Fixes a spelling error on the RATIO for PG scaling recommendation (pr#67078, Kevin Niederwanger)

  • doc: Fixes a typo in balancer operations (pr#64157, Tyler Brekke)

  • doc: fixing starting release of mgmt-gateway/oauth2-proxy services (pr#65530, Redouane Kachach)

  • doc: governance/csc: update email address (pr#69337, Yehuda Sadeh Weinraub)

  • doc: Harmonize hyphens to underscores in rados/troubleshooting/troubleshooting-mon.rst (pr#66325, Joel Davidow)

  • doc: Improve central config log documentation (pr#64053, Anthony D'Atri)

  • doc: improve crimson docs (pr#67523, Shraddha Agrawal)

  • doc: Improve docs in start (pr#67852, Ville Ojamo)

  • doc: Improve PendingReleaseNotes (pr#65052, Anthony D'Atri)

  • doc: Improve start/hardware-recommendations.rst (pr#66293, Anthony D'Atri)

  • doc: Improve start/quick-rbd.rst (pr#67672, Ville Ojamo)

  • doc: Introduce Crimson User Guide (pr#65899, Matan Breizman)

  • doc: mgr/dashboard: add OAuth2 SSO documentation (pr#60440, Zac Dover, Pedro Gonzalez Gomez)

  • doc: mgr/nfs: Documentation for NFS ratelimiting commands (pr#70808, Shweta Bhosale)

  • doc: Pin pip to <25.3 for RTD as a workaround for pybind in admin/doc-read-the-docs.txt (pr#66059, Ville Ojamo)

  • doc: quincy 17.2.9 release notes (pr#63267, Laura Flores, Yuri Weinstein, Enrico Bocchi)

  • doc: reef 18.2.7 release notes (pr#63090, Laura Flores, Yuri Weinstein)

  • doc: reef 18.2.8 release notes (pr#67746, Patrick Donnelly, Yuri Weinstein)

  • doc: Remove markup from CLI example commands (pr#67595, Ville Ojamo)

  • doc: Remove sphinxcontrib-seqdiag Python package from RTD builds (pr#66787, Ville Ojamo)

  • doc: Revert "Merge pull request #63351 from anthonyeleven/document_HTTP_X\_… (pr#63357, Zac Dover)

  • doc: show runtime-updatable config metadata (pr#67865, Kefu Chai)

  • doc: some small smb mgr module doc improvements (pr#66579, John Mulligan)

  • doc: squid 19.2.3 release notes (pr#64583, Adam C. Emerson, Yuri Weinstein)

  • doc: squid 19.2.4 release notes (pr#68362, Yuri Weinstein)

  • doc: unpin pip in admin/doc-read-the-docs.txt (pr#67175, Ville Ojamo)

  • doc: update broken reference (pr#67379, Zac Dover)

  • doc: update cephfs-journal-tool docs (pr#62860, Jos Collin)

  • doc: update cephfs-mirror replication (pr#64988, Jos Collin)

  • doc: update data availability release notes (pr#65521, Shraddha Agrawal)

  • doc: update default availbility score status (pr#67375, Shraddha Agrawal)

  • doc: update governance.rst to change email address (pr#68543, Myoungwon Oh)

  • doc: Update governance.rst to have member names sorted (pr#65967, Joseph Mundackal)

  • doc: update Grafana certificate configuration to use certmgr (pr#65406, Redouane Kachach)

  • doc: update mgr module command documentation for per-module registries (pr#67257, Kefu Chai)

  • doc: update mgr modules notify_types (pr#64433, Nitzan Mordechai)

  • doc: Update os-recommendations.rst to remove empty rows (pr#65865, Joseph Mundackal)

  • doc: update RGW HTTPS configuration to use certmgr and new fields (pr#65428, Redouane Kachach)

  • doc: Update the old ceph.com/community/ links to ceph.io/en/news/blog/ (pr#66101, Marc Methot)

  • doc: Use existing labels and ref for hyperlinks in architecture.rst (pr#63294, Ville Ojamo)

  • doc: Use ref instead of full URLs for intra-docs links (pr#64803, Ville Ojamo)

  • doc: Use validated links with ref instead of external links (pr#66020, Ville Ojamo)

  • doc: warn against default cephadm shell for ceph-volume (pr#68748, Guillaume Abrioux)

  • Dockerfile.build: bump sccache and fetch it on riscv64 (pr#69315, Sun Yuechi)

  • Dockerfile.build: improve docker compatibility (pr#65760, John Mulligan)

  • Dockerfile.build: Make sccache repo configurable (pr#65803, Zack Cerza)

  • docs/dev: Add design document with information on proposed design for pool migration (pr#65703, Connor Fawcett)

  • docs/security: added workinggroup.rst and securitylead.rst (pr#68847, Sage McTaggart)

  • docs: add package on macos to run ceph-backport.sh (pr#65893, Hoai-Thu Vuong)

  • docs: add release notes and docs for availability score feature (pr#63181, Shraddha Agrawal)

  • docs: First pass at EC stretch cluster design (pr#67443, Alex Ainscow)

  • docs: monitoring: Fix typo thughtput -> throughput (pr#67120, Vova Artsiukhou)

  • docs: Split Reads design (EC Direct Reads and Replica splits) (pr#65662, Alex Ainscow)

  • Drop support for older version of dashboard (pr#65246, Afreen Misbah)

  • EC Direct Reads (pr#66459, Jon Bailey, Callum James, Alex Ainscow, Matty Williams)

  • EC Direct Reads: First PR, background work (pr#65771, Alex Ainscow)

  • EC fixpack 3 (pr#64917, Jon Bailey, Bill Scales, Alex Ainscow)

  • ec: validate tcache retrievals in ErasureCodeIsaDefault::prepare() (pr#68131, Radoslaw Zarzynski)

  • encode: Fix bad use of DENC_DUMP_PRE (pr#66410, Adam Kupczyk)

  • Enhance mgr cache - from cache based on ttl to cache based on changes (pr#64805, Nitzan Mordechai)

  • erasure-code/clay: minor cleanups (pr#64223, Kefu Chai)

  • erasure-code/consistency: Fixed signed-compare warning in Consistency Checker (pr#65174, Jon Bailey)

  • erasure-code/isa: eliminate redundant map lookups (pr#67202, Kefu Chai)

  • erasure-code/isa: fix cache collision causing buffer overflow (pr#66894, Kefu Chai)

  • erasure-code/jerasure: fix memory leak in Galois field operations (pr#64226, Kefu Chai)

  • erasure-code/jerasure: Fix thread safety in plugin init (pr#67498, Jamie Pryde)

  • erasure-code: Add a new utility which checks the consistency of objects within an EC pool (pr#62170, Connor Fawcett)

  • erasure-code: Add ceph_ec_consistency_checker into ceph_test_package (pr#64378, Connor Fawcett)

  • erasure-code: Enable isa for ppc64le target (pr#66602, T K Chandra Hasan)

  • erasure-code: Handle review comments from #61804 to tidy up EC plugin changes (pr#62657, Jamie Pryde)

  • erasure-code: make bufferlist contiguous in ErasureCode::encode_prepare (pr#65204, Igor Fedotov)

  • erasure-code: Use ISA-L cauchy if reed_sol_van does not support the specified K and M values (pr#65016, Jamie Pryde)

  • examples/librados: fix memory pointed to by 'rs' is freed twice (pr#64248, Zhu Wei)

  • execute post-branch tasks (pr#69405, Patrick Donnelly)

  • extblkdev/fcm: do not abort on multi-device volume before we discover… (pr#68391, Igor Fedotov)

  • Fast failover (pr#66545, Leonid Chernin)

  • FCM plugin for block device (pr#66318, Adam Kupczyk, Martin Ohmacht)

  • Fix Breakpad Builds on Newer Distros (pr#63676, Marcel Lauhoff)

  • Fix ceph_monstore_tool linker error (pr#64441, Alex Ainscow)

  • Fix cypress tests (pr#64754, Aashish Sharma)

  • fix duplicated entity addr in the map during reboot of several GWs (pr#63003, Leonid Chernin)

  • Fix multifs auth caps check (pr#64550, Kotresh HR)

  • Fix teuthology timeout issues with bluestore software compression and improve thread heartbeat timeout code (pr#66384, Bill Scales)

  • Fix the prometheus module crash (pr#66605, Anmol Babu)

  • Fix uadk build (arm64 only) on debian (conflict with DESTDIR) (pr#65316, Dan Mick)

  • fix: Swift API conditional write if_match, if_none_match (pr#64341, mertsunacoglu)

  • fix: the RGW crash caused by special characters (pr#63521, mertsunacoglu, Emin)

  • fixes #75404 from trackers:mgr/dashboard: use border-subtle utility class in overview and tearsheet (issue#75404, pr#67803, Annmool)

  • Fixes for GCC 16 and Clang 21 (pr#67081, Adam C. Emerson)

  • Fixes for subvolume overview in grafana (pr#68181, Ankush Behl)

  • Fixing issue of service mgmt-gateway not coming up when configured to… (issue#75267, pr#67610, Kobi Ginon)

  • fmt: bump up version to 11.1.4 (pr#62568, Matan Breizman)

  • fuse: improve error handling in fuse_ll_getattr (pr#64701, izxl007)

  • Generalize error handling for angular forms (pr#66378, Afreen Misbah)

  • github/workflow/diff-ceph-config.yml: only detect the configuration changes that were made in the PR (pr#63714, Naveen Naidu)

  • github/workflow: Disable cron based github actions on forks (pr#66130, Joseph Mundackal)

  • github/workflows/config-diff-post-comments.js: introduce "/config check ok" command (pr#64015, Naveen Naidu)

  • github/workflows/pr-checklist.yml: Update (pr#65646, Zack Cerza)

  • github/workflows/pr-checklist.yml: Update (pr#65553, Zack Cerza)

  • github/workflows/redmine-upkeep: remove concurrency limit (pr#65547, Patrick Donnelly)

  • github/workflows/redmine-upkeep: run for release branches (pr#67316, Patrick Donnelly)

  • github/workflows/redmine-upkeep: use pull_request_target (pr#64461, Patrick Donnelly)

  • github/workflows/releng-audit: handle missing case of skipping audit on override (pr#68921, Patrick Donnelly)

  • github/workflows/releng-audit: handle simultaneous override and fail… (pr#68913, Patrick Donnelly)

  • github/workflows/releng-audit: remove override on reopen (pr#68937, Patrick Donnelly)

  • github/workflows/releng-audit: update workflows (pr#68998, Patrick Donnelly)

  • github/workflows/scripts/config-diff-post-comment.js: fix config check ok logic (pr#64296, Naveen Naidu)

  • github/workflows: Fix GHSA-p433-fp4g-pc2c (pr#66674, David Galloway)

  • github/workflows: run redmine-upkeep for release branches (pr#65276, Patrick Donnelly)

  • github/workflows: update qa-symlink to use pull_request_target (pr#65892, Patrick Donnelly)

  • github/workflows: use main branch for config diff (pr#67320, Patrick Donnelly)

  • github: add a note reminding to use one command per comment (pr#65532, John Mulligan)

  • github: add rgw label for changes in doc/radosgw (pr#63361, Casey Bodley)

  • github: add tentacle milestone (pr#63596, Casey Bodley)

  • github: define contribution workflows for regular and backport PRs (pr#67119, Ernesto Puerta)

  • github: Fix RTD build retrigger (pr#63143, David Galloway)

  • github: fix workflow format error (pr#64417, Patrick Donnelly)

  • github: Harden workflow against arbritrary code injection (pr#66539, David Galloway)

  • github: limit what CI checks run for only doc/qa changes (pr#67630, Shraddha Agrawal)

  • github: mitigate possible "hackerbot-claw" exploit (pr#67658, Patrick Donnelly)

  • github: pin GH Actions to SHA-1 commit (pr#65720, Ernesto Puerta)

  • github: run verify-qa when PR HEAD is updated (pr#63011, Patrick Donnelly)

  • gitmodules: remove shallow=true config from nvmeof/gateway (pr#63729, Samuel Just)

  • Handle failures in metric parsing (pr#64335, Anmol Babu)

  • haproxy service should not be restart on nfs updates (pr#69986, Shweta Bhosale)

  • imgr/cephadm/nvmeof: Add "force TLS" flag to NVMeOF spec file (pr#64560, Gil Bregman)

  • Include s3-tests in Ceph repo (pr#69716, Adam C. Emerson)

  • include/any.h: avoid using std::aligned_storage_t (pr#63027, Kefu Chai)

  • include/buffer_raw: avoid using std::aligned_storage_t (pr#64041, Kefu Chai)

  • include/ceph_features: note more kernel versions (pr#67754, Ilya Dryomov)

  • include/cpp-btree: fix array bounds warning in child() accessors (pr#66549, Kefu Chai)

  • include/cpp-btree: fix false -Warray-bounds in child accessors (pr#68811, Kefu Chai)

  • include/function2.hpp: avoid using std::aligned_storage_t (pr#64524, Kefu Chai)

  • include/rados/librados.h: fix documented rados_cluster_fsid return value (pr#66207, Lukas Stockner)

  • include/utime_fmt.h: replace deprecated fmt::localtime() with localti… (pr#63800, Kefu Chai)

  • inline_memory: optimize mem_is_zero for riscv using RISC-V Vector (RVV) intrinsics (pr#65354, Sun Yuechi)

  • install-deps.sh: build without crimson when it is disabled (pr#66441, T K Chandra Hasan)

  • install-deps.sh: enable lab extras on el10 builders (pr#64228, John Mulligan)

  • install-deps.sh: install proper compiler version on Debian/Ubuntu (pr#65990, Dan Mick)

  • install-deps.sh: refresh package index before installing dependencies (pr#63834, Kefu Chai)

  • install-deps: Replace apt-mirror (pr#66656, David Galloway)

  • install-deps: warn about gcc older than 13 for el9 and later (pr#66122, Casey Bodley)

  • interval_map: Add non-const iterators (pr#63844, Alex Ainscow)

  • introduce nvme module again (pr#67641, Vallari Agrawal, Avan Thakkar, Tomer Haskalovitch)

  • IO Generator: Add debug to DataGeneration validation failure output (pr#65939, Matty Williams)

  • IO Generator: Change random number generator to be compiler independent (pr#65987, Matty Williams)

  • isa-l: enable on RISC-V (pr#68098, Sun Yuechi)

  • isa: Update ISA-L from 2.30.0 to 2.32.0 (pr#67749, Jamie Pryde)

  • Issue 76185 enable mgmt gateway on a fips cluster failed (pr#68638, Kobi Ginon)

  • Issues 74393 dashboard fail to access object when rgw use cephadm certificate (pr#67857, Yael Azulay)

  • journal/ObjectPlayer: don't acquire locks in destructor (pr#70013, Kefu Chai)

  • json_spirit: Enhance string processing to handle short strings (pr#64966, Edwin Rodriguez)

  • krbd: "rbd device map" command should use msgr2 by default (pr#64635, Miki Patel)

  • kv/KeyValueDB: New utility function util_divide_key_range (pr#68981, Adam Kupczyk)

  • kv/RocksDB: Add instrumentation to BinnedLRUCache (pr#64819, Adam Kupczyk)

  • kv/rocksdb: Fix priority of rocksdb cache perf counters (pr#68376, Adam Kupczyk)

  • kv/rocksdb: raise rocksdb get latency perf counter (pr#63063, Fei Li)

  • libcephfs / pybind: use uid_t and gid_t instead of int (pr#62934, Cecilia Lau)

  • libcephfs: Bump API major version (pr#63713, Anoop C S)

  • libcephfs: convert ceph errno to host-based errno (pr#65135, Rishabh Dave)

  • libcephfs: FSCrypt userspace implementation (pr#61137, Christopher Hoffman, Marcus Watts, Rishabh Dave, Igor Golikov, Venky Shankar, Patrick Donnelly, Yehuda Sadeh)

  • libcephfs: Implement ceph\_ll\_get() API (pr#62549, Anoop C S)

  • libcephfs_proxy: fix passed buffers for fscrypt functions (pr#68280, Xavi Hernandez)

  • libcephfs_proxy: remove arithmetic on void* (pr#62975, Kefu Chai)

  • libcephsqlite: ensure atexit handlers are registered after openssl (pr#68125, Patrick Donnelly)

  • librados/asio: clear cancellation slot in associated executor (pr#68873, Casey Bodley)

  • librados: Add omap_rm_range function to ObjectWriteOperation (pr#66460, Matty Williams)

  • librados: aio_unwatch() delivers ENOTCONN to AioCompletion (pr#66610, Casey Bodley)

  • librados: remove unused includes in librados_c.cc (pr#64520, Kefu Chai)

  • librbd, tools: migrate from boost::variant to std::variant (pr#63001, Kefu Chai)

  • librbd/api/Mirror: return EINVAL from image_get_mode() when the image is disabled for mirroring (pr#63149, Ramana Raja)

  • librbd/cache/pwl: cancel periodic_stats timer before perf_stop() (pr#70426, Sun Yuechi)

  • librbd/cache/pwl: fix memory leak in SyncPoint persist context cleanup (pr#63295, Kefu Chai)

  • librbd/cache/pwl: WriteLogOperationSet::cell can be garbage (pr#67368, Ilya Dryomov)

  • librbd/migration/NativeFormat: support specifying mon_host and key via spec (pr#70287, Ilya Dryomov, Leonid Chernin)

  • librbd/migration/QCOWFormat: avoid use-after-free in execute_request() (pr#67919, Ilya Dryomov)

  • librbd/migration/QCOWFormat: don't complete read_clusters() inline (pr#64174, Ilya Dryomov)

  • librbd/mirror: cleanup EnableRequest::handle_get_mirror_image() (pr#64545, Ramana Raja)

  • librbd/mirror: detect trashed snapshots in UnlinkPeerRequest (pr#67482, Ilya Dryomov)

  • librbd/pwl: fix memory leaks in discard operations (pr#66876, Kefu Chai)

  • librbd: add missing includes (pr#68761, Max Kellermann)

  • librbd: add rbd_aio_write_with_crc32c API for precomputed checksums (pr#65901, Alexander Indenbaum)

  • librbd: avoid losing sparseness in read_parent() (pr#68202, Ilya Dryomov)

  • librbd: don't complete ImageUpdateWatchers::shut_down() prematurely (pr#67524, Ilya Dryomov)

  • librbd: fix ExclusiveLock::accept_request() when !is_state_locked() (pr#66581, Ilya Dryomov)

  • librbd: fix use-after-free in trash purge on image open error (pr#70429, Sun Yuechi)

  • librbd: fix use-after-free releasing object map locks in deep copy (pr#69873, Kefu Chai)

  • librbd: images aren't closed in group_snap\_*_by_record() on error (pr#64505, Miki Patel)

  • librbd: introduce RBD_LOCK_MODE_EXCLUSIVE_TRANSIENT (pr#66979, Ilya Dryomov)

  • librbd: propagate ENOENT for non-existent groups and images (pr#70743, VinayBhaskar-V)

  • librbd: rbd_aio_write_with_crc32c store CRC32C with initial value -1 to match msgr2 validation (pr#66377, Alexander Indenbaum)

  • librbd: retry list_snap_orders() once instead of failing sort_snaps() (pr#63302, VinayBhaskar-V)

  • librbd: use try_lexical_convert instead of throwing lexical_cast (pr#67585, Kefu Chai)

  • log: add missing includes (pr#65507, Max Kellermann)

  • logrotate: send SIGHUP to ceph-exporter on log rotation (pr#67371, an.groshev)

  • mailmap, githubmap, organisationmap: Add Steven Zuraski (pr#64699, szuraski898)

  • mailmap, githubmap, organizationmap: Add Kautilya (pr#64468, Kautilya Tripathi)

  • mailmap: Add Karthik U S (pr#68025, Karthik U S)

  • mailmap: update affiliation for Kefu Chai (pr#65730, Kefu Chai)

  • mailmap: update affiliation for Xinying Song (pr#66454, Xinying Song)

  • mailmap: update email address for Ville Ojamo (pr#67445, Casey Bodley)

  • make adding Catch2 tests straightforward (pr#63529, Jesse F. Williamson)

  • make-debs.sh: Avoid OOM errors during build (pr#65313, Zack Cerza)

  • make-debs.sh: invoke tar with --no-same-owner (pr#65190, Dan Mick)

  • make-debs.sh: make "skip debug packages" conditional (pr#65178, Dan Mick)

  • make-debs.sh: Optionally rm version from build dir (pr#63411, Zack Cerza)

  • Mark s390x CRC assembly code as not requiring ELF execstack (pr#67217, Aliaksei Makarau)

  • mclock : Refactor the mClock scheduler source code (pr#63516, Mohit Agrawal)

  • mclock: avoid using config keys for profiles, remove MonClient from MclockConfig (pr#64978, Samuel Just)

  • mds, client, mgr/volumes: toggle snapshot visibility for subvolume based paths (pr#64345, Venky Shankar, Dhairya Parmar)

  • mds/flock: exclude non-persisted fields from ceph_lock_state_t::dump() (pr#63936, Kefu Chai)

  • mds/FSMap: fix join_fscid being incorrectly reset for active MDS during filesystem removal (pr#65640, ethanwu)

  • mds/ScrubStack: set added_children to true for dirfrags too (pr#68686, Rishabh Dave)

  • mds: add new performance and subvolume utilization metrics (pr#66551, Venky Shankar, Igor Golikov)

  • mds: add retry request to MDSRank wait queue rather via finisher (issue#76031, pr#68446, Venky Shankar)

  • mds: add some perf counters about cache trimming (pr#62698, haoyixing)

  • mds: Avoid use of moved 'fs' in FSMap (pr#65877, Edwin Rodriguez)

  • mds: compare all fields of inode_t (pr#65324, Rishabh Dave)

  • mds: comply with the valid range for mds\_log\_max\_segments (pr#56634, Neeraj Pratap Singh)

  • MDS: disallow root directory fragmentation (pr#64409, Andrea Bolzonella)

  • mds: drop checking CEPH_MDS_OP_SETLAYOUT two times (pr#66489, Jos Collin)

  • mds: enable osdc op throttles (pr#66578, Dan van der Ster)

  • mds: fix crash and shutdown hang when ephemeral pins active and max_mds is 0 (pr#68413, chungfengz)

  • mds: fix data race on subvolume_metrics_map in MetricsHandler (pr#67878, Igor Golikov)

  • mds: fix snapdiff result fragmentation (pr#64995, Igor Fedotov, Md Mahamudur Rahaman Sajib)

  • mds: generate symlink inode with correct mode (pr#63937, Kefu Chai)

  • mds: improve debugging for snaprealms marked subvolume (pr#67124, Patrick Donnelly)

  • mds: introduce BLOCKDIFF feature bit (issue#70584, pr#62414, Venky Shankar)

  • mds: log meaningful error message when entering damaged state (pr#63220, Mykola Golub)

  • mds: Mark the scrub passed if dirfrag is dirty (pr#57953, Kotresh HR)

  • mds: MDSCap Use default impl for copy and assign op (pr#65879, Edwin Rodriguez)

  • mds: nudge log for unstable locks after early reply (pr#64229, Patrick Donnelly)

  • mds: persist session auth_name in ESession journal event (pr#69037, Dhairya Parmar)

  • mds: prevent CDir omap commit with empty updates/removals/header (issue#76455, pr#68793, Venky Shankar)

  • mds: Refactor cache dump path formatting (pr#65878, Edwin Rodriguez)

  • mds: Refactor Mantle::balance to use std::string (pr#65883, Edwin Rodriguez)

  • mds: Remove unnecessary std::move in MDSRank (pr#65881, Edwin Rodriguez)

  • mds: Remove unnecessary std::move on trivially-copyable LockOp (pr#65885, Edwin Rodriguez)

  • mds: remove unused enum values for subvolume metrics (pr#65565, Igor Golikov)

  • mds: Return ceph.dir.subvolume vxattr (pr#65104, Edwin Rodriguez)

  • mds: revert referent inode work (pr#62351, Venky Shankar)

  • mds: scrub pins more inodes than the mds_cache_memory_limit (pr#65858, Md Mahamudur Rahaman Sajib)

  • mds: session reclaim could miss blocklisting an old session (pr#66180, Venky Shankar)

  • mds: update older versioned sr_t struct(s) to incorporate snapshot visibility flag (pr#65960, Dhairya Parmar)

  • mds: use available CInode* for uninline data (pr#62684, Milind Changire)

  • mds: use SimpleLock::WAIT_ALL for wait mask (pr#67496, Patrick Donnelly)

  • mds: wrong snap check for directory with parent snaps (pr#63524, Patrick Donnelly)

  • mdstypes: Dump export_ephemeral_random_pin as double (pr#64325, Enrico Bocchi)

  • Merge rgw-standalone (pr#69174, Nithya Balachandran, Ali Masarwa, Samarah Uriarte, Daniel Gryniewicz, Matt Benjamin)

  • messages: MOSDOpReply encode and decode errorcode32_t with PGID64 fea… (pr#65962, Nitzan Mordechai)

  • mgr daemon ports list grows unbounded across redeploys (pr#68915, Kobi Ginon, Raimund Sacherer)

  • mgr, mon, osdc: pass complex parameters by rvalue reference (pr#65014, Max Kellermann)

  • mgr/ActivePyModules: fix dangling string_view in get_perf_schema_python (pr#66824, Nitzan Mordechai)

  • mgr/ActivePyModules: refactor perf schema section management to use RAII (pr#70504, stzuraski898)

  • mgr/alerts: enforce ssl context to SMTP_SSL (pr#66089, Nizamudeen A)

  • mgr/balancer: reduce info-level logs (pr#66068, Timothy Q Nguyen)

  • mgr/cepahdm: fixing nvmeof scraping Prometheus config generation (pr#65150, Redouane Kachach)

  • mgr/cephadm/module.py: Run ok_to_stop logic for stop (pr#62745, Vallari Agrawal)

  • mgr/cephadm/nvmeof: Add fields for prometheus frequency to NVMEOF spec file (pr#65436, Gil Bregman)

  • mgr/cephadm/nvmeof: Add Prometheus fields to NVMeOF spec file (pr#64513, Gil Bregman)

  • mgr/cephadm/nvmeof: Add susbsystem cache expiration field to NVMeOF spec file (pr#64382, Gil Bregman)

  • mgr/cephadm/nvmeof: Allow setting NVMEoF gateway notifications interval in the spec file (pr#64006, Gil Bregman)

  • mgr/cephadm/nvmeof: idxd/dsa (pr#63974, Alexander Indenbaum)

  • mgr/cephadm/nvmeof: Increase the default limit of max_namespaces (pr#64477, Gil Bregman)

  • mgr/cephadm/smb: Add feature-based REDEPLOY logic for SMB services (pr#70183, Shweta Sodani)

  • mgr/cephadm: add __getstate__ so OSD class can be pickled (pr#67236, Adam King)

  • mgr/cephadm: Add a new cephadm's API to get nvmeof TLS bundle (pr#66908, Redouane Kachach)

  • mgr/cephadm: add certificate support and service spec for node-proxy (pr#67093, Guillaume Abrioux)

  • mgr/cephadm: Add check for virtual_interface_networks (pr#65548, Bradley Bishop)

  • mgr/cephadm: Add CNC fields to NVMEoF spec file (pr#70607, Gil Bregman)

  • mgr/cephadm: Add command to stop host drain (pr#62848, Shweta Bhosale)

  • mgr/cephadm: Add degraded namespace flag to NVMEoF spec file (pr#70329, Gil Bregman)

  • mgr/cephadm: Add IO statistics enable field to the cephadm NVMEoF spe… (pr#67206, Gil Bregman)

  • mgr/cephadm: Add KMIP server support for NVMeoF gateway (pr#68030, Gil Bregman)

  • mgr/cephadm: add logic to handle certmgr errors and warnings (pr#66992, Redouane Kachach)

  • mgr/cephadm: add rbd_with_crc32c parameter to nvmeof service spec (pr#66425, Alexander Indenbaum)

  • mgr/cephadm: add smb to upgrade order (pr#62755, Adam King)

  • mgr/cephadm: Add some new fields to the cephadm NVMEoF spec file (pr#66968, Gil Bregman)

  • mgr/cephadm: Add stick table and haproxy peers in haproxy.cfg for NFS to support nfs active-active cluster (pr#65531, Shweta Bhosale, Adam King)

  • mgr/cephadm: add the VIP to the internal mgmt-gateway cert SAN list (pr#65806, Redouane Kachach)

  • mgr/cephadm: add tombstones to persist certs info after mgr failover (pr#66041, Redouane Kachach)

  • mgr/cephadm: Added retry logic for execute command if command fails with connection error (pr#66586, Shweta Bhosale)

  • mgr/cephadm: After reapplying the osd spec, the OSD services are continuously applied in each serve loop iteration (pr#65291, Shweta Bhosale)

  • mgr/cephadm: align nodeid and add register_service for NFS Ganesha service visibility (pr#67999, Shubha Jain)

  • mgr/cephadm: Allow colocation of NFS daemon to support active-active mode (pr#67087, Shweta Bhosale)

  • mgr/cephadm: Allow Ingress service to expose the metrics via HTTPS (pr#64194, Shweta Bhosale)

  • mgr/cephadm: Allow NFS monitoring port through firewall (pr#66313, Shweta Bhosale)

  • mgr/cephadm: allow nvmeof group assignment for NVMe-oF services (pr#68747, Kushal Deb)

  • mgr/cephadm: Allow registry credentials to define multiple container registries (pr#64642, Shweta Bhosale)

  • mgr/cephadm: block deploying nvmeof daemons on the same host (pr#62585, Adam King)

  • mgr/cephadm: bump monitoring stack versions (pr#65855, Nizamudeen A)

  • mgr/cephadm: Ceph orch apply command does not give error if 'placement' is passed as both positional and keyword argument (pr#61017, Shweta Bhosale)

  • mgr/cephadm: Cephadm support for NFS-Ganesha TLS configuration (pr#65644, Shweta Bhosale)

  • mgr/cephadm: Change the default of max hosts per namespace in NVMEoF to 16 (pr#66781, Gil Bregman)

  • mgr/cephadm: Change the default value of omap_file_lock_duration in NVMEoF spec file (pr#67266, Gil Bregman)

  • mgr/cephadm: cleaning up old migration logic and improving upgrade handling with certmgr (pr#65567, Redouane Kachach)

  • mgr/cephadm: clear daemon_config_deps entry for removed daemons (pr#69993, Adam King)

  • mgr/cephadm: Config parameter to set the max number of OSDs to upgrade in single iteration (pr#65149, Shweta Bhosale)

  • mgr/cephadm: configurable per-service stop timeout (pr#65468, Kushal Deb)

  • mgr/cephadm: Control cephadm files logging based on a mgr flag (pr#69735, Ashwin M. Joshi)

  • mgr/cephadm: create default pool for nvmeof (pr#68239, Kushal Deb)

  • mgr/cephadm: deduplicate HAProxy_Hosts in NFS ganesha.conf (pr#70813, Shweta Bhosale)

  • mgr/cephadm: disallow changing OSD service type to non-OSD types (pr#62984, Joshua Blanch)

  • mgr/cephadm: don't mark nvmeof daemons without pool and group in name as stray (pr#63170, Adam King)

  • mgr/cephadm: don't remove and deploy new daemon if ports change during upgrade (pr#63563, Adam King)

  • mgr/cephadm: don't remove TLS certs if svc still has daemons on host (pr#66255, Redouane Kachach)

  • mgr/cephadm: don't try to map /etc/kmip if it doesn't exist (pr#68153, Gil Bregman)

  • mgr/cephadm: During upgrade if NFS cluster is using old nodeids, keep using it (pr#70809, Shweta Bhosale)

  • mgr/cephadm: Fix alertmanager TLS and global security handling (pr#65641, Redouane Kachach)

  • mgr/cephadm: fix custom alertmanager webhooks (pr#59889, Adam King)

  • mgr/cephadm: fix KeyError when host is removed during serve loop (pr#67735, bachmanity1)

  • mgr/cephadm: Fix mgmt-gateway default port in get_port_start() (pr#66450, Redouane Kachach)

  • mgr/cephadm: fix migrations logging (pr#65551, Adam King)

  • mgr/cephadm: Fix NFS to work properly in keepalived-only ingress mode (pr#66381, Shweta Bhosale)

  • mgr/cephadm: fix nvmeof reconfig loop by preserving daemon deps (pr#68292, Kushal Deb)

  • mgr/cephadm: fix nvmeof TLS handling and add coverage for ssl/mTLS (pr#66495, Redouane Kachach)

  • mgr/cephadm: Fix RGW zone endpoint auto-update logic in _update_rgw_endpoints method (pr#66215, Aashish Sharma)

  • mgr/cephadm: fix typo in schedule.py comment (specified) (pr#68485, Kobi Ginon)

  • mgr/cephadm: Fix upgrade order validation when using daemon_types with hosts (pr#67707, Shubha Jain)

  • mgr/cephadm: Fixed test_scheduling.py (pr#68438, Shweta Bhosale)

  • mgr/cephadm: Fixes infinite loop when OSD zap fails during removal (pr#68061, Joshua Blanch)

  • mgr/cephadm: fixing SMB service discovery UT (pr#64518, Redouane Kachach)

  • mgr/cephadm: Handle ganesha-rados-grace tool failure (pr#66257, Shweta Bhosale)

  • mgr/cephadm: handle possibly undefined template variable in haproxy.cfg.j2 (pr#63825, Leo Mylonas)

  • mgr/cephadm: Handle whitespace in upgrade daemon types (pr#66331, Ujjawal Anand)

  • mgr/cephadm: Implement D3N L1 persistent datacache support for RGW (pr#66778, Kushal Deb)

  • mgr/cephadm: include cluster FSID in root CA Common Name (CN) (pr#63162, Redouane Kachach, Kushal Deb)

  • mgr/cephadm: increase default backend health check interval for NFS (pr#66121, Shweta Bhosale)

  • mgr/cephadm: Increase the default expiration time for NVMEoF subsyste… (pr#65955, Gil Bregman)

  • mgr/cephadm: limit calls to list_servers (pr#64763, Adam King)

  • mgr/cephadm: Limit the value of max-namespaces-per-subsystem (pr#65898, Gil Bregman)

  • mgr/cephadm: mgmt-gateway bind to virtual_ip (pr#67344, Malik Mann)

  • mgr/cephadm: mon public network updating (pr#66189, Timothy Q Nguyen)

  • mgr/cephadm: nfs rdma support (pr#67651, Shweta Bhosale)

  • mgr/cephadm: prometheus_sd_config() returns hostnames instead of IP addresses (issue#74658, pr#67339, Kobi Ginon)

  • mgr/cephadm: Provide appropriate exit codes for orch operations (pr#62886, Kushal Deb)

  • mgr/cephadm: Provide option to configure custom haproxy peer communication port (pr#68152, Shweta Bhosale)

  • mgr/cephadm: redirect browser to correct port by identity provider (pr#68712, Yonatan Zaken)

  • mgr/cephadm: remove SSH error logs from health detail when host is unreachable (pr#67070, Joshua Blanch)

  • mgr/cephadm: renames ceph_device to ceph_device_lvm (pr#65986, Robert Sander)

  • mgr/cephadm: serialize OSD class before returning for OSD rm status (pr#67858, Adam King)

  • mgr/cephadm: set health warning for host SSH timeout (pr#65322, Shweta Bhosale)

  • mgr/cephadm: set mgr cap for NVMeoF to allow cmd "service dump" (pr#70609, Vallari Agrawal)

  • mgr/cephadm: Skip RDMA device check for NFS during upgrade (pr#68646, Shweta Bhosale)

  • mgr/cephadm: splitting services big UT file into smaller per-service files (pr#67554, Redouane Kachach)

  • mgr/cephadm: Stop NFS service/daemon from starting automatically after reboot, cephadm to manage startup (pr#70742, Shweta Bhosale)

  • mgr/cephadm: support no pool value in spec for nvmeof gateway (pr#68009, Tomer Haskalovitch)

  • mgr/cephadm: suppress CEPHADM_FAILED_DAEMON for services being removed (pr#70118, Avan Thakkar)

  • mgr/cephadm: track TLS spec changes in deps and cleanup stale certmgr entries on cert source transitions (pr#67308, Redouane Kachach)

  • mgr/cephadm: update grafana conf for disconnected environment (pr#65981, Nizamudeen A)

  • mgr/cephadm: Update haproxy.cfg template to support nfs active active deployment (pr#67720, Shweta Bhosale)

  • mgr/cephadm: Updated NFS default protocol to v4 and v3 is enabled only when enable_nfsv3 is set in the spec (pr#70075, Shweta Bhosale)

  • mgr/cephadm: updating maintenance health status in the serve loop (pr#64402, Sam Goyal)

  • mgr/cephadm: Use a persistent volume to store Loki DB (pr#60815, Aashish Sharma)

  • mgr/cephadm: use same tag for all samba images (pr#64565, Shachar Sharon)

  • mgr/cephadm: verify spec service_id before applying (pr#67315, Timothy Q Nguyen)

  • mgr/crash, mgr/status: return negative errno to fix CLI exit code (pr#68282, Kefu Chai)

  • mgr/DaemonServer: Aggregate and globally sort OSDs for ok-to-upgrade (pr#69549, Sridhar Seshasayee)

  • mgr/DaemonServer: auto-tune stats period when message queue gets backed up (pr#65611, Nitzan Mordechai)

  • mgr/DaemonServer: clarify ok-to-upgrade error message for CRUSH buckets (pr#69270, Sridhar Seshasayee)

  • mgr/DaemonServer: fixed mistype for mgr_osd_messages (pr#60963, Konstantin Shalygin)

  • mgr/DaemonServer: Implement ok-to-upgrade command (pr#66108, Sridhar Seshasayee)

  • mgr/DaemonServer: Limit search for OSDs to upgrade within the crush bucket (pr#68048, Sridhar Seshasayee)

  • mgr/DaemonServer: Make an ok-to-upgrade error message more generic (pr#70390, Sridhar Seshasayee)

  • mgr/DaemonState: Minimise time we hold the DaemonStateIndex lock (pr#64764, Brad Hubbard)

  • mgr/dasboard : Carbonize pools form (pr#66100, Abhishek Desai)

  • mgr/dasboard : Fixes navigation e2e test (pr#66321, Abhishek Desai)

  • mgr/dasboard : Injest certificate mgmt API into services API (pr#66465, Abhishek Desai)

  • mgr/dasboard: Carbonised Toast Notification (pr#64190, Anikait Sehwag)

  • mgr/dashbaord: Enable overview landing page (pr#68052, Afreen Misbah)

  • mgr/dashboard (test) : refactored tests and resolved TODOs (pr#68072, Syed Ali Ul Hasan)

  • mgr/dashboard : Add certmgr alerts and warings to Prometheus and dashboard (pr#66090, Abhishek Desai)

  • mgr/dashboard : Fixed labels issue (pr#66516, Abhishek Desai)

  • mgr/dashboard : 72522 - Remove service instances column to imporve API perf (pr#64951, Abhishek Desai)

  • mgr/Dashboard : [Dashboard] Not able to open "About" window (pr#67997, pujaoshahu)

  • mgr/dashboard : Add bottom padding for dashboard screens (pr#67836, Abhishek Desai)

  • mgr/dashboard : Add cephadm config params to dashboard (pr#67414, Abhishek Desai)

  • mgr/dashboard : Add Cert Status column to services page (pr#66949, Abhishek Desai)

  • mgr/dashboard : Add Certificate tab under service details (pr#66962, Abhishek Desai)

  • mgr/dashboard : add stretch cluster validation for pools form (pr#67952, Abhishek Desai)

  • mgr/dashboard : Carbonize -> Report an issue modal (pr#65894, Abhishek Desai)

  • mgr/dashboard : Carbonize configuration form (pr#70527, Naman Munet, Abhishek Desai)

  • mgr/dashboard : Cephfs Mirroring Entity Deselect fix (pr#67487, Dnyaneshwari Talwekar)

  • mgr/dashboard : Favicon issue (pr#70647, Abhishek Desai)

  • mgr/dashboard : fix - about model tooltip issue (pr#66159, Devika Babrekar)

  • mgr/dashboard : fix - CephFS Authorize Modal Update issue (pr#66332, Devika Babrekar)

  • mgr/dashboard : Fix application names in pools form (pr#67841, Abhishek Desai)

  • mgr/dashboard : fix css for carbon input fields (pr#65115, Abhishek Desai)

  • mgr/dashboard : Fix feedback module enablement (pr#70474, Abhishek Desai)

  • mgr/dashboard : Fix secure-monitoring-stack creds issue (pr#65829, Abhishek Desai)

  • mgr/dashboard : Fix services restart/stop issue (pr#68493, Abhishek Desai)

  • mgr/dashboard : fix-non-versioning-bucket-issue (pr#68465, Abhishek Desai)

  • mgr/dashboard : Fixed mirrored image usage info bar (pr#64855, Abhishek Desai)

  • mgr/dashboard : Fixed usage bar for secondary site in rbd mirroing (pr#65852, Abhishek Desai)

  • mgr/dashboard : Fixed warning icon colour issue with carbon colour (pr#66182, Abhishek Desai)

  • mgr/dashboard : Fixes EC profile used pool empty (pr#68648, Abhishek Desai)

  • mgr/dashboard : Hide suppressed alert on landing page (pr#65459, Abhishek Desai)

  • mgr/dashboard : Optimized /host API to minimum resp (pr#65102, Abhishek Desai)

  • mgr/dashboard : Remove subalerts details for multiple subalerts (pr#66179, Abhishek Desai)

  • mgr/dashboard : Restrict create storage class with existing name (pr#67843, Abhishek Desai)

  • mgr/dashboard : Skip calls until secure_monitoring_stack is enabled (pr#65119, Abhishek Desai)

  • mgr/dashboard : Support wildcard sans and zonegroup hostnames (pr#69678, Abhishek Desai)

  • mgr/dashboard : Unable to remove gateway node from gateway group (pr#68302, pujaoshahu)

  • mgr/dashboard : Update create/edit service modal to support certmg (pr#67276, Abhishek Desai)

  • mgr/dashboard : update telemetry notification for simple mode (pr#67522, Abhishek Desai)

  • mgr/dashboard update ceph nvmeof proto files (pr#63564, Tomer Haskalovitch)

  • mgr/dashboard: "Access Denied" being shown on overview page for read-only user (pr#68653, Devika Babrekar)

  • mgr/dashboard: --no-group-append default value to False, aligned with old cli (pr#65504, Tomer Haskalovitch)

  • mgr/dashboard: 72409 : Fixed parsing error in grafana for host overall performance iframe (pr#64825, Abhishek Desai)

  • mgr/dashboard: 75312 Making EC profile default plugin value to ISA (pr#67645, Devika Babrekar)

  • mgr/dashboard: 75872 fixing iops values as whole numbers (pr#68219, Devika Babrekar)

  • mgr/dashboard: [RGW-NFS]: User level export creation via UI fails with 500 - Internal Server Error (pr#66901, Dnyaneshwari Talwekar)

  • mgr/dashboard: [RGW] - Target Storage Class in s3 tiering Config (pr#65020, Dnyaneshwari Talwekar)

  • mgr/dashboard: [snap-visibility]Edit Client config option remains stuck in loading when nfs user is configured (pr#68537, Dnyaneshwari Talwekar)

  • mgr/dashboard: [storage-class]: Deleting local storage class from UI does not remove its entry from zone (pr#67833, Dnyaneshwari Talwekar)

  • mgr/dashboard: About panel showing other icons in background while open (pr#64955, pujashahu)

  • mgr/dashboard: accept dot(.) in user_id & restrict tenant validation in user form (pr#63319, Naman Munet)

  • mgr/dashboard: Add "connection get_io_statistics" to NVMeoF CLI (pr#67810, Gil Bregman)

  • mgr/dashboard: Add 'network_mask' to nvmeof cli (pr#67766, Vallari Agrawal)

  • mgr/dashboard: Add --force flag for listeners (pr#63961, Afreen Misbah)

  • mgr/dashboard: add account name duplicate check (pr#70064, Naman Munet)

  • mgr/dashboard: Add alerts card (pr#67460, Afreen Misbah)

  • mgr/dashboard: add API endpoint for consistency group name update (pr#66533, Imran Imtiaz)

  • mgr/dashboard: add API endpoint to add images to consistency groups (pr#66228, Imran Imtiaz)

  • mgr/dashboard: add API endpoint to create consistency groups (pr#66218, Imran Imtiaz)

  • mgr/dashboard: add API endpoint to delete consistency group (pr#66617, Imran Imtiaz)

  • mgr/dashboard: add API endpoint to delete images from consistency groups (pr#66461, Imran Imtiaz)

  • mgr/dashboard: add API endpoint to list consistency groups (pr#66184, Imran Imtiaz)

  • mgr/dashboard: Add apis for add/del hosts on namespaces (pr#67277, Afreen Misbah)

  • mgr/dashboard: Add application overview page to grafana (pr#62841, Ankush Behl)

  • mgr/dashboard: Add application/json content type to api doc respones (pr#66644, Pedro Gonzalez Gomez)

  • mgr/dashboard: Add Archive zone configuration to the Dashboard (pr#67060, Aashish Sharma)

  • mgr/dashboard: add CephFS mirror endpoints (pr#66846, Pedro Gonzalez Gomez)

  • mgr/dashboard: add CephFS Mirroring enablement page (pr#67112, Pedro Gonzalez Gomez)

  • mgr/dashboard: add CRUD API endpoints for consistency group snapshots 1/2 (pr#66686, Imran Imtiaz)

  • mgr/dashboard: add customizations to table-actions (pr#65285, Naman Munet)

  • mgr/dashboard: Add default state when gateway groups are empty (pr#63174, Afreen Misbah)

  • mgr/dashboard: Add DHCHAP controller key to NVME host commands (pr#67569, Gil Bregman)

  • mgr/dashboard: Add EC pools support to NVMEoF CLI (pr#69126, Gil Bregman)

  • mgr/dashboard: add footer to side-panel (pr#66259, Naman Munet)

  • mgr/dashboard: Add full page tearsheet component (pr#66810, Afreen Misbah)

  • mgr/dashboard: Add generic component for icons (pr#64329, Afreen Misbah)

  • mgr/dashboard: Add generic wizard component (pr#66752, Afreen Misbah)

  • mgr/dashboard: add GET API endpoint for consistency groups (pr#66340, Imran Imtiaz)

  • mgr/dashboard: add GET endpoints for CephFS mirror peers (pr#66339, Pedro Gonzalez Gomez)

  • mgr/dashboard: add get_subsystem nvme command (pr#66715, Tomer Haskalovitch)

  • mgr/dashboard: Add health check panel (pr#67386, Afreen Misbah)

  • mgr/dashboard: add help for nvmeof cli (pr#64517, Tomer Haskalovitch)

  • mgr/dashboard: add helper text to bucket form > policy and other spacing fixes (pr#67815, Naman Munet)

  • mgr/dashboard: Add Hosts via CSV Upload (pr#67935, Sagar Gopale)

  • mgr/dashboard: add indentation to the json output of nvmeof cli commands (pr#66783, Tomer Haskalovitch)

  • mgr/dashboard: Add location to gateway info command in NVMeoF CLI (pr#68343, Gil Bregman)

  • mgr/dashboard: add missing commands for subsystem: change_key and del… (pr#64390, Tomer Haskalovitch)

  • mgr/dashboard: Add missing fields to subsytem list API/CLI (pr#63308, Tomer Haskalovitch)

  • mgr/dashboard: add missing namespace CLI commands (pr#63988, Tomer Haskalovitch)

  • mgr/dashboard: add multiple ceph users deletion (pr#65268, Pedro Gonzalez Gomez)

  • mgr/dashboard: Add namespace encryption support to NVMeoF CLI (pr#68230, Gil Bregman)

  • mgr/dashboard: Add new landing page component (pr#66910, Afreen Misbah)

  • mgr/dashboard: add nsid param to ns add command (pr#65503, Tomer Haskalovitch)

  • mgr/dashboard: add nsid param to ns list command (pr#65610, Tomer Haskalovitch)

  • mgr/dashboard: Add nvmeof edit host key in subsystem resources page (pr#67340, pujaoshahu)

  • mgr/dashboard: Add nvmeof namespace list and delete modal (pr#66981, pujaoshahu)

  • mgr/dashboard: Add nvmeof_top_cli service (pr#64718, Vallari Agrawal)

  • mgr/dashboard: add oauth2 sso prerequisites and fixes missing claims and expired token (pr#68806, Pedro Gonzalez Gomez)

  • mgr/dashboard: Add option to edit zone with keys/argument like"sync_from" and "sync_from_all" (pr#68114, Aashish Sharma)

  • mgr/dashboard: Add option to set motd via api (pr#68183, Aashish Sharma)

  • mgr/dashboard: add page header component (pr#67104, Pedro Gonzalez Gomez)

  • mgr/dashboard: Add port and secure-listeners to subsystem add NVMeoF CLI command (pr#68363, Gil Bregman)

  • mgr/dashboard: Add productive card component (pr#66914, Afreen Misbah)

  • mgr/dashboard: add remote write section to prometheus configuration (pr#68667, Nizamudeen A, Aashish Sharma)

  • mgr/dashboard: Add remove host in subsystem resource page (pr#67347, pujaoshahu)

  • mgr/dashboard: Add resiliency card (pr#67541, Afreen Misbah)

  • mgr/dashboard: Add restore events in notification screen (pr#65405, pujashahu, pujaoshahu)

  • mgr/dashboard: add reusable carbon popover (pr#64388, Naman Munet)

  • mgr/dashboard: Add RGW bucket notification listing in dashboard (pr#62767, pujaoshahu, pujashahu)

  • mgr/dashboard: Add RGW CRUD topic in dashboard (pr#61989, pujaoshahu)

  • mgr/dashboard: add rollback/update API endpoints for consistency group snapshots (pr#66734, Imran Imtiaz)

  • mgr/dashboard: add schedule_level to image API for pool/cluster snapshot schedule (pr#67442, Imran Imtiaz)

  • mgr/dashboard: Add secure and verify-host-name to "listener add" on NVMeoF CLI (pr#67760, Gil Bregman)

  • mgr/dashboard: add SMB share QoS rate limiting (pr#67291, Pedro Gonzalez Gomez)

  • mgr/dashboard: Add step 1 for subsystem form (pr#67106, Afreen Misbah)

  • mgr/dashboard: Add storage carbonization umbrella (pr#70176, Devika Babrekar, Afreen Misbah, Syed Ali Ul Hasan)

  • mgr/dashboard: Add storage card to overview page (pr#67256, Afreen Misbah)

  • mgr/dashboard: add storage consumption card (pr#67517, Aashish Sharma)

  • mgr/dashboard: add support for inline-tip notification (pr#64225, Naman Munet)

  • mgr/dashboard: Add Sync from/sync from all options on master zone edit (pr#69167, Aashish Sharma)

  • mgr/dashboard: add tab structure to File Systems page and embed Ceph-Filesystem Overview dashboard (pr#64405, Abhishek Desai)

  • mgr/dashboard: add telemetry status to overview-health-card (pr#67950, Pedro Gonzalez Gomez)

  • mgr/dashboard: add text-label-list component (pr#65735, Pedro Gonzalez Gomez)

  • mgr/dashboard: add text/javascript to gzip mime types (pr#70925, Afreen Misbah)

  • mgr/dashboard: Added application label to pool_metadata query (pr#62743, Ankush Behl)

  • mgr/dashboard: added node-exporter dashboard (pr#62360, Ankush Behl)

  • mgr/dashboard: Adding QAT Compression dropdown on RGW Service form (pr#66507, Devika Babrekar)

  • mgr/dashboard: Adding RADOS namespace option into add_ns_req (pr#67330, gadi-didi)

  • mgr/dashboard: Adding RGW Bucket Notification Dashboard for Grafana (pr#63641, Anushruti Sharma)

  • mgr/dashboard: alert panel enhancements (pr#64638, Naman Munet)

  • mgr/dashboard: align cli commands listener list, ns list, host list (pr#63366, Tomer Haskalovitch)

  • mgr/dashboard: align gw info, gw version, spdk_log_level get with old cli (pr#63335, Tomer Haskalovitch)

  • mgr/dashboard: align response of subsystem add and ns add with old cli (pr#63410, Tomer Haskalovitch)

  • mgr/dashboard: Align RGW Account Role forms with updated UX design (pr#70113, Sagar Gopale)

  • mgr/dashboard: align RGW role management with Carbon and fix API routing (pr#69698, Sagar Gopale)

  • mgr/dashboard: Allow adding authentication to subsystem flow (pr#67480, Afreen Misbah)

  • mgr/dashboard: Allow creating nvmeof gateway group via new flow (pr#67991, Afreen Misbah)

  • mgr/dashboard: allow deletion of non-default zone and zonegroup (pr#66119, Aashish Sharma)

  • mgr/dashboard: Allow empty port value when adding a listener in NVMEoF CLI (pr#68749, Gil Bregman)

  • mgr/dashboard: Allow FQDN in Connect Cluster form -> Cluster API URL (pr#65566, Aashish Sharma)

  • mgr/dashboard: Allow host with labels in listener form (pr#63963, Afreen Misbah)

  • mgr/dashboard: Allow moving to next when Bidirectional mode is chosen (pr#68529, Afreen Misbah)

  • mgr/dashboard: Allow quick bootstrap script to use custom images (pr#68801, Afreen Misbah)

  • mgr/dashboard: Allow the user to re-use existing realm/zg/zone and setup replication (pr#62906, Aashish Sharma)

  • mgr/dashboard: Allow upper case encryption algorithm values in NVMeoF CLI (pr#68456, Gil Bregman)

  • mgr/dashboard: Backport hardware (pr#70585, Afreen Misbah)

  • mgr/dashboard: Blank entry for Storage Capacity in dashboard under Cluster > Expand Cluster > Review (pr#65652, Naman Munet)

  • mgr/dashboard: Breadcrumb should allow going back to subsystem tab (pr#67643, pujaoshahu)

  • mgr/dashboard: bump angular to 19.2.25 (pr#70070, Nizamudeen A)

  • mgr/dashboard: Bump grafana version to 11.6.0 (pr#62827, Afreen Misbah)

  • mgr/dashboard: Bump lodash (pr#68694, Afreen Misbah)

  • mgr/dashboard: bump nvmeof submodule to 1.6.5 (pr#67044, Tomer Haskalovitch)

  • mgr/dashboard: bump nvmeof submodule to 1.6.7 (pr#67410, Vallari Agrawal)

  • mgr/dashboard: bump nvmeof submodule to 1.7.2 (pr#67992, Vallari Agrawal)

  • mgr/dashboard: bump tar-fs from 2.1.2 to 2.1.3 in /src/pybind/mgr/dashboard/frontend (pr#63671, dependabot[bot])

  • mgr/dashboard: bump validator package to address vulnerability (pr#66082, Naman Munet)

  • mgr/dashboard: bump validator.js to 13.15.23 (pr#66631, Nizamudeen A)

  • mgr/dashboard: bump vite and @angular-devkit/build-angular in /src/pybind/mgr/dashboard/frontend (pr#63891, dependabot[bot])

  • mgr/dashboard: carbonise multi-cluster forms (pr#66583, Aashish Sharma)

  • mgr/dashboard: Carbonised Notification area component (pr#64587, Afreen Misbah, Anikait Sehwag)

  • mgr/dashboard: Carbonised Notification Header (pr#64375, Anikait Sehwag)

  • mgr/dashboard: Carbonize Administration module > Create Realm/Zone group/zone (pr#65972, Dnyaneshwari Talwekar)

  • mgr/dashboard: Carbonize Block Module > NVme-Listing Gateway group (pr#66281, pujaoshahu)

  • mgr/dashboard: Carbonize cluster-wide OSD flags modal (pr#68891, Sagar Gopale)

  • mgr/dashboard: Carbonize Icons for Modules (Block, Object, File, Observability, Administration) (pr#60797, Prachi)

  • mgr/dashboard: Carbonize multisite sync policy forms (pr#66105, Naman Munet)

  • mgr/dashboard: carbonize RGW overview dashboard (pr#68986, Afreen Misbah)

  • mgr/dashboard: carbonize service form (pr#65751, Pedro Gonzalez Gomez)

  • mgr/dashboard: carbonize table filters (pr#68990, Nizamudeen A)

  • mgr/dashboard: Carbonize the Change Password Form (pr#66006, Afreen Misbah)

  • mgr/dashboard: carbonize-delete-zone-modal (pr#66761, Sagar Gopale)

  • mgr/dashboard: carbonize-delete-zonegroup-modal (pr#66731, Sagar Gopale)

  • mgr/dashboard: carbonize-osd-flags-modal (pr#66776, Sagar Gopale)

  • mgr/dashboard: Carbonized - Multisite Zone (Create and Edit) (pr#66116, Dnyaneshwari Talwekar)

  • mgr/dashboard: carbonized-multisite-export-realm-token-modal (pr#66576, Sagar Gopale)

  • mgr/dashboard: catch broader exception to show relevant cli output (pr#65028, Tomer Haskalovitch)

  • mgr/dashboard: Cephfs Mirroring - Entity (pr#66857, Dnyaneshwari Talwekar)

  • mgr/dashboard: Cephfs mirroring Filesystem Selection (pr#66821, Dnyaneshwari Talwekar)

  • mgr/dashboard: Cephfs Mirroring Listing (pr#66195, Dnyaneshwari Talwekar)

  • mgr/dashboard: Cephfs Mirroring Wizard (pr#66616, Dnyaneshwari Talwekar)

  • mgr/dashboard: change the default max namespace from 4096 to None in subsystem add command (pr#65848, Tomer Haskalovitch)

  • mgr/dashboard: close token status subscription properly (pr#64980, Nizamudeen A)

  • mgr/dashboard: Combining Quorum tables data on Monitors page (pr#69040, Devika Babrekar)

  • mgr/dashboard: Converting add storage wizard into tearsheet (pr#68977, Devika Babrekar)

  • mgr/dashboard: Create and delete and update s3 notification in dashboard (pr#62992, pujaoshahu)

  • mgr/dashboard: Create-namespace-form (pr#67242, Sagar Gopale)

  • mgr/dashboard: Creating CephFS dashboard for Grafana (pr#62164, Piyush Agarwal)

  • mgr/dashboard: cypress tests do not fail on failures (pr#64680, Afreen Misbah)

  • mgr/dashboard: Dashboard nfs export editor rejects ipv6 addresses (pr#65169, Afreen Misbah)

  • mgr/dashboard: delete-gateway-nodes (pr#67132, Sagar Gopale)

  • mgr/dashboard: deprecate transifex-i18ntool and support transifex cli (pr#63039, Afreen Misbah)

  • mgr/dashboard: Difference in "path" value observed when rgw user level export created via dashboard vs cli (pr#68541, Dnyaneshwari Talwekar)

  • mgr/dashboard: differentiate account users from rgw users in bucket form (pr#64362, Naman Munet)

  • mgr/dashboard: disable ibm telemetry on CI env (pr#70477, Nizamudeen A)

  • mgr/dashboard: don't mutate the cached osd_map in CephService (pr#69317, Kefu Chai)

  • mgr/dashboard: edit realm modal not working (pr#66330, Naman Munet)

  • mgr/dashboard: Edit user via UI throwing multiple server errors (pr#66047, Naman Munet)

  • mgr/dashboard: emit success and error on copy2cliboard (pr#66630, Nizamudeen A)

  • mgr/dashboard: empty-data-message (pr#66803, Sagar Gopale)

  • mgr/dashboard: Enable gray 10 theme as per carbon standards (pr#68026, Afreen Misbah)

  • mgr/dashboard: Enable rgw module automatically in the primary and secondary cluster if not enabled during multi-site automation (pr#62929, Aashish Sharma)

  • mgr/dashboard: Encryption key not being passed in gateway group form (pr#68547, Afreen Misbah)

  • mgr/dashboard: expose image summary API (pr#65079, Nizamudeen A)

  • mgr/dashboard: fetch all namespaces in a gateway group (pr#67101, Afreen Misbah)

  • mgr/dashboard: file/smb: Create SMB share dialog is missing a share name input (pr#65907, Dnyaneshwari Talwekar)

  • mgr/dashboard: Final merged branch for subsystem complete flow (pr#67535, pujaoshahu, Sagar Gopale)

  • mgr/dashboard: fix add host API path for namespace mapping in NVMe/TCP (pr#67716, Sagar Gopale)

  • mgr/dashboard: fix alignment of log action buttons (pr#63784, prik73)

  • mgr/dashboard: Fix applicatin pool table for filtered pools (pr#63347, Ankush Behl)

  • mgr/dashboard: fix bind address regression from CherryPy isolation (pr#69714, Afreen Misbah)

  • mgr/dashboard: Fix breaking overview page (pr#67714, Afreen Misbah)

  • mgr/dashboard: fix bucket replication disable (pr#64708, Naman Munet)

  • mgr/dashboard: Fix capitalization in SMB (pr#63675, Afreen Misbah)

  • mgr/dashboard: fix cephadm e2e dependency graph failure (pr#66088, Nizamudeen A)

  • mgr/dashboard: fix cephadm e2e failure (pr#66103, Nizamudeen A)

  • mgr/dashboard: fix command alias help message (pr#65612, Tomer Haskalovitch)

  • mgr/dashboard: fix consumption chart units (pr#67667, Aashish Sharma)

  • mgr/dashboard: fix daemon e2e (pr#69731, Naman Munet)

  • mgr/dashboard: Fix daemon_name for NVMeoFClient (pr#69960, Vallari Agrawal)

  • mgr/dashboard: fix dashboard freeze on missing smb permissions (pr#65840, Pedro Gonzalez Gomez)

  • mgr/dashboard: Fix delete listener (pr#63165, Afreen Misbah)

  • mgr/dashboard: fix delete subsystem issue (pr#68160, Sagar Gopale)

  • mgr/dashboard: Fix display of IP address in host page (pr#66638, Afreen Misbah)

  • mgr/dashboard: Fix duplicate selection on multi-select in table component (pr#65146, Aashish Sharma)

  • mgr/dashboard: fix duplicated editing of cell (pr#65669, Nizamudeen A)

  • mgr/dashboard: Fix edit and delete access for pool-manager role (pr#68868, Afreen Misbah)

  • mgr/dashboard: fix flaky promql query test (pr#63279, Aashish Sharma)

  • mgr/dashboard: Fix footer of notification panel (pr#67180, Afreen Misbah)

  • mgr/dashboard: Fix for EC profile creation modal scrollbar (pr#69778, Devika Babrekar)

  • mgr/dashboard: fix generic form submit validator for inline edit (pr#65973, Nizamudeen A)

  • mgr/dashboard: fix icon alignment in navigation header (pr#66084, Naman Munet)

  • mgr/dashboard: Fix inline markup warning in API documentation (pr#64164, Kefu Chai)

  • mgr/dashboard: Fix issue with loading localization module (pr#64667, Afreen Misbah)

  • mgr/dashboard: fix KeyError exception in HardwareService.get_summary() (pr#63721, Guillaume Abrioux)

  • mgr/dashboard: fix listener add errors (pr#68745, Tomer Haskalovitch)

  • mgr/dashboard: fix make check tests (pr#63180, Afreen Misbah)

  • mgr/dashboard: fix memory leak in prometheus service (pr#64905, Nizamudeen A)

  • mgr/dashboard: fix misaligned text links on login page (pr#66035, prik73, Afreen Misbah)

  • mgr/dashboard: fix missing checkbox icon in table (pr#65568, Nizamudeen A)

  • mgr/dashboard: fix missing gw group error (pr#65027, Tomer Haskalovitch)

  • mgr/dashboard: fix missing schedule interval in rbd API (pr#65481, Nizamudeen A)

  • mgr/dashboard: fix multi-cluster route reload logic (pr#66437, Aashish Sharma)

  • mgr/dashboard: fix multisite wizard realm configuration mode (pr#65977, Aashish Sharma)

  • mgr/dashboard: fix namespace block size in namespace form (pr#68377, Sagar Gopale)

  • mgr/dashboard: fix nested shell quoting in cephadm e2e start-cluster (pr#69116, Afreen Misbah)

  • mgr/dashboard: fix None force param handling in ns add_host so it won't raise exceptions (pr#65519, Tomer Haskalovitch)

  • mgr/dashboard: fix notification & images cypress e2e failure (pr#66856, Aashish Sharma)

  • mgr/dashboard: fix ns add and resize commands help (pr#66792, Tomer Haskalovitch)

  • mgr/dashboard: fix nvme certificate name (pr#66547, Tomer Haskalovitch)

  • mgr/dashboard: fix nvmeof mtls (pr#64753, Tomer Haskalovitch)

  • mgr/dashboard: Fix nvmeof subsystems delete modal (pr#66771, pujaoshahu)

  • mgr/dashboard: fix oauth2-service creation UI error (pr#66124, Nizamudeen A)

  • mgr/dashboard: Fix osd modal spacings and footer (pr#68521, Afreen Misbah)

  • mgr/dashboard: Fix padding of overview page (pr#68049, Afreen Misbah)

  • mgr/dashboard: fix Physical Disks identify test race condition (pr#66187, Kefu Chai)

  • mgr/dashboard: fix prometheus API error when not configured (pr#65627, Nizamudeen A)

  • mgr/dashboard: fix rbd form mirroring toggle (pr#65558, Nizamudeen A)

  • mgr/dashboard: fix RBD mirror schedule inheritance in pool and image API (pr#67026, Imran Imtiaz)

  • mgr/dashboard: fix rbd-mirror e2e failure (pr#66925, Pedro Gonzalez Gomez)

  • mgr/dashboard: Fix redirection of SMB enable module (pr#64616, Afreen Misbah)

  • mgr/dashboard: fix RGW Bucket Notification Dashboard units (pr#65384, Aashish Sharma)

  • mgr/dashboard: Fix scrubbing state (pr#67712, Afreen Misbah)

  • mgr/dashboard: fix server side table sort (pr#66417, Nizamudeen A)

  • mgr/dashboard: Fix service form to take into account labels (pr#68549, Afreen Misbah)

  • mgr/dashboard: Fix service name disablemnt in servcie form UI (pr#68046, Afreen Misbah)

  • mgr/dashboard: fix set spdk log level cli command (pr#63334, Tomer Haskalovitch)

  • mgr/dashboard: fix smb button and table column (pr#65576, Pedro Gonzalez Gomez)

  • mgr/dashboard: Fix smb module enablement (pr#64447, Afreen Misbah)

  • mgr/dashboard: Fix stylus issue (pr#64633, Afreen Misbah)

  • mgr/dashboard: fix subsystem creation issue (pr#68045, Sagar Gopale)

  • mgr/dashboard: fix subvolume group corruption from smb share form (pr#68066, Nizamudeen A)

  • mgr/dashboard: fix table dom re-rendering (pr#64710, Nizamudeen A)

  • mgr/dashboard: fix table loading while fetching data (pr#64634, Nizamudeen A)

  • mgr/dashboard: Fix table width expansion on manager module dropdown selection #74089 (pr#66510, Sagar Gopale)

  • mgr/dashboard: fix tag colors not applied in table cells (pr#68988, Afreen Misbah)

  • mgr/dashboard: Fix tags in subvolume list and subvolume groups list (pr#68199, pujaoshahu)

  • mgr/dashboard: Fix test_host.py test case (pr#65208, Abhishek Desai)

  • mgr/dashboard: fix the missing injectors for child formgroup tpl (pr#67934, Nizamudeen A)

  • mgr/dashboard: fix the separation between CLI and API only commands (pr#65702, Tomer Haskalovitch)

  • mgr/dashboard: Fix timestamps in APIs (pr#66008, Afreen Misbah)

  • mgr/dashboard: fix total capacity value in dashboard (pr#65537, Nizamudeen A)

  • mgr/dashboard: fix typo in error when gw does not exist (pr#66782, Tomer Haskalovitch)

  • mgr/dashboard: fix unncessary traceback when bucket not exist (pr#70173, Nizamudeen A)

  • mgr/dashboard: fix upgrade's cluster alerts popover (pr#66144, Nizamudeen A)

  • mgr/dashboard: Fix username validation for special characters by URL-encoding user lookup requests (pr#69954, Aashish Sharma)

  • mgr/dashboard: fix zone creation in rgw service creation form (pr#69704, Aashish Sharma)

  • mgr/dashboard: fix zone update API forcing STANDARD storage class (pr#65579, Aashish Sharma)

  • mgr/dashboard: fix-add-node-issue (pr#67809, Sagar Gopale)

  • mgr/dashboard: fix-nvmeof-subsystem-create-firefox-next (pr#67769, Sagar Gopale)

  • mgr/dashboard: fix-subsystem-loading-page-issue (pr#68124, Sagar Gopale)

  • mgr/dashboard: fix-user-creation-validation (pr#69982, Sagar Gopale)

  • mgr/dashboard: Fixed incorrect snapshot scheduled date for rbd block in GUI (pr#64689, Abhishek Desai)

  • mgr/dashboard: fixed input field black after selecting an autofill browser input (pr#64445, Abhishek Desai)

  • mgr/dashboard: Fixes for overview page (pr#67503, Afreen Misbah)

  • mgr/dashboard: fixes for quick-bootstrap script (pr#66075, Nizamudeen A)

  • mgr/dashboard: Fixing message when prometheus is disabled in performa… (pr#67690, Devika Babrekar)

  • mgr/dashboard: Footer actions shift upward instead of staying pinned at modal bottom in NVMe/TCP subsystem create wizard (pr#67718, Sagar Gopale)

  • mgr/dashboard: form and style fixes (pr#64772, Naman Munet)

  • mgr/dashboard: Form retains old data when switching from edit to create mode (pr#65487, pujashahu)

  • mgr/dashboard: FS - Attach Command showing undefined for MountData (pr#65600, Dnyaneshwari Talwekar)

  • mgr/dashboard: gateway-add-modal (pr#66967, Afreen Misbah, Sagar Gopale)

  • mgr/dashboard: Generic Performace Chart - Carbon (pr#67021, Devika Babrekar)

  • mgr/dashboard: generic redirect link for a table item (pr#66049, Nizamudeen A)

  • mgr/dashboard: Glacier Storage Class - create and list (pr#63421, Dnyaneshwari Talwekar)

  • mgr/dashboard: Grafana dashboard/Filesystem Overview: "matching labels must be unique on one side" (pr#67654, bst2002git)

  • mgr/dashboard: Group similar alerts (pr#65312, Abhishek Desai)

  • mgr/dashboard: Handle pool creation in tiering local storage class creation (pr#65409, Dnyaneshwari, Naman Munet)

  • mgr/dashboard: Health card hardware tab (pr#67474, Afreen Misbah)

  • mgr/dashboard: Improve oauth2 sso configuration (pr#67417, Alexandre Jardon)

  • mgr/dashboard: improve RBD group API endpoint documentation (pr#66975, Imran Imtiaz)

  • mgr/dashboard: Include executing tasks in notification panel (pr#66855, Aashish Sharma)

  • mgr/dashboard: Initiator add shows success but host is not added/displayed in Subsystem Initiators table (pr#67713, Sagar Gopale)

  • mgr/dashboard: introduce details card component (pr#64631, Naman Munet, Nizamudeen A)

  • mgr/dashboard: introduce NvmeofCLICommand's success_message_template … (pr#66879, Tomer Haskalovitch)

  • mgr/dashboard: introduce side panel as a reusable component (pr#63872, Nizamudeen A)

  • mgr/dashboard: introduce traddr for backward compatibility (pr#68393, Tomer Haskalovitch)

  • mgr/dashboard: keep notification tests in the past (pr#68129, Aryan-coder06)

  • mgr/dashboard: link rgw user with account e2e failure (pr#66286, Naman Munet)

  • mgr/dashboard: loading state for inventory card (pr#64911, Nizamudeen A)

  • mgr/dashboard: Local Storage Class - create and list (pr#64061, Dnyaneshwari Talwekar)

  • mgr/dashboard: Made expandable table row height consistent across the cluster (pr#64698, Abhishek Desai)

  • mgr/dashboard: Maintain sentence case consistency in side nav bar titles (pr#65870, Aashish Sharma)

  • mgr/dashboard: mgr/dashboard: Carbonize Realm Name and Token block in Multi-site Replication Wizard (pr#68441, Sagar Gopale)

  • mgr/dashboard: Migrate from promtail to grafana alloy (pr#64728, Aashish Sharma)

  • mgr/dashboard: Misleading warning when no eligible devices are available for OSD creation (pr#67444, Naman Munet)

  • mgr/dashboard: Multi-site-sync-status UI distortion for status in data sync (pr#63175, Prachi)

  • mgr/dashboard: multisite sync-policy page should include daemon selection (pr#68734, Naman Munet)

  • mgr/dashboard: Namespace size should accept GiB in NVMe/TCP (pr#67734, Sagar Gopale)

  • mgr/dashboard: NFS enhancements - terminology alignment (pr#68970, Dnyaneshwari Talwekar)

  • mgr/dashboard: nfs export creation fails with obj deserialization (pr#67345, Nizamudeen A)

  • mgr/dashboard: NFS: Toggle visibility of CephFS snapshots (pr#67301, Dnyaneshwari Talwekar)

  • mgr/dashboard: Notification endpoints for create ,list and delete (pr#62701, pujashahu)

  • mgr/dashboard: Notification footer (pr#64707, Afreen Misbah, Anikait Sehwag)

  • mgr/dashboard: ns list now support not passing nqn param (pr#65841, Tomer Haskalovitch)

  • mgr/dashboard: NVMe – Fix host,listeners namespace list display on Subsystem resource page (pr#67159, pujaoshahu)

  • mgr/dashboard: NVME-Delete Gateway group (pr#66418, pujaoshahu)

  • mgr/dashboard: NVme-gateway-resource (pr#66906, Sagar Gopale)

  • mgr/dashboard: NVMe-of Initiator Hostname Pre-validation (pr#68224, Sagar Gopale)

  • mgr/dashboard: NVme-Subsystem list (pr#66751, pujaoshahu, Puja Shahu)

  • mgr/dashboard: NVMeoF -Create Gatway group Form (pr#66546, pujaoshahu)

  • mgr/dashboard: NVMeoF backports (pr#69723, Vallari Agrawal, Tomer Haskalovitch)

  • mgr/dashboard: nvmeof cli feedback fixes (pr#64363, Tomer Haskalovitch)

  • mgr/dashboard: NVMeoF CLI migrate prs (pr#64215, Tomer Haskalovitch)

  • mgr/dashboard: Nvmeof CLI plain format support (pr#63327, Tomer Haskalovitch)

  • mgr/dashboard: Nvmeof expand namespace size (pr#67328, Sagar Gopale)

  • mgr/dashboard: NVMeoF namespace create form should show subsystem selection first (pr#68175, Sagar Gopale)

  • mgr/dashboard: Optimize css styles.css bundle (pr#65247, Afreen Misbah)

  • mgr/dashboard: Option to select archive option while Import Multi-site token (pr#68411, Aashish Sharma)

  • mgr/dashboard: raise an error when invalid server-address was provided (pr#68728, Tomer Haskalovitch)

  • mgr/dashboard: raise exception if both size and rbd_image_size are being passed in ns add (pr#65676, Tomer Haskalovitch)

  • mgr/dashboard: RBAC issues (pr#70482, Abhishek Desai)

  • mgr/dashboard: rbd-mirroring - hide create/import token buttons for (pr#69952, Aashish Sharma)

  • mgr/dashboard: Remove ng-click-outside and ngx-toast (pr#68952, Afreen Misbah)

  • mgr/dashboard: remove archive option from master zone creation (pr#68486, Aashish Sharma)

  • mgr/dashboard: Remove cephfs mirroring navigation from Umbrella (pr#68967, Dnyaneshwari Talwekar)

  • mgr/dashboard: Remove font awesome icon package (pr#68962, Afreen Misbah)

  • mgr/dashboard: remove hardcoded strings in About component (pr#66034, prik73, Afreen Misbah)

  • mgr/dashboard: Remove illegible texts from the dashboard (pr#66291, Afreen Misbah)

  • mgr/dashboard: Remove ng script (pr#66402, Afreen Misbah)

  • mgr/dashboard: remove not needed 'cli_version' field from gw info com… (pr#66714, Tomer Haskalovitch)

  • mgr/dashboard: remove sync_from entry when sync_from_all is true (pr#68490, Aashish Sharma)

  • mgr/dashboard: Remove tabs under subsystem (pr#67472, pujaoshahu)

  • mgr/dashboard: Remove the clear-alerts parameter from NVMeoF CLI (pr#67736, Gil Bregman)

  • mgr/dashboard: Remove the time dropdown from grafana iframe (pr#64327, Abhishek Desai)

  • mgr/dashboard: remove trailing space from directory name (pr#67174, Ville Ojamo)

  • mgr/dashboard: rename 'Zone Group' labels to 'Zonegroup' (pr#66680, Sagar Gopale)

  • mgr/dashboard: Rename Alert breadcrumb to Alert Rules (pr#68198, Sagar Gopale)

  • mgr/dashboard: Rename Alerts tab to All Alerts (pr#66478, Sagar Gopale)

  • mgr/dashboard: Rename namespace block size field and reorder namespace form order (pr#67995, Sagar Gopale)

  • mgr/dashboard: Rename side-nav panel items (pr#65704, Naman Munet)

  • mgr/dashboard: replace bootstrap badges with carbon tags (pr#60361, pujaoshahu)

  • mgr/dashboard: Replace data-cy with data-testid for cypress IDs (pr#62922, Mohammad saif)

  • mgr/dashboard: replace deprecated codecs.open with open (pr#68329, Kefu Chai)

  • mgr/dashboard: Replace htmllint with Prettier for HTML linting (pr#68953, Afreen Misbah)

  • mgr/dashboard: replace traddr with server_address in NVMeoF CLI (pr#66822, Tomer Haskalovitch)

  • mgr/dashboard: replace usage or progress bar with carbon meter chart (pr#60416, Naman Munet)

  • mgr/dashboard: resolve the redirect url with the prop name (pr#66160, Nizamudeen A)

  • mgr/dashboard: rgw accounts form group mode disable option is not working (pr#66319, Naman Munet)

  • mgr/dashboard: rgw_crypt_kmip_addr in SSE-KMS kmip address input field validation updated (pr#64827, Abhishek Desai)

  • mgr/dashboard: rm requirements-extra file (pr#64380, Nizamudeen A)

  • mgr/dashboard: Round off y-axis value of area chart (pr#68525, Afreen Misbah)

  • mgr/dashboard: run kcli commands in libvritd group (pr#68178, Nizamudeen A)

  • mgr/dashboard: server side table rendering improvements (pr#65482, Nizamudeen A)

  • mgr/dashboard: service creation fails if service name is same as sevice type (pr#66346, Naman Munet)

  • mgr/dashboard: services page breaking for test_orchestrator module (pr#67847, Naman Munet)

  • mgr/dashboard: Set max subsystem count to 512 rather than 4096 (pr#66273, Afreen Misbah)

  • mgr/dashboard: set MOTD fails on FIPS enabled systems (pr#70373, Aashish Sharma)

  • mgr/dashboard: set up dashboard as a app shell for plugin framework (pr#61767, Afreen Misbah, Ivo Almeida)

  • mgr/dashboard: Show notification for multi-site sync status in case there is some error (pr#62241, Aashish Sharma)

  • mgr/dashboard: show rados ns in 'ceph nvmeof top io' (pr#68469, Vallari Agrawal)

  • mgr/dashboard: show System metadata used (pr#67708, Aashish Sharma)

  • mgr/dashboard: show warning message in nvmeof cli (pr#68996, Vallari Agrawal)

  • mgr/dashboard: side-panel enhancements (pr#67018, Naman Munet)

  • mgr/dashboard: skip the table when an nvmeof cli result has no columns (pr#69710, Kefu Chai)

  • mgr/dashboard: Stabilizing the storage overview card (pr#67807, Afreen Misbah)

  • mgr/dashboard: Stale RGW user/account metadata cache in mgr after delete and recreate (pr#70194, Naman Munet)

  • mgr/dashboard: start node virtual-env after starting ceph cluster (pr#66143, Nizamudeen A)

  • mgr/dashboard: Step three subsystem creation form (pr#67170, Afreen Misbah)

  • mgr/dashboard: Step two subsystem creation form (pr#67128, Afreen Misbah)

  • mgr/dashboard: Stop rules api being polled on every page (pr#64773, Afreen Misbah)

  • mgr/dashboard: Storage Class - Update (pr#64527, Dnyaneshwari Talwekar)

  • mgr/dashboard: style fixes for shared components (pr#65140, Naman Munet)

  • mgr/dashboard: Subsystem details page opens at stale scroll position after Add Namespace (pr#67759, Sagar Gopale)

  • mgr/dashboard: support custom image for bootstrapping (pr#67346, Nizamudeen A)

  • mgr/dashboard: support custom prop for table item redirection (pr#66407, Nizamudeen A)

  • mgr/dashboard: support custom validator messages in inline edit (pr#65833, Nizamudeen A)

  • mgr/dashboard: support gw get_stats and listener info (pr#65787, Tomer Haskalovitch)

  • mgr/dashboard: support human friendly size parameter split commands to separate api and cli functions (pr#64516, Tomer Haskalovitch)

  • mgr/dashboard: support inline edit for datatable (pr#64559, Nizamudeen A)

  • mgr/dashboard: support templates in table component title (pr#65857, Naman Munet)

  • mgr/dashboard: sync policy created for a bucket in Object >> Multi-site >> Sync-policy, is not reflecting under bucket's replication (pr#67869, Naman Munet)

  • mgr/dashboard: table cell inline edit emit editing state (pr#68301, Nizamudeen A)

  • mgr/dashboard: tearsheet-layout-fix (pr#68440, Sagar Gopale)

  • mgr/dashboard: telemetry banner causes UI freeze on initial load (pr#68053, Naman Munet)

  • mgr/dashboard: Tieiring - allow read through (pr#62943, Dnyaneshwari Talwekar)

  • mgr/dashboard: Tiering form - Placement Target in Advanced Section (pr#64992, Dnyaneshwari Talwekar)

  • mgr/dashboard: Title says "Gateways" but it displays gateway group names in NVME/TCP (pr#67781, pujaoshahu)

  • mgr/dashboard: update npm dependencies (pr#55875, Nizamudeen A)

  • mgr/dashboard: update onboarding screen as per design (pr#67647, Aashish Sharma)

  • mgr/dashboard: Update permissions for pool-manager role (pr#68658, Afreen Misbah)

  • mgr/dashboard: update teuth_ref hash in api test (pr#66700, Nizamudeen A)

  • mgr/dashboard: Update translations (pr#62978, Afreen Misbah)

  • mgr/dashboard: upgrade angular to 19 (pr#66713, Nizamudeen A)

  • mgr/dashboard: upgrade carbon components package@5.59.2 (pr#65305, Naman Munet)

  • mgr/dashboard: Use illustration image for empty state table (pr#67639, Sagar Gopale)

  • mgr/dashboard: use osd metrics in performance charts and remove storage type filter (pr#67768, Aashish Sharma)

  • mgr/dashboard: use system packages when running tox (pr#62239, Nizamudeen A)

  • mgr/dashboard: user accounts enhancements (pr#64628, Naman Munet)

  • mgr/dashboard: validate args in nvmeof top cmds (pr#68275, Vallari Agrawal)

  • mgr/dashboard: Validate no added hosts in second step (pr#68531, Afreen Misbah)

  • mgr/dashboard: where the alert page tag colors are not being applied (pr#66588, pujashahu)

  • mgr/dashboard:[NFS] Missing Subvolume Groups and Subvolumes on Edit NFS Export (pr#64858, Dnyaneshwari Talwekar)

  • mgr/dashboard:Added a dropdown menu for all size inputs (pr#62926, Ankit Kumar)

  • mgr/dashboard:Adding MSR EC Profile via dashboard (pr#67872, Devika Babrekar)

  • mgr/dashboard:revamp on-boarding screen (pr#67360, Aashish Sharma)

  • mgr/dashboard:RGW- Storage Class ACL Mapping (pr#64788, Dnyaneshwari Talwekar)

  • mgr/dashboard; setup husky (pr#64586, Afreen Misbah)

  • mgr/feedback: fix flaky test_issue_tracker_create_with_invalid_key (pr#68297, Kefu Chai)

  • mgr/mirroring: Display mon_host and fsid in daemon status command (pr#67335, Kotresh HR)

  • mgr/mirroring: json pretty formatting (pr#65911, Kotresh HR)

  • mgr/nfs: Add Monitoring_Addr parameter to ganesha.conf and provide option for user to provide ips for bind_addr (pr#62927, Shweta Bhosale)

  • mgr/nfs: Add VIP to HAProxy_Hosts list for ingress type haproxy-protocol (pr#62891, Shweta Bhosale)

  • mgr/nfs: Cephadm support for NFS-Ganesha TLS configuration adding new option xprtsec (pr#66194, Shweta Bhosale)

  • mgr/nfs: make sure sectype is a list when parsed (pr#62718, Adam King)

  • mgr/nfs: NFS cluster and export commands to enable and disable ops control (pr#61826, Shweta Bhosale)

  • mgr/nfs: read full conf object when removing export URL (pr#70073, Shweta Bhosale)

  • mgr/nfs: reuse CephfsClient for path checks and earmark resolver (pr#68842, Shweta Bhosale)

  • mgr/nvmeof: add nvmeof module which will create .nvmeof rbd pool (pr#67167, Tomer Haskalovitch)

  • mgr/nvmeof: Adding missing CLICommand field to nvmeof mgr module (pr#67782, Redouane Kachach)

  • mgr/nvmeof: change pool application to nvmeof-meta instead of rbd (pr#70445, Tomer Haskalovitch)

  • mgr/orchestrator: sort host labels in ceph orch host ls output (pr#66763, Shubha Jain)

  • mgr/pg_autoscaler: Add 'osd pool get threshold' command which returns the current threshold value (pr#65015, Connor Fawcett)

  • mgr/progress: compare up set instead of acting set (pr#65131, Kamoltat Sirivadhna)

  • mgr/progress: expose API from CLI (pr#65412, Ernesto Puerta)

  • mgr/prometheus: add share name as label to SMB_METADATA metric (pr#64671, Avan Thakkar)

  • mgr/prometheus: add smb_metadata metric (pr#64437, Avan Thakkar)

  • mgr/prometheus: cleanup the smb share processing logs (pr#68094, Nizamudeen A)

  • mgr/prometheus: fix enabled_modules check for smb metadata (pr#65084, Avan Thakkar)

  • mgr/prometheus: fix metrics service not coming up (pr#64385, Nizamudeen A)

  • mgr/prometheus: Handle empty JSON from orch get-security-config (pr#65033, Sunnatillo)

  • mgr/prometheus: Make prometheus TLS config work with Rook orchestrator (pr#61468, Sunnatillo, Redouane Kachach)

  • mgr/prometheus: Use RLock to fix deadlock in HealthHistory (pr#66571, Nitzan Mordechai)

  • mgr/PyModule: clear Python exception when NOTIFY_TYPES is missing (pr#66505, Kefu Chai)

  • mgr/rbd_support: Fix "start-time" arg behavior (pr#66735, Ramana Raja)

  • mgr/rbd_support: Stagger mirror snapshot and trash purge schedules (pr#66758, Ramana Raja)

  • mgr/rgw: don't fail realm bootstrap if system user exists already (pr#62808, Adam King)

  • mgr/rgw: fix unreachable code path (pr#65469, Kushal Deb)

  • mgr/rgw: Improve error handling and add --resume flag to 'ceph rgw realm bootstrap' (pr#63391, Kushal Deb)

  • mgr/smb: add cluster-level QoS update command for CephFS shares (pr#68257, Avan Thakkar)

  • mgr/smb: Add configurable options to share (pr#63897, Shwetha K Acharya)

  • mgr/smb: Add new configs to share definition (pr#63399, Shwetha K Acharya)

  • mgr/smb: add rate limiting support (pr#64818, Avan Thakkar)

  • mgr/smb: Allow whitespace in share login names (pr#66574, Anoop C S)

  • mgr/smb: Disable posix locking in share definition (pr#65999, Anoop C S)

  • mgr/smb: Enable per-share profile counters (pr#64254, Shachar Sharon)

  • mgr/smb: fix error handling for fundamental resource parsing (pr#65631, John Mulligan)

  • mgr/smb: fix incorrect referenced variable (pr#69128, Xavi Hernandez)

  • mgr/smb: general refactoring with the intent of making future additions easier (pr#64310, John Mulligan)

  • mgr/smb: gracefully handle transient sqlitedb errors (pr#70116, Avan Thakkar)

  • mgr/smb: QoS bandwidth pass-through and burst_mult parameter (pr#67435, Avan Thakkar)

  • mgr/smb: relax name length validation to support KMIP/GKLM aliases (pr#66385, Avan Thakkar)

  • mgr/smb: remove restriction on 1MiB smb config objects in rados (pr#63562, John Mulligan)

  • mgr/smb: use lazy_init to create the rados store (pr#65101, Sachin Prabhu)

  • mgr/snap_schedule: fix typo in error message during retention add (pr#59161, Milind Changire)

  • mgr/snap_schedule: restrict retention period multipliers set (pr#57263, Milind Changire)

  • mgr/telemetry: add 'ec_optimizations' flag to 'basic_pool_flags' collection (pr#65774, Laura Flores)

  • mgr/test_orchestrator: fixing daemon_action method signature (pr#67998, Redouane Kachach)

  • mgr/ThreadMonitor: monitor interval running in seconds and not nanose… (pr#69125, Nitzan Mordechai)

  • mgr/tox: adding coverage target to the main tox.ini (pr#68570, Redouane Kachach)

  • mgr/vol: don't delete user-created pool in "volume create" command (pr#62843, Rishabh Dave)

  • mgr/vol: include group name in subvolume's pool namespace name (pr#62668, Rishabh Dave)

  • mgr/vol: keep and show clone source info (pr#63214, Rishabh Dave)

  • mgr/vol: make "snapshot getpath" cmd work with v1 and legacy (pr#63127, Rishabh Dave)

  • mgr/vol: some improvements for stats_util.py and async_cloner.py (pr#62638, Rishabh Dave)

  • mgr/volumes: handle bad arguments during subvolume create (pr#53989, Milind Changire)

  • mgr/volumes: Keep mon caps if auth key has remaining mds/osd caps (pr#59435, Enrico Bocchi)

  • mgr/volumes: reduce noisy health check logs (pr#67030, Indira Sawant)

  • mgr/volumes: use depth-first, non-recursive approach for cloning (pr#64774, Rishabh Dave)

  • mgr: add config to load modules in main interpreter instead of subinterpreter (pr#66244, Samuel Just)

  • mgr: Add per-module performance counters to mgr (pr#61131, Nitzan Mordechai)

  • mgr: avoid explicit dropping of ref (pr#62445, Milind Changire)

  • mgr: Bucket scoped OSD upgrades using ok-to-upgrade (pr#68398, Ashwin M. Joshi)

  • mgr: change cleanup and scanning cephfs connection logs to be less noisy (pr#68634, Omid Yoosefi)

  • mgr: don't record a crash dump for NotImplementedError from dispatch_remote (pr#70983, Nitzan Mordechai, Sebastian Marschke)

  • mgr: ensure that all modules have started before advertising active mgr (pr#63859, Laura Flores)

  • mgr: filter root logger fallback (pr#69928, Matthew N Heler)

  • mgr: Fix autoscaling PG distribution (pr#67551, Eric Zhang)

  • mgr: fix continous smb MgrDBNotReady (pr#68483, Pedro Gonzalez Gomez)

  • mgr: fix dispatch throttle bottleneck causing OSD connection timeouts (pr#69941, Nitzan Mordechai)

  • mgr: fix PyObject leak in the remote() pickle calls (pr#69858, Kefu Chai)

  • mgr: fix PyObject* refcounting in TTLCache and cleanup logic (pr#65245, Nitzan Mordechai)

  • mgr: guard close_section calls in get_perf_schema_python (pr#68213, Lumir Sliva)

  • mgr: handle SIGTERM/SIGINT in standby mgr to avoid CEPHADM_FAILED_DAEMON (pr#69781, Nitzan Mordechai)

  • mgr: isolated CherryPy to prevent global state sharing (pr#67227, Nizamudeen A)

  • mgr: migrate from boost::variant to std::variant (pr#62977, Kefu Chai)

  • mgr: Properly set description in labeled get_perf_schema_python (pr#69817, stzuraski898)

  • mgr: PyModule memory leaks fix (pr#62197, Nitzan Mordechai)

  • mgr: reduce header dependencies (pr#65508, Max Kellermann)

  • mgr: remove health msgs from the metrics if osd destroyed (pr#65422, Nitzan Mordechai)

  • mgr: replace deprecated PyImport_ImportModuleNoBlock with PyImport_ImportModule (pr#68085, Kefu Chai)

  • mgr:python: avoid pyo3 errors by running certain cryptographic functions in a child process (pr#62951, John Mulligan, Paulo E. Castro)

  • mgr_module tox failure fix (pr#67954, Nitzan Mordechai)

  • mgt/dashboard: Add the CPU, Memory to CephFS dashboard (pr#68412, Ankush Behl)

  • mixed balance read and rwordered in read ops (pr#62806, Nitzan Mordechai)

  • mon [stretch mode]: restrict changing mon election strategy post stretch mode (pr#59515, Kamoltat Sirivadhna)

  • mon [stretch-mode]: Allow a max bucket weight diff threshold (pr#66580, Kamoltat Sirivadhna)

  • mon/AuthMonitor: add osd w cap for superuser client (pr#67406, Venky Shankar, Patrick Donnelly)

  • mon/config: trim whitespace in config target (pr#69802, Nitzan Mordechai)

  • mon/Elector.cc: prevent assertion failure when receiving pings from r… (pr#65615, chungfengz)

  • mon/FSCommands: avoid unreachable code triggering compiler warning (pr#63621, Patrick Donnelly)

  • mon/HealthMonitor: avoid MON_DOWN for freshly added Monitor (pr#66328, Patrick Donnelly)

  • mon/MgrMonitor: add a space before "is already disabled" (pr#64186, Zehua Qi)

  • mon/MgrStatMonitor.cc: cleanup pool_availability (pr#64004, Shraddha Agrawal)

  • mon/MonClient: check stopping for auth request handling (pr#68245, Patrick Donnelly)

  • mon/MonClient: post version request completions outside of monc_lock (pr#65177, Ilya Dryomov)

  • mon/MonMap: Dump addr in backward compatible format (pr#66531, Anoop C S)

  • mon/MonMap: remove redundant method (pr#63364, Patrick Donnelly)

  • mon/OSDMonitor.cc: optionally display availability status in json (pr#65489, Shraddha Agrawal)

  • mon/OSDMonitor: call no_reply() on ignored osd alive (pr#64135, Nitzan Mordechai)

  • mon/OSDMonitor: remove unused crush rules after erasure code pools deleted (pr#53457, Nitzan Mordechai)

  • mon/PGmap: Add warn description for bluestore fragmentation (pr#64458, Michael J. Kidd)

  • mon/PGMap: sort 'osd df' and 'osd perf' outputs by OSD ID (pr#67915, falconlee236)

  • mon: Add command "nvme-gw listeners" (pr#65689, Vallari Agrawal)

  • mon: add command osd pool clear-availability-status (pr#63552, Shraddha Agrawal)

  • mon: add config option to change availability score update interval (pr#65172, Shraddha Agrawal)

  • mon: add config option to toggle availability score feature (pr#63159, Shraddha Agrawal)

  • Mon: Add health warning for blaum-roth EC profile when w+1 is not prime (issue#64419, pr#65940, Tom Sollers)

  • Mon: Add new health warning for non prime w+1 in blaum-roth EC profiles (issue#64419, pr#66129, Tom Sollers)

  • mon: Avoid false stuck peering warning (pr#65390, Mohit Agrawal)

  • mon: ceph pg repeer should propose a correctly sized pg temp (pr#66323, Alex Ainscow)

  • mon: default chunk size change (pr#64908, Jake Squelch)

  • mon: Deny EC optimizations (fast EC) for non-4k-aligned chunk-sizes (pr#67314, Alex Ainscow)

  • mon: fix ConnectionTracker::notify_rank_removed (pr#69771, Kamoltat (Junior) Sirivadhna)

  • mon: fix source file permissions (pr#67965, Patrick Donnelly)

  • mon: Health warning for colocated monitors (pr#67451, Eric Zhang)

  • mon: implement mon backup mechanism (pr#69586, Matthew N. Heler)

  • mon: include cleanup (pr#68400, Max Kellermann)

  • mon: increase dns buffer size (pr#59565, Nuckal777)

  • mon: make tiebreaker mon optional in stretch-mode (pr#68409, Kamoltat (Junior) Sirivadhna)

  • mon: paxos_service_min_trim bug fix, ceph tracker issue: 71610 (pr#63890, Shreya Subramanian)

  • mon: reduce header dependencies (pr#65509, Max Kellermann)

  • mon: require EC optimizations for Crimson EC pools (pr#70331, Ronen Friedman)

  • mon: Revert "mon: Add nvmeof group/gateway name in "ceph -s"" (pr#63416, Vallari Agrawal)

  • mon: simplify discard queue health warning (pr#68353, Jaya Prakash)

  • monc: synchronize tick() of MonClient with shutdown() (pr#64756, Radoslaw Zarzynski)

  • monitor: Enhance historic ops command output and error handling (pr#64038, Nitzan Mordechai)

  • monitoring/ceph-mixin/dashboards_out: Correct panel title in ceph-cluster-advanced.json (pr#63685, Anthony D'Atri)

  • monitoring: Add alert NVMeoFHostKeepAliveTimeout (pr#64067, Vallari Agrawal)

  • monitoring: Add per share metrics to SMB dashboard (pr#64719, Ankush Behl)

  • monitoring: Add subvolume dashboard (pr#66802, Aashish Sharma, Ankush Behl)

  • monitoring: add user-agent headers to the urllib (pr#65470, Nizamudeen A)

  • monitoring: fix "In" OSDs in Cluster-Advanced grafana panel. Also change units from decbytes to bytes wherever used in the panel (pr#65561, Aashish Sharma)

  • monitoring: fix "Total gateway" and "Ceph Health NVMeoF WARNING" grafana graphs (pr#63353, Vallari Agrawal)

  • monitoring: Fix application overview to show Raw used (pr#68788, Ankush Behl)

  • monitoring: fix CephPgImbalance alert rule expression (pr#66604, Aashish Sharma)

  • monitoring: Fix Filesystem grafana dashboard units (pr#65930, Ankush Behl)

  • monitoring: fix MTU Mismatch alert rule and expr (pr#64467, Aashish Sharma)

  • monitoring: Fix NVMeoF subsys/namespace limit alerts (pr#62947, Vallari Agrawal)

  • monitoring: fix rgw_servers filtering in rgw sync overview grafana (pr#66791, Aashish Sharma)

  • monitoring: Fixes for development (pr#66326, Afreen Misbah)

  • monitoring: Fixes for smb overview (pr#65938, Ankush Behl)

  • monitoring: Improve grafana dashboards naming convention (pr#65711, Aashish Sharma)

  • monitoring: make cluster matcher backward compatible for pre-reef metrics (pr#66661, Aashish Sharma)

  • monitoring: remove cephfs.libsonnet mention from dashboards.libsonnet (pr#66311, Aashish Sharma)

  • monitoring: Rename Ceph Object - Sync Overview - Replication (objects) from Source Zone (pr#70270, Aashish Sharma)

  • monitoring: update NVMeoFTooManyNamespaces to 4096 ns (pr#66988, Vallari Agrawal)

  • monitoring: upgrade grafana version to 12.3.1 (pr#66917, Aashish Sharma)

  • mr/dashboard: remove rgw_servers filter from radosgw-sync-overview grafana dashboard (pr#68576, Aashish Sharma)

  • msg/async/Event: use eventfd on Linux (pr#60105, Max Kellermann)

  • msg/async/frames_v2: doc: FRAME_EARLY_DATA_COMPRESSED is used in prologue, not epilogue (pr#66746, Johannes Cornelis Draaijer)

  • msg/async/ProtocolV2: Speed up connection logic when peer restarts & Added Netsplit Grace Period (pr#64122, Kamoltat Sirivadhna)

  • msg/async: make msgr_active_connections counter a gauge to prevent underflow (pr#68676, Joshua Blanch)

  • msg/async: SMC on s390x (pr#64894, Aliaksei Makarau)

  • msg: drain stack before stopping processors to avoid shutdown hang (pr#63261, Nitzan Mordechai)

  • msg: include cleanup (pr#68628, Max Kellermann)

  • msg: include cleanup (pr#65404, Max Kellermann)

  • mstart: allow setting the base mon port from env variable (pr#63852, Yuval Lifshitz)

  • neorados/cls/fifo/detail/fifo: include strtol.h (pr#64952, Matan Breizman)

  • neorados/cls/log: fix infinite trim loop on empty data log shards (pr#68874, Oguzhan Ozmen)

  • neorados: avoid using std::aligned_storage_t (pr#64037, Kefu Chai)

  • neorados: Fix Neorados CephContext leak and prevent future ones (pr#66368, Adam C. Emerson)

  • neorados: Increase timeouts in watch/notify poll tests (pr#63987, Adam C. Emerson)

  • neorados: specify alignments for aligned_storage (pr#66396, Casey Bodley)

  • neorados: Various Fixes to Watch/Notify (pr#67729, Adam C. Emerson)

  • node-proxy: address ceph orch hardware status cmd (pr#63556, Guillaume Abrioux)

  • node-proxy: atollon hardware monitoring (FCM stats, temperatures, fan speed..) (pr#69707, Guillaume Abrioux)

  • node-proxy: fix NodeProxySpec deserialization from JSON (pr#70336, Guillaume Abrioux)

  • node-proxy: major refactor and various fixes (pr#67221, Guillaume Abrioux)

  • nvmeof: Change the NVMEOF image version to 1.6 (pr#66959, Gil Bregman)

  • nvmeof: Change the NVMEOF image version to 1.7 (pr#67467, Gil Bregman)

  • nvmeof: Change the NVMEOF image version to 1.8 (pr#69144, Gil Bregman)

  • nvmeof: create /dev/dsa if DSA acceleration is enabled and the device is missing (pr#64779, Alexander Indenbaum)

  • nvmeof: refactor beacon timer for exact frequency timing with drift correction (pr#66001, Alexander Indenbaum)

  • nvmeofgw (pr#64245, Leonid Chernin)

  • nvmeofgw : ignore beacons and send empty maps to GWs in DELETING state (pr#67331, Leonid Chernin)

  • nvmeofgw: arm beacon timeouts for GWs in Created state (pr#70320, Leonid Chernin)

  • nvmeofgw: cleanup pending map upon monitor restart (pr#64863, Leonid Chernin)

  • nvmeofgw: delay failback (pr#67717, Leonid Chernin)

  • nvmeofgw: fix issue of delete all gws from the pool/group (pr#65236, Leonid Chernin)

  • nvmeofgw: fix sending acks during upgrade (pr#63883, Leonid Chernin)

  • nvmeofgw: introduce nvme-gw show-all (pr#70317, Leonid Chernin)

  • nvmeofgw: stretched cluster fix relocate (pr#70322, Leonid Chernin)

  • nvmeofgw:fix forcing unavailable gw exit by sending (pr#69728, Leonid Chernin)

  • objecter: request OSDMap after idle ticks (pr#63425, Nitzan Mordechai)

  • Objecter: respect higher epoch subscription in tick (pr#66304, Nitzan Mordechai)

  • Optimised EC: Ignore snapshot scrubbing on non-primary shards (pr#63843, Alex Ainscow)

  • Optimized Erasure Coding - Fixpack 2 (pr#64501, Bill Scales, Alex Ainscow, Jon Bailey)

  • options/global: raise bluestore_compression_min_blob_size_hdd to 64K (pr#67421, Igor Fedotov)

  • options/mon: disable availability tracking by default (pr#65545, Shraddha Agrawal)

  • options: fix typos (pr#64346, N Balachandran)

  • orch/cephadm: fix osd.default creation (pr#67955, Guillaume Abrioux)

  • orch/cephadm: Fixes an unlimited env append in cephadm agent (pr#66477, Rafal Wadolowski)

  • orch/module: Make orch unpause an alias for orch resume (pr#63048, Joshua Blanch)

  • os,common:change osd_target_transaction_size to uint (pr#64500, Kefu Chai)

  • os/bluestore/bluefs: Fix stat() for WAL envelope mode (pr#66512, Adam Kupczyk)

  • os/bluestore/BlueFS: use nullptr when appropriate (pr#63603, Kefu Chai)

  • os/bluestore/compression: Fix Estimator::split_and_compress (pr#63373, Adam Kupczyk)

  • os/bluestore: add 'bluefs stats reset' admin socket command (pr#67609, Igor Fedotov)

  • os/bluestore: add health warn for shared DB/WAL ratio (pr#67192, Indira Sawant)

  • os/bluestore: add omap_bytes perf counter (pr#66527, Garry Drankovich)

  • os/bluestore: Add printing shards to Onode::printer (pr#62815, Adam Kupczyk)

  • os/bluestore: add static and runtime object fragmentation tracking (pr#67019, Jaya Prakash)

  • os/bluestore: avoid redundant map lookup for deferred op (pr#67889, Garry Drankovich)

  • os/bluestore: BlueFS Spillover Cleaner Evolution (pr#68430, Jaya Prakash)

  • os/bluestore: complete fix for extent spanning over shard boundaries (pr#65065, Igor Fedotov, Adam Kupczyk, Jaya Prakash)

  • os/bluestore: Cputrace measurements for core BlueStore functions (pr#66261, Adam Kupczyk)

  • os/bluestore: Debug code to make reshard fail faster (pr#62817, Adam Kupczyk)

  • os/bluestore: do not add expanded space to allocator after allocmap recovery (pr#70203, Igor Fedotov)

  • os/bluestore: do not increment *issued_deferred* counters twice (pr#68775, Garry Drankovich)

  • os/bluestore: Do not recompress large compressed blobs (pr#63161, Adam Kupczyk)

  • os/bluestore: do not use buffered IO for BlueFS WAL (pr#65275, Igor Fedotov)

  • os/bluestore: dump effective elastic shared blobs mode in OSD metadata report (pr#68898, Garry Drankovich)

  • os/bluestore: Fix bluefs_fnode_t::seek (pr#63188, Adam Kupczyk)

  • os/bluestore: Fix ExtentMap::reshard produce stray spanning blobs (pr#68798, Igor Fedotov, Adam Kupczyk)

  • os/bluestore: fix incorrect bluefs_used accounting when releasing old extents (pr#67420, Jaya Prakash)

  • os/bluestore: fix memory leak in HybridAllocator destructor (pr#64193, Kefu Chai)

  • os/bluestore: Fix problem with onode cache causing stalls (pr#65792, Adam Kupczyk)

  • os/bluestore: fix reallocation and corruption when shared_blob key is missing/undecodable (pr#69085, dheart)

  • os/bluestore: fix vselector update after enveloped WAL recovery (pr#67312, Igor Fedotov)

  • os/bluestore: Get rid of unused CACHE_BLOB_BL (pr#64352, Adam Kupczyk)

  • os/bluestore: Implemented create-bdev-label (pr#62148, Jaya Prakash)

  • os/bluestore: In BlueFS::truncate accept wierd alloc_unit (pr#62121, Adam Kupczyk)

  • os/bluestore: introduce device type specific allocation policy (pr#57789, Igor Fedotov)

  • os/bluestore: Make extblkdev mandatory (pr#67289, Adam Kupczyk)

  • os/bluestore: make full device discard on mkfs a default behavior (pr#64418, Igor Fedotov)

  • os/bluestore: make vselector reserved* parameters applicable in run-time (pr#63642, Igor Fedotov)

  • os/bluestore: Optimize Blob::put() for single-reference fast path (pr#66022, Jaya Prakash)

  • os/bluestore: optimize shared blob unsharing during snapshot removal (pr#68607, dheart)

  • os/bluestore: print effective extra in 'bluefs stats' report (pr#68036, Igor Fedotov)

  • os/bluestore: remove obsolete "zoned" freelist type (pr#68502, Igor Fedotov)

  • os/bluestore: report metadata/data ratio in BlueFS perf counter (pr#65375, Igor Fedotov)

  • os/bluestore: separate slow scrub ops from normal slow ops (pr#66577, Jaya Prakash)

  • os/bluestore: Set of various fixes to bluefs (pr#63761, Adam Kupczyk)

  • os/bluestore: show RocksDB sharding information (pr#66526, Garry Drankovich)

  • os/bluestore: Solve NCB recovery asserting when onode key is missing (pr#67699, Adam Kupczyk)

  • os/bluestore: track compression\_*blob_size* parameters for online update (pr#67433, Igor Fedotov)

  • os/bluestore: track max latencies for key bluestore/bluefs perf counters (pr#65274, Igor Fedotov)

  • os/bluestore: use _release_pending_allocations() during file migration (pr#70436, Jaya Prakash)

  • os/bluestore: use default value for non-decoded field in test instances (pr#63935, Kefu Chai)

  • os/bluestore:fix bluestore_volume_selection_reserved_factor usage (pr#63358, Igor Fedotov)

  • os/Transaction: initialize unused fields in TransactionData (pr#65075, Kefu Chai)

  • os: drop KStore (pr#65173, Radoslaw Zarzynski)

  • os: eliminate ObjectStore::get_omap_keys method (pr#65763, Garry Drankovich)

  • os: Page class: disable move operations and improve custom delete operator for proper memory management (pr#64957, Edwin Rodriguez)

  • os: resolve unused variable warning (pr#65714, Patrick Donnelly)

  • os: Use custom delete operator for raw_combined (pr#64965, Edwin Rodriguez)

  • osd shard changes upon restart (pr#64975, Chunmei Liu, chunmei liu)

  • osd, os, mon: s/assert/ceph_assert/g' (pr#63374, Matan Breizman)

  • osd-recovery-prio: race condition fix in TEST_recovery_pool_priority (pr#69689, Nitzan Mordechai)

  • osd/ECExtentCache: cleanup and optimization (pr#64063, Kefu Chai)

  • osd/ECTransaction: fix truncate+write planning for EC shard sizes (pr#69719, Alex Ainscow)

  • osd/ECUtil: Fix erase_after_ro_offset length calculation and add tests (pr#66817, Alex Ainscow)

  • osd/PeeringState: add perf counters for PG rebuild times (pr#69962, Sridhar Seshasayee)

  • osd/PeeringState: handle race condition of DeferBackfill event for Backfilling state (pr#63572, Naveen Naidu)

  • osd/PeeringState: handle race condition of RemoteReservationRevoked event for Backfilling state (pr#67122, Naveen Naidu)

  • osd/PeeringState: re-evaluate full OSDs while waiting for recovery re… (pr#63296, Nitzan Mordechai)

  • osd/PrimaryLogPG: avoid redundant container clones and lookups (pr#65513, Garry Drankovich)

  • osd/PrimaryLogPG: Do not log REPLACE until require_osd_release is umbrella (pr#71183, Aishwarya Mathuria)

  • osd/PrimaryLogPG: encode an empty data_bl for empty sparse reads (pr#66912, Ilya Dryomov)

  • osd/PrimaryLogPG: Relax replicated reads when recovering (pr#62805, Matan Breizman)

  • osd/rados/rgw/cephfs: Modernize cls interface with compile time safety (pr#66258, Alex Ainscow)

  • osd/scrub: 'repairing' scrubs allowed at all times (pr#69110, Ronen Friedman)

  • osd/scrub: 'starts' messages should name PGs, not shards (pr#64211, Ronen Friedman)

  • osd/scrub: allow auto-repair on operator-initiated scrubs (pr#64567, Ronen Friedman)

  • osd/scrub: always round up reported scrub duration (pr#62996, Ronen Friedman)

  • osd/scrub: auto-correct accounting-only stat mismatches (pr#68684, Ronen Friedman)

  • osd/scrub: avoid using moved-from auth_n_errs (pr#64859, Ronen Friedman)

  • osd/scrub: calculate EC digest map size only once (pr#65151, Ronen Friedman)

  • osd/scrub: check all(*) conditions in restrictions_on_scrubbing() (pr#63093, Ronen Friedman)

  • osd/scrub: clarify that osd_scrub_auto_repair_num_errors counts objects (pr#64048, Ronen Friedman)

  • osd/scrub: clean up inconsistent_obj_wrapper and ScrubStore (pr#69177, Ronen Friedman)

  • osd/scrub: clear m_ec_digest_map between objects (pr#65421, Ronen Friedman)

  • osd/scrub: do not attempt to read past the end of an object (pr#66375, Ronen Friedman)

  • osd/scrub: do not limit operator-initiated repairs (pr#64849, Ronen Friedman)

  • osd/scrub: do not reduce min chunk on preemption (pr#65859, Ronen Friedman)

  • osd/scrub: extract_crc_from_bufferlist: fix off-by-1 error (pr#67613, Ronen Friedman)

  • osd/scrub: fix blocked scrub accounting (pr#65834, Ronen Friedman)

  • osd/scrub: fix deadline calculations (pr#63183, Ronen Friedman)

  • osd/scrub: fix heap-buffer-overflow when checking digest emptiness (pr#65193, Kefu Chai)

  • osd/scrub: fixing additional log messages to name pgids (pr#64244, Ronen Friedman)

  • osd/scrub: improve scrub target dumps (pr#66749, Ronen Friedman)

  • osd/scrub: increasing the default data-read stride (pr#66230, Ronen Friedman)

  • osd/scrub: make m_session_started_at at Session state ctor (pr#63758, Ronen Friedman)

  • osd/scrub: making Scrub's fadvide flags a constant (pr#63056, Ronen Friedman)

  • osd/scrub: minor cleanups (pr#68002, Ronen Friedman)

  • osd/scrub: modify OMAP stats collection (pr#65338, Ronen Friedman)

  • osd/scrub: modify repair_object() to accept a single auth peer (pr#65484, Ronen Friedman)

  • osd/scrub: no auto-repair in 'after_repair' type of scrubs (pr#63525, Ronen Friedman)

  • osd/scrub: only periodic_regular scrubs should suffer extended sleeps (pr#63559, Ronen Friedman)

  • osd/scrub: remove OsdScrub::LoadTracker (pr#63379, Ronen Friedman)

  • osd/scrub: remove the 2'nd option for determining 'low load' for scrub (pr#63325, Ronen Friedman)

  • osd/scrub: removing the unused next_deepscrub_interval() (pr#66998, Ronen Friedman)

  • osd/scrub: scanning the rollbacks not mandating a reschedule (pr#65780, Ronen Friedman)

  • osd/scrub: scrub_job cleanup (pr#69148, Ronen Friedman)

  • osd/scrub: some perf counters had their priority set to '0' (pr#64182, Ronen Friedman)

  • osd/scrub: support an operator-abort command (pr#66515, Ronen Friedman)

  • osd/scrubber: replace deprecated fmt::localtime() with localtime_r() (pr#63970, Kefu Chai)

  • osd/SnapMapper: fix Crimson logs (pr#66336, Matan Breizman)

  • osd/SnapMapper: fix SnapMapper::Scrubber shard parsing (pr#65525, Matan Breizman, ethanwu)

  • osd/SnapMapper: more efficient object list generation in (pr#65511, Garry Drankovich)

  • osd/SnapMapper::update_snaps() to handle a missing OBJ\_ record (pr#68707, Ronen Friedman)

  • osd/test: Add EC peering test infrastructure and recovery test cases (pr#68697, Alex Ainscow)

  • osd/test: Fix build breakage when WITH_EC_ISA_PLUGIN is OFF (pr#68872, Krunal Chheda)

  • osd: _send_boot() doesn't put stale, cached cluster_addrs in MOSDBoot (pr#64141, Radoslaw Zarzynski)

  • osd: Access/Modify epoch maps under mutex in OSDSuperblock class (pr#62916, Mohit Agrawal)

  • OSD: Add EC backend test infrastructure with peering support (pr#67584, Alex Ainscow)

  • osd: Add flag to Identify Scrub IO (pr#66552, Jaya Prakash)

  • osd: add last_degraded field to pg_stat_t (pr#68910, Sridhar Seshasayee)

  • OSD: add latency data to DEQUEUE_OP_END event (pr#65054, Oguzhan Ozmen)

  • osd: add pg-upmap-primary to clean_pg_upmaps (pr#62067, Laura Flores)

  • osd: Add unittests for PeeringState (pr#67304, Bill Scales)

  • osd: Added perf counters for full and incremental maps (pr#63889, Shreya Subramanian)

  • osd: Allow multiple objects with same version in missing list (pr#68284, Alex Ainscow)

  • osd: Avoid assertion on empty object read when reading multiple objects (pr#68637, Alex Ainscow)

  • osd: avoid ceph_abort in build_incremental_map_msg when newest_map is misssig (pr#67253, Vinayak Tiwari)

  • osd: Avoid pwlc spanning intervals (pr#67244, Bill Scales)

  • osd: be more verbose in OSD::run_osd_bench_test (pr#62866, Igor Fedotov)

  • osd: cast uint8_t we output as string so they get displayed as numbers and not strings (pr#70387, Jon Bailey)

  • osd: Change rmissing map key from version_t to eversion_t (pr#66799, Alex Ainscow)

  • osd: Choose PDW over traditional RMW if number of reads required is equal (pr#65388, Jamie Pryde)

  • osd: Correct missing list on divergent merge of partial writes (pr#68727, Alex Ainscow)

  • osd: Correct scrub analysis for optimised EC (pr#62952, Alex Ainscow)

  • osd: delete duplicate data in enqueue_op() log message (pr#64243, Ronen Friedman)

  • osd: Deleting PG should discard pwlc (pr#66511, Bill Scales)

  • osd: Do not remove objects with divergent logs if only partial writes (pr#66698, Alex Ainscow)

  • OSD: EC recovery zero detect (pr#63408, Alex Ainscow, Radoslaw Zarzynski)

  • osd: FastEC: always update pwlc epoch when activating (pr#66685, Bill Scales)

  • osd: fix ASAN ODR violations in denc-mod-osd (pr#68084, Kefu Chai)

  • osd: Fix bug when calculating min_peer_features (pr#68936, Bill Scales)

  • osd: Fix condition for rolling forward pg log entries (pr#68888, Matty Williams)

  • osd: Fix fast EC truncate to whole stripe (pr#66542, Alex Ainscow)

  • osd: fix for "data digests are inconsistent" (pr#65623, Jon Bailey)

  • osd: Fix for num_bytes mismatch occurring from snapshot workloads with partial writes in fast_ec (pr#67136, Jon Bailey)

  • osd: Fix incorrect rollback logic for partial write OI (pr#68609, Alex Ainscow)

  • osd: fix init of op_queue_type_t due to returnable ceph_assert() (pr#62809, Radoslaw Zarzynski)

  • osd: Fix memory leak of ECDummyOp (pr#66961, Alex Ainscow)

  • osd: fix ODR violation in max_prio_map (pr#66440, Kefu Chai)

  • osd: fix PrimaryLogPG op ordering during laggy state (pr#67945, Dror Guy)

  • osd: Fix stats mismatch cluster error seen during scrubbing occasionally (pr#65788, Jon Bailey)

  • osd: handle all the updated keys in OSD::maybe_override_options_for_qos (pr#67126, Garry Drankovich)

  • osd: hash function for eversion_t (pr#65717, Ronen Friedman)

  • osd: Improved pg-upmap computing speed (pr#53891, Kefu Chai, Hu-Yuxuan)

  • osd: migrate from boost::variant to std::variant (pr#63414, Kefu Chai)

  • osd: Multiple fixes to optimized EC and peering (pr#63873, Alex Ainscow, Bill Scales)

  • OSD: Optimised EC Deep Scrubbing Implementation (pr#63184, Jon Bailey)

  • osd: Perform shard look up correctly in partial EC writes (pr#66453, Alex Ainscow)

  • osd: PGLog Attach correct version to missing list when ignoring log entries (pr#67870, Alex Ainscow)

  • osd: prevent OSDMap::check_health() from asserting due to new OSDs found in subtree (pr#64009, Radoslaw Zarzynski)

  • osd: recalculate coll_t::_str during decode() to fix stale values (pr#63938, Kefu Chai)

  • osd: Reduce pg_stats invalidations occurring in fast ec (pr#67292, Jon Bailey)

  • osd: Reduce reads when rebalancing healthy Erasure Coded PGs (pr#64502, Alex Ainscow)

  • osd: Relax missing entry assert for partial writes (pr#65770, Alex Ainscow)

  • osd: Remove all references to hinfo from optimized EC (pr#63960, Alex Ainscow)

  • osd: Remove monc reference from scheduler (pr#65694, Mohit Agrawal)

  • osd: Replace deprecated std::align_storage_t with alignas (pr#64595, Alex Ainscow)

  • osd: run_bench() - unify Crimson/Classic randomness implementation (pr#67963, Ronen Friedman)

  • osd: shuffle FastEC code needed by crimson from ECBackend to ECCommon (pr#64577, Radoslaw Zarzynski)

  • osd: stop scrub_purged_snaps() from ignoring osd_beacon_report_interval (pr#64837, Radoslaw Zarzynski)

  • osd: Support for OMAPs in EC Pools - Classic (pr#66726, Matty Williams)

  • osd: Support for omaps in EC pools - Enabled (pr#70155, Matty Williams)

  • osd: Support for Synchronous Reads in EC (pr#67079, Matty Williams)

  • osd: Twiddle should create a full sized vector for optimized EC (pr#67974, Alex Ainscow)

  • osd: unregister admin socket commands in fast shutdown (pr#69061, Jane Zhu)

  • osd_types: Restore new_object marking for delete missing entries (pr#62705, Nitzan Mordechai)

  • osdc: add missing include (pr#68629, Max Kellermann)

  • osdc: deliver neorados completions to associated executor (pr#69741, Radoslaw Zarzynski, Shilpa Jagannath)

  • osdc: deliver neorados completions to associated executor (pr#69253, Casey Bodley)

  • osdc: Objecter::linger_by_cookie() for safe cast from uint64 (pr#65698, Casey Bodley)

  • osdc: remove unused rados.h include from error_code.h (pr#64260, Kefu Chai)

  • osdc: unconditionally disable split reads for replica pools (pr#70472, Callum James)

  • osdc: uninline methods to reduce header dependencies and compile times (pr#65391, Max Kellermann)

  • osdc: Update CB_ObjectOperation to use value types for patterns (pr#64956, Edwin Rodriguez)

  • OSDMonitor: Make sure pcm is initialised (pr#62510, Brad Hubbard)

  • Paxos: use mono clock for latency calculate in latency perfcount (pr#64003, Nitzan Mordechai)

  • PeeringState::needs_recovery(): log first missing item (pr#66606, Shraddha Agrawal)

  • Prometheus configuration generation improvements (pr#61770, Redouane Kachach)

  • prometheus: Add Cephadm orch ps output metric to prometheus (pr#64912, Ankush Behl)

  • prometheus: Add OSD full and nearfull ratio to prometheus (pr#64890, Ankush Behl)

  • prometheus: Add RBD image metadata to prometheus (pr#64835, Ankush Behl)

  • Propagate quorum features to client (pr#67951, Leonid Chernin)

  • ProtocolV2: Revert "make handle_existing_connection check for cookie mismatch first" (pr#64047, Kamoltat Sirivadhna)

  • ptl-tool: add options to append to branch name (pr#66298, Patrick Donnelly)

  • ptl-tool: drop deprecated codecs.open (pr#68327, Jos Collin)

  • pybind,cephfs: enhancements for rmtree() (pr#65496, Rishabh Dave)

  • pybind/ceph_daemon: add 10s timeout to admin socket client (pr#70335, Nitzan Mordechai)

  • pybind/cephfs, mgr/volumes: introduce non-recurisve rmtree(), refactor purge() to use it and add MDS optimizations (pr#63917, Rishabh Dave)

  • pybind/cephfs: fix including of platform_errno.h (pr#65839, Rishabh Dave)

  • pybind/mgr/dashboard/frontend: add NPM_CACHEDIR envvar, use in bwc (pr#65055, Dan Mick)

  • pybind/mgr/dashboard: dashboard/requirements-lint.txt: re-pin rsscheck (pr#66774, Ronen Friedman)

  • pybind/mgr/dashboard: Use teuthology's actual requirements (pr#65414, David Galloway)

  • pybind/mgr/mgr_module: isolate logging per mgr module (pr#67327, Nitzan Mordechai)

  • pybind/mgr/mirroring: modifies the cli command type to read (pr#65265, Utkarsh Bhatt)

  • pybind/mgr/pg_autoscaler: Introduce dynamic threshold to improve scal… (pr#65687, Prashant D)

  • pybind/mgr/progress: cleanups (pr#65318, Kefu Chai)

  • pybind/mgr/status: drop asserts that fight the defaultdict defaults (pr#68743, Kefu Chai)

  • pybind/mgr/volumes: fix typo in casesensitive vxattr (pr#62872, Patrick Donnelly)

  • pybind/mgr/volumes: make casesensitive attr uniform in interface (pr#62904, Patrick Donnelly)

  • pybind/mgr: add default set of cmake/ctest labels to tests (pr#65699, John Mulligan)

  • pybind/mgr: call new _ceph_exit for killpoints (pr#67632, Patrick Donnelly)

  • pybind/mgr: disable mypy error in diskprediction_local module (pr#63931, John Mulligan)

  • pybind/mgr: Fix missing empty lines in documentation in mgr_module.py (pr#62785, Ville Ojamo)

  • pybind/mgr: pin cheroot version in requirements-required.txt (pr#65633, Adam King)

  • pybind/mgr: update modules to use independent CLICommand subtypes with distinct COMMAND attributes (pr#66467, Samuel Just)

  • pybind/orchestrator/cli: fix OrchestratorError retval sign (pr#67652, Nitzan Mordhai)

  • pybind/rados: Add list_lockers() and break_lock() to Rados Python interface (pr#65022, Gil Bregman)

  • pybind/rbd: handle non-existent groups properly in list_snaps() (pr#70256, VinayBhaskar-V)

  • pybind: add pyproject.toml to fix ReadTheDocs builds with pip 25.3+ (pr#66966, Kefu Chai)

  • pybind: fix callback function type compatibility for GCC 14/15 (pr#64176, Kefu Chai)

  • pybind: remove deprecated PyEval_InitThreads() calls (pr#66508, Kefu Chai)

  • pybind: replace deprecated IF statements with Tempita templates (pr#66447, Kefu Chai)

  • pybind: replace deprecated IF with C preprocessor macro (pr#67135, Kefu Chai)

  • pybind: replace deprecated license classifiers with SPDX expression (pr#64705, Kefu Chai)

  • python-common/hostspec: normalize hostnames for case-insensitive matc… (pr#66820, Shubha Jain)

  • python-common/rgw: fix get_realm_tokens returning empty result for realms with a secondary zone (pr#70416, Aashish Sharma)

  • python-common: Adding precheck for placement.count_per_host in NFSServiceSpec (pr#70074, Shweta Bhosale)

  • python-common: enable consistent code formatting with 'black' (pr#65155, John Mulligan)

  • python-common: fix raw OSD prepare to use osd-id instead of osd-ids (pr#67842, Yonatan Zaken)

  • python-common: Improve mgmt-gateway descriptions in service_spec.py (pr#66383, Ville Ojamo)

  • python-common: Improve profile name string validation (pr#69734, Ashwin M. Joshi)

  • python-common: multi-line for yaml (pr#68034, Timothy Q Nguyen)

  • qa,src: replace deprecated egrep/fgrep with grep -E/grep -F (pr#68095, Lumir Sliva)

  • qa/cephadm: add default container image name base (pr#66847, Adam King)

  • qa/cephadm: derive container image from cephadm release (pr#68288, Lumir Sliva)

  • qa/cephadm: ensure host has been fully saved before considering bootstrap complete (pr#67419, Adam King)

  • qa/cephadm: fix NFS ganesha startup failure in containers (pr#68305, Redouane Kachach)

  • qa/cephadm: fix test_set_mon_crush_locations test (pr#67436, Adam King)

  • qa/cephadm: ignore CEPHADM_HOST_TIMEOUT_ERROR in timeout test (pr#67428, Adam King)

  • qa/cephadm: ignore transient CEPHADM_FAILED_DAEMON in smoke-singlehost (pr#67622, Kefu Chai)

  • qa/cephadm: query iSCSI gateway FQDN from inside the container (pr#69214, Kefu Chai)

  • qa/cephadm: start upgrade tests from tentacle instead of reef on main (pr#68848, Adam King)

  • qa/cephfs: don't return undefined variable (pr#65805, Rishabh Dave)

  • qa/cephfs: exclude ceph-osd-{classic,crimson} in fs:upgrade:featurefu… (pr#68464, Venky Shankar)

  • qa/cephfs: ignore OSD\_DOWN/osds down warning (issue#71446, pr#63517, Venky Shankar)

  • qa/cephfs: increase clones for test_for_6_ongoing_clones (pr#64731, Rishabh Dave)

  • qa/cephfs: install ceph-mgr-modules-standard for cephfs tests (pr#69118, Venky Shankar)

  • qa/cephfs: lua to respect missing kernel in yaml (pr#66092, Kyr Shatskyy)

  • qa/cephfs: make test_journal_migration immune to stdout changes (issue#75083, pr#67710, Venky Shankar)

  • qa/cephfs: replace deprecated assertEquals with assertEqual (pr#63323, Emmanuel Ferdman)

  • qa/cephfs: treat "implicit declaration of function" for blogbench workunit for newer gcc version (issue#75380, pr#67867, Venky Shankar)

  • qa/clusters/crimson: increase reactors count (pr#66333, Shraddha Agrawal)

  • qa/clusters/crimson: increase reactors in fixed-1 cluster (pr#66307, Shraddha Agrawal)

  • qa/config,crontab: Adjust to Crimson flavor cleanup (pr#66648, Matan Breizman)

  • qa/crontab/teuthology-cronjobs: Use Crimson flavors (pr#63557, Matan Breizman)

  • qa/crontab: add tentacle nightlies (pr#63046, Patrick Donnelly)

  • qa/crontab: run Crimson tentacle nightly (pr#63331, Matan Breizman)

  • qa/crontab: update priority for tentacle upgrade command (pr#63528, Laura Flores)

  • qa/d4n: Fix redis scanning in workunit (pr#65866, Samarah)

  • qa/distros/crimson-supported-all-distro: reinstate centos (pr#67936, Shraddha Agrawal)

  • qa/distros/crimson-supported-all-distros: remove centos 9 (pr#68755, Shraddha Agrawal)

  • qa/distros: add centos 9 stream back to supported distros (pr#67957, Casey Bodley)

  • qa/distros: add rocky 10.0 as supported distro/container host (pr#66055, Adam King, David Galloway, Casey Bodley)

  • qa/distros: add ubuntu 24.04 as supported distro/container host (pr#67683, Patrick Donnelly, Adam King, Casey Bodley)

  • qa/distros: ask for Rocky by major, not a point release (pr#71195, David Galloway)

  • qa/dnsmasq: use managed dnsmasq instead of editing resolv.conf (pr#70005, Casey Bodley)

  • qa/lsan.supp: suppress CPython 3.10 interpreter shutdown leaks (pr#68615, Kefu Chai)

  • qa/multisite: fix test_bucket_remove failure (pr#68167, Shilpa Jagannath)

  • qa/multisite: switch to boto3 (pr#67011, Shilpa Jagannath)

  • qa/rados: Fix problem with recompression failing osd bench testing (pr#63429, Adam Kupczyk)

  • qa/radosgw_admin: replace boto2 with boto3 (pr#67095, Casey Bodley)

  • qa/rbd/iscsi/cluster: ignore PG_DEGRADED warning (pr#67431, Adam King)

  • qa/rbd/iscsi: ignore MON_DOWN warning in logs (pr#63407, Adam King)

  • qa/rgw/multisite: remove boto2 BotoJSONEncoder (pr#67486, Casey Bodley)

  • qa/rgw/upgrade: exclude ceph-osd-classic/crimson on squid and tentacle (pr#66341, Casey Bodley)

  • qa/rgw/upgrade: symlinks are explicit about distro versions (pr#68001, Casey Bodley)

  • qa/rgw: add test_account_migration workunit (pr#66594, Casey Bodley)

  • qa/rgw: bucket notifications use pynose (pr#67423, Casey Bodley)

  • qa/rgw: bump maven version in hadoop task to resolve 404 Not Found (pr#63793, Casey Bodley)

  • qa/rgw: bump tempest version from 34.1.0 to 45.0.0 (pr#69172, Casey Bodley)

  • qa/rgw: crypt subsuite tests compress-encrypted (pr#67958, Casey Bodley)

  • qa/rgw: fix perl tests missing Amazon::S3 module (pr#63760, Mark Kogan)

  • qa/rgw: prepare for tentacle testing (pr#63041, Casey Bodley)

  • qa/rgw: remove hadoop-s3a subsuite (pr#64568, Casey Bodley)

  • qa/rgw: remove ragweed from multifs subsuite (pr#69171, Casey Bodley)

  • qa/rgw: remove ragweed from verify subsuite (pr#68000, Casey Bodley)

  • qa/rgw: Revive crypt kmip (pr#68269, Kyr Shatskyy)

  • qa/smoke/basic: add log-ignorelist entries for expected smoke test warnings (pr#70052, Adarsha Dinda)

  • qa/standalone/availability.sh: retry after feature is turned on (pr#67181, Shraddha Agrawal)

  • qa/standalone/misc: make less noise for asok calculation (pr#67096, Kyr Shatskyy)

  • qa/standalone/scrub: extra delay in osd-scrub-test.sh (pr#63400, Ronen Friedman)

  • qa/standalone/scrub: fix "scrubbed in 0ms" in osd-scrub-test.sh (pr#64429, Ronen Friedman)

  • qa/standalone/scrub: fix expected outputs in repair tests (pr#63010, Ronen Friedman)

  • qa/standalone/scrub: re-code osd-scrub-dump.sh to test scrub repair (pr#65048, Ronen Friedman)

  • qa/standalone: Add a test for running repeer on simple ec and rep pools (pr#66575, Tom Sollers)

  • qa/standalone: fix/improve bluefs tests (pr#67275, Igor Fedotov)

  • qa/standalone: improve reliability of osd-backfill tests (pr#67295, Kamoltat (Junior) Sirivadhna)

  • qa/suite/rados/encoder: update release N-2 for ceph-dencoder tests (pr#66337, Nitzan Mordechai)

  • qa/suites/crimson-rados/../pggrow: increase op_delay (pr#68225, Matan Breizman)

  • qa/suites/crimson-rados/rgw/sts/tasks/1-keycloak: dont install java-1… (pr#68844, Matan Breizman)

  • qa/suites/crimson-rados/singleton: add install task (pr#64370, Matan Breizman)

  • qa/suites/crimson-rados/thrash: enable seastore (pr#66266, Matan Breizman)

  • qa/suites/crimson-rados: Accommodate to new crimson flavors (pr#63833, Matan Breizman)

  • qa/suites/crimson-rados: Add pg splitting tests to crimson thrash tes… (pr#65814, Aishwarya Mathuria)

  • qa/suites/crimson-rados: disable chance_trim_stale_osdmaps (pr#63226, Matan Breizman)

  • qa/suites/crimson-rados: enable cephadm tests (pr#67726, Shraddha Agrawal)

  • qa/suites/crimson-rados: Enable Seastore Thrash tests (w/ Recovery) (pr#64715, Matan Breizman)

  • qa/suites/crimson-rados: first version of cephfs/ (pr#67268, Jose J Palacios-Perez)

  • qa/suites/crimson-rados: run full librbd test suite (pr#65240, Kautilya Tripathi)

  • qa/suites/crimson-rados: Seastore recovery tests (pr#63166, Matan Breizman)

  • qa/suites/krbd: request msgr1 explicitly in unmap subsuite (pr#64711, Ilya Dryomov)

  • qa/suites/krbd: use a standard fixed-1 cluster in unmap subsuite (pr#64712, Ilya Dryomov)

  • qa/suites/nvmeof/upgrade: use refresh True for wait_for_service (pr#70619, Vallari Agrawal)

  • qa/suites/nvmeof: add upgrade sub-suite (pr#59608, Vallari Agrawal)

  • qa/suites/nvmeof: set beacon grace and connect panic (pr#69135, Vallari Agrawal)

  • qa/suites/orch/cephadm: ignore intentional OSD_DOWN warning from test_host_drain task (pr#64845, Laura Flores)

  • qa/suites/rados/encoder: exclude ceph-osd-classic when installing LTS… (pr#66372, Kefu Chai)

  • qa/suites/rados/encoder: remove rocky from supported distros (pr#68326, Laura Flores)

  • qa/suites/rados/thrash-old-clients: Add OSD warnings to ignore list (pr#64603, Naveen Naidu)

  • qa/suites/rados/thrash-old-clients: ignore "Reduced data availability" warning (pr#68473, Laura Flores)

  • qa/suites/rados: temporarily disable ceph-post-file test (pr#68366, Laura Flores)

  • qa/suites/rbd/valgrind: don't hardcode os_type in memcheck.yaml (pr#66191, Ilya Dryomov)

  • qa/suites/rbd/valgrind: pin to centos_9.stream instead of rpm_latest (pr#70132, Ilya Dryomov)

  • qa/suites/thrash-old-clients/1-install: exclude ceph-osd-classic (pr#66268, Matan Breizman)

  • qa/suites/upgrade: ignore fs down variant (pr#70402, Patrick Donnelly)

  • qa/suites/upgrade: ignore osd in unknown state (pr#69055, Patrick Donnelly)

  • qa/suites/upgrade: ignore PG_DAMAGED (pr#68365, Kamoltat (Junior) Sirivadhna)

  • qa/suites/upgrade: ignore temporary OSD_HOST_DOWN health warning (pr#68241, Laura Flores)

  • qa/suites/upgrade: ignore undersized PG during stress splits (pr#68897, Patrick Donnelly)

  • qa/suites/upgrade: update ignorelist with cephfs specific warnings (under stress-split) (issue#71615, pr#64494, Venky Shankar)

  • qa/suites/upgrade: update upgrade paths and exclude rocky10 from non-supported distros (pr#67127, Laura Flores)

  • qa/suites: Exclude ceph-osd-* when installing LTS releases (pr#67086, Matan Breizman)

  • qa/suites: remove centos restriction from valgrind yaml (issue#20360, issue#18126, pr#66193, Samuel Just)

  • qa/suites: wait longer before stopping OSDs with valgrind (pr#62823, Nitzan Mordechai)

  • qa/tasks/admin_socket.py: replace git.ceph.com with GitHub raw URLs (pr#68342, Matan Breizman)

  • qa/tasks/backfill_toofull.py: Fix assert failures with & without compression (pr#67829, Sridhar Seshasayee)

  • qa/tasks/cbt: install pdsh from el9 RPMs on el10 systems (pr#68424, Nitzan Mordechai)

  • qa/tasks/ceph_manager: population must be a sequence (pr#62880, Kyr Shatskyy)

  • qa/tasks/cephadm.py: only pass --objectstore when not bluestore (pr#68104, Shraddha Agrawal)

  • qa/tasks/cephadm: add support for distro-suffix (pr#66171, Samuel Just)

  • qa/tasks/cephadm: allow to select from 'cephadm' and 'cephadm.py' (pr#64185, Kyr Shatskyy)

  • qa/tasks/cephadm: override container image tags (pr#64184, Kyr Shatskyy)

  • qa/tasks/cephfs: raise exception if incorrect fstype found (pr#64709, Dhairya Parmar)

  • qa/tasks/daemonwatchdog: fix unbound variable in bark_reason message (pr#67353, Ilya Dryomov)

  • qa/tasks/dnsmasq: set no-resolv on the systemd-resolved path (pr#70577, Oguzhan Ozmen)

  • qa/tasks/keycloak: drop unused local variable (pr#67626, Kefu Chai)

  • qa/tasks/keystone: restart mariadb for rocky and alma linux too (pr#67123, Kyr Shatskyy)

  • qa/tasks/keystone: upgrade keystone to 2025.2 (pr#67660, Kyr Shatskyy)

  • qa/tasks/mgr: test_module_selftest set influx hostname to avoid warnings (pr#66376, Nitzan Mordechai)

  • qa/tasks/mgr: test_module_selftest set influx hostname to avoid warni… (pr#67649, Nitzan Mordechai)

  • qa/tasks/qemu: rocky 10 enablement (pr#67142, Ilya Dryomov)

  • qa/tasks/quiescer: remove racy assertion (pr#67555, Patrick Donnelly)

  • qa/tasks/rbd_mirror_thrash: don't use random.randrange() on floats (pr#67144, Ilya Dryomov)

  • qa/tasks/thrashosds-health: fine tune ignorelist for degraded and undersized pgs (pr#64844, Laura Flores)

  • qa/tasks/workunit: fix no module named 'pipes' (pr#65891, Kyr Shatskyy)

  • qa/tasks: Add a task which performs an offline check of the consistency of parity shards (pr#59903, Connor Fawcett)

  • qa/tasks: capture CommandCrashedError when running nvme list cmd (pr#69163, Redouane Kachach)

  • qa/tasks: fix import error (pr#67201, Nizamudeen A)

  • qa/tasks: fix SyntaxWarning for invalid escape sequences in vstart_ru… (pr#66694, Kefu Chai)

  • qa/tasks: generalize stuck pg ignorelist entry (pr#62112, Laura Flores)

  • qa/tasks: Ignore expected backfill\_toofull warning (pr#64377, Laura Flores)

  • qa/tasks: make rbd_mirror_thrash inherit from ThrasherGreenlet (pr#67590, Ilya Dryomov)

  • qa/tasks: make the cephadm and vstart_runner tasks aware of watchdog (pr#66137, Laura Flores)

  • qa/tasks: move smb related task funcs out of cephadm.py to smb.py (pr#65757, John Mulligan)

  • qa/tasks: update egrep to 'grep -E' (pr#66155, Nitzan Mordechai, Samuel Just)

  • qa/test_mirroring: Fix flake8 errors (pr#67370, Kotresh HR)

  • qa/tests: added "tentacle" option (pr#63112, Yuri Weinstein)

  • qa/tests: fix POOL_FULL ignorelist pattern in upgrade tests (pr#70507, Yuri Weinstein)

  • qa/tests: skip rgw site tests in api (pr#63126, Nizamudeen A)

  • qa/tests: skipping test_cephfs_clients_get_after_mds_down in test_cephfs (pr#63231, Nizamudeen A)

  • qa/tests: wait for module to be available for connection (pr#67177, Nizamudeen A)

  • qa/valgrind.supp: make gcm_cipher_internal suppression more resilient (pr#67138, Ilya Dryomov)

  • qa/valgrind: generalize suppressions for gcc-14 MismatchedFree (pr#68289, Casey Bodley)

  • qa/vstart_runner: Add get_file and write_file equivalents to the LocalRemoteProcess class (pr#60833, Connor Fawcett)

  • qa/workunits/ceph-helpers-root: Add Rocky support for install packages (pr#67102, Nitzan Mordechai)

  • qa/workunits/nvmeof/basic_tests: use nvme-cli 2.13 (pr#67203, Vallari Agrawal)

  • qa/workunits/rados/test.sh: add timeout mechanism and more info to workloads with parallel tests (pr#64219, Kamoltat Sirivadhna, Laura Flores)

  • qa/workunits/rados: fetch files via GitHub instead of git.ceph.com (pr#69180, Laura Flores)

  • qa/workunits/rados: remove cache tier test (pr#64504, Nitzan Mordechai)

  • qa/workunits/rbd: adapt rbd_mirror.sh for trial nodes (pr#67108, Ilya Dryomov)

  • qa/workunits/rbd: drop racy assert in test_tasks_recovery() (pr#67896, Ilya Dryomov)

  • qa/workunits/rbd: reduce randomized sleeps in live import tests (pr#67139, Ilya Dryomov)

  • qa/workunits/rbd: remove build dependency on ceph-mds and dashboard (pr#64263, Miki Patel)

  • qa/workunits/rbd: use the same qemu-iotests version throughout (pr#67143, Ilya Dryomov)

  • qa/workunits/rgw: drop netstat usage (pr#66370, Kyr Shatskyy)

  • qa/workunits/smb: work around test failures by pinning smbprotocol version (pr#70828, John Mulligan)

  • qa/workunits: add crimson/test_crimson_dump_metrics.sh (pr#67723, Jose J Palacios-Perez)

  • qa/workunits: add Rocky Linux support to librados tests (pr#66232, Nitzan Mordechai)

  • qa/workunits: Add updated kernel archive URL (pr#68013, Brad Hubbard)

  • qa/workunits: skip unpublished stable repos in test_repos.sh (issue#77248, pr#70199, Yael Azulay)

  • qa/{asan,lsan}.supp: suppress Python module and libstdc++ false positives (pr#65408, Kefu Chai)

  • qa: Add "osds down" in log-ignorelist to avoid the test case failure during upgrade (pr#63239, Radoslaw Zarzynski, Mohit Agrawal)

  • qa: add 'refresh' config to cephadm.wait_for_service (pr#65941, Vallari Agrawal)

  • qa: Add a config setting to the teuthology erasure code tests so that we can test with EC optimizations on and/or off (pr#64553, Jamie Pryde)

  • qa: Add cauchy and 16K chunk size profiles to rados erasure code teuthology suites (pr#64554, Jamie Pryde)

  • qa: Add cephadm-signed mtls test in nvmeof/mtls_test.sh (pr#70612, Vallari Agrawal)

  • qa: add MDS_INSUFFICIENT_STANDBY to ignorelist (pr#68893, Patrick Donnelly)

  • qa: Add new task module template.py (pr#65721, John Mulligan)

  • qa: Add nvmeof upgrade from v20.2.0 and tentacle (pr#67742, Vallari Agrawal)

  • qa: Add retry logic to remove most sleeps in mirroring tests (pr#67305, Kotresh HR)

  • qa: Add rgw sts suites to crimson-rados (pr#67358, Kautilya Tripathi)

  • qa: Add Teuthology test for BlueStore ESB assertion failure (pr#62913, Jaya Prakash)

  • qa: Add Teuthology tests for BlueStore faster allocation recovery (pr#68984, Jaya Prakash)

  • qa: Adding a new class so the DaemonWatchdog can moitor remote IO exercisers and other processes (pr#64889, Bill Scales, Chris Harris)

  • qa: allow multiple mgr sessions during eviction test (pr#67556, Patrick Donnelly)

  • qa: cephfs suite changes for rocky (pr#66294, Patrick Donnelly)

  • qa: clean up and simplify client 2 caps (pr#67125, Patrick Donnelly)

  • qa: cleanup distros (pr#67961, Patrick Donnelly)

  • qa: Disable OSD benchmark from running for tests (pr#67058, Sridhar Seshasayee)

  • qa: don't assume that /dev/sda or /dev/vda is present in unmap.t (pr#67063, Ilya Dryomov)

  • qa: drop creating huge files in test_cephfs_mirror_cancel_sync (pr#65950, Jos Collin)

  • qa: enable libcephfs debug logs for fio workload with nfs (pr#61547, Dhairya Parmar)

  • qa: exclude crimson from random-objectstore (pr#66485, Shraddha Agrawal)

  • qa: Exclude missing ceph-osd-classic and ceph-osd-crimson from tentacle installs (pr#68110, Alex Ainscow)

  • qa: Extend Kafka SASL Security Tests (pr#67158, sujay-d07)

  • qa: Fix coredumps caused by udisks (pr#67348, Vallari Agrawal)

  • qa: fix misleading "in cluster log" failures during cluster log scan (pr#68392, Redouane Kachach)

  • qa: fix multi-fs tests in test_mds_metrics.py (pr#62842, Jos Collin)

  • qa: Fix nvmeof 'errors during thrashing' (pr#67804, Vallari Agrawal)

  • qa: fix nvmeof upgrade from v20.2.0 (pr#68266, Vallari Agrawal)

  • qa: Fix pg autoscaler tests (pr#69176, Eric Zhang)

  • qa: fix setting rbd_sparse_read_threshold_bytes in test_migration_clone() (pr#68454, Ilya Dryomov)

  • qa: Fix test_cephfs_mirror_restart_sync_on_blocklist (pr#67385, Kotresh HR)

  • qa: fix test_cephfs_mirror_stats failure (pr#63131, Jos Collin)

  • qa: fixing cephadm mgmt-gateway test to remove openssl dependency (pr#67695, Redouane Kachach)

  • qa: fixing failures in TestShellOpts (pr#70187, Neeraj Pratap Singh)

  • qa: fixing nvmeof orch smoke test (pr#68281, Redouane Kachach)

  • qa: fixing target release for MDS upgrade to be umbrella (pr#68285, Redouane Kachach)

  • qa: fixing the qa test in mon/misc.sh after adding beacon-diff feature (pr#67307, Leonid Chernin)

  • qa: get_rand_pg_acting_set needs to wait for pool to create PGs (pr#64016, Bill Scales)

  • qa: Handle TypeError in test_filelock (pr#68389, Karthik U S)

  • qa: ignore cephadm failed daemon warnings during thrashing (pr#68896, Patrick Donnelly)

  • qa: ignore cluster warning (evicting unresponsive ...) with tasks/mgr-osd-full (issue#73278, pr#65693, Venky Shankar)

  • qa: ignore evicted client warnings for singletone bluestore (pr#68837, Nitzan Mordechai)

  • qa: ignore expected MON_DOWN (pr#68360, Patrick Donnelly)

  • qa: ignore pg stuck peering (pr#68907, Patrick Donnelly)

  • qa: ignore POOL_FULL for rbd tests exercising full pools (pr#68899, Patrick Donnelly)

  • qa: Improve scalability test (pr#64292, Vallari Agrawal)

  • qa: increase the randomness to trigger the directory import/export (pr#64549, Jos Collin)

  • qa: increase the wait time to prevent check_counter failing (pr#64305, Jos Collin)

  • qa: install nvme-cli only if distro remains rocky10 (pr#69222, Patrick Donnelly)

  • qa: krbd_blkroset.t: eliminate a race in the open_count test (pr#67048, Ilya Dryomov)

  • qa: krbd_rxbounce.sh: do more reads to generate more errors (pr#67351, Ilya Dryomov)

  • qa: Leak_StillReachable RocksDB error_handler (pr#67733, Nitzan Mordechai)

  • qa: make test_progress atomically capture OSD marked in/out events (pr#67659, Kamoltat (Junior) Sirivadhna)

  • qa: Port rgw lifecycle test to crimson-rados (pr#68407, Kautilya Tripathi)

  • qa: Port rgw multifs test to crimson-rados (pr#67372, Kautilya Tripathi)

  • qa: rbd_mirror_fsx_compare.sh doesn't error out as expected (pr#67629, Ilya Dryomov)

  • qa: reduce nvmeof thrasher fio to 32 devices from 200 (pr#63291, Vallari Agrawal)

  • qa: Remove cephadm e2e tests from teuthology (pr#66254, Afreen Misbah)

  • qa: remove long retired ceph-deploy (pr#67682, Patrick Donnelly)

  • qa: remove unused qa_scripts (pr#67823, Patrick Donnelly)

  • qa: resolve py3.12 regression for random.sample (pr#67557, Patrick Donnelly)

  • qa: Run fewer RGW jobs at higher priority every week (pr#65498, Adam C. Emerson)

  • qa: Run test_admin with the squid client (pr#64005, Kotresh HR)

  • qa: setup mount_b in test_mirroring.py (pr#62949, Jos Collin)

  • qa: suppress false positive delete map mismatch errors (pr#67230, Nitzan Mordechai)

  • qa: suppress MismatchedFree operator delete RocksDB (pr#66651, Nitzan Mordechai)

  • qa: suppress OpenSSL valgrind leaks (pr#65634, Laura Flores)

  • qa: suppress reachable dlopen leak in libceph-common (pr#68218, Nitzan Mordechai)

  • qa: temporarily disable some mirroring test (see: https://tracker.ceph.com/issues/74984) (pr#67477, Venky Shankar)

  • qa: test_pool_min_size should kill osds first then mark them down (pr#65074, Bill Scales)

  • qa: undo supported-random-distros mishap (pr#68168, Patrick Donnelly)

  • qa: update ignorelists for expected cluster log warnings (pr#66393, Laura Flores)

  • qa: update yaml file for TestCorruptedSubvolumes (pr#68351, Jos Collin)

  • qa: Use a more pythonic way to install CBT python requirements (pr#66188, Chris Harris)

  • qa: wipe disks in case of raw option is provided (pr#67953, Redouane Kachach)

  • qs/standalone/scrub: modify osd-scrub-snaps.sh to match ceph-objectstore-tool changes (pr#66303, Ronen Friedman)

  • rados/lttng: add lttng open *tp.so error message (pr#65181, lizhipeng)

  • rados/osd: enable compact_running perfcounter at PRIO=5 (pr#65995, Paul Cuzner)

  • rados: Add API to disable version querying with reads in librados (pr#66162, Alex Ainscow)

  • radosgw-admin: fix output of sync status (pr#68567, Alexander Hussein-Kershaw)

  • radosgw-admin: output bucket sync checkpoint to stdout (issue#72088, pr#68097, cheese-cakee)

  • radosgw-admin: Pass max_entries for bucket list (pr#64683, Tobias Urdin)

  • rbd-mirror: add cluster fsid to remote meta cache key (pr#65773, Mykola Golub)

  • rbd-mirror: allow incomplete demote snapshot to sync after rbd-mirror daemon restart (pr#65953, VinayBhaskar-V)

  • rbd-mirror: fix strict weak ordering in PeerSpec::operator< (pr#70590, Sun Yuechi)

  • rbd-mirror: prevent image deletion if remote image is not primary (pr#63270, VinayBhaskar-V)

  • rbd-mirror: prune obsolete primary mirror snapshots after relocation (pr#69765, Miki Patel, Prasanna Kumar Kalever)

  • rbd-mirror: return after finishing on unsupported mirror mode (pr#70592, Sun Yuechi)

  • rbd-mirror: take MirrorStatusUpdater lock by value in queue_update_task (pr#70591, Sun Yuechi)

  • rbd: add --estimated-size option for import from stdin (pr#61535, Kirill Nazarov, Ilya Dryomov)

  • rbd: fix unused function warning when WITH_KRBD is disabled (pr#64137, Kefu Chai)

  • rbd: improve mirror image status and validation error messages (pr#68015, Prasanna Kumar Kalever)

  • README: add Build Types section (pr#63378, Matan Breizman)

  • Reapply "qa/rgw/crypt: disable failing kmip testing" (pr#69718, Casey Bodley, Adam C. Emerson)

  • Redmine transform status (pr#64821, Patrick Donnelly)

  • Relax scrub of shard sizes for upgraded EC pools (pr#65872, Alex Ainscow)

  • Remove git clean -fdx (pr#65222, Dan Mick)

  • remove github workflows (pr#70718, Patrick Donnelly)

  • Remove map collection dec (pr#63038, Tomer Haskalovitch)

  • Replace capacity threshold data with prometheus metrics (pr#64945, Afreen Misbah)

  • Revert "common/options: fix heap-use-after-free by using never-destro… (pr#67020, Matan Breizman)

  • Revert "crimson/os/seastore/cache: TRIM_DIRTY/CLEANER\_* transactions won't invalidate other transactions anymore" (pr#67261, Aishwarya Mathuria, Matan Breizman)

  • Revert "Merge PR #67630 into main" (pr#67780, Patrick Donnelly)

  • Revert "Merge pull request #64111 from zdover23/wip-doc-2025-06-23-tr71796-rados-ops-balancer" (pr#64153, Patrick Donnelly)

  • Revert "Merge pull request #65940 from Tom-Sollers/fixing_blaum_roth_for_ec_profiles" (pr#66114, Patrick Donnelly)

  • Revert "Merge pull request #67167 from Hezko/nvme-module-two" (pr#67608, Patrick Donnelly)

  • Revert "mgr/cephadm: align nodeid and add register_service for NFS Ganesha service visibility" (pr#69042, Shubha Jain)

  • Revert "mgr/dashboard: Fix stylus issue" (pr#64661, Afreen Misbah)

  • Revert "mgr/volumes: handle bad arguments during subvolume create" (pr#63281, Venky Shankar)

  • Revert "qa/cephadm: add default container image name base" (pr#67054, David Galloway)

  • Revert "qa/rgw: the rgw/verify suite runs java tests last" (pr#67678, Casey Bodley)

  • Revert "Reapply "qa/rgw/crypt: disable failing kmip testing"" (pr#70092, Casey Bodley)

  • Revert "Use GANESHA_REPO_BASEURL for NFS-Ganesha on all distros" (pr#68985, David Galloway)

  • Revert common/version: strip trailing newline from vendor release file (pr#68479, Naveen Naidu)

  • Revert: mgr/dashboard: reverting the nx tool changes (pr#68951, Afreen Misbah)

  • RGW - Fix dedup build (pr#65643, Daniel Gryniewicz)

  • RGW - Posix Test - initialize "existed" bools (pr#65748, Daniel Gryniewicz)

  • RGW - POSIXDriver - Cleanup vstart (pr#65586, Daniel Gryniewicz)

  • RGW - Standalone - Enable building without librados (pr#65374, Daniel Gryniewicz)

  • RGW - zipper - Remove target from get_obj_attrs() (pr#62787, Daniel Gryniewicz)

  • RGW SSE-KMS secrets cache (pr#61256, Marcel Lauhoff, Casey Bodley)

  • RGW | fix conditional Delete, MultiDelete and Put (pr#63348, Ali Masarwa)

  • RGW | fix conditional MultiWrite (pr#64830, Ali Masarwa)

  • RGW | fixed enqueueing the overwritten object for gc (pr#64997, Ali Masarwa)

  • rgw, common: OpenSSL provider support (pr#64253, cailianchun)

  • rgw-admin: report correct error code for non-existent bucket on deletion (pr#63081, Seena Fallah)

  • rgw-nfs: run quota threads by default (pr#67473, Matt Benjamin)

  • rgw/account: bucket acls are not completely migrated once the user is migrated to an account (pr#65370, kchheda3)

  • rgw/account: Support backward compatibility for s3:PutAcls calls for users migrated to account (pr#66170, Krunal Chheda, kchheda3, Casey Bodley)

  • rgw/admin: Add max-entries and marker to bucket list (pr#62777, Tobias Urdin)

  • rgw/admin: allow listing account's root users (pr#65366, Casey Bodley)

  • rgw/admin: enhance bucket list --marker to support versioned bucket pagination (pr#68163, Oguzhan Ozmen)

  • rgw/admin: Fix assert on datalog list of invalid shard (pr#62770, Adam C. Emerson)

  • rgw/admin: guard bilog autotrim on non-exporting (archive) zones (pr#70455, Oguzhan Ozmen)

  • rgw/adminops: support for adding restore operation (pr#66249, Jiffin Tony Thottan)

  • rgw/auth: Fixed Content-Type always needing to be in the signature and don't require x-amz-content-sha256 in signed headers (pr#71363, Casey Bodley, Adam C. Emerson, Elliot Courant)

  • rgw/auth: Remove legacy Keystone admin token (pr#62201, Tobias Urdin)

  • rgw/beast: add frontend option 'tls_groups' (pr#67856, Casey Bodley)

  • rgw/beast: add ssl_ciphersuites option for tls 1.3 (pr#68934, Casey Bodley)

  • rgw/beast: disable keepalive for responses before 100 Continue (pr#65864, Casey Bodley)

  • rgw/beast: use strand executor for timeout timer to prevent concurrent socket access (pr#67424, Oguzhan Ozmen)

  • rgw/bucket-logging: fix typos (pr#65649, N Balachandran)

  • rgw/bucket-logging: handle SigV2 presigned URLs (pr#68540, Nithya Balachandran)

  • rgw/bucket-logging: minor code cleanup (pr#65559, N Balachandran)

  • rgw/bucket-logging: support EC pools (pr#65900, Nithya Balachandran)

  • rgw/cloud-restore [PART2] : Add Restore support from Glacier/Tape cloud endpoints (pr#62713, Soumya Koduri)

  • rgw/cloud-restore: admin CLI for restore list and status (pr#62830, Jiffin Tony Thottan)

  • rgw/cloud-restore: allow copy of temporary object (pr#63034, Jiffin Tony Thottan)

  • rgw/cloud-restore: Fix the restore workers' shutdown order (pr#68452, Soumya Koduri)

  • rgw/cloud-restore: Restoring to non-existent storage-class should fail (pr#67601, Soumya Koduri)

  • rgw/cloud-restore: strip quotes from ETag on cloud tier fetch (pr#67560, Matthew N. Heler)

  • rgw/cloud-transition: add per-bucket target options (pr#66373, Matthew N. Heler)

  • rgw/cloud-transition: Include LocationConstraint while transitioning data to AWS non-default regions (pr#66038, Soumya Koduri)

  • rgw/cloud-transition: url-encode rgwx-source-key metadata header (pr#68784, Matthew N. Heler)

  • rgw/cls: fix usage log issues caused by incorrect form of name-by-user keys (pr#65329, Matthew N Heler)

  • rgw/configstore: don't reinitialize the rados client in RadosRealmWatcher (pr#67287, Nithya Balachandran)

  • rgw/create-bucket: Do not re-create the bucket instance & bucket index shard object if if bucket already exist (pr#65415, kchheda3)

  • rgw/d3n: fix teuthology run-datacache.sh FAIL when stripe_size!=4MiB (pr#63381, Mark Kogan)

  • rgw/d3n: fix valgrind invalid read during exit (pr#63352, Mark Kogan)

  • rgw/d3n: store cached objects using hash digest (pr#62516, Mark Kogan)

  • rgw/d4n: Add config option for local RGW address (pr#65942, Samarah)

  • rgw/d4n: change cache write ::open() flags (pr#65528, Mark Kogan)

  • rgw/d4n: erasing dirty object entry for delete markers (pr#67777, Pritha Srivastava)

  • rgw/d4n: fix deprecated async_run overload in RedisPool (pr#68834, Kefu Chai)

  • rgw/d4n: Implement bucket check_empty and remove methods (pr#65626, Samarah)

  • rgw/d4n: Integration of optimization in iterate, connection pool and pipelining (pr#63921, Pritha Srivastava, galsalomon66)

  • rgw/d4n: passing the dpp to RedisPool::acquire to fix nullptr crash (pr#66845, gal salomon)

  • rgw/d4n: refactor unused conf rgw_d4n_l1_datacache_size (pr#65529, Mark Kogan)

  • rgw/d4n: removing fmt related code as it is (pr#65284, Pritha Srivastava)

  • rgw/datalog: Remove use of 'detached' in rgw\_log\_backing watch (pr#65722, Adam C. Emerson)

  • rgw/dbstore: fix memory leaks in unittest_dbstore_tests (pr#66852, Kefu Chai)

  • rgw/dbstore: free objectmap in DB::Destroy() (pr#63599, Kefu Chai)

  • rgw/dedup: add --allow/deny lists for bucket/storage-class (pr#68575, Gabriel BenHanokh, benhanokh)

  • rgw/dedup: add Admin OPS REST API for dedup commands (pr#68863, Gabriel BenHanokh, benhanokh)

  • rgw/dedup: Add support for RGW versions (pr#66233, Gabriel BenHanokh)

  • rgw/dedup: add throttling mechanism (pr#64730, Gabriel BenHanokh)

  • rgw/dedup: Bug-Fix (pr#63715, Gabriel BenHanokh)

  • rgw/dedup: extend shard tiers, add overflow guard, and fix bucket filter (pr#70037, benhanokh)

  • rgw/dedup: full object dedup (pr#62179, Yuval Lifshitz, Gabriel BenHanokh)

  • rgw/dedup: full object dedup continuous work (pr#63560, Gabriel BenHanokh)

  • rgw/dedup: Grant dedup process full RGW permissions (pr#65783, Gabriel BenHanokh)

  • rgw/dedup: Prevent the dup-counter from wrapping around (pr#66380, Gabriel BenHanokh)

  • rgw/dedup: split-head for objects with tails (pr#68113, benhanokh)

  • rgw/dedup: split-head mechanism (pr#65423, benhanokh, Gabriel BenHanokh)

  • rgw/dedup: Tech preview of full dedup support which means duplicate objects will be removed (pr#64271, Gabriel BenHanokh)

  • rgw/driver/posix: closedir() to free dir handle (pr#63605, Kefu Chai)

  • rgw/frontend: Allow multiple RGWs to run on same port on same host (pr#62011, kchheda3)

  • rgw/frontend: fix typo in function name (pr#66107, Yuval Lifshitz)

  • rgw/gc: mark rgw_gc_max_objs as startup-only (pr#68478, Matthew N. Heler)

  • rgw/http: take reqs_lock when appending to reqs_change_state (pr#69051, Matthew N. Heler)

  • rgw/iam: fix NotEquals handling for multiple values (pr#65606, liubingrun)

  • rgw/iam: getAccountSummary API (pr#63945, Raja Sharma)

  • rgw/iam: match value of Null condition (pr#67188, Casey Bodley)

  • rgw/iam: User/Group/Role apis map ECANCELED to ERR_CONCURRENT_MODIFICATION (pr#68007, Casey Bodley)

  • rgw/kafka: add mTLS support (extends #61572) (issue#67427, pr#68771, Jan Radon)

  • rgw/kafka: honor verify-ssl and separate cached connections (pr#67978, 邓伟键)

  • rgw/kafka: setting maximum batch size when sending messages (pr#68394, Yuval Lifshitz)

  • rgw/keystone: perf counter for cache hit wrong (pr#66146, Tobias Urdin)

  • rgw/lc: add coroutine support for cloud-transition and cloud-restore (pr#68453, Matthew N. Heler)

  • rgw/lc: add per-bucket lifecycle performance monitoring (pr#66064, Matthew N. Heler)

  • rgw/lc: Do not delete DM if its at end of pagination list (pr#65947, kchheda3)

  • rgw/lc: enforce consistent rgw_lc_debug_interval start times (pr#65585, Casey Bodley)

  • rgw/lc: Increase the timeout value while fetching the lc shard lock and update the logic on expired session (pr#65607, kchheda3)

  • rgw/lc: LCOpAction_CurrentExpiration checks mtime for delete markers (pr#65664, Casey Bodley)

  • rgw/lc: optimize lifecycle processing for multiple rules (pr#66367, Matthew N. Heler)

  • rgw/lc: replace WorkPool with ceph::async::spawn_throttle (pr#63762, Casey Bodley, mheler)

  • rgw/lc: report x-amz-expiration only for the current version (pr#70495, Lumir Sliva)

  • rgw/lc: stop using merge_and_store_attrs in remove_bucket_config (pr#62980, Casey Bodley)

  • rgw/lc: Warn against changing rgw_lc_max_objs once lifecycle is in use (pr#69786, Matthew N. Heler)

  • rgw/logging: add error message when log_record fails (pr#65494, Yuval Lifshitz)

  • rgw/logging: add mtime to get-bucket-logging response (pr#63377, Yuval Lifshitz)

  • rgw/logging: add size in MPU complete in standard mode (pr#63244, Yuval Lifshitz)

  • rgw/logging: allow committing empty objects (pr#65387, Yuval Lifshitz)

  • rgw/logging: do not create empty temporary objects (pr#66238, Yuval Lifshitz)

  • rgw/logging: extract tenant from bucket name on admin flush (pr#62955, Yuval Lifshitz)

  • rgw/logging: fix canonical names (pr#63909, Yuval Lifshitz)

  • rgw/logging: fix partitioned key format (pr#63677, Yuval Lifshitz)

  • rgw/logging: fix race condition when name update returns ECANCELED (pr#65902, Yuval Lifshitz)

  • rgw/logging: fix source bucket cleanup process (pr#66110, Yuval Lifshitz)

  • rgw/logging: fixes data loss during rollover (pr#65281, N Balachandran)

  • rgw/logging: log only object ACls in journal mode (pr#63750, Yuval Lifshitz)

  • rgw/logging: make unique part of log file both random and incremental (pr#63959, Yuval Lifshitz)

  • rgw/logging: Make unique portion of log object name ordered (pr#63264, Yuval Lifshitz)

  • rgw/logging: part upload operation name should be REST.PUT.PART (pr#63268, Yuval Lifshitz)

  • rgw/logging: rollover objects when conf changes (pr#65456, Yuval Lifshitz)

  • rgw/logging: send flushed object name in API reply (pr#63160, Yuval Lifshitz)

  • rgw/logging: support object metadata changes in journal mode (pr#63240, Yuval Lifshitz)

  • rgw/logging: use assumed-role ARN as Requester for STS requests (pr#68887, ShreeJejurikar, Shree Jejurikar)

  • rgw/logging: use trans_id for standard access log record (issue#75416, pr#67984, cheese-cakee)

  • rgw/lua: Add new Lua postAuth hook that is being run after authorization (pr#67548, Emin Sunacoglu)

  • rgw/lua: create fresh VM for each background script execution (pr#67396, Rotem Shapira)

  • rgw/lua: fix a crash when D4N is enabled (pr#67638, Nithya Balachandran)

  • rgw/multisite: 'bucket sync run' command during full sync does not take a bucket-wide lock (pr#67616, Shilpa Jagannath)

  • rgw/multisite: Balance sync traffic across DNS-resolved backends using CURLOPT_CONNECT_TO (pr#69553, Oguzhan Ozmen)

  • rgw/multisite: change HTTP error handling from EIO to ERR_INTERNAL_ERROR (issue#71337, pr#63303, Mark Kogan)

  • rgw/multisite: check the local bucket's versioning status when replicating deletion from remote (pr#65948, Jane Zhu)

  • rgw/multisite: convert lock/unlock coroutines to use aio_operate (pr#67962, Shilpa Jagannath)

  • RGW/multisite: fix bucket-full-sync infinite loop caused by stale bucket_list_result reuse (pr#66203, Oguzhan Ozmen)

  • rgw/multisite: fix forwarded requests using awsv4 with UNSIGNED-PAYLOAD (pr#67083, Shilpa Jagannath)

  • rgw/multisite: Fix lifetime issues (pr#63698, Adam C. Emerson)

  • rgw/multisite: fix period pull command (pr#65593, Shilpa Jagannath)

  • rgw/multisite: fix segfault during multisite startup (pr#66466, Shilpa Jagannath)

  • rgw/multisite: fix sync requests on existing objects (pr#65479, Shilpa Jagannath)

  • RGW/Multisite: fix uninitialized LatencyMonitor causing spurious "OSD cluster is overloaded" warning (pr#68659, Oguzhan Ozmen)

  • rgw/multisite: Remove generally unneeded hourly runs of recovery (pr#63759, Adam C. Emerson)

  • rgw/multisite: remove old zonegroup name on the remote zone after a rename (pr#68033, Shilpa Jagannath)

  • rgw/multisite: rgw_forward_request_to_master() preserves Error responses (pr#62993, Casey Bodley)

  • rgw/multisite: sync object tagging deletion (pr#62813, Shilpa Jagannath, Daniel Gryniewicz)

  • rgw/multisite: sync put-object-lock-configuration (pr#63089, Shilpa Jagannath)

  • rgw/multisite: update api_name during a zonegroup rename (pr#65398, Shilpa Jagannath)

  • rgw/multisite: url-encode list_bucket query param 'key-marker' (pr#64376, Shilpa Jagannath)

  • rgw/multisite: use libfmt to format Date header (pr#67306, Casey Bodley)

  • rgw/notification: Fix the crash in parse_url while initializing the regex (pr#66316, kchheda3)

  • rgw/notification: fix zero eventTime in bucket notifications on concurrent PUT race (pr#69033, Krunal Chheda)

  • rgw/notification: notification Event is not printing the correct x_amz_request_id (pr#67722, Krunal Chheda)

  • rgw/notification: Prevent reserved_size leak by decrementing overhead on commit/abort (pr#67169, Krunal Chheda, kchheda3)

  • rgw/notifications: add http request timeout and max inflight (pr#64110, Yuval Lifshitz)

  • rgw/notifications: add support for sharded persistent bucket notifications (pr#64018, Adarsh)

  • rgw/notifications: prevent deletion of skipped notifications (pr#64010, Yuval Lifshitz)

  • rgw/notifications: relax topic names validation (pr#68622, Yuval Lifshitz)

  • rgw/notifications: replace timer waiter with async waiter (pr#63986, Yuval Lifshitz)

  • rgw/notifications: test refactoring (pr#64662, Yuval Lifshitz)

  • rgw/notify: fix reading the entries in a loop (pr#66246, Yuval Lifshitz, N Balachandran)

  • rgw/oidc: make the thumprint field optional (pr#67656, Krunal Chheda)

  • rgw/placement: display storage class in user info dump (pr#60387, Jiffin Tony Thottan)

  • rgw/posix: Account for incomplete uploads during deletes (pr#66206, Samarah Uriarte)

  • rgw/posix: add destructor to BucketCache to fix memory leaks (pr#66850, Kefu Chai)

  • rgw/posix: fix Inotify member initialization order race (pr#68298, Kefu Chai)

  • rgw/posix: fix leaks in error paths (pr#69183, Kefu Chai)

  • rgw/posix: Fix race condition in Inotify causing segfault (pr#66186, Kefu Chai)

  • rgw/posix: start the Inotify thread last, after the rest is built (pr#69233, Kefu Chai)

  • rgw/posix: WIP Standalone User (pr#63687, Samarah Uriarte)

  • rgw/pubsub: fix topic num_shards serialization and some multisite test improvements (pr#67798, Oguzhan Ozmen)

  • rgw/qa/d3n: improve D3N test robustness (pr#64359, Mark Kogan)

  • rgw/rados: fix init/shutdown order for RGWIndexCompletionManager (pr#66487, Casey Bodley)

  • rgw/radosgw-admin: minor typo fixes (pr#68020, Nithya Balachandran)

  • rgw/restore: add configurable wait timeout for cloud restore read-through (pr#66057, Matthew N. Heler)

  • rgw/restore: Add notifications for restore events (pr#65023, Soumya Koduri)

  • rgw/restore: increase read_thorugh restore period (pr#65926, Soumya Koduri)

  • rgw/restore: Persistently store the restore state for cloud-s3 tier (pr#64933, Soumya Koduri)

  • rgw/restore: run shard hash through HASH_PRIME (pr#69606, Matthew N. Heler)

  • rgw/restore: Update expiry-date of restored copies (pr#64804, Soumya Koduri)

  • rgw/rgw_cksum: work around -Wsometimes-uninitialized (pr#62946, Max Kellermann)

  • rgw/rgw_lua_utils: fix memory leak in luaL_error() formatting (pr#63819, Kefu Chai)

  • rgw/rgw_rest: determine the domain uri prefix by rgw_transport_is_secure (pr#63151, Xuehan Xu)

  • rgw/s3: Always include x-amz-content-sha256 header in AWS v4 signatures (pr#65723, Matthew N. Heler)

  • rgw/s3: fix PutObject's canned_acl comparisons for BlockPublicAcls (pr#64290, Casey Bodley)

  • rgw/s3: remove 'aws-chunked' from Content-Encoding response (pr#64440, Casey Bodley)

  • rgw/s3: support paginated ListBuckets (pr#64742, Casey Bodley)

  • RGW/s3select : variables initialization (pr#66067, galsalomon66)

  • rgw/s3select: Disable stringop truncation warning for s3select.h (pr#64971, Edwin Rodriguez)

  • rgw/sal: Serializer::unlock() takes optional_yield (pr#63926, Casey Bodley)

  • rgw/sns: ListTopics uses account root arn for policy evaluation (pr#68429, Casey Bodley)

  • RGW/standalone: Build without RadosStore (pr#61850, Ali Masarwa)

  • RGW/standalone: refactor rgw_zone.h with configstore (pr#62398, Ali Masarwa)

  • rgw/sts : get-caller-identity issue fix (pr#65734, Raja Sharma)

  • rgw/sts: correct error code to 400 (from 403) (pr#65847, Pritha Srivastava)

  • rgw/sts: correcting authentication in case s3 ops are directed to a primary from secondary after assumerole (pr#56576, Pritha Srivastava)

  • rgw/sts: GetCallerIdentity API (pr#63672, Raja Sharma)

  • rgw/sts: Implementation of validating JWT using modulus and exponent (pr#61796, Pritha Srivastava)

  • rgw/sts: removing default value of rgw sts key and adding checks to return error when it is not set in config options (pr#63212, Pritha Srivastava)

  • rgw/test/notification: add more info when retry test fail (pr#64535, Yuval Lifshitz)

  • rgw/test: add Journal mode support to bucket logging test suite (pr#68274, Shree Jejurikar)

  • rgw/test: add more output in boto3 versioning testing (pr#67190, J. Eric Ivancich)

  • rgw/test: fix rgw versioning test fix (pr#67247, J. Eric Ivancich)

  • rgw/tests: add os-specific java 1.7 install commands to keycloak task (pr#67578, J. Eric Ivancich)

  • rgw/website: preserve nameservers for future use in dnsmasq (pr#66625, Kyr Shatskyy)

  • rgw/zone: remove duplicated startup logic in RGWSI_Zone (pr#63266, Casey Bodley)

  • rgw: account rm --purge-data can delete users/roles/groups/oidcs too (pr#67405, Casey Bodley)

  • rgw: radosgw-admin object put <span></span>.<span></span>.<span></span>. broken w/ versioned buckets (pr#66673, J. Eric Ivancich)

  • rgw: account presigned POST bytes_received in usage log (pr#68571, Lumir Sliva)

  • rgw: Add AES-256-GCM support for RGW server-side encryption (pr#67246, Matthew N. Heler)

  • rgw: Add bucket logging pytest test suite (pr#67115, ShreeJejurikar)

  • RGW: Add Bucket metadata attribute for Lua scripts (pr#67219, Emin Sunacoglu, Emin Mert Sunacoglu)

  • rgw: add Content-Type header to Vault KMS requests (pr#68279, wuhongsong)

  • rgw: Add documentation for the --pretty-format option (issue#75988, pr#68355, Nathan Hoad)

  • rgw: add internal docs for radosgw-admin object manifest <span></span>.<span></span>.<span></span>. sub-command (pr#66704, J. Eric Ivancich)

  • rgw: Add Keystone scope information to ops logging (pr#66111, Filipp Akinfiev)

  • rgw: Add Lua functionality for blocking requests (pr#66065, mertsunacoglu)

  • rgw: add metric when send message with kafka and ampq (pr#62971, Hoai-Thu Vuong)

  • rgw: Add parameter to get\_storage to indicate radosgw-admin call (pr#64070, Samarah)

  • rgw: add RestoreStatus support to object listings (pr#67547, Matthew N. Heler)

  • rgw: add Retry-After header and configurable rate-limit response (pr#68210, Lumir Sliva)

  • rgw: add s3control apis for account-wide PublicAccessBlock (pr#64293, Casey Bodley)

  • rgw: add support for --shard-id in gc process and gc list commands (pr#70451, Nathan Hoad)

  • RGW: add support for global CORS rule (pr#66500, Ali Masarwa)

  • rgw: add support replication actions in policy (pr#61962, Seena Fallah)

  • rgw: add wildcard "*" support for conditional read (pr#64428, sungjoon_koh)

  • rgw: align period/zone commands in radosgw-admin help (pr#68278, cheese-cakee, Farzan)

  • rgw: allow lc listing order to be configurable (pr#63731, mheler)

  • rgw: allow specifying ssl certificate for radosgw-admin operations (pr#44283, Mark Kogan)

  • rgw: always decompress in CopyObject when source is compressed (pr#68011, Matthew N. Heler)

  • rgw: authorization avoids sal::Object::get_instance() (pr#68055, Casey Bodley)

  • rgw: auto-create missing bucket index shards during reindex operations (pr#64801, Joshua Blanch)

  • rgw: avoid doubled ARN in GetBucketReplication for pre-existing data (pr#68137, Lumir Sliva)

  • rgw: avoid using std::aligned_storage_t (pr#64042, Kefu Chai)

  • rgw: beast add ssl hot-reload (pr#65842, Henry Richter)

  • rgw: break the coupling of olh epoch and epochs of olh ops (pr#67661, Jane Zhu, Casey Bodley)

  • rgw: bucket index list can go backwards and may loop (pr#66623, J. Eric Ivancich)

  • rgw: bump Apache Arrow submodule from 17.0.0 to 19.0.1 (pr#69068, Kefu Chai)

  • rgw: catch exception from abort_early() on client disconnect (pr#68782, Shilpa Jagannath)

  • RGW: Change prerequest hook to run after authorization process (pr#66567, Emin Sunacoglu)

  • rgw: check all JWKS for STS (pr#63047, Alex Wojno)

  • rgw: Check if HTTP\_X\_AMZ\_COPY\_SOURCE header is empty (pr#65159, Suyash Dongre)

  • rgw: CompleteMultipartUpload can fail with 404 NoSuchUpload (pr#68186, Casey Bodley)

  • rgw: CompleteMultipartUpload renews cls_lock on multipart meta object (pr#67696, Casey Bodley)

  • rgw: copy_obj_data() record uncompressed size for a compressed source (pr#70239, Oguzhan Ozmen)

  • rgw: D4N Test Updates (pr#62982, Samarah)

  • rgw: DeleteObject supports sigv4 with Transfer-Encoding: chunked (pr#64569, Casey Bodley)

  • rgw: Deprecate OMAP datalog (pr#68941, Adam C. Emerson)

  • rgw: discard olh\_ attributes when copying object from a versioning-suspended bucket to a versioning-disabled bucket (pr#65158, Jane Zhu)

  • rgw: do not include unused header (pr#64181, Kefu Chai)

  • rgw: enforce max max for reshard logs listings (pr#66622, J. Eric Ivancich)

  • rgw: enhanced java s3-tests change setting of JAVA_HOME (pr#68233, J. Eric Ivancich)

  • rgw: Externalize Keystone secret key cache TTL (pr#63271, Rafael Weingärtner)

  • rgw: fix 'bucket rm --bypass-gc' for copied objects (pr#65772, Casey Bodley)

  • rgw: fix 'bucket stats' when bucket index doesn't exist (pr#67189, Casey Bodley)

  • rgw: fix radosgw-admin object unlink <span></span>.<span></span>.<span></span>. (pr#66123, J. Eric Ivancich)

  • rgw: fix aclRequired for bucket-logging (pr#64251, N Balachandran)

  • rgw: fix AES-256-GCM key/IV reuse on multipart part re-upload (pr#69683, Matthew N. Heler)

  • rgw: fix bilog autotrim of stale bucket.instance metadata after peer deletion (pr#70454, Oguzhan Ozmen)

  • rgw: fix boost::intrusive::list iterator handling for erase (pr#66235, Jane Zhu)

  • rgw: fix bucket logging AuthType field (pr#64349, N Balachandran)

  • rgw: fix build with Lua 5.5 (pr#68833, Kefu Chai)

  • rgw: fix checksum for get part request (pr#66042, sungjoon_koh)

  • rgw: fix cloud tier multipart resume using part number 0 (pr#68324, Matthew N. Heler)

  • rgw: Fix crashes on realm reload (pr#70300, Lumir Sliva, Adam C. Emerson, Oguzhan Ozmen)

  • rgw: fix fixup_range cascade for compressed+encrypted objects (pr#67966, Matthew N. Heler)

  • rgw: fix GetObject ETag with part number parameter (pr#65194, sungjoon_koh)

  • rgw: fix log_remove spurious -EIO on non-existent FIFO shards (pr#70305, Shilpa Jagannath)

  • rgw: fix luarocks directory permissions (pr#62227, Ansgar Jazdzewski)

  • rgw: fix memory leak in RGWHTTPManager thread cleanup (pr#66874, Kefu Chai)

  • rgw: fix overflow of outstanding counter in SimpleThrottler (pr#66455, Xinying Song)

  • rgw: fix policy enforcement for GetObjectAttributes (pr#65441, Matt Benjamin)

  • rgw: Fix the version of restore_pool and dedup_pool (pr#64361, Soumya Koduri)

  • rgw: fix typos in log messages (pr#64448, N Balachandran)

  • rgw: fix uninitalized fields in pubsub topic creation (pr#68204, Abhishek Bansal)

  • rgw: frontend reads/writes respect rgw_beast_enable_async (pr#62851, Casey Bodley)

  • rgw: group lifecycle versioned deletes to reduce OLH contention (pr#67700, Matthew N. Heler)

  • RGW: handle plain-text object tags in RGWObjTags::decode() (pr#67336, Oguzhan Ozmen)

  • rgw: Implement Admin REST APIs for Setting Account Quota (pr#65480, Nicholas Liu)

  • rgw: implement CopyObject for encrypted objects (pr#63794, Seena Fallah, Marcus Watts)

  • rgw: implements timestamp-based epochs for versioned objects (pr#62469, Igor Gomon)

  • rgw: include cleanup (pr#65393, Max Kellermann)

  • rgw: Inject keystone roles into IAM policy (pr#67752, Supriti Singh, Marcel Lauhoff)

  • rgw: introduce rgw_bucket_eexist_override (pr#62186, Matt Benjamin)

  • rgw: java s3-tests change setting of JAVA_HOME (pr#68208, J. Eric Ivancich)

  • rgw: ListRoles returns "Access Denied" for a regular user with valid allow policy (pr#66923, Theofilos Mouratidis)

  • rgw: Lua Package management fixes (pr#67479, Nithya Balachandran)

  • rgw: make keystone work without admin token(service ac requirement) (pr#60515, Deepika Upadhyay)

  • rgw: make sure max_objs_per_shard is appropriate in debugging scenarios (pr#63443, J. Eric Ivancich)

  • rgw: match CORS rules like Amazon S3 (pr#69651, ramin.najarbashi)

  • rgw: migrate from boost::variant to std::variant (pr#63179, Kefu Chai)

  • rgw: Move declaration inline to solve compiler warning about an unused variable (pr#68702, Nathan Hoad)

  • rgw: move rados-specific parts of RGWRealmWatcher into ConfigStore (pr#63189, Casey Bodley)

  • rgw: move SWIFT error_handler out-of-line to fix link failure (pr#69166, Sun Yuechi)

  • RGW: multi object delete op; skip olh update for all deletes but the last one (pr#64800, Oguzhan Ozmen)

  • rgw: multisite sync data_log error handling broken in tentacle (pr#68601, Alexander Hussein-Kershaw)

  • rgw: only log errors to add_datalog_entry when error (pr#67378, J. Eric Ivancich)

  • rgw: ops large budget caused by rate limiter was enabled and max_ops … (pr#66509, morphes1995)

  • rgw: Policy evalaution logging (pr#70531, Adam C. Emerson)

  • rgw: prefetch data from versioned object instance head (pr#62903, Jane Zhu)

  • RGW: prevent shutdown hang by reconciling race between async processor and multisite sync threads (pr#66369, Oguzhan Ozmen)

  • rgw: rate limit for LIST and DELETE ops (pr#64762, Mark Kogan)

  • rgw: read_obj_policy() consults s3:prefix when deciding between 403/404 (pr#68577, Casey Bodley)

  • rgw: recognize checksum from x-amz-checksum-{type} alone (pr#63326, Matt Benjamin)

  • rgw: reduce default thread pool size (pr#69747, Mark Kogan, Adam C. Emerson)

  • rgw: refact by encapsulating io_context_pool to enforce lazy initialization (pr#66721, swjtu-zhanglei)

  • rgw: Remove blank file (pr#68979, Nathan Hoad)

  • RGW: remove custom copy ctor for RGWObjectCtx and enforce no copy/move (pr#66514, Oguzhan Ozmen)

  • rgw: Remove invalid Content-Type header from RGW OIDC discovery requests (pr#66280, Jonathan Suever)

  • rgw: remove redundant close_section() call in RGWDeleteMultiObj end_response() (pr#68740, Shilpa Jagannath)

  • rgw: Replace deprecated Barbican payload endpoint with alternative (pr#65011, Marcel Lauhoff)

  • rgw: report copy obj progress from the frontend CR (pr#62887, Seena Fallah)

  • rgw: require RestoreObject Days >= 1 (pr#67685, Matthew N. Heler)

  • rgw: retry ENOENT if bucket reshard races with index operation (pr#66553, Shilpa Jagannath)

  • rgw: return an etag header for all successful complete-multipart (pr#68364, Matt Benjamin)

  • rgw: rgw-orphan-list can continue with empty intermediate file(s) (pr#66938, J. Eric Ivancich)

  • rgw: rgw_rest_account.cc: Fix quota variable types from int32_t to int64_t (pr#70394, Theofilos Mouratidis)

  • rgw: RGWPostBucketLoggingOp uses yield context (pr#63561, Casey Bodley)

  • rgw: RGWSI_Notify drains the finisher before deleting RGWWatchers (pr#65775, Casey Bodley)

  • rgw: stop crashing when an admin tries to assume a nonexistent role (pr#67863, Matthew N. Heler)

  • rgw: support S3 Object Ownership controls to disable object ACLs (pr#64152, Casey Bodley)

  • rgw: treat -EFBIG as advance-and-retry in unordered listing (pr#65319, PARK BEOMSEOK)

  • rgw: Update buffer size for HMAC signature (pr#64959, Edwin Rodriguez)

  • rgw: update keystone repo stable branch to 2024.2 (pr#66198, Kyr Shatskyy)

  • rgw: use later versions of Apache Arrow at utf8proc submodules (pr#65797, J. Eric Ivancich)

  • rgw: use local error code in handle_individual_object() (pr#69737, Casey Bodley)

  • rgw: vault code cleanup (pr#62908, Seena Fallah)

  • rgw: Verify key id before sending to Barbican (pr#65010, Marcel Lauhoff)

  • rgw: VLAs are no longer welcome (pr#68014, Adam C. Emerson)

  • RGW: When using Keystone auth for RGW, include the Keystone user in ops log (pr#53365, Ali Masarwa)

  • rgw: Work around Boost.Containers bug in 1.91 (pr#68721, Adam C. Emerson)

  • rgw:oidc add metadata handler to support OpenIDConnectProvider replication (pr#67536, Krunal Chheda)

  • rgw_file: always assign string_view of current common_prefix (pr#67828, Matt Benjamin)

  • rgw_file: restore ability of attributes to be...restored (pr#66178, Matt Benjamin)

  • rgw_gc: don't fail when processing entry with nonexisting pool (pr#70395, Mykola Golub)

  • rgw_rest_s3.cc: update how we report bucket quota cfg info for max size (bytes) and max objects (pr#63879, Oguzhan Ozmen)

  • rgwlc: fix removal of delete markers (SAL) (pr#64272, Matt Benjamin)

  • rimson/net: cap outgoing message batch size to prevent seastar packet fragment overflow (pr#70661, Ronen Friedman)

  • rocky 10 build error fixes (pr#64681, Samuel Just)

  • rpm: default to gcc-toolset-13, not just for crimson (pr#65130, Casey Bodley)

  • rpm: Migrate license in ceph.spec to SPDX (pr#59650, Miroslav Suchý)

  • rpm: reenable lto for gcc-toolset-13 by requiring 13.3 (pr#58881, Casey Bodley)

  • run-make: work around package conflicts from llvm.sh (pr#63409, Casey Bodley)

  • script/backport-create-issue: catch errors during traversal (pr#69219, Patrick Donnelly)

  • script/backport-create-issue: fix the syntax warning (pr#63128, Kyr Shatskyy)

  • script/backport-create-issue: update custom field name (pr#69152, Patrick Donnelly)

  • script/build-with-container.: fixes and improvments towards el10 (pr#64072, John Mulligan)

  • script/build-with-container: add CONFIGURE_ARGS env var to configure step (pr#67783, John Mulligan)

  • script/build-with-container: add distro references for ubuntu 26.04 (pr#68602, John Mulligan)

  • script/build-with-container: add more detailed variants (pr#65994, John Mulligan)

  • script/build-with-container: add workarounds for older python versions (pr#63913, John Mulligan)

  • script/buildcontainer-setup: fix package install on debian trixie (pr#70128, David Galloway)

  • script/ceph-backport: skip fetch if merge commit already exists locally (pr#68422, Kefu Chai)

  • script/gen-corpus: cleanup and improve readability and performance (pr#66554, Nitzan Mordechai)

  • script/ptl-tool: add CEPH-BUILD-JOB trailer support (pr#66818, Patrick Donnelly)

  • script/ptl-tool: add option to explicitly push to ci (pr#66843, Patrick Donnelly)

  • script/ptl-tool: add option to not create a tag (pr#68641, Patrick Donnelly)

  • script/ptl-tool: allow automatic links for commit sha (pr#69004, Patrick Donnelly)

  • script/ptl-tool: allow PR numbers as GH urls (pr#68655, Patrick Donnelly)

  • script/ptl-tool: allow setting private on QA issue (pr#66844, Patrick Donnelly)

  • script/ptl-tool: consolidate conflict reviews (pr#68923, Patrick Donnelly)

  • script/ptl-tool: fix typo (pr#66953, Patrick Donnelly)

  • script/ptl-tool: get git dir via git command (pr#68639, Patrick Donnelly)

  • script/ptl-tool: improve help messages during startup (pr#68582, Patrick Donnelly)

  • script/ptl-tool: refactor ptl-tool and introduce event-driven CI backport auditing (pr#68703, Patrick Donnelly)

  • script/ptl-tool: remove debug suffix on branch name (pr#67094, Patrick Donnelly)

  • script/ptl-tool: source githumap from main branch (pr#68640, Patrick Donnelly)

  • script/ptl-tool: use provided base even in conflict (pr#68987, Patrick Donnelly)

  • script/redmine-upkeep: add Filter class (pr#64487, Patrick Donnelly)

  • script/redmine-upkeep: avoid spurious warnings for backport PRs (pr#67563, Patrick Donnelly)

  • script/redmine-upkeep: bump issue limit for scheduled runs (pr#65266, Patrick Donnelly)

  • script/redmine-upkeep: codify commit abbreviation (pr#64486, Patrick Donnelly)

  • script/redmine-upkeep: do not try to update status if open subtasks exist (pr#65569, Patrick Donnelly)

  • script/redmine-upkeep: fix formatting of comment (pr#65331, Patrick Donnelly)

  • script/redmine-upkeep: handle invalid PRs (pr#64446, Patrick Donnelly)

  • script/redmine-upkeep: include each issue changed in summary (pr#65555, Patrick Donnelly)

  • script/redmine-upkeep: reset merge state after PR change (pr#65499, Patrick Donnelly)

  • script/redmine-upkeep: resolve comment misformatting (pr#68555, Patrick Donnelly)

  • script: add configuration diff tool (pr#63136, Naveen Naidu)

  • script: add redmine-upkeep script (pr#64191, Patrick Donnelly)

  • script: add script to help format QA review summaries (pr#64463, Laura Flores)

  • script: ceph-backport.sh adds redmine key to api requests (pr#63565, Casey Bodley)

  • script: ignore main branch when cleaning ci (pr#63221, Patrick Donnelly)

  • script: import github token for redmine-upkeep (pr#65217, Patrick Donnelly)

  • script: improve qa-summary.sh script (pr#67234, Laura Flores)

  • script: sanitize git branch names for OCI tag compliance (pr#66404, Kefu Chai)

  • scripts/build/ceph.spec.in: fix rhel version checks (pr#66772, Ronen Friedman)

  • scripts: add Jenkins unit test analysis tool (pr#68851, Steven Zuraski)

  • scripts: ceph_dump_log.py change global context access (pr#67337, Brad Hubbard)

  • scroll up by default when clicking on side navigation (pr#62683, Alexander Gomez, alexjr2001)

  • seastar: bump up seastar submodule (pr#67604, Aishwarya Mathuria)

  • seastar: bump up seastar submodule (pr#66149, Aishwarya Mathuria)

  • seastar: bump up seastar submodule (pr#63232, Aishwarya Mathuria)

  • seastore/omap_manager/btree: change node insert/del funcs to coroutines (pr#68626, Shraddha Agrawal)

  • seastore/omap_manager/btree: change omap manager funcs to coroutines (pr#68625, Shraddha Agrawal)

  • seastore: misc cleanups, coroutine conversions (pr#65394, Samuel Just)

  • sestore/omap_manager/btree: prevent heap buffer overflow in log (pr#68701, Shraddha Agrawal)

  • smb: add a ceph based smb remote control client tool (pr#68756, John Mulligan)

  • smb: add a smb remote control client tool frontend (pr#68825, John Mulligan)

  • smb: add debug level options to smb cluster resource (pr#67534, John Mulligan)

  • smb: add keybridge support and fscrypt configuration (pr#64641, John Mulligan)

  • smb: add remote control server (pr#64372, John Mulligan)

  • smb: add remote-control local mode feature (pr#67571, John Mulligan)

  • smb: allow smb clusters to use cephfs from a different ceph cluster (pr#66557, John Mulligan)

  • smb: fix ceph smb show ceph.smb.ext.cluster (pr#67615, John Mulligan)

  • smb: fix custom ports feature with remote-control sidecar (pr#65069, John Mulligan)

  • smb: improve smb mgr module resource type error handling (pr#68010, John Mulligan)

  • smb: qa workunit for smb (pr#66322, John Mulligan)

  • smb: support custom ip address binds (pr#64142, John Mulligan)

  • smb: support custom ports (pr#63924, John Mulligan)

  • smb: support shares equivalent for hosts allow (pr#65632, John Mulligan)

  • smb: Update the configuration logic for smbd ports (pr#65931, Anoop C S)

  • smb: wildcard deletion of smb shares and clusters (pr#68522, John Mulligan)

  • src/arch: fix hwprobe include path and ZBC/ZVBC offsets for riscv64 (pr#68047, WenLei)

  • src/ceph-volume: fast device unavailable as error (pr#67745, Timothy Q Nguyen)

  • src/ceph_osd, osd: Implement running benchmark during OSD creation - Phase 1 (pr#64289, Sridhar Seshasayee)

  • src/cephadm/cephadmlib/daemons: Fix typos in ceph.py and elsewhere (pr#65510, Anthony D'Atri)

  • src/cephadm: added ceph-exporter to post-rotate signal list (pr#68902, Timothy Q Nguyen)

  • src/cephadm: updated crash dir creation (pr#66559, Timothy Q Nguyen)

  • src/CMakeLists.txt: Allow Seastar to reuse HAVE_LIBURING (pr#67165, Matan Breizman, Mohit Agrawal)

  • src/CMakeLists: Crimson - enable libhwloc (pr#63350, Matan Breizman)

  • src/common/options/global.yaml.in: Fix BlueStore capitalization (pr#66115, Anthony D'Atri)

  • src/common/options: Clarify mon_target_pg_per_osd in mgr.yaml.in (pr#62017, Anthony D'Atri)

  • src/common/options: Clarify scope of scrub intervals in osd.yaml.in (pr#63487, Anthony D'Atri)

  • src/common/options: Improve global.yaml.in (pr#65399, Anthony D'Atri)

  • src/common/options: Increase autoscaler PG target and overload values (pr#69452, Anthony D'Atri)

  • src/common/options: Modernize language in global.yaml.in (pr#68062, Anthony D'Atri)

  • src/common: Add a destructor to shared_mutex_debug (pr#66497, Hui Tong)

  • src/common: add crc32c support for riscv64 (pr#66026, lvshuo2016)

  • src/common: fix from_iso_8601 had no exception define (pr#64208, Wang Linke)

  • src/common: fix missing return (pr#64249, Zhu Wei)

  • src/common: Fix text formatting in options/rgw.yaml.in (pr#65983, Ville Ojamo)

  • src/common: optimize crc32c using zbc extension for riscv64 (pr#68154, WenLei)

  • src/crimson/seastore: improve block size validation assert message (pr#68550, Shraddha Agrawal)

  • src/crimson: Improve message (pr#63858, Anthony D'Atri)

  • src/mgr/ClusterState.cc: micro improve ingest_pgstats (pr#63792, Kamoltat Sirivadhna)

  • src/mon/MgrStatMonitor: fix invalid iterator increment in calc_pool_availability() (pr#63398, Nitzan Mordechai)

  • src/msg/async/Event: collect and ignore return value for read() (pr#67763, Kamoltat (Junior) Sirivadhna)

  • src/nvmeof/NVMeofGwMonitorClient: connect panic (pr#64713, Alexander Indenbaum)

  • src/osd/OSDMap.cc: Display SUM of PGs in ceph osd df (pr#66920, Kamoltat (Junior) Sirivadhna)

  • src/osd: add more logs to the AllReplicasRecovered handler (pr#68306, Shraddha Agrawal)

  • src/osd: fix typo in asok command help in OSD.cc (pr#68235, Ville Ojamo)

  • src/osd: Improve message in OSD.cc (pr#65231, Anthony D'Atri)

  • src/pybind/mgr/cephadm/service_discovery: fixed HAProxy labels (pr#62299, Bernard Landon)

  • src/pybind/mgr/cephadm: Improve text in module.py (pr#65796, Anthony D'Atri)

  • src/pybind/mgr/prometheus: Add five OSD metadata metrics to module.py (pr#67097, adatri)

  • src/pybind/mgr: handle json-pretty for perf stats (pr#66492, Neeraj Pratap Singh)

  • src/pybind: fixing the test_invalid_client_id failure (pr#70608, Neeraj Pratap Singh)

  • src/rgw: Adding "sync error trim" option (pr#58926, Kalpesh Pandya)

  • src/script/build-integration-branch improvements (pr#64543, John Mulligan)

  • src/script/build-with-container.py: fix a few spelling errors (pr#67145, Dan Mick)

  • src/script: add bookworm to build scripts (pr#65804, Dan Mick)

  • src/test: add libcephfs tests for async(nonblocking) calls (pr#54435, Dhairya Parmar)

  • src/vstart.sh: fix start_ganesha() to avoid crashing nfs-ganesha server (pr#66154, Dhairya Parmar)

  • src: Add sign-compare warnings to clang (pr#65012, Alex Ainscow)

  • src: fix 'recieved' typo across codebase (pr#68083, Lumir Sliva)

  • src: Fix memory leaks in generate_test_instance() by returning values instead of pointers (pr#63910, Kefu Chai)

  • src: fix NDEBUG typo (pr#63486, Matan Breizman)

  • src: make enums castable and build with Python 3.14 on Fedora >= 43 (pr#66773, Dmitrii Sharshakov)

  • src: Move the decision to build the ISA plugin to the top level makefile (pr#67877, Alex Ainscow)

  • src: remove showing traceback from assert_valid_host when it fails (pr#60156, Neeraj Pratap Singh)

  • src: replace push_back(T{}) with emplace_back() (pr#65227, Kefu Chai)

  • src: typo in radosgw-admin.cc (pr#63922, Mouratidis Theofilos)

  • Standalone RGW fix for test_versioning_concurrent_multi_object_delete (pr#66800, Samarah Uriarte)

  • Stretched cluster (pr#66624, Leonid Chernin)

  • suites/rados/cephadm: typo in ignotr list for still running message (pr#64927, Nitzan Mordechai)

  • Support build image with docker (pr#66678, bugwz)

  • systemd services: fix configuring ceph-volume@ service to use correct path to executable (pr#66670, Thomas Lamprecht)

  • tasks/cbt_performance: Tolerate exceptions during performance data up… (pr#66016, Nitzan Mordechai)

  • tasks/cephfs/mount: use 192.168.144.0.0/20 for brxnet (pr#62709, Kyr Shatskyy)

  • tentacle kickoff v2 (pr#62089, Patrick Donnelly)

  • test/bluestore: fix memory leaks in ExtentMap.reshard_failure test (pr#66898, Kefu Chai)

  • test/ceph-helpers: add timeout to ceph pg query (pr#67715, Nitzan Mordechai)

  • test/ceph-helpers: Pass timeout and add timeout for commands in test_pg_scrub (pr#66457, Nitzan Mordechai)

  • test/ceph_assert.cc: Disable core files (pr#62765, Bob Ham)

  • test/ceph_assert: fix death test timeout with threadsafe style (pr#67085, Kefu Chai)

  • test/common: fix memory leak in librados completion tests (pr#63595, Kefu Chai)

  • test/common: Fix signed comparison (pr#62672, Adam Emerson)

  • test/common: unittest_fault_injector omits unit-main target (pr#63822, Casey Bodley)

  • test/crimson/seastore/CMakeLists: tune ASan's UAR fake stack size (pr#64810, Chanyoung Park)

  • test/crimson/seastore/test_omap_manager: add heavy update UT (pr#64575, Chanyoung Park)

  • test/crimson/seastore/test_omap_manager: add monotonic inc UT (pr#64998, Chanyoung Park)

  • test/crimson/seastore/test_omap_manager: add unit test for clear (pr#64528, Chanyoung Park)

  • test/crimson/seastore/test_omap_manager: faster check mappings (pr#65008, Chanyoung Park)

  • test/crimson/seastore/test_omap_manager: redesign depth3 split (pr#64942, Chanyoung Park)

  • test/crimson/seastore/test_omap_manager: redesign test basic (pr#64566, Chanyoung Park)

  • test/crimson/seastore/test_omap_manager: redesign test leafnodes (pr#64499, Chanyoung Park)

  • test/crimson/seastore/test_omap_manager: redesign test replay (pr#64489, Chanyoung Park)

  • test/crimson/seastore/test_omap_manager: redesign test variable sizes (pr#64522, Chanyoung Park)

  • test/crimson/seastore/test_transaction_manager: improve check_available() (pr#64019, Yingxin Cheng)

  • test/crimson/seastore: add missing crimson::gtest to link libraries (pr#68217, Kefu Chai)

  • test/crimson/test_crimson_coroutine: introduce interruptible repeat example (pr#66637, Matan Breizman)

  • test/d4n: Change D4N filter test cleaning interval values to ints (pr#64017, Samarah)

  • test/encoding/readable: Add backward incompat checks (pr#66544, Nitzan Mordechai)

  • test/encoding: use setarch -R for ASAN builds in readable.sh (pr#67531, Kefu Chai)

  • test/erasure-code: fix memory leak in ErasureCodePlugin.parity_delta\_… (pr#63840, Kefu Chai)

  • test/erasure-code: fix memory leak when erasure_code_init() fails (pr#64221, Kefu Chai)

  • test/erasure-code: fix stack-use-after-scope by replacing initializer_list with array (pr#64238, Kefu Chai)

  • test/erasure-code: Use memory comparisons that are safe on big endian arch (pr#67218, Jamie Pryde)

  • test/fio_ceph_messenger: fix building errors (pr#70198, Igor Fedotov)

  • test/fs/CMakeLists.txt: add ceph-common to ceph_test_trim_caps and ceph_test_ino_release_cb (pr#63925, Samuel Just)

  • test/kafka: support archived kafka versions (pr#71450, Yuval Lifshitz, Adam C. Emerson)

  • test/lazy-omap-stats: overload get_output() to accept both lvalue and… (pr#66277, Nitzan Mordechai)

  • test/libcephfs: copy DT_NEEDED entries from input libraries (pr#62865, Patrick Donnelly)

  • test/libcephfs: reduce SnapDiffDeletionRecreation bulk_count on Windows (pr#69203, Kefu Chai)

  • test/librados/aio_cxx: Fix potential mutex destruction failure on Pool EIOFlag (pr#64087, Nitzan Mordechai)

  • test/librados/aio_cxx: skip EIO boundary assertion when no in-flight I/Os (pr#63177, Nitzan Mordechai)

  • test/librbd/fsx: initialize effective_size variable (pr#64964, Edwin Rodriguez)

  • test/mds: Fix catch by value (pr#62675, Adam Emerson)

  • test/mds: fix flaky RepeatedQuiesceAwait (pr#68560, Kefu Chai)

  • test/mds: fix stack-use-after-scope in unittest_mds_quiesce_db (pr#66851, Kefu Chai)

  • test/mgr: Improve unit-test coverage for ceph-mgr (pr#66432, szuraski898)

  • test/mon/test_election: fix memory leaks of Owner and ConnectionTracker (pr#64065, Kefu Chai)

  • test/neorados: Catch timeouts in Watch/Poll test (pr#65372, Adam C. Emerson)

  • test/objectstore/TestRocksdbOptionParse.cc: Fix race hazard (pr#58194, Bill Scales)

  • test/objectstore: fix memory leak test_bluestore_types.cc (pr#63600, Kefu Chai)

  • test/objectstore: Fix signed comparison warning (pr#62671, Adam Emerson)

  • test/osd: Adapt strategy for testing asserts in interval_sets (pr#62496, Alex Ainscow)

  • test/osd: Extend ceph_test_rados_io_sequence to support copy operations (pr#64562, Adam Lyon-Jones)

  • test/osd: fix buffer alignment issue in unittest_ecbackend (pr#66849, Kefu Chai)

  • test/osd: Fix issue where ceph_test_rados_io_sequence could select a chunksize of zero (pr#64121, Jon Bailey)

  • test/osd: fix Message and Connection refcount leaks (pr#68614, Kefu Chai)

  • test/osd: Fix pack for minor issues in ceph_test_rados_io_sequence (pr#64136, Jon Bailey)

  • test/osd: Fix unittest_peeringstate message leaks (pr#67544, Kefu Chai)

  • test/osd: Improve readability of errors in ceph_test_rados_io_sequence (pr#64046, Jon Bailey)

  • test/osd: Move initialisation of overwrites and optimisation earlier in ceph_test_rados_io_sequence (pr#64564, Jon Bailey)

  • test/osd: Suppress subobject-linkage warning in SelectMappingAndLayers (pr#64973, Edwin Rodriguez)

  • test/pybind/test_rbd.py: remove skip_if_crimson (pr#64470, Matan Breizman)

  • test/rbd-mirror: eliminate a race in ResyncRequestedRemoteNotPrimary (pr#64757, VinayBhaskar-V)

  • test/rbd: remove unit tests about cache tiering (pr#64391, Laura Flores)

  • test/rgw/kafka: cleanup kafka tgz file (pr#68472, Yuval Lifshitz)

  • test/rgw/kafka: fix kafka relase to more recent one (pr#67653, Yuval Lifshitz)

  • test/rgw/lua: ignore hours for zero mtime (pr#67432, Kyr Shatskyy)

  • test/rgw/notification: fix rabbitmq dependency for rocky10 (pr#68021, Yuval Lifshitz)

  • test/rgw/notification: fix the cloudevents package version (pr#68003, Yuval Lifshitz)

  • test/rgw/notification: remove depracated dependencies (pr#67387, Yuval Lifshitz)

  • test/rgw/posix: free the quota handler in TestDriver (pr#69285, Kefu Chai)

  • test/rgw/test_d4n_filter: remove unused captures (pr#64000, Ronen Friedman)

  • test/rgw: fix -Wstring-plus-char warning in test_d4n_policy (pr#67665, Kefu Chai)

  • test/rgw: link lua test against unit-main for g_ceph_context (pr#63434, Casey Bodley)

  • test/rgw: Refactor CORS configuration handling for S3 (pr#64963, Edwin Rodriguez)

  • test/run-cli-tests: inherit ASAN_OPTIONS and LSAN_OPTIONS (pr#64521, Kefu Chai)

  • test/run-cli-tests: install wheel before cram to fix build failure (pr#66733, Kefu Chai)

  • test/standalone/scrub: improve build_pg_dicts() performance (pr#64861, Ronen Friedman)

  • test/test_not_before_queue: Fix memory leak by freeing ineligible items in destructor (pr#63292, Kefu Chai)

  • test: add missing includes (pr#69007, Max Kellermann)

  • test: Add option to not delete created objects (pr#65912, Matty Williams)

  • test: Add option to select data generation type (pr#65917, Matty Williams)

  • test: Add optional timestamps to ceph_test_rados (pr#63851, Alex Ainscow)

  • test: add replica pool support to ceph_test_rados_io_sequence (pr#62747, Bill Scales, Jon Bailey)

  • test: disable known flaky tests in run-rbd-unit-tests (pr#67525, Ilya Dryomov)

  • test: Exit with relevant error message when enabling EC optimisations fails (pr#65875, Matty Williams)

  • test: Fix gcc warnings about subobject-linkage in ceph_test_rados_io_sequence (pr#67553, Jon Bailey)

  • test: Fix unittest_peeringstate as fix for 74218 has merged (pr#67509, Bill Scales)

  • test: improvments for running make check test suite in containers (pr#64069, John Mulligan)

  • test: rados singleton-bluestore missing mds for cephtool tests (pr#67640, Nitzan Mordechai)

  • test: Remove invalid unit test (pr#70665, Jon Bailey)

  • test: repeer_on_down_acting_member_coming_back is continuously failing (pr#65433, Mohit Agrawal)

  • test: use json_extract instead of awkward json_tree (pr#67251, Patrick Donnelly)

  • tools/ceph-dencoder: do not test HitSet types (pr#64601, Kefu Chai)

  • tools/ceph-erasure-code-tool: Fix issue stopping parity shards being generated when running encode (pr#63522, Connor Fawcett)

  • tools/ceph-kvstore-tool: fix crash on db close (pr#67069, Igor Fedotov)

  • tools/ceph_dedup: improve const-ness and use ranged-for loop when appropriate (pr#63289, Kefu Chai)

  • tools/ceph_dedup: remove 'using namespace std' (pr#63145, Kefu Chai)

  • tools/cephfs/first-damage: default conf if CEPH_CONF not set (pr#63194, Dan van der Ster)

  • tools/cephfs: add new cephfs-tool (pr#67032, Patrick Donnelly)

  • tools/cephfs: allow scanning and flushing journal in batches (pr#70275, Dhairya Parmar)

  • tools/cephfs: always execute scan\_{extents,inodes,frags} and cleanup (issue#75083, pr#67709, Venky Shankar)

  • tools/cephfs_mirror: Distribute datasync threads evenly across snapshots (pr#67546, Kotresh HR)

  • tools/cephfs_mirror: Fix dir sync hang (pr#68128, Kotresh HR)

  • tools/cephfs_mirror: Multi-threaded Mirroring (pr#66572, Kotresh HR)

  • tools/cephfs_mirror: Remove additional wait in pop_dataq_entry (pr#67689, Kotresh HR)

  • tools/contrib: add upmap-remapped.py utility (pr#70855, Dan van der Ster)

  • tools/immutable_object_cache: don't leak in-flight replies on teardown (pr#70589, Sun Yuechi)

  • tools/kvstore_tool: add missing #ifdef WITH\_BLUESTORE (pr#61020, Max Kellermann)

  • tools/kvstore_tool: reduce BlueStore.h exposure (pr#65937, Igor Fedotov)

  • tools/rados: Remove plain text snippets from rados bench JSON output (pr#66936, Jacques Heunis)

  • tools: ceph-objectstore-tool check for invalid pgid (pr#64987, Alex Ainscow)

  • tools: handle get-attr as read-only ops in ceph-objectstore-tool (pr#66120, Jaya Prakash)

  • tools: make rados ls aware about the locator concept (pr#64696, Radoslaw Zarzynski)

  • uadk: Build with ceph fork (for FORTIFY_SOURCE fix) (pr#65396, David Galloway)

  • uadk: remove __DATE__ and __TIME__ from compilation (pr#65161, Dan Mick)

  • Umbrella checklist kickoff! (pr#66524, Alex Ainscow, Chris Harris)

  • Update cc file tab settings (pr#65742, Edwin Rodriguez)

  • Update Ceph to compile with Boost 1.90 (pr#66878, Adam C. Emerson)

  • Update CephFS option descriptions (pr#64659, Anthony D'Atri)

  • Update dashboard Pending release notes (pr#65431, Afreen Misbah)

  • Update foundation.rst (pr#67222, Anthony M)

  • Update header file tab settings (pr#65741, Edwin Rodriguez)

  • Update misc file tab settings (pr#65743, Edwin Rodriguez)

  • Update the POSIXDriver readme to current state (pr#67739, Daniel Gryniewicz)

  • Use GANESHA_REPO_BASEURL for NFS-Ganesha on all distros (pr#69073, Shweta Bhosale)

  • Use GANESHA_REPO_BASEURL for NFS-Ganesha on all distros (pr#68909, Shweta Bhosale)

  • v21.1.0 (pr#70267, Ceph Release Team, David Galloway, Yuri Weinstein, Kefu Chai)

  • various: update pip+https URLs to new form (pr#65443, Dan Mick)

  • vstart.sh: revert unintended allocator type change (pr#66886, Igor Fedotov)

  • vstart: all rgw debug logs must honor the -d flag (pr#66275, Yuval Lifshitz)

  • vstart: disable extblkdev plugins for file-backed OSDs (pr#68173, Annmool)

  • vstart: replace obsolescent egrep with grep -E (pr#67114, Kefu Chai)

  • win32_deps_bild: bump openssl version (pr#63606, Lucian Petrut)

  • WIP D4N remove erase from update (pr#66484, Samarah)

  • WIP DNM doc/radosgw/s3: Document delete-if-unmodified-since (pr#63351, Anthony D'Atri)

  • Wip libcephfs perf dump (issue#71233, pr#62632, Venky Shankar)

  • Wip rgw/lua: performance improvements (pr#66832, Nithya Balachandran)

  • zstd: Update zstd to 1.5.6 for cmake 4 compatability (pr#65915, Edwin Rodriguez)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment