From 5f95050e12397466d09d6605d34f25cdcbc2a145 Mon Sep 17 00:00:00 2001 From: Yuri Weinstein Date: Wed, 23 Aug 2023 12:52:43 -0700 Subject: [PATCH] doc: 16.2.14 Release Notes Signed-off-by: Yuri Weinstein --- doc/releases/index.rst | 5 +- doc/releases/pacific.rst | 203 ++++++++++++++++++++++++++++++++++++++ doc/releases/releases.yml | 2 + 3 files changed, 208 insertions(+), 2 deletions(-) diff --git a/doc/releases/index.rst b/doc/releases/index.rst index b96999eb8b0b0..2b8c9587a9467 100644 --- a/doc/releases/index.rst +++ b/doc/releases/index.rst @@ -59,8 +59,8 @@ receive bug fixes or backports). Release timeline ---------------- -.. ceph_timeline_gantt:: releases.yml reef quincy -.. ceph_timeline:: releases.yml reef quincy +.. ceph_timeline_gantt:: releases.yml reef quincy +.. ceph_timeline:: releases.yml reef quincy .. _Reef: reef .. _18.2.0: reef#v18-2-0-reef @@ -75,6 +75,7 @@ Release timeline .. _17.2.6: quincy#v17-2-6-quincy .. _Pacific: pacific +.. _16.2.14: pacific#v16-2-14-pacific .. _16.2.13: pacific#v16-2-13-pacific .. _16.2.12: pacific#v16-2-12-pacific .. _16.2.11: pacific#v16-2-11-pacific diff --git a/doc/releases/pacific.rst b/doc/releases/pacific.rst index b52aed89f5bed..b9bc9867cb81b 100644 --- a/doc/releases/pacific.rst +++ b/doc/releases/pacific.rst @@ -2,6 +2,209 @@ Pacific ======= +v16.2.14 Pacific +================ + +This is the fourteenth backport release in the Pacific series. + +Notable Changes +--------------- + +* CEPHFS: After recovering a Ceph File System post following the disaster recovery + procedure, the recovered files under `lost+found` directory can now be deleted. + +* `ceph mgr dump` command now displays the name of the mgr module that + registered a RADOS client in the `name` field added to elements of the + `active_clients` array. Previously, only the address of a module's RADOS + client was shown in the `active_clients` array. + +Changelog +--------- + +* backport PR #39607 (`pr#51344 `_, Rishabh Dave) +* blk/kernel: Fix error code mapping in KernelDevice::read (`pr#49263 `_, Joshua Baergen) +* blk/KernelDevice: Modify the rotational and discard check log message (`pr#50322 `_, Vikhyat Umrao) +* build: Remove ceph-libboost\* packages in install-deps (`pr#52790 `_, Nizamudeen A, Adam Emerson) +* ceph-volume: fix a bug in `get_lvm_fast_allocs()` (batch) (`pr#52063 `_, Guillaume Abrioux) +* ceph-volume: fix batch refactor issue (`pr#51207 `_, Guillaume Abrioux) +* ceph-volume: fix drive-group issue that expects the batch_args to be a string (`pr#51209 `_, Mohan Sharma) +* ceph-volume: quick fix in zap.py (`pr#51196 `_, Guillaume Abrioux) +* ceph-volume: set lvm membership for mpath type devices (`pr#52080 `_, Guillaume Abrioux) +* ceph_test_rados_api_watch_notify: extend Watch3Timeout test (`pr#51261 `_, Sage Weil) +* ceph_volume: support encrypted volumes for lvm new-db/new-wal/migrate commands (`pr#52873 `_, Igor Fedotov) +* cephadm: eliminate duplication of sections (`pr#51433 `_, Rongqi Sun) +* cephadm: mount host /etc/hosts for daemon containers in podman deployments (`pr#51174 `_, Adam King) +* cephadm: reschedule haproxy from an offline host (`pr#51214 `_, Michael Fritch) +* cephadm: using ip instead of short hostname for prometheus urls (`pr#51212 `_, Redouane Kachach) +* cephfs-top: check the minimum compatible python version (`pr#51353 `_, Jos Collin) +* cephfs-top: dump values to stdout and -d [--delay] option fix (`pr#50715 `_, Jos Collin, Neeraj Pratap Singh, wangxinyu, Rishabh Dave) +* cephfs-top: navigate to home screen when no fs (`pr#50737 `_, Jos Collin) +* cephfs-top: Some fixes in `choose_field()` for sorting (`pr#50596 `_, Neeraj Pratap Singh) +* client: clear the suid/sgid in fallocate path (`pr#50988 `_, Lucian Petrut, Xiubo Li, Sven Anderson) +* client: do not dump mds twice in Inode::dump() (`pr#51247 `_, Xue Yantao) +* client: do not send metrics until the MDS rank is ready (`pr#52500 `_, Xiubo Li) +* client: force sending cap revoke ack always (`pr#52506 `_, Xiubo Li) +* client: only wait for write MDS OPs when unmounting (`pr#52304 `_, Xiubo Li) +* client: trigger to flush the buffer when making snapshot (`pr#52499 `_, Xiubo Li) +* client: use deep-copy when setting permission during make_request (`pr#51487 `_, Mer Xuanyi) +* client: wait rename to finish (`pr#52505 `_, Xiubo Li) +* cls/queue: use larger read chunks in queue_list_entries (`pr#49903 `_, Igor Fedotov) +* common/crc32c_aarch64: fix crc32c unittest failed on aarch64 (`pr#51315 `_, luo rixin) +* common/TrackedOp: fix osd reboot optracker coredump (`pr#51249 `_, yaohui.zhou) +* common: notify all when max backlog reached in OutputDataSocket (`pr#47232 `_, Shu Yu) +* common: Use double instead of long double to improve performance (`pr#51316 `_, Chunsong Feng, luo rixin) +* Consider setting "bulk" autoscale pool flag when automatically creating a data pool for CephFS (`pr#52900 `_, Leonid Usov) +* debian: install cephfs-mirror systemd unit files and man page (`pr#52075 `_, Jos Collin) +* do not evict clients if OSDs are laggy (`pr#52270 `_, Laura Flores, Dhairya Parmar) +* doc/cephadm: Revert "doc/cephadm: update about disabling logging to journald for quincy" (`pr#51882 `_, Adam King) +* doc/cephfs: edit fs-volumes.rst (1 of x) (`pr#51467 `_, Zac Dover) +* doc/cephfs: explain cephfs data and metadata set (`pr#51237 `_, Zac Dover) +* doc/cephfs: fix prompts in fs-volumes.rst (`pr#51436 `_, Zac Dover) +* doc/cephfs: line-edit "Mirroring Module" (`pr#51544 `_, Zac Dover) +* doc/cephfs: rectify prompts in fs-volumes.rst (`pr#51460 `_, Zac Dover) +* doc/cephfs: repairing inaccessible FSes (`pr#51373 `_, Zac Dover) +* doc/dev/encoding.txt: update per std::optional (`pr#51399 `_, Radoslaw Zarzynski) +* doc/glossary: update bluestore entry (`pr#51695 `_, Zac Dover) +* doc/mgr: edit "leaderboard" in telemetry.rst (`pr#51722 `_, Zac Dover) +* doc/mgr: update prompts in prometheus.rst (`pr#51311 `_, Zac Dover) +* doc/rados/operations: Acting Set question (`pr#51741 `_, Zac Dover) +* doc/rados/operations: Fix erasure-code-jerasure.rst fix (`pr#51744 `_, Anthony D'Atri) +* doc/rados/ops: edit user-management.rst (3 of x) (`pr#51241 `_, Zac Dover) +* doc/rados: edit balancer.rst (`pr#51826 `_, Zac Dover) +* doc/rados: edit bluestore-config-ref.rst (1 of x) (`pr#51791 `_, Zac Dover) +* doc/rados: edit bluestore-config-ref.rst (2 of x) (`pr#51795 `_, Zac Dover) +* doc/rados: edit data-placement.rst (`pr#51597 `_, Zac Dover) +* doc/rados: edit devices.rst (`pr#51479 `_, Zac Dover) +* doc/rados: edit filestore-config-ref.rst (`pr#51753 `_, Zac Dover) +* doc/rados: edit stretch-mode procedure (`pr#51291 `_, Zac Dover) +* doc/rados: edit stretch-mode.rst (`pr#51339 `_, Zac Dover) +* doc/rados: edit stretch-mode.rst (`pr#51304 `_, Zac Dover) +* doc/rados: edit user-management (2 of x) (`pr#51157 `_, Zac Dover) +* doc/rados: fix link in common.rst (`pr#51757 `_, Zac Dover) +* doc/rados: line-edit devices.rst (`pr#51578 `_, Zac Dover) +* doc/rados: m-config-ref: edit "background" (`pr#51274 `_, Zac Dover) +* doc/rados: stretch-mode.rst (other commands) (`pr#51391 `_, Zac Dover) +* doc/rados: stretch-mode: stretch cluster issues (`pr#51379 `_, Zac Dover) +* doc/radosgw: explain multisite dynamic sharding (`pr#51587 `_, Zac Dover) +* doc/radosgw: rabbitmq - push-endpoint edit (`pr#51307 `_, Zac Dover) +* doc/start/os-recommendations: drop 4.14 kernel and reword guidance (`pr#51491 `_, Ilya Dryomov) +* doc/start: edit first 150 lines of documenting-ceph (`pr#51183 `_, Zac Dover) +* doc/start: fix "Planet Ceph" link (`pr#51421 `_, Zac Dover) +* doc/start: KRBD feature flag support note (`pr#51504 `_, Zac Dover) +* doc/start: rewrite intro paragraph (`pr#51222 `_, Zac Dover) +* doc: add link to "documenting ceph" to index.rst (`pr#51471 `_, Zac Dover) +* doc: Add missing `ceph` command in documentation section `REPLACING A… (`pr#51621 `_, Alexander Proschek) +* doc: deprecate the cache tiering (`pr#51654 `_, Radosław Zarzyński) +* doc: document the relevance of mds_namespace mount option (`pr#49688 `_, Jos Collin) +* doc: explain cephfs mirroring `peer_add` step in detail (`pr#51522 `_, Venky Shankar) +* doc: Update jerasure.org references (`pr#51727 `_, Anthony D'Atri) +* doc: update multisite doc (`pr#51402 `_, parth-gr) +* doc: Use `ceph osd crush tree` command to display weight set weights (`pr#51351 `_, James Lakin) +* kv/RocksDBStore: Add CompactOnDeletion support (`pr#50894 `_, Radoslaw Zarzynski, Mark Nelson) +* kv/RocksDBStore: cumulative backport for rm_range_keys and around (`pr#50637 `_, Igor Fedotov) +* kv/RocksDBStore: don't use real wholespace iterator for prefixed access (`pr#50496 `_, Igor Fedotov) +* librados: aio operate functions can set times (`pr#52117 `_, Casey Bodley) +* librbd/managed_lock/GetLockerRequest: Fix no valid lockers case (`pr#52287 `_, Ilya Dryomov, Matan Breizman) +* librbd: avoid decrementing iterator before first element (`pr#51856 `_, Lucian Petrut) +* librbd: avoid object map corruption in snapshots taken under I/O (`pr#52285 `_, Ilya Dryomov) +* librbd: don't wait for a watch in send_acquire_lock() if client is blocklisted (`pr#50926 `_, Ilya Dryomov, Christopher Hoffman) +* librbd: localize snap_remove op for mirror snapshots (`pr#51431 `_, Christopher Hoffman) +* librbd: remove previous incomplete primary snapshot after successfully creating a new one (`pr#51429 `_, Ilya Dryomov, Prasanna Kumar Kalever) +* log: writes to stderr (pipe) may not be atomic (`pr#50778 `_, Lucian Petrut, Patrick Donnelly) +* MDS imported_inodes metric is not updated (`pr#51699 `_, Yongseok Oh) +* mds: adjust cap acquisition throttles (`pr#52974 `_, Patrick Donnelly) +* mds: allow unlink from lost+found directory (`issue#59569 `_, `pr#51687 `_, Venky Shankar) +* mds: display sane hex value (0x0) for empty feature bit (`pr#52125 `_, Jos Collin) +* mds: do not send split_realms for CEPH_SNAP_OP_UPDATE msg (`pr#52848 `_, Xiubo Li) +* mds: do not take the ino which has been used (`pr#51508 `_, Xiubo Li) +* mds: fix cpu_profiler asok crash (`pr#52979 `_, liu shi) +* mds: fix stray evaluation using scrub and introduce new option (`pr#50814 `_, Dhairya Parmar) +* mds: Fix the linkmerge assert check (`pr#52726 `_, Kotresh HR) +* mds: force replay sessionmap version (`pr#50725 `_, Xiubo Li) +* mds: make num_fwd and num_retry to __u32 (`pr#50733 `_, Xiubo Li) +* mds: MDLog::_recovery_thread: handle the errors gracefully (`pr#52513 `_, Jos Collin) +* mds: rdlock_path_xlock_dentry supports returning auth target inode (`pr#51609 `_, Zhansong Gao) +* mds: record and dump last tid for trimming completed requests (or flushes) (`issue#57985 `_, `pr#50811 `_, Venky Shankar) +* mds: skip forwarding request if the session were removed (`pr#52844 `_, Xiubo Li) +* mds: update mdlog perf counters during replay (`pr#52682 `_, Patrick Donnelly) +* mds: wait for unlink operation to finish (`pr#50986 `_, Xiubo Li) +* mds: wait reintegrate to finish when unlinking (`pr#51686 `_, Xiubo Li) +* mgr/cephadm: Adding --storage.tsdb.retention.size prometheus option (`pr#51647 `_, Redouane Kachach) +* mgr/cephadm: don't try to write client/os tuning profiles to known offline hosts (`pr#51346 `_, Adam King) +* mgr/cephadm: support for miscellaneous config files for daemons (`pr#51517 `_, Adam King) +* mgr/dashboard: allow PUT in CORS (`pr#52704 `_, Nizamudeen A) +* mgr/dashboard: API docs UI does not work with Angular dev server (`pr#51245 `_, Volker Theile) +* mgr/dashboard: expose more grafana configs in service form (`pr#51113 `_, Nizamudeen A) +* mgr/dashboard: Fix broken Fedora image URL (`pr#52477 `_, Zack Cerza) +* mgr/dashboard: Fix rbd snapshot creation (`pr#51075 `_, Aashish Sharma) +* mgr/dashboard: fix the rbd mirroring configure check (`pr#51324 `_, Nizamudeen A) +* mgr/dashboard: move cephadm e2e cleanup to jenkins job config (`pr#52389 `_, Nizamudeen A) +* mgr/dashboard: rbd-mirror force promotion (`pr#51056 `_, Pedro Gonzalez Gomez) +* mgr/dashboard: skip Create OSDs step in Cluster expansion (`pr#51150 `_, Nizamudeen A) +* mgr/dashboard: SSO error: AttributeError: 'str' object has no attribute 'decode' (`pr#51950 `_, Volker Theile) +* mgr/nfs: disallow non-existent paths when creating export (`pr#50809 `_, Dhairya Parmar) +* mgr/orchestrator: fix device size in `orch device ls` output (`pr#51211 `_, Adam King) +* mgr/rbd_support: fixes related to recover from rados client blocklisting (`pr#51464 `_, Ramana Raja) +* mgr/snap_schedule: add debug log for paths failing snapshot creation (`pr#51246 `_, Milind Changire) +* mgr/snap_schedule: catch all exceptions for cli (`pr#52753 `_, Milind Changire) +* mgr/volumes: avoid returning -ESHUTDOWN back to cli (`issue#58651 `_, `pr#51039 `_, Venky Shankar) +* mgr: store names of modules that register RADOS clients in the MgrMap (`pr#52883 `_, Ramana Raja) +* MgrMonitor: batch commit OSDMap and MgrMap mutations (`pr#50980 `_, Patrick Donnelly, Kefu Chai, Radosław Zarzyński) +* mon/ConfigMonitor: update crush_location from osd entity (`pr#52468 `_, Didier Gazen) +* mon/MDSMonitor: batch last_metadata update with pending (`pr#52230 `_, Patrick Donnelly) +* mon/MDSMonitor: check fscid in pending exists in current (`pr#52233 `_, Patrick Donnelly) +* mon/MDSMonitor: do not propose on error in prepare_update (`pr#52240 `_, Patrick Donnelly) +* mon/MDSMonitor: ignore extraneous up:boot messages (`pr#52244 `_, Patrick Donnelly) +* mon/MonClient: before complete auth with error, reopen session (`pr#52133 `_, Nitzan Mordechai) +* mon: avoid exception when setting require-osd-release more than 2 versions up (`pr#51382 `_, Igor Fedotov) +* mon: block osd pool mksnap for fs pools (`pr#52397 `_, Milind Changire) +* Monitor: forward report command to leader (`pr#51258 `_, Dan van der Ster) +* orchestrator: add `--no-destroy` arg to `ceph orch osd rm` (`pr#51213 `_, Guillaume Abrioux) +* os/bluestore: allocator's cumulative backport (`pr#50321 `_, Igor Fedotov, Adam Kupczyk, Ronen Friedman) +* os/bluestore: allow 'fit_to_fast' selector for single-volume osd (`pr#51418 `_, Igor Fedotov) +* os/bluestore: cumulative bluefs backport (`pr#52212 `_, Igor Fedotov, Adam Kupczyk) +* os/bluestore: don't need separate variable to mark hits when lookup oid (`pr#52943 `_, locallocal) +* os/bluestore: fix spillover alert (`pr#50932 `_, Igor Fedotov) +* os/bluestore: proper override rocksdb::WritableFile::Allocate (`pr#51773 `_, Igor Fedotov) +* os/bluestore: report min_alloc_size through "ceph osd metadata" (`pr#50506 `_, Igor Fedotov) +* osd/OSDCap: allow rbd.metadata_list method under rbd-read-only profile (`pr#51876 `_, Ilya Dryomov) +* OSD: Fix check_past_interval_bounds() (`pr#51510 `_, Matan Breizman, Samuel Just) +* pybind/argparse: blocklist ip validation (`pr#51812 `_, Nitzan Mordechai) +* pybind/mgr/pg_autoscaler: Reorderd if statement for the func: _maybe_adjust (`pr#50694 `_, Kamoltat) +* pybind: drop GIL during library callouts (`pr#52323 `_, Ilya Dryomov, Patrick Donnelly) +* python-common: drive_selection: fix KeyError when osdspec_affinity is not set (`pr#53157 `_, Guillaume Abrioux) +* qa/rgw: add POOL_APP_NOT_ENABLED to log-ignorelist (`pr#52048 `_, Casey Bodley) +* qa/suites/rados: remove rook coverage from the rados suite (`pr#52017 `_, Laura Flores) +* qa/suites/rbd: install qemu-utils in addition to qemu-block-extra on Ubuntu (`pr#51059 `_, Ilya Dryomov) +* qa/suites/upgrade/octopus-x: skip TestClsRbd.mirror_snapshot test (`pr#53002 `_, Ilya Dryomov) +* qa: check each fs for health (`pr#51232 `_, Patrick Donnelly) +* qa: data-scan/journal-tool do not output debugging in upstream testing (`pr#50773 `_, Patrick Donnelly) +* qa: fix cephfs-mirror unwinding and 'fs volume create/rm' order (`pr#52654 `_, Jos Collin) +* qa: mirror tests should cleanup fs during unwind (`pr#50765 `_, Patrick Donnelly) +* qa: run scrub post file system recovery (`issue#59527 `_, `pr#51610 `_, Venky Shankar) +* qa: test_simple failure (`pr#50756 `_, Patrick Donnelly) +* qa: use parallel gzip for compressing logs (`pr#52953 `_, Patrick Donnelly) +* qa: wait for MDSMonitor tick to replace daemons (`pr#52237 `_, Patrick Donnelly) +* radosgw-admin: try reshard even if bucket is resharding (`pr#51836 `_, Casey Bodley) +* rbd-mirror: fix image replayer shut down description on force promote (`pr#52878 `_, Prasanna Kumar Kalever) +* rbd-mirror: fix race preventing local image deletion (`pr#52625 `_, N Balachandran) +* rgw/rados: check_quota() uses real bucket owner (`pr#51330 `_, Mykola Golub, Casey Bodley) +* rgw/s3: dump Message field in Error response even if empty (`pr#51200 `_, Casey Bodley) +* rgw: avoid string_view to temporary in RGWBulkUploadOp (`pr#52159 `_, Casey Bodley) +* rgw: fix consistency bug with OLH objects (`pr#52552 `_, Cory Snyder) +* rgw: LDAP fix resource leak with wrong credentials (`pr#50560 `_, Johannes Liebl, Johannes) +* rgw: under fips & openssl 3.x allow md5 usage in select rgw ops (`pr#51266 `_, Mark Kogan) +* src/valgrind.supp: Adding know leaks unrelated to ceph (`pr#49521 `_, Nitzan Mordechai) +* src/valgrind.supp: Adding know leaks unrelated to ceph (`pr#51341 `_, Nitzan Mordechai) +* test: correct osd pool default size (`pr#51803 `_, Nitzan Mordechai) +* test: monitor thrasher wait until quorum (`pr#51799 `_, Nitzan Mordechai) +* tests: remove pubsub tests from multisite (`pr#48928 `_, Yuval Lifshitz) +* tools/ceph-dencoder: Fix incorrect type define for trash_watcher (`pr#51778 `_, Chen Yuanrun) +* tools/ceph-kvstore-tool: fix segfaults when repair the rocksdb (`pr#51254 `_, huangjun) +* tools/cephfs-data-scan: support for multi-datapool (`pr#50523 `_, Mykola Golub) +* vstart: check mgr status after starting mgr (`pr#51604 `_, Rongqi Sun) +* Wip nitzan fixing few rados/test.sh (`pr#49943 `_, Nitzan Mordechai) + v16.2.13 Pacific ================ diff --git a/doc/releases/releases.yml b/doc/releases/releases.yml index b7f6df8966bc4..2e471bcbc2646 100644 --- a/doc/releases/releases.yml +++ b/doc/releases/releases.yml @@ -38,6 +38,8 @@ releases: pacific: target_eol: 2023-10-01 releases: + - version: 16.2.14 + released: 2023-08-30 - version: 16.2.13 released: 2023-05-09 - version: 16.2.12 -- 2.39.5