v19.2.3 Squid 发布
这是 Squid 系列的第三个回溯移植版本。我们建议所有用户更新到此版本。
重要变更 ¶
- RGW:PutObjectLockConfiguration 现在可用于在未启用对象锁创建的现有启用版本控制的存储桶上启用 S3 对象锁。
- RADOS:添加了一个新命令 `ceph osd rm-pg-upmap-primary-all`,允许用户在需要时清除 osdmap 中的所有 pg-upmap-primary 映射。相关跟踪器:
- RBD:不再允许将属于组的镜像移动到回收站。在这种情况下,`rbd trash mv` 命令的行为与 `rbd rm` 相同。
- MGR:MGR 的常驻模块/插件现在可以强制禁用。当相应的 Ceph 服务处于关闭/降级状态时,这对于防止 MGR 被模块命令淹没是必要的。
- RGW:修复了 STS 中的身份验证绕过漏洞 [CVE-2023-43040]。
- RGW:S3 策略现在强制执行基于 ARN 的条件。
- RGW:将对象复制到自身不再导致数据丢失。ETIMEDOUT 上的潜在损坏(默认未启用)也已修复。
变更日志 ¶
[CVE-2024-48916] rgw/sts: 修复以禁止不受支持的 JWT 算法 (pr#62137, Pritha Srivastava, Adam Emerson)
[squid] RGW 回溯移植 (pr#63030, Soumya Koduri)
ceph-volume: 修复 Zap.ensure_associated_raw() (pr#61260, Guillaume Abrioux)
doc/rados: 编辑 ops/user-management.rst (pr#63828, Zac Dover)
doc: 修复硬件建议中控制器部分的拼写错误 (pr#61178, Kevin Niederwanger)
exporter: 修复 Squid ceph_exporter.cc (pr#61448, Zac Dover)
Jenkins PR 评论命令中的链接/删除已弃用的命令 (pr#62035, David Galloway)
mds: 不使用快速调度处理客户端指标消息 (issue#68865, pr#62058, Venky Shankar)
qa/tests: 添加 squid-p2p 套件 (pr#61809, Yuri Weinstein)
qa/tests: 将 ubuntu 20.04 更改为 22.04 (pr#64309, yuriw)
squid : os/bluestore : 为 ceph::time_guard 分配一个命名变量以防止立即销毁 (pr#61971, Jaya Prakash)
squid: .github: 修复 RTD 构建重新触发 (pr#63211, David Galloway)
squid
fix formatter buffer out-of-bounds (pr#61104, liubingrun) squid
确保 ETag 格式与 AWS S3 API 一致 (pr#62607, Casey Bodley, liubingrun) squid: AsyncMessenger.cc : 改进错误消息 (pr#61401, Anthony D'Atri)
squid: 回溯移植 hybrid_btree2 分配器和先决条件 (pr#62540, Igor Fedotov, Jrchyang Yu)
squid: 回溯移植两个提交到 Squid 分支 (pr#61629, Kamoltat Sirivadhna)
squid: blk/kernel: 恢复 "bdev_async_discard" 配置参数 (pr#62254, Igor Fedotov, Yite Gu)
squid: blk/kerneldevice: 修复 discard_q 中擦除后迭代器使用无效... (pr#62576, Yite Gu)
squid: blk/KernelDevice: 引入待处理丢弃次数上限 (pr#62221, Joshua Baergen)
squid: blk/kerneldevice: 仅当 discard_drain 等待条件时才需要 notify_all (pr#62151, Yite Gu)
squid: build-with-container 修复 exec 位, dnf 缓存目录选项 (pr#61912, John Mulligan)
squid: build-with-container: 修复和增强功能 (pr#62161, John Mulligan)
squid: build-with-container: 两个小修复 (pr#62340, John Mulligan)
squid: build: 修复 Noble 上 opentelemetry-cpp 构建失败 (pr#64012, Adam C. Emerson)
squid: ceph-volume: 允许在多路径设备上 zap 分区 (pr#62177, Guillaume Abrioux)
squid: ceph-volume: 修复 loop 设备支持 (pr#61420, Guillaume Abrioux)
squid: ceph-volume: 修复分割部分过多 (pr#63012, Janne Heß)
squid: ceph-volume: 支持在并置场景下分割 db (pr#61975, Guillaume Abrioux)
squid: ceph-volume: 支持按 osd-id 对 RAW OSD 进行 zap (pr#60487, Guillaume Abrioux)
squid: ceph.spec.in: 添加 man/rgw-gap-list (pr#63998, Matan Breizman)
squid: cephadm: 在 zap 期间检查 "ceph_device_lvm" 字段而不是 "ceph_device" (pr#62905, Adam King)
squid: cephfs-shell: 修复 cephfs-shell 测试失败 (pr#60443, Neeraj Pratap Singh)
squid: cephfs-top, qa: 删除测试中不必要的全局语句 (pr#62605, Kefu Chai)
squid: cephfs-top: 修复小/大尺寸窗口上的异常 (pr#59899, Jos Collin)
squid: client,mds: 不区分大小写的目录树 (pr#62095, Patrick Donnelly, Casey Bodley, Lucian Petrut, John Mulligan)
squid: client: 非连续写入的连续读取失败(在异步 I/O api 中)(pr#60218, Dhairya Parmar)
squid: client: 禁止非特权用户升级 root 权限 (pr#63458, Xiubo Li, Venky Shankar)
squid: client: 修复符号链接的打开和读取 (pr#60372, Anoop C S)
squid: client: 修复读取操作挂起的错误 (pr#60694, Tod Chen)
squid: client: 在文件系统同步中刷新 caps 释放 (pr#59395, Xiubo Li)
squid: client: 防止在 ll_sync_inode 中打印 Inode 时的竞争条件 (pr#59621, Chengen Du)
squid: client: fallocate 模式 0 返回 EOPNOTSUPP (pr#60656, Milind Changire)
squid: cls/rbd: 如果状态为 CREATING,则写入镜像状态 (pr#63234, N Balachandran)
squid: cls/rgw: 非版本控制的列表跳过版本后缀 (pr#62590, Casey Bodley)
squid: common,ceph: 添加输出文件开关以转储 json (pr#57675, Patrick Donnelly)
squid: common/options: 修复 osd_max_scrubs 的描述 (pr#62377, Satoru Takeuchi)
squid: common/pick_address: 为 is_addr_in_subnet 添加 IPv6 支持 (pr#61323, Nitzan Mordechai)
squid: common/StackStringStream: 在 overflow() 中更新指向新分配内存的指针 (pr#57361, Rongqi Sun)
squid: common: CephContext::_refresh_perf_values() 检查 null _mempool_perf (pr#62852, Casey Bodley)
squid: common: fix md_config_cacher_t (pr#61398, Ronen Friedman)
squid: common: 利用更好的 CRC32C 实现 (pr#59389, Tyler Stachecki)
squid: common: 在 Linux 上使用 close_range (pr#61639, edef)
squid: container/build.sh: NO_PUSH 时不需要 repo 凭证 (pr#61585, Dan Mick)
squid: container/build.sh: 修复组织 vs repo 命名 (pr#61584, Dan Mick)
squid: container/build.sh: 删除本地容器镜像 (pr#62066, Dan Mick)
squid: container/Containerfile: 替换 CEPH_VERSION 标签以向后兼容 (pr#61583, Dan Mick)
squid: container: 恢复标签 ceph=True (pr#61611, John Mulligan)
squid: container: 小型容器镜像改进 (pr#62346, John Mulligan)
squid: 容器化构建工具 [V2] (pr#61681, John Mulligan)
squid: crush: 使用 std::vector 代替可变长度数组 (pr#61956, Kefu Chai)
squid: debian: 添加 ceph-exporter 包 (pr#62270, Shinya Hayashi)
squid: dencoder tests fix type backwards incompatible checks (pr#62198, Nitzan Mordechai)
squid: doc/architecture: 删除句子 (pr#61614, Zac Dover)
squid: doc/cephadm/services: 添加 OSD 删除中 --zap 的提及 (pr#62443, Anthony D'Atri)
squid: doc/cephadm/services: 纠正 osd.rst 中的缩进 (pr#62427, Anthony D'Atri)
squid: doc/cephadm/services: 修复 osd.rst 中的格式 (pr#62810, Anthony D'Atri)
squid: doc/cephadm/services: 改进 rgw.rst 和 snmp-gateway.rst (pr#62694, Anthony D'Atri)
squid: doc/cephadm/services: 重新改进 osd.rst (pr#61952, Anthony D'Atri)
squid: doc/cephadm: 添加关于重新启动 OSD 服务的警告 (pr#62796, Anthony D'Atri)
squid: doc/cephadm: 将 PG autoscaler 建议添加到 upgrade.rst (pr#62379, Anthony D'Atri)
squid: doc/cephadm: 澄清 "Monitoring OSD State" (pr#61664, Zac Dover)
squid: doc/cephadm: 纠正 upgrade.rst 中的格式 (pr#63147, Anthony D'Atri)
squid: doc/cephadm: 纠正 rgw.rst 中的标记 (pr#63073, Zac Dover)
squid: doc/cephadm: 纠正注释 (pr#61528, Zac Dover)
squid: doc/cephadm: 改进 "Activate Existing OSDs" (pr#61747, Zac Dover)
squid: doc/cephadm: 改进 "Activate Existing OSDs" (pr#61725, Zac Dover)
squid: doc/cephadm: 改进 "Maintenance Mode" (pr#63495, Zac Dover)
squid: doc/cephadm: s/confg/config/ (pr#62644, Zac Dover)
squid: doc/cephadm: 简化令人困惑的数学命题 (pr#61574, Zac Dover)
squid: doc/cephfs: 纠正格式错误的命令 (pr#63501, Zac Dover)
squid: doc/cephfs: 纠正 fs-volumes.rst 中的参考结构 (pr#63544, Zac Dover)
squid: doc/cephfs: cephfs-mirroring.rst 中的美化更改和小修复 (pr#63467, Ville Ojamo)
squid: doc/cephfs: disaster-recovery-experts 清理 (pr#61446, Zac Dover)
squid: doc/cephfs: 记录 first-damage.py (pr#63977, Zac Dover)
squid: doc/cephfs: 记录清除队列及其性能计数器 (pr#61193, Dhairya Parmar)
squid: doc/cephfs: 编辑 mount-using-kernel-driver 的第 2/3 部分 (pr#61058, Zac Dover)
squid: doc/cephfs: 编辑 disaster-recovery-experts (pr#61423, Zac Dover)
squid: doc/cephfs: 编辑 disaster-recovery-experts (2 of x) (pr#61443, Zac Dover)
squid: doc/cephfs: 编辑 disaster-recovery-experts (3 of x) (pr#61453, Zac Dover)
squid: doc/cephfs: 编辑 disaster-recovery-experts (4 of x) (pr#61479, Zac Dover)
squid: doc/cephfs: 编辑 disaster-recovery-experts (5 of x) (pr#61499, Zac Dover)
squid: doc/cephfs: 编辑 disaster-recovery-experts (6 of x) (pr#61521, Zac Dover)
squid: doc/cephfs: 编辑 mount-using-kernel-driver 的第 1/3 部分 (pr#61056, Zac Dover)
squid: doc/cephfs: 编辑 snapshots.rst 中的语法 (pr#61459, Zac Dover)
squid: doc/cephfs: 在部分中链接用于暂停异步线程的部分 (pr#62874, Rishabh Dave)
squid: doc/cephfs: 更新 experimental-features.rst 中的弃用通知 (pr#63948, Ville Ojamo)
squid: doc/dev/cephfs-mirroring: 编辑文件 1 of x (pr#63298, Zac Dover)
squid: doc/dev/cephfs-mirroring: 编辑文件 2 of x (pr#63273, Zac Dover)
squid: doc/dev/cephfs-mirroring: 编辑文件 3 of x (pr#63547, Zac Dover)
squid: doc/dev/cephfs-mirroring: 编辑文件 4 of x (pr#63660, Zac Dover)
squid: doc/dev/developer_guide/essentials: 更新邮件列表 (pr#62375, Laimis Juzeliunas)
squid: doc/dev/release-process.rst: 发布构建无法构建容器 (pr#61817, Dan Mick, Zac Dover)
squid: doc/dev: 使用 gdb 调试 (pr#63993, Matan Breizman)
squid: doc/dev: 更新 backporter 手册链接 (pr#63990, Zac Dover)
squid: doc/glossary: s/OMAP/omap/ (pr#63737, Zac Dover)
squid: doc/man: 将 "wsync" 替换为 "nowsync" 作为默认值 (pr#60199, Zac Dover)
squid: doc/mgr/ceph_api: 编辑 index.rst (pr#63197, Zac Dover)
squid: doc/mgr/dashboard_plugins: 编辑 feature_toggles.inc.rst (pr#63704, Zac Dover)
squid: doc/mgr: 将根 CA 证书说明添加到 rgw.rst (pr#61884, Anuradha Gadge, Zac Dover)
squid: doc/mgr: 编辑 administrator.rst (pr#63207, Zac Dover)
squid: doc/mgr: 编辑 alerts.rst (pr#63200, Zac Dover)
squid: doc/mgr: 编辑 cli_api (pr#63743, Zac Dover)
squid: doc/mgr: 编辑 cli_api.rst (pr#63689, Zac Dover)
squid: doc/mgr: 编辑 crash.rst (pr#63538, Zac Dover)
squid: doc/mgr: 编辑 dashboard.rst (pr#63315, Zac Dover)
squid: doc/mgr: 编辑 debug.inc.rst (pr#63393, Zac Dover)
squid: doc/mgr: 编辑 diskpredictor.rst (pr#63423, Zac Dover)
squid: doc/mgr: 编辑 feature_toggles.inc.rst (pr#63396, Zac Dover)
squid: doc/mgr: 编辑 hello.rst (pr#63507, Zac Dover)
squid: doc/mgr: 编辑 influx.rst (pr#63454, Zac Dover)
squid: doc/mgr: 编辑 insights.rst (pr#63510, Zac Dover)
squid: doc/mgr: 编辑 iostat.rst (pr#63680, Zac Dover)
squid: doc/mgr: 编辑 iostat.rst (pr#63513, Zac Dover)
squid: doc/mgr: 编辑 localpool.rst (pr#63669, Zac Dover)
squid: doc/mgr: 编辑 localpool.rst (pr#63550, Zac Dover)
squid: doc/mgr: 编辑 mds_autoscaler.rst (pr#63492, Zac Dover)
squid: doc/mgr: 编辑 modules.rst (pr#63666, Zac Dover)
squid: doc/mgr: 编辑 modules.rst (pr#63577, Zac Dover)
squid: doc/mgr: 编辑 motd.inc.rst (pr#63402, Zac Dover)
squid: doc/mgr: 编辑 nfs.rst (pr#63663, Zac Dover)
squid: doc/mgr: 编辑 nfs.rst (pr#63580, Zac Dover)
squid: doc/mgr: 编辑 orchestrator.rst (pr#63583, Zac Dover)
squid: doc/mgr: 编辑 progress.rst (pr#63657, Zac Dover)
squid: doc/mgr: 编辑 progress.rst (pr#63586, Zac Dover)
squid: doc/mgr: 编辑 prometheus.rst (pr#63589, Zac Dover)
squid: doc/mgr: 编辑 rgw.rst (pr#63592, Zac Dover)
squid: doc/mgr: 编辑 telegraf.rst (pr#63611, Zac Dover)
squid: doc/mgr: 编辑 telemetry (1 of x) (pr#63768, Zac Dover)
squid: doc/mgr: 编辑 telemetry (2 of x) (pr#63771, Zac Dover)
squid: doc/mgr: 编辑 telemetry (3 of x) (pr#63774, Zac Dover)
squid: doc/mgr: 编辑 telemetry (4 of x) (pr#63777, Zac Dover)
squid: doc/mgr: 编辑 telemetry.rst (pr#63905, Zac Dover)
squid: doc/mgr: 编辑 telemetry.rst (pr#63864, Zac Dover)
squid: doc/mgr: 编辑 telemetry.rst (pr#63692, Zac Dover)
squid: doc/mgr: 编辑 telemetry.rst (lines 300-400) (pr#63867, Zac Dover)
squid: doc/mgr: 改进 prometheus.rst (pr#62930, Anthony D'Atri)
squid: doc/mgr: 改进 rgw.rst 中的小细节 (pr#63625, Ville Ojamo)
squid: doc/monitoring: 纠正列表格式 (pr#63541, Zac Dover)
squid: doc/monitoring: 改进 index.rst (pr#62265, Anthony D'Atri)
squid: doc/rados/configuration/bluestore-config-ref: 修复小写拼写错误 (pr#62290, Dan van der Ster)
squid: doc/rados/configuration: 纠正 ceph-conf.rst 中的警告 (pr#62620, Anthony D'Atri)
squid: doc/rados/configuration: 改进 ceph-conf.rst (pr#63942, Anthony D'Atri)
squid: doc/rados/operations/stretch-mode.rst: 添加拉伸池配置的限制 (pr#61006, Kamoltat Sirivadhna)
squid: doc/rados/operations: 实际提及 `upmap_max_deviation` 设置 ... (pr#64118, Niklas Hambüchen)
squid: doc/rados/operations: 将设置建议添加到 balancer.rst (pr#63535, Anthony D'Atri)
squid: doc/rados/operations: 对 placement-groups.rst 进行额外改进 (pr#63649, Anthony D'Atri)
squid: doc/rados/operations: 处理 stretch-mode.rst 的建议 (pr#63849, Anthony D'Atri, Zac Dover)
squid: doc/rados/operations: 澄清拉伸模式与设备类 (pr#62077, Anthony D'Atri)
squid: doc/rados/operations: 修复 health-checks.rst 中的无序列表 (pr#63958, Ville Ojamo)
squid: doc/rados/operations: 改进 crush-map-edits.rst (pr#62317, Anthony D'Atri)
squid: doc/rados/operations: 改进 erasure-code.rst (pr#62573, Anthony D'Atri)
squid: doc/rados/operations: 改进 placement-groups.rst (pr#63646, Anthony D'Atri)
squid: doc/rados/operations: 改进 pools.rst (pr#61728, Anthony D'Atri)
squid: doc/rados/operations: 改进 stretch-mode.rst (pr#63815, Anthony D'Atri)
squid: doc/rados/ops: 编辑 cache-tiering.rst (pr#63830, Zac Dover)
squid: doc/rados/troubleshooting: 改进 troubleshooting-pg.rst (pr#62320, Anthony D'Atri)
squid: doc/rados: 编辑 balancer.rst (pr#63683, Zac Dover)
squid: doc/rados: 增强 "pools.rst" (pr#63861, Zac Dover)
squid: doc/rados: 改进 cache-tiering.rst 中的标记 (pr#63504, Zac Dover)
squid: doc/rados: 改进 pg_num/pgp_num 信息 (pr#62056, Zac Dover)
squid: doc/rados: pool 和 namespace 是独立的 osdcap 限制 (pr#61523, Ilya Dryomov)
squid: doc/rados: s/enpty/empty/ in pgcalc doc (pr#63498, Zac Dover)
squid: doc/rados: 更新 mClock 文档关于覆盖 OSD IOPS 容量配置的步骤 (pr#63071, Sridhar Seshasayee)
squid: doc/radosgw/notifications: 修复主题详细信息 (pr#62404, Laimis Juzeliunas)
squid: doc/radosgw/admin.rst: 解释 bucket quota 的 bucket 和 uid 标志 (pr#64021, Hyun Jin Kim)
squid: doc/radosgw/cloud-transition: 修复详细信息 (pr#62834, Laimis Juzeliunas)
squid: doc/radosgw/config-ref: 修复 lc worker 线程调优 (pr#61437, Laimis Juzeliunas)
squid: doc/radosgw/s3: 纠正 eTag 操作匹配表 (pr#61308, Anthony D'Atri)
squid: doc/radosgw: 添加 "persistent_topic_size" (pr#64139, Zac Dover)
squid: doc/radosgw: vault.rst 中的美化和格式改进 (pr#63229, Ville Ojamo)
squid: doc/radosgw: cloud-transition.rst 中的美化改进 (pr#63448, Ville Ojamo)
squid: doc/radosgw: dynamicresharding.rst 中的美化改进 (pr#64058, Ville Ojamo)
squid: doc/radosgw: 编辑 cloud-transition (1 of x) (pr#64024, Zac Dover)
squid: doc/radosgw: 编辑 metrics.rst 中的句子 (pr#63700, Zac Dover)
squid: doc/radosgw: 修复 oidc.rst 中渲染为文本的 RST 语法 (pr#62989, Ville Ojamo)
squid: doc/radosgw: 改进 "pubsub_push_pending" 信息 (pr#64113, Zac Dover)
squid: doc/radosgw: 改进和更一致的格式 (pr#62909, Ville Ojamo)
squid: doc/radosgw: 改进 cloud-restore 和 cloud-transition (pr#62666, Anthony D'Atri)
squid: doc/radosgw: 改进 layout.rst 中的格式 (pr#62999, Anthony D'Atri)
squid: doc/radosgw: 改进 layout.rst (pr#62449, Anthony D'Atri)
squid: doc/radosgw: 将 CLI 命令提示化并修复 layout.rst 中的格式 (pr#63915, Ville Ojamo)
squid: doc/radosgw: CLI 提示化,美化修复 (pr#62856, Ville Ojamo)
squid: doc/radosgw: 删除 "pubsub_event_lost" (pr#64126, Zac Dover)
squid: doc/radosgw: 删除 "pubsub_event_triggered" (pr#64155, Zac Dover)
squid: doc/radosgw: s/zonegroup/pools/ (pr#61556, Zac Dover)
squid: doc/radosgw: 更新 aws specification 链接 (pr#64095, Zac Dover)
squid: doc/radosgw: 使用 ref 进行多站点超链接 (pr#63311, Ville Ojamo)
squid: doc/rbd: 添加镜像故障排除信息 (pr#63846, Zac Dover)
squid: doc/rbd: 在实时导入示例中使用 https 链接 (pr#61605, Ilya Dryomov)
squid: doc/releases: 为 quincy 添加 actual_eol (pr#61359, Zac Dover)
squid: doc/releases: 将排序注释添加到 releases.yml (pr#62192, Anthony D'Atri)
squid: doc/releases: 纠正 squid 发布顺序 (pr#61988, Zac Dover)
squid: doc/rgw: 为 rgw-gap-list 工具添加 man 文档 (pr#63996, J. Eric Ivancich)
squid: doc/rgw: 为 rgw-gap-list 工具添加 man 文档 (pr#63728, Matan Breizman, J. Eric Ivancich)
squid: doc/rgw: 澄清 path-style vs virtual-hosted-style 访问 (pr#61986, Casey Bodley)
squid: doc/rgw: 记录 Admin 和 System Users (pr#62881, Casey Bodley)
squid: doc/rgw: 记录帐户迁移的 UserName 要求 (pr#61333, Casey Bodley)
squid: doc/rgw: 使用 'confval' 指令渲染 sts config 选项 (pr#63441, Casey Bodley)
squid: doc/src: 编辑 osd.yaml.in (osd_deep_scrub_interval_cv) (pr#63955, Zac Dover)
squid: doc/start: 编辑 documenting-ceph.rst (pr#63652, Zac Dover)
squid: doc/start: 编辑 documenting-ceph.rst (pr#63707, Zac Dover)
squid: doc/start: 在 Intro to Ceph 中提及 RGW (pr#61926, Anthony D'Atri)
squid: doc: 在 Cephfs 概念下添加快照文档 (pr#61246, Neeraj Pratap Singh)
squid: doc: 澄清没有辅助 OSD (pr#61730, Anthony D'Atri)
squid: doc: 修复 cephfs_mirror dev doc 中的格式 (pr#63250, Jos Collin)
squid: doc: 修复不正确的 radosgw-admin 子命令 (pr#62004, Toshikuni Fukaya)
squid: doc: 修复缺失的空行 Sphinx 警告 (pr#63337, Ville Ojamo)
squid: doc: fixup #58689 - document SSE-C iam condition key (pr#62297, dawg)
squid: doc: 改进 tests-integration-testing-teuthology-workflow.rst (pr#61342, Vallari Agrawal)
squid: doc: mgr/dashboard: 添加 OAuth2 SSO 文档 (pr#64033, Pedro Gonzalez Gomez, Zac Dover)
squid: doc: src: 现代化 sample.ceph.conf (pr#61641, Anthony D'Atri)
squid: doc: 更新 cephfs-journal-tool docs (pr#63108, Jos Collin)
squid: doc: 升级并取消固定一些 python 版本 (pr#61931, David Galloway)
squid: fix: 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: 修复 SyncPoint persist context cleanup 中的内存泄漏 (pr#64097, Kefu Chai)
squid: librbd/migration/QCOWFormat: 不内联完成 read_clusters() (pr#64196, Ilya Dryomov)
squid: librbd/migration: 添加外部集群支持 + NBD 流 (pr#63406, Ilya Dryomov, Effi Ofer, Or Ozeri)
squid: librbd: 添加 rbd_diff_iterate3() API 以通过 ID 获取源快照 (pr#62130, Ilya Dryomov, Vinay Bhaskar Varada)
squid: librbd: 在 Image::{aio_,}close() 中发起 close 之前清除 ctx (pr#61527, Ilya Dryomov)
squid: librbd: 如果镜像在组中,则禁止 "rbd trash mv" (pr#62968, Ilya Dryomov)
squid: librbd: 修复 get_rollback_snap_id 中的崩溃 (pr#62044, Ilya Dryomov, N Balachandran)
squid: librbd: 修复 Mirror::image_disable() 导致的 image_lock 死锁 (pr#62128, Ilya Dryomov)
squid: librbd: 修复命名空间中的镜像状态摘要 (pr#61832, Ilya Dryomov)
squid: librbd: 在 group_snap_create() 中尊重 rbd_default_snapshot_quiesce_mode (pr#62963, Ilya Dryomov)
squid: librbd: 停止过滤异步请求错误代码 (pr#61645, Ilya Dryomov)
squid: log: 连接线程名称并每线程打印一次 (pr#61287, Patrick Donnelly)
squid: LogMonitor: 为转发的 MLog 命令设置 no_reply (pr#62213, Nitzan Mordechai)
squid: mds/Beacon: 在 shutdown() 中唤醒线程 (pr#60837, Max Kellermann)
squid: mds: 添加 asok 命令以转储导出状态 (pr#60836, Zhansong Gao)
squid: mds: 按 pool-id 批量更新回溯,当 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: 在恢复期间丢弃客户端指标 (pr#59866, Patrick Donnelly)
squid: mds: 在 cephfs 中强制使用 host error,在 MClientReply message 中使用 errorcode32_t (pr#61994, Igor Golikov)
squid: mds: getattr 只是等待 xlock 被上一个客户端释放 (pr#60691, Xiubo Li)
squid: mds: 实现 ceph vxattrs 的删除 (pr#60752, Christopher Hoffman)
squid: mds: 客户端驱逐的无效 ID 应被视为成功 (issue#68132, pr#60059, Venky Shankar)
squid: mds: 将 fscrypt inode_t 元数据移动到 mds_co mempool (pr#59616, Patrick Donnelly)
squid: mds: 防止单个请求重复获取 wrlock (pr#61840, Xiubo Li, Sunnatillo)
squid: mds: 当 segments 超过阈值且 trim 空闲时,修剪 mdlog (pr#60838, Venky Shankar)
squid: mgr/cephadm: 修复 cert-store save_cert 方法中的逻辑 (pr#63853, Redouane Kachach)
squid: mgr/dashboard: (重构)修复 nvmeof namespace create/update api 中的镜像大小 (pr#61969, Afreen Misbah)
squid: mgr/dashboard: 接受 user_id 中的点号(.) 并限制 user form 中的租户验证 (pr#63477, Naman Munet)
squid: mgr/dashboard: 为 listeners 添加 --force 标志 (pr#64132, Afreen Misbah)
squid: mgr/dashboard: 在启用功能时添加自定义警告消息 (pr#61039, Nizamudeen A)
squid: mgr/dashboard: 添加额外的 NVME API 端点 (pr#61998, Tomer Haskalovitch)
squid: mgr/dashboard: 为 rgw overview grafana 面板查询添加 ceph_daemon 过滤器 (pr#62267, Aashish Sharma)
squid: mgr/dashboard: 为 cluster_mgr 角色添加 prometheus 读取权限 (pr#62650, Nizamudeen A)
squid: mgr/dashboard: 添加 xlmtodict 导入并修复 lifecycle get request (pr#62393, Pedro Gonzalez Gomez)
Squid: mgr/dashboard: Administration > Configuration > 某些配置选项无法在运行时更新 (pr#61181, Naman Munet)
squid: mgr/dashboard: 将 cephfs.libsonnet 中的 SimpleGraphPanel 更改为 TimeSeries Panel 以修复线图不一致 (pr#62381, Piyush Agarwal)
squid: mgr/dashboard: 将 host.libsonnet 中的 SimpleGraphPanel 更改为 TimeSeries Panel 以修复线图不一致 (pr#62382, Piyush Agarwal)
squid: mgr/dashboard: 将 osd.libsonnet 中的 SimpleGraphPanel 更改为 TimeSeries Panel 以修复线图不一致 (pr#62383, Piyush Agarwal)
squid: mgr/dashboard: 将 pool.libsonnet 中的 SimpleGraphPanel 更改为 TimeSeries Panel 以修复线图不一致 (pr#62384, Piyush Agarwal)
squid: mgr/dashboard: 关键确认模态更改 (pr#61961, Naman Munet)
squid: mgr/dashboard: 弃用 transifex-i18ntool 并支持 transifex cli (pr#63287, John Mulligan, Afreen Misbah)
squid: mgr/dashboard: 禁用删除带有对象的存储桶 (pr#61972, Naman Munet)
squid: mgr/dashboard: 在 subsystem POST API 上默认启用 ha (pr#62623, Nizamudeen A)
squid: mgr/dashboard: 修复 GET api/hosts 中空的 ceph 版本 (pr#62731, Afreen Misbah)
squid: mgr/dashboard: 修复 rbd-details grafana 面板上的镜像过滤器查询 (pr#62531, Aashish Sharma)
squid: mgr/dashboard: 修复 RGW Overview Page 中 Latency chart data units (pr#61238, Aashish Sharma)
squid: mgr/dashboard: 修复 make check tests (pr#63187, John Mulligan, Afreen Misbah)
Squid: mgr/dashboard: 修复多站点 e2e 失败 (pr#61189, Naman Munet)
squid: mgr/dashboard: 修复 RGW Overview Page 中的 total objects/Avg object size (pr#61457, Aashish Sharma)
squid: mgr/dashboard: 修复嵌入式 rbd-details 面板中的变量大写 (pr#62208, Juan Ferrer Toribio)
squid: mgr/dashboard: namespace update route robustness (pr#61999, Tomer Haskalovitch)
squid: mgr/dashboard: 固定 lxml 以修复 run-dashboard-tox-make-check 失败 (pr#62257, Nizamudeen A)
squid: mgr/dashboard: 更新和纠正 zonegroup delete notification (pr#61235, Aashish Sharma)
squid: mgr/dashboard: 升级 nvmeof 不更新配置 (pr#62628, Nizamudeen A)
squid: mgr/dashboard: 从 UI 配置 RGW Multisite 端点时允许 FQDN(不仅仅是 IP)(pr#62353, Aashish Sharma)
squid: mgr/nfs: 如果 NFS 集群不可用,不要崩溃 ceph-mgr (pr#58285, Anoop C S, Ponnuvel Palaniyappan)
squid: mgr/rbd_support: 始终在 Schedules::remove() 中解析 interval 和 start_time (pr#62965, Ilya Dryomov)
squid: mgr/vol : 缩短 helper method 的名称 (pr#60396, Neeraj Pratap Singh)
squid: mgr: 添加 status 命令 (pr#62504, Patrick Donnelly)
squid: mgr: 允许禁用常驻模块 (pr#60562, Rishabh Dave)
squid: mgr: 修复通过 dashboard 创建子用户 (pr#62086, Hannes Baum)
squid: mgr: 在通知客户端之前处理 map (pr#57064, Patrick Donnelly)
squid: mon [stretch mode]: 支持 disable_stretch_mode (pr#60629, Kamoltat Sirivadhna)
squid: mon, osd: 添加命令以删除无效的 pg-upmap-primary 条目 (pr#62421, Laura Flores)
squid: mon/AuthMonitor: 提供命令以轮换用户凭证的密钥 (pr#58235, Patrick Donnelly)
squid: mon/LogMonitor: 使用通用集群日志级别配置 (pr#61069, Prashant D)
squid: mon/OSDMonitor: 放宽对非托管快照的 cap 强制执行 (pr#61603, Ilya Dryomov)
squid: mon/scrub: 记录存储访问失败的错误详细信息 (pr#61346, Yite Gu)
squid: mon/test_mon_osdmap_prune: 使用 first_pinned 而不是 first_committed (pr#63341, Aishwarya Mathuria)
squid: mon: 修复 `fs set down` 仅在集群未关闭时调整 max_mds (pr#59704, chungfengz)
squid: monitoring: 修复 host-details grafana dashboard 中的 OSDs 面板 (pr#62625, Aashish Sharnma)
squid: node-proxy: 处理 `ceph orch hardware status` cmd (pr#63787, Guillaume Abrioux)
squid: os, osd: 引入轻量级 OMAP 迭代 (pr#61363, Radoslaw Zarzynski)
squid: os/bluestore/ceph-bluestore-tool: 修改 show-label for many devs (pr#60543, Adam Kupczyk)
squid: os/bluestore: 为 bluestore 碎片化添加健康警告 (pr#61910, Adam Kupczyk)
squid: os/bluestore: 允许使用 BtreeAllocator (pr#59497, tan changzhi)
squid: os/bluestore: 扩展块设备时创建额外的 bdev 标签 (pr#61671, Adam Kupczyk)
squid: os/bluestore: 本地缓存压缩器引擎是否曾经使用过 (pr#62143, Igor Fedotov, Adam Kupczyk)
squid: os/bluestore: 修复 bdev 扩展等 (pr#62202, Igor Fedotov)
squid: os/bluestore: 修复 BlueRocksEnv 尝试使用 POSIX (pr#61111, Adam Kupczyk)
squid: os/bluestore: 修复 ExtentDecoderPartial::_consume_new_blob (pr#62053, Adam Kupczyk)
squid: os/bluestore: 修复 BlueFS truncate / remove 中的竞争条件 (pr#62839, Adam Kupczyk)
squid: os/bluestore: 修复 _estimate_log_size_N 计算日志大小不正确的问题 (pr#61891, Wang Linke)
squid: os/bluestore: 使 truncate() 丢弃未使用的分配 (pr#60240, Adam Kupczyk, Igor Fedotov)
squid: os/bluestore: 使用块大小(4K)作为专用 DB/WAL 卷的最小分配单位 (pr#62514, Igor Fedotov)
squid: os: 删除未使用的 btrfs_ioctl.h 和测试 (pr#60613, Casey Bodley)
squid: osd/scheduler/OpSchedulerItem: 修复 recovery latency counters 的计算 (pr#62802, Sridhar Seshasayee)
squid: osd/scrub: 触发 scrub reschedule 的附加配置参数 (pr#62956, Ronen Friedman)
squid: osd/scrub: 始终向上舍入报告的 scrub 持续时间 (pr#62995, Ronen Friedman)
squid: osd/scrub: 澄清 osd_scrub_auto_repair_num_errors 计算对象数量 (pr#64073, Ronen Friedman)
squid: osd/scrub: 丢弃 repair_oinfo_oid() (pr#61935, Ronen Friedman)
squid: osd/scrub: 注册 'osd_max_scrubs' 配置更改 (pr#61185, Ronen Friedman)
squid: osd: 修复 OSD 快速关闭时的分段错误 (pr#57613, Md Mahamudur Rahaman Sajib)
squid: osd: 修复 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: 优化 PrimaryLogPG 中的 extent 比较 (pr#61337, Dongdong Tao)
squid: OSD: 将 osd_recovery_sleep 分割为适用于 degraded 或 clean PGs 的设置 (pr#62400, Md Mahamudur Rahaman Sajib)
squid: osd_types: 恢复删除缺失条目的 new_object 标记 (pr#63154, Nitzan Mordechai)
squid: OSDMonitor: 从 "ceph node ls" 输出中排除已销毁的 OSD (pr#62327, Nitzan Mordechai)
squid: PendingReleaseNotes; doc/rados/operations: 记录 "rm-pg-upmap-primary-{all}" 命令 (pr#62467, Laura Flores)
squid: PGMap: 删除 pool max_avail scale factor (pr#62437, Michael J. Kidd)
squid: pybind/ceph_argparse: 修复 ceph tell command 的错误消息 (pr#59005, Neeraj Pratap Singh)
squid: pybind/mgr/mgr_module: 关闭所有自动事务 (pr#61854, Patrick Donnelly)
squid: pybind/mgr: 禁用 sqlite3/python autocommit (pr#57189, Patrick Donnelly)
squid: python-common: 修复 earmarking.py 中的 mypy 错误 (pr#63911, John Mulligan, Avan Thakkar)
squid: qa/mgr/dashboard: 修复测试竞争条件 (pr#59698, Nizamudeen A, Ernesto Puerta)
squid: qa/multisite: 在 datalog_autotrim testcase 中添加额外检查点 (pr#62306, Shilpa Jagannath, Adam C. Emerson)
squid: qa/rados/dashboard: 添加 PG_DEGRADED 到 ignorelist (pr#61281, Aishwarya Mathuria)
squid: qa/rgw: 将 keystone/barbican 从 2023.1 升级到 2024.1 (pr#61023, Casey Bodley)
squid: qa/rgw: 提高 hadoop 任务中的 maven 版本以解决 404 Not Found (pr#63928, Casey Bodley)
squid: qa/rgw: 在 rgw/verify 之外配置 'iam root' 帐户 (pr#62033, Casey Bodley)
squid: qa/rgw: 修复 perl 测试缺少 Amazon::S3 模块 (pr#64227, Mark Kogan, Adam C. Emerson)
squid: qa/rgw: 修复 s3tests task 中的用户清理 (pr#62365, Casey Bodley)
squid: qa/rgw: 禁用垃圾回收运行 verify tests (pr#62954, Casey Bodley)
squid: qa/standalone/mon/mon_cluster_log.sh: 重试检查日志行 (pr#61475, Shraddha Agrawal, Naveen Naidu)
squid: qa/standalone/scrub: 修复 osd-scrub-test.sh (pr#62974, Ronen Friedman)
squid: qa/standalone/scrub: 修复 TEST_periodic_scrub_replicated (pr#61118, Ronen Friedman)
squid: qa/suites/orch/cephadm: 添加 PG_DEGRADED 到 ignorelist (pr#63054, Shraddha Agrawal)
squid: qa/suites/rados/verify/validater/valgrind: 增加 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: 忽略 quincy-x 和 reef-x 升级套件的 PG_AVAILABILITY 和 MON_DOWN (pr#59245, Laura Flores)
squid: qa/suites: 使用 valgrind 停止 OSD 之前等待更长时间 (pr#63718, Nitzan Mordechai)
squid: qa/tasks/fwd_scrub: 删除不必要的回溯 (pr#60651, Neeraj Pratap Singh)
squid: qa/tasks: 改进 thrashing OSDs 的 ignorelist (pr#61864, Laura Flores)
squid: qa/tasks: 在任务 badness check 中包含 stderr (pr#61435, Christopher Hoffman, Ilya Dryomov)
squid: qa/tasks: watchdog 应该终止 thrasher (pr#59191, Nitzan Mordechai)
squid: qa/workunits/mon: 确保拉伸模式下 election strategy 为 "connectivity" (pr#61496, Laura Flores)
squid: qa/workunits/rbd: 在 rbd-nbd 中等待 resize 应用 (pr#62219, Ilya Dryomov)
squid: qa: 为 reef-x tests 添加 ignorelist 条目 (pr#60618, Brad Hubbard)
squid: qa: barbican: 使用 upper-constraints 限制 python packages (pr#59327, Tobias Urdin)
squid: qa: failfast mount 以获得更好的性能并解除对 `fs volume ls` 的阻塞 (pr#59919, Milind Changire)
squid: qa: 修复 test_cephfs_mirror_cancel_mirroring_and_readd 测试失败 (pr#60181, Jos Collin)
squid: qa: 增加 http.maxRequestBuffer 到 100MB 并启用 git debug logs (pr#60835, Xiubo Li)
squid: qa: 仅在 active mds 上限制 'perf dump' (pr#60975, Jos Collin)
squid: qa: 在更改模式之前等待文件创建 (issue#67408, pr#59685, Venky Shankar)
squid: rados/test_crash.sh: 添加 PG_DEGRADED 到 ignorelist (pr#62395, Shraddha Agrawal)
squid: radosgw-admin: 'user create' 拒绝与 account id 格式匹配的 uids (pr#60980, Casey Bodley)
squid: radosgw-admin: 允许 'sync group pipe modify' 与现有用户一起使用 (pr#60979, Casey Bodley)
squid: radosgw-admin: bucket link/unlink 支持 accounts (pr#60982, Casey Bodley)
squid: radosgw-admin: 降低默认线程池大小 (pr#62155, Casey Bodley)
squid: rbd-mirror: 修复 ImageReplayer::m_lock 可能的递归锁 (pr#62042, N Balachandran)
squid: rbd-mirror: 在调用 m_async_op_tracker.finish_op() 之前释放锁 (pr#64092, VinayBhaskar-V)
squid: rbd: 显示 mirror state creating (pr#62940, N Balachandran)
squid: rbd: 为 "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: 报告删除不存在的存储桶的正确错误代码 (pr#63405, Seena Fallah)
squid: rgw/abortmp: AbortMultipartUpload 上的竞争条件 (pr#61134, Casey Bodley, Artem Vasilev)
squid: rgw/async/notifications: 在 pubsub push 中使用 common async waiter (pr#62337, Yuval Lifshitz, Casey Bodley)
squid: rgw/d3n: 修复退出时 valgrind invalid read (pr#63438, Mark Kogan)
squid: rgw/iam: 为 Arn-based Conditions 添加策略评估 (pr#62435, Casey Bodley)
squid: rgw/iam: 纠正 OIDC Provider for a user 的 caps (pr#62892, Pritha Srivastava)
squid: rgw/lc: 在处理带有 Days 指定的 Expiration lc action 时删除过期的 delete-marker (pr#60783, Juan Zhu)
squid: rgw/lc: 缩短 lc worker 线程名称 (pr#61484, lightmelodies)
squid: rgw/log: 修复 ops-log enable 关闭时的崩溃 (pr#62134, kchheda3)
squid: rgw/multisite: 修复转发给 tenanted buckets 的请求 (pr#62310, Shilpa Jagannath, Adam C. Emerson)
squid: rgw/multisite: 修复 logbacking retry logic 中的 use-after-move (pr#61330, Adam Emerson)
squid: rgw/multisite: RGWDataFullSyncSingleEntryCR() 中正确处理错误 (pr#62307, Shilpa Jagannath, Adam C. Emerson)
squid: rgw/notification: 添加 rgw notification specific debug log subsystem (pr#60784, Yuval Lifshitz, kchheda3)
squid: rgw/notification: 对于 kafka,将 user-id 和 password 作为密钥的一部分以及 endpoint 用于连接池 (pr#62495, kchheda3)
squid: rgw/notification: 当 notification_v2 enabled 时,将 Topic 和 Notification creation request 转发给 master (pr#61242, kchheda3)
squid: rgw/posix: std::ignore write() 的返回值 (pr#61147, Casey Bodley)
squid: rgw/rados: 在 rados pool quota 启用对象删除 (pr#62093, Casey Bodley, Samuel Just)
squid: rgw/rgw_rest: 通过 rgw_transport_is_secure 确定 domain uri prefix (pr#63363, Xuehan Xu)
squid: rgw/s3-notifications: 使用 user-name/password topic attributes for SASL authentication (pr#60952, Igor Gomon)
squid: rgw/s3: 删除覆盖成员变量的本地变量 'uri' (pr#62526, Casey Bodley)
squid: rgw/s3select (pr#62959, Gal Salomon, Seena Fallah, J. Eric Ivancich, galsalomon66)
squid: rgw/sts: 纠正在 assumerole 之后,s3 ops 被定向到 secondary 而不是 primary 时的身份验证 (pr#63065, Pritha Srivastava)
squid: rgw/sts: 使用 modulus 和 exponent 验证 JWT 的实现 (pr#63052, Pritha Srivastava)
squid: rgw/sts: 用 list_buckets 替换 load_stats (pr#62386, Pritha Srivastava)
squid: rgw: /admin/account APIs 接受负值 (pr#62131, Casey Bodley)
squid: rgw: /admin/user api dumps account-related user info (pr#61430, Casey Bodley)
squid: rgw: 为 radosgw-admin object rm 添加 force 选项 (pr#62748, J. Eric Ivancich)
squid: rgw: 为 swift API 添加缺失的 last_modified 字段 (pr#61546, Andrei Ivashchenko)
squid: rgw: 允许管理 `accounts` user caps (pr#61782, Richard Poole)
squid: rgw: 允许将 bucket notification 发送到 kafka cluster 的多个 broker (pr#61764, Hoai-Thu Vuong)
squid: rgw: 如果存在,将查询字符串附加到 redirect URL (pr#61159, Seena Fallah)
squid: rgw: 多区域组场景下的存储桶创建修复 (pr#62420, Seena Fallah, Shilpa Jagannath)
squid: rgw: 更改 discard buffer size (pr#63710, Artem Vasilev)
squid: rgw: 清理 .buckets OMAP 中的孤立存储桶条目 (pr#62741, Jane Zhu)
squid: rgw: 清理 .buckets OMAP 中的孤立存储桶条目 (pr#62741, Jane Zhu) squid: rgw: 删除对象时删除 bucket indexes 中的过期条目 (pr#61062, Shasha Lu)
squid: rgw: 修复删除具有 null 版本的对象 (pr#62309, Shilpa Jagannath, Adam C. Emerson, Kalpesh Pandya)
squid: rgw: pool listing 异常时不崩溃 (pr#61306, Adam Emerson)
squid: rgw: 重新创建存储桶时不要使用 merge_and_store_attrs() (pr#64387, Casey Bodley)
squid: rgw: 排除 403 请求的 request payer 日志记录 (pr#62305, Seena Fallah, Adam C. Emerson)
squid: rgw: 修复 LCOpAction_Transition::check() 中的错误 (pr#61532, Soumya Koduri)
squid: rgw: 修复 bucket link operation (pr#61051, Yehuda Sadeh)
squid: rgw: 修复 rgw-gap-list 中的错误 (pr#62722, J. Eric Ivancich, Michael J. Kidd)
squid: rgw: 修复 rados op 返回 ETIMEDOUT 时的数据损坏 (pr#61092, Shasha Lu)
squid: rgw: 修复在删除存储桶上的属性/属性后,将更新的属性正确存储在后端存储中 (pr#61995, Soumya Koduri, Pritha Srivastava, Wei Wang)
squid: rgw: 修复 tempest ObjectTestACLs 和 ObjectACLsNegativeTest cases (pr#62586, Alexey Odinokov)
squid: rgw: 为 PENDING 和 COMPLETED 实现 x-amz-replication-status (pr#60785, Alex Wojno, Casey Bodley)
squid: rgw: 将对象复制到自身时保留 tails (pr#62711, Jane Zhu)
squid: rgw: 从版本化对象实例头预取数据 (pr#63193, Jane Zhu)
squid: rgw: 防止在 `radosgw-admin bucket object shard ...` 中崩溃 (pr#62884, J. Eric Ivancich)
squid: rgw: PutObjectLockConfiguration 可以在现有存储桶上启用对象锁 (pr#62064, Casey Bodley)
squid: rgw: radoslist 改进主要为了更好地支持 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() 添加 set_pool_full_try() (pr#62559, Casey Bodley)
squid: rgw: S3 Delete Bucket Policy 成功时应返回 204 (pr#61431, Simon Jürgensmeyer)
squid: rgw: 跳过对非 zonegroup 拥有的存储桶的空检查 (pr#62994, Seena Fallah)
squid: rgw: sync fairness watcher reconnects on any error (pr#62356, Oguzhan Ozmen, Casey Bodley)
squid: rgw: 尝试明智地处理 unwatch 错误 (pr#62402, Adam C. Emerson)
squid: rgw: 在 InitMultipart 权限中使用 object ARN (pr#62154, Casey Bodley)
squid: rgw:lua: 跳过 healthchecks 和 system requests 到后端存储 (pr#62034, kchheda3)
squid: RGW|Bucket Notification: 修复 v2 topics rgw-admin list operation (pr#62534, Casey Bodley, Ali Masarwa)
squid: script/lib-build: 使用 clang 14 (pr#61869, Matan Breizman)
squid: src/common : 在 `strict_iec_cast` 中正确处理单位 (pr#60581, Neeraj Pratap Singh)
squid: src/common: 添加 deep-scrubbing ratio warning 的指导 (pr#62502, Zac Dover)
squid: src/exporter: 改进 usage message (pr#61331, Anthony D'Atri)
squid: src/exporter: 恢复不正确的行 (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 已弃用,无需保留其测试 (pr#62211, Nitzan Mordechai)
squid: test/cls_2pc_queue: 修复多线程访问非原子变量 (pr#62311, Yuval Lifshitz, Adam C. Emerson)
squid: test/libcephfs: 从输入库复制 DT_NEEDED 条目 (pr#63720, batrick)
squid: test/librbd/test_notify.py: 强制行缓冲输出 (pr#62752, Ilya Dryomov)
squid: test/neorados: timeout test 不会在 timeout 时重新连接 (pr#61110, Nitzan Mordechai)
squid: test/pybind: 清理空格. (Doc and test fixes) (pr#61377, Paulo E. Castro)
squid: test/rbd_mirror: 在测试结束时清除 Namespace::s_instance (pr#61960, Ilya Dryomov)
squid: test/rbd_mirror: 在 TestImageReplayer 中刷新 watch/notify callbacks (pr#61958, Ilya Dryomov)
squid: test/rgw/multisite: 在 bucket creation 后添加 meta checkpoint (pr#60978, Casey Bodley)
squid: test/scrub: 仅指示 clean PGs scrub (pr#61088, Ronen Friedman)
squid: test: 带 asok path 的 ceph daemon command (pr#61482, Nitzan Mordechai)
squid: test: 在 start threadpool 之前创建 ParallelPGMapper object (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: 修复 'free-fragmentation' 命令错误的关键字 (pr#62125, Igor Fedotov)
squid: tools/ceph-objectstore-tool: 容忍 "pg export" 命令的磁盘错误技巧 (pr#62123, Igor Fedotov)
squid: tools/cephfs-mirror: 消除冗余的 ceph_close() 调用 (pr#61100, Igor Fedotov)
squid: tools/objectstore: 检查错误的 coll open_collection (pr#60861, Pere Diaz Bou)
squid: tools/objectstore: 检查错误的 coll open_collection #58353 (pr#58732, Pere Diaz Bou)
squid: tools/rados: 修复 getxattr 中的额外 NL (pr#60687, Adam Kupczyk)
squid: win32_deps_build.sh: 固定 zlib tag (pr#61631, Lucian Petrut)
squid: workunit/dencoder: dencoder test forward incompat fix (pr#61011, NitzanMordhai)