v19.2.3 Squid released

Yuri Weinstein

This is the third backport release in the Squid series. We recommend all users update to this release.

Notable Changes

  • RGW: PutObjectLockConfiguration can now be used to enable S3 Object Lock on an existing versioning-enabled bucket that was not created with Object Lock enabled.
  • RADOS: A new command, ceph osd rm-pg-upmap-primary-all, has been added that allows users to clear all pg-upmap-primary mappings in the osdmap when desired. Related trackers:
  • RBD: Moving an image that is a member of a group to trash is no longer allowed. rbd trash mv command now behaves the same way as rbd rm in this scenario.
  • MGR: MGR's always-on modulues/plugins can now be force-disabled. This can be necessary in cases where MGR(s) needs to be prevented from being flooded by the module commands when coresponding Ceph service is down/degraded.
  • RGW: An authentication bypass vulnerability in STS [CVE-2023-43040] has been fixed.
  • RGW: S3 policy now enforces ARN-based conditionals.
  • RGW: Copying an object to itself no longer causes data loss. Potential corruption on ETIMEDOUT (not enabled by default), was also fixed.

Changelog

  • [CVE-2024-48916] rgw/sts: fix to disallow unsupported JWT algorithms (pr#62137, Pritha Srivastava, Adam Emerson)

  • [squid] RGW backports (pr#63030, Soumya Koduri)

  • ceph-volume: fix Zap.ensure_associated_raw() (pr#61260, Guillaume Abrioux)

  • doc/rados: edit ops/user-management.rst (pr#63828, Zac Dover)

  • doc: Fixes a typo in controllers section of hardware recommendations (pr#61178, Kevin Niederwanger)

  • exporter: repair Squid ceph_exporter.cc (pr#61448, Zac Dover)

  • Links to Jenkins jobs in PR comment commands / Remove deprecated commands (pr#62035, David Galloway)

  • mds: do not process client metrics message with fast dispatch (issue#68865, pr#62058, Venky Shankar)

  • qa/tests: added squid-p2p suite (pr#61809, Yuri Weinstein)

  • qa/tests: changed ubuntu 20.04 to 22.04 (pr#64309, yuriw)

  • squid : os/bluestore : Assigning a named variable to ceph::time_guard to prevent immediate destruction (pr#61971, Jaya Prakash)

  • squid: .github: Fix RTD build retrigger (pr#63211, David Galloway)

  • squid:fix formatter buffer out-of-bounds (pr#61104, liubingrun)

  • squid:Ensure the ETag format is consistent with AWS S3 API (pr#62607, Casey Bodley, liubingrun)

  • squid: AsyncMessenger.cc : improve error messages (pr#61401, Anthony D'Atri)

  • squid: Backport the hybrid_btree2 allocator and prereqs (pr#62540, Igor Fedotov, Jrchyang Yu)

  • squid: Backport two commits to the Squid branch (pr#61629, Kamoltat Sirivadhna)

  • squid: blk/kernel: bring "bdev_async_discard" config parameter back (pr#62254, Igor Fedotov, Yite Gu)

  • squid: blk/kerneldevice: fix invalid iterator usage after erase in discard_q… (pr#62576, Yite Gu)

  • squid: blk/KernelDevice: Introduce a cap on the number of pending discards (pr#62221, Joshua Baergen)

  • squid: blk/kerneldevice: notify_all only required when discard_drain wait for condition (pr#62151, Yite Gu)

  • squid: build-with-container fixes exec bit, dnf cache dir option (pr#61912, John Mulligan)

  • squid: build-with-container: fixes and enhancements (pr#62161, John Mulligan)

  • squid: build-with-container: two small fixes (pr#62340, John Mulligan)

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

  • squid: ceph-volume: allow zapping partitions on multipath devices (pr#62177, Guillaume Abrioux)

  • squid: ceph-volume: fix loop devices support (pr#61420, Guillaume Abrioux)

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

  • squid: ceph-volume: support splitting db even on collocated scenario (pr#61975, Guillaume Abrioux)

  • squid: ceph-volume: support zapping by osd-id for RAW OSDs (pr#60487, Guillaume Abrioux)

  • squid: ceph.spec.in: add man/rgw-gap-list (pr#63998, Matan Breizman)

  • squid: cephadm: check "ceph_device_lvm" field instead of "ceph_device" during zap (pr#62905, Adam King)

  • squid: cephfs-shell: fixing cephfs-shell test failures (pr#60443, Neeraj Pratap Singh)

  • squid: cephfs-top, qa: Remove unnecessary global statements in tests (pr#62605, Kefu Chai)

  • squid: cephfs-top: fix exceptions on small/large sized windows (pr#59899, Jos Collin)

  • squid: client,mds: case-insensitive directory trees (pr#62095, Patrick Donnelly, Casey Bodley, Lucian Petrut, John Mulligan)

  • squid: client: contiguous read fails for non-contiguous write (in async I/O api) (pr#60218, Dhairya Parmar)

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

  • squid: client: Fix opening and reading of symlinks (pr#60372, Anoop C S)

  • squid: client: fixed a bug that read operation hung (pr#60694, Tod Chen)

  • squid: client: flush the caps release in filesystem sync (pr#59395, Xiubo Li)

  • squid: client: Prevent race condition when printing Inode in ll_sync_inode (pr#59621, Chengen Du)

  • squid: client: return EOPNOTSUPP for fallocate with mode 0 (pr#60656, Milind Changire)

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

  • squid: cls/rgw: non-versioned listings skip past version suffix (pr#62590, Casey Bodley)

  • squid: common,ceph: add output file switch to dump json to (pr#57675, Patrick Donnelly)

  • squid: common/options: fix the description of osd_max_scrubs (pr#62377, Satoru Takeuchi)

  • squid: common/pick_address: Add IPv6 support to is_addr_in_subnet (pr#61323, Nitzan Mordechai)

  • squid: common/StackStringStream: update pointer to newly allocated memory in overflow() (pr#57361, Rongqi Sun)

  • squid: common: CephContext::_refresh_perf_values() checks for null _mempool_perf (pr#62852, Casey Bodley)

  • squid: common: fix md_config_cacher_t (pr#61398, Ronen Friedman)

  • squid: common: Leverage a better CRC32C implementation (pr#59389, Tyler Stachecki)

  • squid: common: use close_range on Linux (pr#61639, edef)

  • squid: container/build.sh: don't require repo creds on NO_PUSH (pr#61585, Dan Mick)

  • squid: container/build.sh: fix up org vs. repo naming (pr#61584, Dan Mick)

  • squid: container/build.sh: remove local container images (pr#62066, Dan Mick)

  • squid: container/Containerfile: replace CEPH_VERSION label for backward compact (pr#61583, Dan Mick)

  • squid: container: add label ceph=True back (pr#61611, John Mulligan)

  • squid: container: small container image improvements (pr#62346, John Mulligan)

  • squid: containerized build tools [V2] (pr#61681, John Mulligan)

  • squid: crush: use std::vector instead of variable length arrays (pr#61956, Kefu Chai)

  • squid: debian: add ceph-exporter package (pr#62270, Shinya Hayashi)

  • squid: dencoder tests fix type backwards incompatible checks (pr#62198, Nitzan Mordechai)

  • squid: doc/architecture: remove sentence (pr#61614, Zac Dover)

  • squid: doc/cephadm/services: Add mention of --zap for OSD removal (pr#62443, Anthony D'Atri)

  • squid: doc/cephadm/services: Correct indentation in osd.rst (pr#62427, Anthony D'Atri)

  • squid: doc/cephadm/services: Fix formatting in osd.rst (pr#62810, Anthony D'Atri)

  • squid: doc/cephadm/services: improve rgw.rst and snmp-gateway.rst (pr#62694, Anthony D'Atri)

  • squid: doc/cephadm/services: Re-improve osd.rst (pr#61952, Anthony D'Atri)

  • squid: doc/cephadm: Add admonition re restarting an OSD service (pr#62796, Anthony D'Atri)

  • squid: doc/cephadm: Add PG autoscaler advice to upgrade.rst (pr#62379, Anthony D'Atri)

  • squid: doc/cephadm: clarify "Monitoring OSD State" (pr#61664, Zac Dover)

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

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

  • squid: doc/cephadm: correct note (pr#61528, Zac Dover)

  • squid: doc/cephadm: improve "Activate Existing OSDs" (pr#61747, Zac Dover)

  • squid: doc/cephadm: improve "Activate Existing OSDs" (pr#61725, Zac Dover)

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

  • squid: doc/cephadm: s/confg/config/ (pr#62644, Zac Dover)

  • squid: doc/cephadm: simplify confusing math proposition (pr#61574, Zac Dover)

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

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

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

  • squid: doc/cephfs: disaster-recovery-experts cleanup (pr#61446, Zac Dover)

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

  • squid: doc/cephfs: document purge queue and its perf counters (pr#61193, Dhairya Parmar)

  • squid: doc/cephfs: edit 2nd 3rd of mount-using-kernel-driver (pr#61058, Zac Dover)

  • squid: doc/cephfs: edit disaster-recovery-experts (pr#61423, Zac Dover)

  • squid: doc/cephfs: edit disaster-recovery-experts (2 of x) (pr#61443, Zac Dover)

  • squid: doc/cephfs: edit disaster-recovery-experts (3 of x) (pr#61453, Zac Dover)

  • squid: doc/cephfs: edit disaster-recovery-experts (4 of x) (pr#61479, Zac Dover)

  • squid: doc/cephfs: edit disaster-recovery-experts (5 of x) (pr#61499, Zac Dover)

  • squid: doc/cephfs: edit disaster-recovery-experts (6 of x) (pr#61521, Zac Dover)

  • squid: doc/cephfs: edit first 3rd of mount-using-kernel-driver (pr#61056, Zac Dover)

  • squid: doc/cephfs: edit grammar in snapshots.rst (pr#61459, Zac Dover)

  • squid: doc/cephfs: link section for pausing async threads in section for (pr#62874, Rishabh Dave)

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

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

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

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

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

  • squid: doc/dev/developer_guide/essentials: update mailing lists (pr#62375, Laimis Juzeliunas)

  • squid: doc/dev/release-process.rst: release builds cannot build containers (pr#61817, Dan Mick, Zac Dover)

  • squid: doc/dev: Debuggging with gdb (pr#63993, Matan Breizman)

  • squid: doc/dev: update link to backporter manual (pr#63990, Zac Dover)

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

  • squid: doc/man: supplant "wsync" with "nowsync" as the default (pr#60199, Zac Dover)

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

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

  • squid: doc/mgr: Add root CA cert instructions to rgw.rst (pr#61884, Anuradha Gadge, Zac Dover)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • squid: doc/mgr: Improve prometheus.rst (pr#62930, Anthony D'Atri)

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

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

  • squid: doc/monitoring: Improve index.rst (pr#62265, Anthony D'Atri)

  • squid: doc/rados/configuration/bluestore-config-ref: Fix lowercase typos (pr#62290, Dan van der Ster)

  • squid: doc/rados/configuration: Correct admonition in ceph-conf.rst (pr#62620, Anthony D'Atri)

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

  • squid: doc/rados/operations/stretch-mode.rst: Added Limitations to stretch pool configurations (pr#61006, Kamoltat Sirivadhna)

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

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

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

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

  • squid: doc/rados/operations: Clarify stretch mode vs device class (pr#62077, Anthony D'Atri)

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

  • squid: doc/rados/operations: improve crush-map-edits.rst (pr#62317, Anthony D'Atri)

  • squid: doc/rados/operations: Improve erasure-code.rst (pr#62573, Anthony D'Atri)

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

  • squid: doc/rados/operations: Improve pools.rst (pr#61728, Anthony D'Atri)

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

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

  • squid: doc/rados/troubleshooting: Improve troubleshooting-pg.rst (pr#62320, Anthony D'Atri)

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

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

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

  • squid: doc/rados: improve pg_num/pgp_num info (pr#62056, Zac Dover)

  • squid: doc/rados: pool and namespace are independent osdcap restrictions (pr#61523, Ilya Dryomov)

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

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

  • squid: doc/radosgw /notifications: fix topic details (pr#62404, Laimis Juzeliunas)

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

  • squid: doc/radosgw/cloud-transition: fix details (pr#62834, Laimis Juzeliunas)

  • squid: doc/radosgw/config-ref: fix lc worker thread tuning (pr#61437, Laimis Juzeliunas)

  • squid: doc/radosgw/s3: correct eTag op match tables (pr#61308, Anthony D'Atri)

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

  • squid: doc/radosgw: Cosmetic and formatting improvements in vault.rst (pr#63229, Ville Ojamo)

  • squid: doc/radosgw: Cosmetic improvements in cloud-transition.rst (pr#63448, Ville Ojamo)

  • squid: doc/radosgw: Cosmetic improvements in dynamicresharding.rst (pr#64058, Ville Ojamo)

  • squid: doc/radosgw: edit cloud-transition (1 of x) (pr#64024, Zac Dover)

  • squid: doc/radosgw: edit sentence in metrics.rst (pr#63700, Zac Dover)

  • squid: doc/radosgw: Fix RST syntax rendeded as text in oidc.rst (pr#62989, Ville Ojamo)

  • squid: doc/radosgw: improve "pubsub_push_pending" info (pr#64113, Zac Dover)

  • squid: doc/radosgw: Improve and more consistent formatting (pr#62909, Ville Ojamo)

  • squid: doc/radosgw: Improve cloud-restore and cloud-transition (pr#62666, Anthony D'Atri)

  • squid: doc/radosgw: Improve formatting in layout.rst (pr#62999, Anthony D'Atri)

  • squid: doc/radosgw: Improve layout.rst (pr#62449, Anthony D'Atri)

  • squid: doc/radosgw: Promptify CLI commands and fix formatting in layout.rst (pr#63915, Ville Ojamo)

  • squid: doc/radosgw: Promptify CLI, cosmetic fixes (pr#62856, Ville Ojamo)

  • squid: doc/radosgw: remove "pubsub_event_lost" (pr#64126, Zac Dover)

  • squid: doc/radosgw: remove "pubsub_event_triggered" (pr#64155, Zac Dover)

  • squid: doc/radosgw: s/zonegroup/pools/ (pr#61556, Zac Dover)

  • squid: doc/radosgw: update aws specification link (pr#64095, Zac Dover)

  • squid: doc/radosgw: Use ref for hyperlinking to multisite (pr#63311, Ville Ojamo)

  • squid: doc/rbd: add mirroring troubleshooting info (pr#63846, Zac Dover)

  • squid: doc/rbd: use https links in live import examples (pr#61605, Ilya Dryomov)

  • squid: doc/releases: add actual_eol for quincy (pr#61359, Zac Dover)

  • squid: doc/releases: Add ordering comment to releases.yml (pr#62192, Anthony D'Atri)

  • squid: doc/releases: correct squid release order (pr#61988, Zac Dover)

  • squid: doc/rgw: add man documentation for the rgw-gap-list tool (pr#63996, J. Eric Ivancich)

  • squid: doc/rgw: add man documentation for the rgw-gap-list tool (pr#63728, Matan Breizman, J. Eric Ivancich)

  • squid: doc/rgw: clarify path-style vs virtual-hosted-style access (pr#61986, Casey Bodley)

  • squid: doc/rgw: document Admin and System Users (pr#62881, Casey Bodley)

  • squid: doc/rgw: document UserName requirements for account migration (pr#61333, Casey Bodley)

  • squid: doc/rgw: use 'confval' directive to render sts config options (pr#63441, Casey Bodley)

  • squid: doc/src: edit osd.yaml.in (osd_deep_scrub_interval_cv) (pr#63955, Zac Dover)

  • squid: doc/start: edit documenting-ceph.rst (pr#63652, Zac Dover)

  • squid: doc/start: edit documenting-ceph.rst (pr#63707, Zac Dover)

  • squid: doc/start: Mention RGW in Intro to Ceph (pr#61926, Anthony D'Atri)

  • squid: doc: add snapshots in docs under Cephfs concepts (pr#61246, Neeraj Pratap Singh)

  • squid: doc: Clarify that there are no tertiary OSDs (pr#61730, Anthony D'Atri)

  • squid: doc: fix formatting in cephfs_mirror dev doc (pr#63250, Jos Collin)

  • squid: doc: fix incorrect radosgw-admin subcommand (pr#62004, Toshikuni Fukaya)

  • squid: doc: Fix missing blank line Sphinx warnings (pr#63337, Ville Ojamo)

  • squid: doc: fixup #58689 - document SSE-C iam condition key (pr#62297, dawg)

  • squid: doc: improve tests-integration-testing-teuthology-workflow.rst (pr#61342, Vallari Agrawal)

  • squid: doc: mgr/dashboard: add OAuth2 SSO documentation (pr#64033, Pedro Gonzalez Gomez, Zac Dover)

  • squid: doc: src: modernize sample.ceph.conf (pr#61641, Anthony D'Atri)

  • squid: doc: update cephfs-journal-tool docs (pr#63108, Jos Collin)

  • squid: doc: Upgrade and unpin some python versions (pr#61931, David Galloway)

  • squid: fix: the RGW crash caused by special characters (pr#64049, mertsunacoglu, Emin)

  • squid: integrate blockdiff with cephfs-mirror daemon (issue#70225, issue#70287, issue#69791, issue#70584, pr#63241, Venky Shankar, Jos Collin)

  • squid: librbd/cache/pwl: fix memory leak in SyncPoint persist context cleanup (pr#64097, Kefu Chai)

  • squid: librbd/migration/QCOWFormat: don't complete read_clusters() inline (pr#64196, Ilya Dryomov)

  • squid: librbd/migration: add external clusters support + NBD stream (pr#63406, Ilya Dryomov, Effi Ofer, Or Ozeri)

  • squid: librbd: add rbd_diff_iterate3() API to take source snapshot by ID (pr#62130, Ilya Dryomov, Vinay Bhaskar Varada)

  • squid: librbd: clear ctx before initiating close in Image::{aio\_,}close() (pr#61527, Ilya Dryomov)

  • squid: librbd: disallow "rbd trash mv" if image is in a group (pr#62968, Ilya Dryomov)

  • squid: librbd: fix a crash in get_rollback_snap_id (pr#62044, Ilya Dryomov, N Balachandran)

  • squid: librbd: fix a deadlock on image_lock caused by Mirror::image_disable() (pr#62128, Ilya Dryomov)

  • squid: librbd: fix mirror image status summary in a namespace (pr#61832, Ilya Dryomov)

  • squid: librbd: respect rbd_default_snapshot_quiesce_mode in group_snap_create() (pr#62963, Ilya Dryomov)

  • squid: librbd: stop filtering async request error codes (pr#61645, Ilya Dryomov)

  • squid: log: concatenate thread names and print once per thread (pr#61287, Patrick Donnelly)

  • squid: LogMonitor: set no_reply for forward MLog commands (pr#62213, Nitzan Mordechai)

  • squid: mds/Beacon: wake up the thread in shutdown() (pr#60837, Max Kellermann)

  • squid: mds: add an asok command to dump export states (pr#60836, Zhansong Gao)

  • squid: mds: batch backtrace updates by pool-id when expiring a log segment (issue#63259, pr#60688, Venky Shankar)

  • squid: mds: cephx path restriction incorrectly rejects snapshots of deleted directory (pr#59518, Patrick Donnelly)

  • squid: mds: drop client metrics during recovery (pr#59866, Patrick Donnelly)

  • squid: mds: enforce usage of host error in cephfs, use errorcode32_t in MClientReply message (pr#61994, Igor Golikov)

  • squid: mds: getattr just waits the xlock to be released by the previous client (pr#60691, Xiubo Li)

  • squid: mds: Implement remove for ceph vxattrs (pr#60752, Christopher Hoffman)

  • squid: mds: invalid id for client eviction is to be treated as success (issue#68132, pr#60059, Venky Shankar)

  • squid: mds: move fscrypt inode_t metadata to mds_co mempool (pr#59616, Patrick Donnelly)

  • squid: mds: prevent duplicate wrlock acquisition for a single request (pr#61840, Xiubo Li, Sunnatillo)

  • squid: mds: trim mdlog when segments exceed threshold and trim was idle (pr#60838, Venky Shankar)

  • squid: mgr/cephadm: fixing logic in cert-store save_cert method (pr#63853, Redouane Kachach)

  • squid: mgr/dashboard: (refactor)fix image size in nvmeof namespace create/update api (pr#61969, Afreen Misbah)

  • squid: mgr/dashboard: accept dot(.) in user_id & restrict tenant validation in user form (pr#63477, Naman Munet)

  • squid: mgr/dashboard: Add --force flag for listeners (pr#64132, Afreen Misbah)

  • squid: mgr/dashboard: add a custom warning message when enabling feature (pr#61039, Nizamudeen A)

  • squid: mgr/dashboard: Add additional NVME API endpoints (pr#61998, Tomer Haskalovitch)

  • squid: mgr/dashboard: Add ceph_daemon filter to rgw overview grafana panel queries (pr#62267, Aashish Sharma)

  • squid: mgr/dashboard: add prometheus read permission to cluster_mgr role (pr#62650, Nizamudeen A)

  • squid: mgr/dashboard: add xlmtodict import and fix lifecycle get request (pr#62393, Pedro Gonzalez Gomez)

  • Squid: mgr/dashboard: Administration > Configuration > Some of the config options are not updatable at runtime (pr#61181, Naman Munet)

  • squid: mgr/dashboard: Changing SimpleGraphPanel to TimeSeries Panel in cephfs.libsonnet to fix inconsistency in Line Graphs (pr#62381, Piyush Agarwal)

  • squid: mgr/dashboard: Changing SimpleGraphPanel to TimeSeries Panel in host.libsonnet to fix inconsistency in Line Graphs (pr#62382, Piyush Agarwal)

  • squid: mgr/dashboard: Changing SimpleGraphPanel to TimeSeries Panel in osd.libsonnet to fix inconsistency in Line Graphs (pr#62383, Piyush Agarwal)

  • squid: mgr/dashboard: Changing SimpleGraphPanel to TimeSeries Panel in pool.libsonnet to fix inconsistency in Line Graphs (pr#62384, Piyush Agarwal)

  • squid: mgr/dashboard: critical confirmation modal changes (pr#61961, Naman Munet)

  • squid: mgr/dashboard: deprecate transifex-i18ntool and support transifex cli (pr#63287, John Mulligan, Afreen Misbah)

  • squid: mgr/dashboard: disable deleting bucket with objects (pr#61972, Naman Munet)

  • squid: mgr/dashboard: enable ha by default on subsystem POST API (pr#62623, Nizamudeen A)

  • squid: mgr/dashboard: Fix empty ceph version in GET api/hosts (pr#62731, Afreen Misbah)

  • squid: mgr/dashboard: fix image filter's query on rbd-details grafana panel (pr#62531, Aashish Sharma)

  • squid: mgr/dashboard: Fix Latency chart data units in rgw overview page (pr#61238, Aashish Sharma)

  • squid: mgr/dashboard: fix make check tests (pr#63187, John Mulligan, Afreen Misbah)

  • Squid: mgr/dashboard: fix multisite e2e failures (pr#61189, Naman Munet)

  • squid: mgr/dashboard: fix total objects/Avg object size in RGW Overview Page (pr#61457, Aashish Sharma)

  • squid: mgr/dashboard: Fix variable capitalization in embedded rbd-details panel (pr#62208, Juan Ferrer Toribio)

  • squid: mgr/dashboard: namespace update route robustness (pr#61999, Tomer Haskalovitch)

  • squid: mgr/dashboard: pin lxml to fix run-dashboard-tox-make-check failure (pr#62257, Nizamudeen A)

  • squid: mgr/dashboard: Update and correct zonegroup delete notification (pr#61235, Aashish Sharma)

  • squid: mgr/dashboard: upgrading nvmeof doesn't update configuration (pr#62628, Nizamudeen A)

  • squid: mgr/dashboard: When configuring the RGW Multisite endpoints from the UI allow FQDN(Not only IP) (pr#62353, Aashish Sharma)

  • squid: mgr/nfs: Don't crash ceph-mgr if NFS clusters are unavailable (pr#58285, Anoop C S, Ponnuvel Palaniyappan)

  • squid: mgr/rbd_support: always parse interval and start_time in Schedules::remove() (pr#62965, Ilya Dryomov)

  • squid: mgr/vol : shortening the name of helper method (pr#60396, Neeraj Pratap Singh)

  • squid: mgr: add status command (pr#62504, Patrick Donnelly)

  • squid: mgr: allow disabling always-on modules (pr#60562, Rishabh Dave)

  • squid: mgr: fix subuser creation via dashboard (pr#62086, Hannes Baum)

  • squid: mgr: process map before notifying clients (pr#57064, Patrick Donnelly)

  • squid: mon [stretch mode]: support disable_stretch_mode (pr#60629, Kamoltat Sirivadhna)

  • squid: mon, osd: add command to remove invalid pg-upmap-primary entries (pr#62421, Laura Flores)

  • squid: mon/AuthMonitor: provide command to rotate the key for a user credential (pr#58235, Patrick Donnelly)

  • squid: mon/LogMonitor: Use generic cluster log level config (pr#61069, Prashant D)

  • squid: mon/OSDMonitor: relax cap enforcement for unmanaged snapshots (pr#61603, Ilya Dryomov)

  • squid: mon/scrub: log error details of store access failures (pr#61346, Yite Gu)

  • squid: mon/test_mon_osdmap_prune: Use first_pinned instead of first_committed (pr#63341, Aishwarya Mathuria)

  • squid: mon: fix fs set down to adjust max_mds only when cluster is not down (pr#59704, chungfengz)

  • squid: monitoring: Fix OSDs panel in host-details grafana dashboard (pr#62625, Aashish Sharnma)

  • squid: node-proxy: address ceph orch hardware status cmd (pr#63787, Guillaume Abrioux)

  • squid: os, osd: bring the lightweight OMAP iteration (pr#61363, Radoslaw Zarzynski)

  • squid: os/bluestore/ceph-bluestore-tool: Modify show-label for many devs (pr#60543, Adam Kupczyk)

  • squid: os/bluestore: Add health warning for bluestore fragmentation (pr#61910, Adam Kupczyk)

  • squid: os/bluestore: allow use BtreeAllocator (pr#59497, tan changzhi)

  • squid: os/bluestore: Create additional bdev labels when expanding block device (pr#61671, Adam Kupczyk)

  • squid: os/bluestore: do cache locally compressor engines ever used (pr#62143, Igor Fedotov, Adam Kupczyk)

  • squid: os/bluestore: fix bdev expansion and more (pr#62202, Igor Fedotov)

  • squid: os/bluestore: Fix BlueRocksEnv attempts to use POSIX (pr#61111, Adam Kupczyk)

  • squid: os/bluestore: Fix ExtentDecoderPartial::_consume_new_blob (pr#62053, Adam Kupczyk)

  • squid: os/bluestore: Fix race in BlueFS truncate / remove (pr#62839, Adam Kupczyk)

  • squid: os/bluestore: fix the problem that _estimate_log_size_N calculates the log size incorrectly (pr#61891, Wang Linke)

  • squid: os/bluestore: Make truncate() drop unused allocations (pr#60240, Adam Kupczyk, Igor Fedotov)

  • squid: os/bluestore: use block size (4K) as minimal allocation unit for dedicated DB/WAL volumes (pr#62514, Igor Fedotov)

  • squid: os: remove unused btrfs_ioctl.h and tests (pr#60613, Casey Bodley)

  • squid: osd/scheduler/OpSchedulerItem: Fix calculation of recovery latency counters (pr#62802, Sridhar Seshasayee)

  • squid: osd/scrub: additional configuration parameters to trigger scrub reschedule (pr#62956, Ronen Friedman)

  • squid: osd/scrub: always round up reported scrub duration (pr#62995, Ronen Friedman)

  • squid: osd/scrub: clarify that osd_scrub_auto_repair_num_errors counts objects (pr#64073, Ronen Friedman)

  • squid: osd/scrub: discard repair_oinfo_oid() (pr#61935, Ronen Friedman)

  • squid: osd/scrub: register for 'osd_max_scrubs' config changes (pr#61185, Ronen Friedman)

  • squid: osd: fix for segmentation fault on OSD fast shutdown (pr#57613, Md Mahamudur Rahaman Sajib)

  • squid: osd: fix osd mclock queue item leak (pr#62363, Samuel Just)

  • squid: osd: full-object read CRC mismatch due to 'truncate' modifying oi.size w/o clearing 'data_digest' (pr#57586, Samuel Just, Nitzan Mordechai, Matan Breizman, jiawd)

  • squid: osd: optimize extent comparison in PrimaryLogPG (pr#61337, Dongdong Tao)

  • squid: OSD: Split osd_recovery_sleep into settings applied to degraded or clean PGs (pr#62400, Md Mahamudur Rahaman Sajib)

  • squid: osd_types: Restore new_object marking for delete missing entries (pr#63154, Nitzan Mordechai)

  • squid: OSDMonitor: exclude destroyed OSDs from "ceph node ls" output (pr#62327, Nitzan Mordechai)

  • squid: PendingReleaseNotes; doc/rados/operations: document "rm-pg-upmap-primary-{all}" commands (pr#62467, Laura Flores)

  • squid: PGMap: remove pool max_avail scale factor (pr#62437, Michael J. Kidd)

  • squid: pybind/ceph_argparse: Fix error message for ceph tell command (pr#59005, Neeraj Pratap Singh)

  • squid: pybind/mgr/mgr_module: turn off all automatic transactions (pr#61854, Patrick Donnelly)

  • squid: pybind/mgr: disable sqlite3/python autocommit (pr#57189, Patrick Donnelly)

  • squid: python-common: fix mypy errors in earmarking.py (pr#63911, John Mulligan, Avan Thakkar)

  • squid: qa/mgr/dashboard: fix test race condition (pr#59698, Nizamudeen A, Ernesto Puerta)

  • squid: qa/multisite: add extra checkpoints in datalog_autotrim testcase (pr#62306, Shilpa Jagannath, Adam C. Emerson)

  • squid: qa/rados/dashboard: Add PG_DEGRADED to ignorelist (pr#61281, Aishwarya Mathuria)

  • squid: qa/rgw: bump keystone/barbican from 2023.1 to 2024.1 (pr#61023, Casey Bodley)

  • squid: qa/rgw: bump maven version in hadoop task to resolve 404 Not Found (pr#63928, Casey Bodley)

  • squid: qa/rgw: configure 'iam root' accounts outside of rgw/verify (pr#62033, Casey Bodley)

  • squid: qa/rgw: fix perl tests missing Amazon::S3 module (pr#64227, Mark Kogan, Adam C. Emerson)

  • squid: qa/rgw: fix user cleanup in s3tests task (pr#62365, Casey Bodley)

  • squid: qa/rgw: run verify tests with garbage collection disabled (pr#62954, Casey Bodley)

  • squid: qa/standalone/mon/mon_cluster_log.sh: retry check for log line (pr#61475, Shraddha Agrawal, Naveen Naidu)

  • squid: qa/standalone/scrub: fix osd-scrub-test.sh (pr#62974, Ronen Friedman)

  • squid: qa/standalone/scrub: fix TEST_periodic_scrub_replicated (pr#61118, Ronen Friedman)

  • squid: qa/suites/orch/cephadm: add PG_DEGRADED to ignorelist (pr#63054, Shraddha Agrawal)

  • squid: qa/suites/rados/verify/validater/valgrind: increase op thread timeout (pr#60912, Matan Breizman, Laura Flores)

  • squid: qa/suites/upgrade/reef-x: sync log-ignorelist with quincy-x (pr#61335, Ilya Dryomov, Pere Diaz Bou)

  • squid: qa/suites/upgrade/{quincy|reef}-x skip TestClsRbd.mirror_snapshot test (pr#60375, Mohit Agrawal)

  • squid: qa/suites/upgrade: ignore PG_AVAILABILITY and MON_DOWN for quincy-x and reef-x upgrade suites (pr#59245, Laura Flores)

  • squid: qa/suites: wait longer before stopping OSDs with valgrind (pr#63718, Nitzan Mordechai)

  • squid: qa/tasks/fwd_scrub: remove unnecessary traceback (pr#60651, Neeraj Pratap Singh)

  • squid: qa/tasks: improve ignorelist for thrashing OSDs (pr#61864, Laura Flores)

  • squid: qa/tasks: Include stderr on tasks badness check (pr#61435, Christopher Hoffman, Ilya Dryomov)

  • squid: qa/tasks: watchdog should terminate thrasher (pr#59191, Nitzan Mordechai)

  • squid: qa/workunits/mon: ensure election strategy is "connectivity" for stretch mode (pr#61496, Laura Flores)

  • squid: qa/workunits/rbd: wait for resize to be applied in rbd-nbd (pr#62219, Ilya Dryomov)

  • squid: qa: Add ignorelist entries for reef-x tests (pr#60618, Brad Hubbard)

  • squid: qa: barbican: restrict python packages with upper-constraints (pr#59327, Tobias Urdin)

  • squid: qa: failfast mount for better performance and unblock fs volume ls (pr#59919, Milind Changire)

  • squid: qa: fix test failure test_cephfs_mirror_cancel_mirroring_and_readd (pr#60181, Jos Collin)

  • squid: qa: increase the http.maxRequestBuffer to 100MB and enable the git debug logs (pr#60835, Xiubo Li)

  • squid: qa: restrict 'perf dump' on active mds only (pr#60975, Jos Collin)

  • squid: qa: wait for file creation before changing mode (issue#67408, pr#59685, Venky Shankar)

  • squid: rados/test_crash.sh: add PG_DEGRADED to ignorelist (pr#62395, Shraddha Agrawal)

  • squid: radosgw-admin: 'user create' rejects uids matching the account id format (pr#60980, Casey Bodley)

  • squid: radosgw-admin: allow 'sync group pipe modify' with existing user (pr#60979, Casey Bodley)

  • squid: radosgw-admin: bucket link/unlink support accounts (pr#60982, Casey Bodley)

  • squid: radosgw-admin: lower default thread pool size (pr#62155, Casey Bodley)

  • squid: rbd-mirror: fix possible recursive lock of ImageReplayer::m_lock (pr#62042, N Balachandran)

  • squid: rbd-mirror: release lock before calling m_async_op_tracker.finish_op() (pr#64092, VinayBhaskar-V)

  • squid: rbd: display mirror state creating (pr#62940, N Balachandran)

  • squid: rbd: open images in read-only mode for "rbd mirror pool status --verbose" (pr#61170, Ilya Dryomov)

  • squid: Revert "rgw/auth: Fix the return code returned by AuthStrategy," (pr#61162, Casey Bodley, Pritha Srivastava)

  • squid: rgw-admin: report correct error code for non-existent bucket on deletion (pr#63405, Seena Fallah)

  • squid: rgw/abortmp: Race condition on AbortMultipartUpload (pr#61134, Casey Bodley, Artem Vasilev)

  • squid: rgw/async/notifications: use common async waiter in pubsub push (pr#62337, Yuval Lifshitz, Casey Bodley)

  • squid: rgw/d3n: fix valgrind invalid read during exit (pr#63438, Mark Kogan)

  • squid: rgw/iam: add policy evaluation for Arn-based Conditions (pr#62435, Casey Bodley)

  • squid: rgw/iam: correcting the caps for OIDC Provider for a user (pr#62892, Pritha Srivastava)

  • squid: rgw/lc: delete expired delete-marker when processing Expiration lc action with Days specified (pr#60783, Juan Zhu)

  • squid: rgw/lc: make lc worker thread name shorter (pr#61484, lightmelodies)

  • squid: rgw/log: Fix crash during shutdown with ops-log enable (pr#62134, kchheda3)

  • squid: rgw/multisite: fix forwarded requests for tenanted buckets (pr#62310, Shilpa Jagannath, Adam C. Emerson)

  • squid: rgw/multisite: Fix use-after-move in retry logic in logbacking (pr#61330, Adam Emerson)

  • squid: rgw/multisite: handle errors properly in RGWDataFullSyncSingleEntryCR() (pr#62307, Shilpa Jagannath, Adam C. Emerson)

  • squid: rgw/notification: add rgw notification specific debug log subsystem (pr#60784, Yuval Lifshitz, kchheda3)

  • squid: rgw/notification: For kafka include user-id & password as part of the key along with endpoint for connection pooling (pr#62495, kchheda3)

  • squid: rgw/notification: Forward Topic & Notification creation request to master when notification_v2 enabled (pr#61242, kchheda3)

  • squid: rgw/posix: std::ignore return value of write() (pr#61147, Casey Bodley)

  • squid: rgw/rados: enable object deletion at rados pool quota (pr#62093, Casey Bodley, Samuel Just)

  • squid: rgw/rgw_rest: determine the domain uri prefix by rgw_transport_is_secure (pr#63363, Xuehan Xu)

  • squid: rgw/s3-notifications: use user-name/password topic attributes for SASL authentication (pr#60952, Igor Gomon)

  • squid: rgw/s3: remove local variable 'uri' that shadows member variable (pr#62526, Casey Bodley)

  • squid: rgw/s3select (pr#62959, Gal Salomon, Seena Fallah, J. Eric Ivancich, galsalomon66)

  • squid: rgw/sts: correcting authentication in case s3 ops are directed to a primary from secondary after assumerole (pr#63065, Pritha Srivastava)

  • squid: rgw/sts: Implementation of validating JWT using modulus and exponent (pr#63052, Pritha Srivastava)

  • squid: rgw/sts: replacing load_stats with list_buckets (pr#62386, Pritha Srivastava)

  • squid: rgw: /admin/account APIs accept negative values (pr#62131, Casey Bodley)

  • squid: rgw: /admin/user api dumps account-related user info (pr#61430, Casey Bodley)

  • squid: rgw: add force option to radosgw-admin object rm (pr#62748, J. Eric Ivancich)

  • squid: rgw: add missing last_modified field to swift API (pr#61546, Andrei Ivashchenko)

  • squid: rgw: allow management of accounts user caps (pr#61782, Richard Poole)

  • squid: rgw: allow send bucket notification to multiple brokers of kafka cluster (pr#61764, Hoai-Thu Vuong)

  • squid: rgw: append query string to redirect URL if present (pr#61159, Seena Fallah)

  • squid: rgw: bucket creation fixes for multi-zonegroup scenario (pr#62420, Seena Fallah, Shilpa Jagannath)

  • squid: rgw: Changed discard buffer size (pr#63710, Artem Vasilev)

  • squid: rgw: cleanup orphaned bucket entry in.buckets OMAP (pr#62741, Jane Zhu)

  • squid: rgw: Delete stale entries in bucket indexes while deleting obj (pr#61062, Shasha Lu)

  • squid: rgw: Deleting an object with null version fix (pr#62309, Shilpa Jagannath, Adam C. Emerson, Kalpesh Pandya)

  • squid: rgw: Don't crash on exceptions from pool listing (pr#61306, Adam Emerson)

  • squid: rgw: don't use merge_and_store_attrs() when recreating a bucket (pr#64387, Casey Bodley)

  • squid: rgw: exclude logging of request payer for 403 requests (pr#62305, Seena Fallah, Adam C. Emerson)

  • squid: rgw: Fix a bug in LCOpAction_Transition::check() (pr#61532, Soumya Koduri)

  • squid: rgw: fix bucket link operation (pr#61051, Yehuda Sadeh)

  • squid: rgw: fix bug with rgw-gap-list (pr#62722, J. Eric Ivancich, Michael J. Kidd)

  • squid: rgw: fix data corruption when rados op return ETIMEDOUT (pr#61092, Shasha Lu)

  • squid: rgw: fix to correctly store updated attrs in backend store after erasing an attr/attrs for delete ops on a bucket (pr#61995, Soumya Koduri, Pritha Srivastava, Wei Wang)

  • squid: rgw: fixing tempest ObjectTestACLs and ObjectACLsNegativeTest cases (pr#62586, Alexey Odinokov)

  • squid: rgw: implement x-amz-replication-status for PENDING & COMPLETED (pr#60785, Alex Wojno, Casey Bodley)

  • squid: rgw: keep the tails when copying object to itself (pr#62711, Jane Zhu)

  • squid: rgw: prefetch data from versioned object instance head (pr#63193, Jane Zhu)

  • squid: rgw: prevent crash in radosgw-admin bucket object shard <span></span>.<span></span>.<span></span>. (pr#62884, J. Eric Ivancich)

  • squid: rgw: PutObjectLockConfiguration can enable object lock on existing buckets (pr#62064, Casey Bodley)

  • squid: rgw: radoslist improvements primarily to better support gap list tool (pr#62417, J. Eric Ivancich)

  • squid: rgw: relax RGWPutACLs_ObjStore::get_params read data log (pr#61161, Seena Fallah)

  • squid: rgw: revert PR #41897 to allow multiple delete markers to be created (pr#62740, Jane Zhu, Juan Zhu)

  • squid: rgw: rgw_init_ioctx() adds set_pool_full_try() (pr#62559, Casey Bodley)

  • squid: rgw: S3 Delete Bucket Policy should return 204 on success (pr#61431, Simon Jürgensmeyer)

  • squid: rgw: skip empty check on non-owned buckets by zonegroup (pr#62994, Seena Fallah)

  • squid: rgw: sync fairness watcher reconnects on any error (pr#62356, Oguzhan Ozmen, Casey Bodley)

  • squid: rgw: Try to handle unwatch errors sensibly (pr#62402, Adam C. Emerson)

  • squid: rgw: use object ARN for InitMultipart permissions (pr#62154, Casey Bodley)

  • squid: rgw:lua: Skip the healthchecks and system requests from going to backend storage (pr#62034, kchheda3)

  • squid: RGW|Bucket Notification: fix for v2 topics rgw-admin list operation (pr#62534, Casey Bodley, Ali Masarwa)

  • squid: script/lib-build: Use clang 14 (pr#61869, Matan Breizman)

  • squid: src/common : proper handling of units in strict\_iec\_cast (pr#60581, Neeraj Pratap Singh)

  • squid: src/common: add guidance for deep-scrubbing ratio warning (pr#62502, Zac Dover)

  • squid: src/exporter: improve usage message (pr#61331, Anthony D'Atri)

  • squid: src/exporter: revert incorrect lines (pr#61419, Zac Dover)

  • squid: src/mon/OSDMonitor.cc: [Stretch Mode] WRN non-existent CRUSH location assigned to MON (pr#62039, Kamoltat Sirivadhna)

  • squid: suites/rados: cache tier deprecated, no need to keep the tests for it (pr#62211, Nitzan Mordechai)

  • squid: test/cls_2pc_queue: fix multi-threaded access to non-atomic variables (pr#62311, Yuval Lifshitz, Adam C. Emerson)

  • squid: test/libcephfs: copy DT_NEEDED entries from input libraries (pr#63720, batrick)

  • squid: test/librbd/test_notify.py: force line-buffered output (pr#62752, Ilya Dryomov)

  • squid: test/neorados: timeout test won't reconnect at timeout (pr#61110, Nitzan Mordechai)

  • squid: test/pybind: Clean whitespace. (Doc and test fixes) (pr#61377, Paulo E. Castro)

  • squid: test/rbd_mirror: clear Namespace::s_instance at the end of a test (pr#61960, Ilya Dryomov)

  • squid: test/rbd_mirror: flush watch/notify callbacks in TestImageReplayer (pr#61958, Ilya Dryomov)

  • squid: test/rgw/multisite: add meta checkpoint after bucket creation (pr#60978, Casey Bodley)

  • squid: test/scrub: only instruct clean PGs to scrub (pr#61088, Ronen Friedman)

  • squid: test: ceph daemon command with asok path (pr#61482, Nitzan Mordechai)

  • squid: test: Create ParallelPGMapper object before start threadpool (pr#58919, Mohit Agrawal)

  • squid: test: test_rados_tools compare output without trimming newline (pr#59625, Nitzan Mordechai)

  • squid: TEST_backfill_grow fails after finding "num_bytes mismatch" in osd log (pr#60902, Mohit Agrawal)

  • squid: tool/ceph-bluestore-tool: fix wrong keyword for 'free-fragmentation' command (pr#62125, Igor Fedotov)

  • squid: tools/ceph-objectstore-tool: tricks to tolerate disk errors for "pg export" command (pr#62123, Igor Fedotov)

  • squid: tools/cephfs-mirror: eliminate redundant ceph_close() call (pr#61100, Igor Fedotov)

  • squid: tools/objectstore: check for wrong coll open_collection (pr#60861, Pere Diaz Bou)

  • squid: tools/objectstore: check for wrong coll open_collection #58353 (pr#58732, Pere Diaz Bou)

  • squid: tools/rados: Fix extra NL in getxattr (pr#60687, Adam Kupczyk)

  • squid: win32_deps_build.sh: pin zlib tag (pr#61631, Lucian Petrut)

  • squid: workunit/dencoder: dencoder test forward incompat fix (pr#61011, NitzanMordhai)