From 2da24a8cdd79bbe3a2b02482c18d39136389056a Mon Sep 17 00:00:00 2001 From: Yuri Weinstein Date: Tue, 15 Feb 2022 11:43:58 -0800 Subject: [PATCH 1/2] doc: 15.2.16 Release Notes Signed-off-by: Yuri Weinstein --- doc/releases/index.rst | 1 + doc/releases/octopus.rst | 95 +++++++++++++++++++++++++++++++++++++++ doc/releases/releases.yml | 2 + 3 files changed, 98 insertions(+) diff --git a/doc/releases/index.rst b/doc/releases/index.rst index d662d707601..ca58b9d3b4c 100644 --- a/doc/releases/index.rst +++ b/doc/releases/index.rst @@ -69,6 +69,7 @@ Release timeline .. _16.2.0: pacific#v16-2-0-pacific .. _Octopus: octopus +.. _15.2.16: octopus#v15-2-16-octopus .. _15.2.15: octopus#v15-2-15-octopus .. _15.2.14: octopus#v15-2-14-octopus .. _15.2.13: octopus#v15-2-13-octopus diff --git a/doc/releases/octopus.rst b/doc/releases/octopus.rst index 14b6bd36c54..7a7ea42e782 100644 --- a/doc/releases/octopus.rst +++ b/doc/releases/octopus.rst @@ -5,6 +5,101 @@ Octopus Octopus is the 15th stable release of Ceph. It is named after an order of 8-limbed cephalopods. +v15.2.16 Octopus +================ + +This is the 16th backport release in the Octopus series. We recommend all +users update to this release. + +Notable Changes +--------------- + +Changelog +--------- + +* Fix data corruption in bluefs truncate() (`pr#44860 `_, Adam Kupczyk) +* Octopus: mds: just respawn mds daemon when osd op requests timeout (`pr#43785 `_, Xiubo Li) +* admin/doc-requirements.txt: pin Sphinx at 3.5.4 (`pr#43758 `_, Casey Bodley, Kefu Chai, Nizamudeen A, Varsha Rao) +* backport diff-iterate include_parent tests (`pr#44673 `_, Ilya Dryomov) +* ceph-volume: `get_first_lv()` refactor (`pr#43959 `_, Guillaume Abrioux) +* ceph-volume: don't use MultiLogger in find_executable_on_host() (`pr#44766 `_, Guillaume Abrioux) +* ceph-volume: fix a typo causing AttributeError (`pr#43950 `_, Taha Jahangir) +* ceph-volume: fix bug with miscalculation of required db/wal slot size for VGs with multiple PVs (`pr#43947 `_, Guillaume Abrioux, Cory Snyder) +* ceph-volume: fix regression introcuded via #43536 (`pr#44757 `_, Guillaume Abrioux) +* ceph-volume: honour osd_dmcrypt_key_size option (`pr#44974 `_, Guillaume Abrioux) +* ceph-volume: human_readable_size() refactor (`pr#44210 `_, Guillaume Abrioux) +* ceph-volume: improve mpath devices support (`pr#44791 `_, Guillaume Abrioux) +* ceph-volume: make it possible to skip needs_root() (`pr#44320 `_, Guillaume Abrioux) +* ceph-volume: show RBD devices as not available (`pr#44709 `_, Michael Fritch) +* ceph-volume: util/prepare fix osd_id_available() (`pr#43952 `_, Guillaume Abrioux) +* cephadm/ceph-volume: do not use lvm binary in containers (`pr#43953 `_, Guillaume Abrioux) +* cephadm: Fix iscsi client caps (allow mgr calls) (`pr#43822 `_, Juan Miguel Olmo Martínez) +* cephfs: client: Fix executeable access check for the root user (`pr#41295 `_, Kotresh HR) +* cls/journal: skip disconnected clients when calculating min_commit_position (`pr#44689 `_, Mykola Golub) +* common/PriorityCache: low perf counters priorities for submodules (`pr#44176 `_, Igor Fedotov) +* doc: Use older mistune (`pr#44227 `_, David Galloway) +* doc: prerequisites fix for cephFS mount (`pr#44271 `_, Nikhilkumar Shelke) +* librbd/object_map: rbd diff between two snapshots lists entire image content (`pr#43806 `_, Sunny Kumar) +* librbd: diff-iterate reports incorrect offsets in fast-diff mode (`pr#44548 `_, Ilya Dryomov) +* mds: Add new flag to MClientSession (`pr#43252 `_, Kotresh HR) +* mds: PurgeQueue.cc fix for 32bit compilation (`pr#44169 `_, Duncan Bellamy) +* mds: do not trim stray dentries during opening the root (`pr#43816 `_, Xiubo Li) +* mds: skip journaling blocklisted clients when in `replay` state (`pr#43842 `_, Venky Shankar) +* mgr/dashboard/api: set a UTF-8 locale when running pip (`pr#43607 `_, Kefu Chai) +* mgr/dashboard: all pyfakefs must be pinned on same version (`pr#44159 `_, Rishabh Dave) +* mgr/dashboard: upgrade Cypress to the latest stable version (`pr#44373 `_, Alfonso Martínez) +* mgr: Add check to prevent mgr from crashing (`pr#43446 `_, Aswin Toni) +* mgr: fix locking for MetadataUpdate::finish (`pr#44720 `_, Sage Weil) +* mgr: set debug_mgr=2/5 (so INFO goes to mgr log by default) (`pr#42677 `_, Sage Weil) +* mon/MgrStatMonitor: do not spam subscribers (mgr) with service_map (`pr#44722 `_, Sage Weil) +* mon/MgrStatMonitor: ignore MMgrReport from non-active mgr (`pr#43861 `_, Sage Weil) +* mon/OSDMonitor: avoid null dereference if stats are not available (`pr#44700 `_, Josh Durgin) +* mon: prevent new sessions during shutdown (`pr#44544 `_, Sage Weil) +* msg/async: allow connection reaping to be tuned; fix cephfs test (`pr#43310 `_, Sage Weil, Gerald Yang) +* msgr/async: fix unsafe access in unregister_conn() (`pr#43325 `_, Sage Weil, Gerald Yang) +* os/bluestore/AvlAllocator: introduce bluestore_avl_alloc_ff_max\_\* options (`pr#43747 `_, Kefu Chai, Mauricio Faria de Oliveira, Adam Kupczyk, Xue Yantao) +* os/bluestore: _do_write_small fix head_pad (`pr#43757 `_, dheart) +* os/bluestore: avoid premature onode release (`pr#44724 `_, Igor Fedotov) +* os/bluestore: cap omap naming scheme upgrade transactoin (`pr#42958 `_, Adam Kupczyk, Igor Fedotov) +* os/bluestore: fix additional errors during missed shared blob repair (`pr#43887 `_, Igor Fedotov) +* os/bluestore: fix writing to invalid offset when repairing (`pr#43885 `_, Igor Fedotov) +* os/bluestore: list obj which equals to pend (`pr#44978 `_, Mykola Golub, Kefu Chai) +* os/bluestore: make shared blob fsck much less RAM-greedy (`pr#44614 `_, Igor Fedotov) +* os/bluestore: use proper prefix when removing undecodable Share Blob (`pr#43883 `_, Igor Fedotov) +* osd/OSDMap.cc: clean up pg_temp for nonexistent pgs (`pr#44097 `_, Cory Snyder) +* osd/PeeringState: separate history's pruub from pg's (`pr#44585 `_, Sage Weil) +* osd: fix 'ceph osd stop ' doesn't take effect (`pr#43962 `_, tan changzhi) +* osd: fix partial recovery become whole object recovery after restart osd (`pr#44165 `_, Jianwei Zhang) +* osd: re-cache peer_bytes on every peering state activate (`pr#43438 `_, Mykola Golub) +* osd: set r only if succeed in FillInVerifyExtent (`pr#44174 `_, yanqiang-ux) +* osdc: add set_error in BufferHead, when split set_error to right (`pr#44726 `_, jiawd) +* pybind/mgr/balancer: define Plan.{dump,show}() (`pr#43965 `_, Kefu Chai) +* qa/ceph-ansible: Bump OS version for centos (`pr#43658 `_, Brad Hubbard) +* qa/ceph-ansible: Pin to last compatible stable release (`pr#43557 `_, Brad Hubbard) +* qa/distros: Remove stale kubic distros (`pr#43788 `_, Sebastian Wagner) +* qa/mgr/dashboard/test_pool: don't check HEALTH_OK (`pr#43441 `_, Ernesto Puerta) +* qa/rgw: Fix vault token file access.case (`issue#51539 `_, `pr#43963 `_, Marcus Watts) +* qa/rgw: bump tempest version to resolve dependency issue (`pr#43967 `_, Casey Bodley) +* qa/rgw: octopus branch targets ceph-octopus branch of java_s3tests (`pr#43810 `_, Casey Bodley) +* qa/run-tox-mgr-dashboard: Do not write to /tmp/test_sanitize_password… (`pr#44728 `_, Kevin Zhao) +* qa/run_xfstests_qemu.sh: stop reporting success without actually running any tests (`pr#44595 `_, Ilya Dryomov) +* qa/suites/rados/cephadm: use centos 8.stream (`pr#44929 `_, Adam King, Sage Weil) +* qa: account for split of the kclient "metrics" debugfs file (`pr#44270 `_, Jeff Layton, Xiubo Li) +* qa: miscellaneous perf suite fixes (`pr#44254 `_, Neha Ojha) +* qa: remove centos8 from supported distros (`pr#44864 `_, Casey Bodley, Sage Weil) +* rbd-mirror: fix mirror image removal (`pr#43663 `_, Arthur Outhenin-Chalandre) +* rbd-mirror: fix races in snapshot-based mirroring deletion propagation (`pr#44753 `_, Ilya Dryomov) +* rbd: add missing switch arguments for recognition by get_command_spec() (`pr#44741 `_, Ilya Dryomov) +* rgw/beast: optimizations for request timeout (`pr#43961 `_, Mark Kogan, Casey Bodley) +* rgw/rgw_rados: make RGW request IDs non-deterministic (`pr#43696 `_, Cory Snyder) +* rgw: clear buckets before calling list_buckets() (`pr#43381 `_, Nikhil Kshirsagar) +* rgw: disable prefetch in rgw_file to fix 3x read amplification (`pr#44170 `_, Kajetan Janiak) +* rgw: fix `bi put` not using right bucket index shard (`pr#44167 `_, J. Eric Ivancich) +* rgw: fix bucket purge incomplete multipart uploads (`pr#43863 `_, J. Eric Ivancich) +* rgw: user stats showing 0 value for "size_utilized" and "size_kb_utilized" fields (`pr#44172 `_, J. Eric Ivancich) +* rgwlc: remove lc entry on bucket delete (`pr#44730 `_, Matt Benjamin) +* rpm, debian: move smartmontools and nvme-cli to ceph-base (`pr#44177 `_, Yaarit Hatuka) + v15.2.15 Octopus ================ diff --git a/doc/releases/releases.yml b/doc/releases/releases.yml index 9eb19a24c4a..82a455deba2 100644 --- a/doc/releases/releases.yml +++ b/doc/releases/releases.yml @@ -35,6 +35,8 @@ releases: octopus: target_eol: 2022-06-01 releases: + - version: 15.2.16 + released: 2022-02-21 - version: 15.2.15 released: 2021-10-20 - version: 15.2.14 From 6259641be7982e61e0dac42551f96158132bb1ca Mon Sep 17 00:00:00 2001 From: Neha Ojha Date: Mon, 28 Feb 2022 22:08:15 +0000 Subject: [PATCH 2/2] doc/releases: couple of notable changes for core also fix release date for v15.2.16 Signed-off-by: Neha Ojha --- doc/releases/octopus.rst | 6 ++++++ doc/releases/releases.yml | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/doc/releases/octopus.rst b/doc/releases/octopus.rst index 7a7ea42e782..513c1258390 100644 --- a/doc/releases/octopus.rst +++ b/doc/releases/octopus.rst @@ -14,6 +14,12 @@ users update to this release. Notable Changes --------------- +* Fix in the read lease logic to prevent PGs from going into WAIT state + after OSD restart. + +* Several bug fixes in BlueStore, including a fix for object listing bug, which + could cause stat mismatch scrub errors. + Changelog --------- diff --git a/doc/releases/releases.yml b/doc/releases/releases.yml index 82a455deba2..5427a79539c 100644 --- a/doc/releases/releases.yml +++ b/doc/releases/releases.yml @@ -36,7 +36,7 @@ releases: target_eol: 2022-06-01 releases: - version: 15.2.16 - released: 2022-02-21 + released: 2022-03-01 - version: 15.2.15 released: 2021-10-20 - version: 15.2.14