From d23528b9f9b8e523979e06a23b4f44ac49b2fc77 Mon Sep 17 00:00:00 2001 From: Yuri Weinstein Date: Tue, 3 Aug 2021 09:25:39 -0700 Subject: [PATCH] doc: 15.2.14 Release Notes Signed-off-by: Yuri Weinstein Signed-off-by: David Galloway --- doc/releases/index.rst | 1 + doc/releases/octopus.rst | 109 ++++++++++++++++++++++++++++++++++++++ doc/releases/releases.yml | 2 + 3 files changed, 112 insertions(+) diff --git a/doc/releases/index.rst b/doc/releases/index.rst index 1a9561e56aee3..5d727cffea90c 100644 --- a/doc/releases/index.rst +++ b/doc/releases/index.rst @@ -67,6 +67,7 @@ Release timeline .. _16.2.0: pacific#v16-2-0-pacific .. _Octopus: octopus +.. _15.2.14: octopus#v15-2-14-octopus .. _15.2.13: octopus#v15-2-13-octopus .. _15.2.12: octopus#v15-2-12-octopus .. _15.2.11: octopus#v15-2-11-octopus diff --git a/doc/releases/octopus.rst b/doc/releases/octopus.rst index a76f178e2cc8d..a1960d5daa39d 100644 --- a/doc/releases/octopus.rst +++ b/doc/releases/octopus.rst @@ -5,6 +5,115 @@ Octopus Octopus is the 15th stable release of Ceph. It is named after an order of 8-limbed cephalopods. +v15.2.14 Octopus +================ + +This is the 14th backport release in the Octopus series. We recommend all +users update to this release. + +Notable Changes +--------------- + +* RGW: It is possible to specify ssl options and ciphers for beast frontend now. + The default ssl options setting is "no_sslv2:no_sslv3:no_tlsv1:no_tlsv1_1". + If you want to return back the old behavior add 'ssl_options=' (empty) to + ``rgw frontends`` configuration. + +Changelog +--------- + +* bind on loopback address if no other addresses are available (`pr#42478 `_, Kefu Chai, Matthew Oliver) +* bluestore: use string_view and strip trailing slash for dir listing (`pr#41757 `_, Jonas Jelten, Kefu Chai) +* ceph-volume/tests: update ansible environment variables in tox (`pr#42491 `_, Dimitri Savineau) +* ceph-volume: Consider /dev/root as mounted (`pr#41584 `_, David Caro) +* ceph-volume: implement bluefs volume migration (`pr#42377 `_, Igor Fedotov, Kefu Chai) +* ceph: ignore BrokenPipeError when printing help (`pr#41586 `_, Ernesto Puerta) +* cephadm: fix escaping/quoting of stderr-prefix arg for ceph daemons (`pr#40948 `_, Michael Fritch, Sage Weil) +* cephadm: fix port_in_use when IPv6 is disabled (`pr#41602 `_, Patrick Seidensal) +* cephfs: client: add ability to lookup snapped inodes by inode number (`pr#40768 `_, Jeff Layton, Xiubo Li) +* cls/rgw: look for plain entries in non-ascii plain namespace too (`pr#41775 `_, Mykola Golub) +* cmake: build static libs if they are internal ones (`pr#39904 `_, Kefu Chai) +* crush/crush: ensure alignof(crush_work_bucket) is 1 (`pr#41622 `_, Kefu Chai) +* debian/control: ceph-mgr-modules-core does not Recommend ceph-mgr-rook (`pr#41878 `_, Kefu Chai) +* doc/rados/operations: s/max_misplaced/target_max_misplaced_ratio/ (`pr#41624 `_, Kefu Chai) +* librbd: don't stop at the first unremovable image when purging (`pr#41663 `_, Ilya Dryomov) +* librbd: global config overrides do not apply to in-use images (`pr#41763 `_, Jason Dillaman) +* make-dist: refuse to run if script path contains a colon (`pr#41087 `_, Nathan Cutler) +* mds: avoid journaling overhead for setxattr("ceph.dir.subvolume") for no-op case (`pr#41996 `_, Patrick Donnelly) +* mds: completed_requests -> num_completed_requests and dump num_completed_flushes (`pr#41625 `_, Dan van der Ster) +* mds: fix cpu_profiler asok crash (`pr#41767 `_, liu shi) +* mds: place the journaler pointer under the mds_lock (`pr#41626 `_, Xiubo Li) +* MDSMonitor: monitor crash after upgrade from ceph 15.2.13 to 16.2.4 (`pr#42537 `_, Patrick Donnelly) +* mds: reject lookup ino requests for mds dirs (`pr#40782 `_, Xiubo Li, Patrick Donnelly) +* mgr/DaemonServer.cc: prevent mgr crashes caused by integer underflow that is triggered by large increases to pg_num/pgp_num (`pr#41764 `_, Cory Snyder) +* mgr/DaemonServer: skip redundant update of pgp_num_actual (`pr#42420 `_, Dan van der Ster) +* mgr/Dashboard: Remove erroneous elements in hosts-overview Grafana dashboard (`pr#41649 `_, Malcolm Holmes) +* mgr/cephadm: fix prometheus alerts (`pr#41660 `_, Paul Cuzner, Sage Weil, Patrick Seidensal) +* mgr/dashboard: Add configurable MOTD or wall notification (`pr#42412 `_, Volker Theile) +* mgr/dashboard: Fix bucket name input allowing space in the value (`pr#42241 `_, Nizamudeen A) +* mgr/dashboard: RGW buckets async validator performance enhancement and name constraints (`pr#42123 `_, Nizamudeen A) +* mgr/dashboard: User database migration has been cut out (`pr#42142 `_, Volker Theile) +* mgr/dashboard: disable NFSv3 support in dashboard (`pr#41199 `_, Volker Theile) +* mgr/dashboard: fix API docs link (`pr#41508 `_, Avan Thakkar) +* mgr/dashboard: fix OSD out count (`pr#42154 `_, 胡玮文) +* mgr/dashboard: fix OSDs Host details/overview grafana graphs (`issue#49769 `_, `pr#41530 `_, Alfonso Martínez, Michael Wodniok) +* mgr/dashboard: fix bucket objects and size calculations (`pr#41647 `_, Avan Thakkar) +* mgr/dashboard: fix for right sidebar nav icon not clickable (`pr#42015 `_, Aaryan Porwal) +* mgr/dashboard: run cephadm-backend e2e tests with KCLI (`pr#42243 `_, Alfonso Martínez) +* mgr/dashboard: show partially deleted RBDs (`pr#41887 `_, Tatjana Dehler) +* mgr/telemetry: pass leaderboard flag even w/o ident (`pr#41870 `_, Sage Weil) +* mgr: do not load disabled modules (`pr#41617 `_, Kefu Chai) +* mon/MonClient: tolerate a rotating key that is slightly out of date (`pr#41449 `_, Ilya Dryomov) +* mon/OSDMonitor: drop stale failure_info even if can_mark_down() (`pr#41618 `_, Kefu Chai) +* mon: load stashed map before mkfs monmap (`pr#41621 `_, Dan van der Ster) +* os/bluestore: Remove possibility of replay log and file inconsistency (`pr#42374 `_, Adam Kupczyk) +* os/bluestore: compact db after bulk omap naming upgrade (`pr#42375 `_, Igor Fedotov) +* os/bluestore: fix erroneous SharedBlob record removal during repair (`pr#42373 `_, Igor Fedotov) +* os/bluestore: fix unexpected ENOSPC in Avl/Hybrid allocators (`pr#41658 `_, Igor Fedotov) +* os/bluestore: introduce multithireading sync for bluestore's repairer (`pr#41613 `_, Igor Fedotov) +* os/bluestore: tolerate zero length for allocators' init\_[add/rm]_free() (`pr#41612 `_, Igor Fedotov) +* osd/PG.cc: handle removal of pgmeta object (`pr#41623 `_, Neha Ojha) +* osd/PeeringState: fix acting_set_writeable min_size check (`pr#41609 `_, Samuel Just) +* osd/osd_type: use f->dump_unsigned() when appropriate (`pr#42257 `_, Kefu Chai) +* osd: clear data digest when write_trunc (`pr#41620 `_, Zengran Zhang) +* osd: fix scrub reschedule bug (`pr#41972 `_, wencong wan) +* osd: log snaptrim message to dout (`pr#42484 `_, Arthur Outhenin-Chalandre) +* osd: move down peers out from peer_purged (`pr#42239 `_, Mykola Golub) +* pacific: pybind/ceph_volume_client: stat on empty string (`pr#42161 `_, Patrick Donnelly) +* qa/\*/test_envlibrados_for_rocksdb.sh: install libarchive-3.3.3 (`pr#42421 `_, Neha Ojha) +* qa/cephadm/upgrade: use v15.2.9 for cephadm tests (`pr#41568 `_, Deepika Upadhyay) +* qa/config/rados: add dispatch delay testing params (`pr#42180 `_, Deepika Upadhyay) +* qa/distros: move to latest version on supported distro's (`pr#41478 `_, Josh Durgin, Yuri Weinstein, Deepika Upadhyay, Sage Weil, Kefu Chai, Patrick Donnelly, rakeshgm) +* qa/suites/rados/perf: pin to 18.04 (`pr#41922 `_, Neha Ojha) +* qa/suites/rados: add simultaneous scrubs to the thrasher (`pr#42422 `_, Ronen Friedman) +* qa/tasks/qemu: precise repos have been archived (`pr#41642 `_, Ilya Dryomov) +* qa/upgrade: disable update_features test_notify with older client as lockowner (`pr#41511 `_, Deepika Upadhyay) +* qa/workunits/rbd: use bionic version of qemu-iotests for focal (`pr#42025 `_, Ilya Dryomov) +* rbd-mirror: fix segfault in snapshot replayer shutdown (`pr#41502 `_, Arthur Outhenin-Chalandre) +* rbd: retrieve global config overrides from the MONs (`pr#41836 `_, Ilya Dryomov, Jason Dillaman) +* rgw : add check empty for sync url (`pr#41766 `_, caolei) +* rgw/amqp/kafka: prevent concurrent shutdowns from happening (`pr#40381 `_, Yuval Lifshitz) +* rgw/amqp/test: fix mock prototype for librabbitmq-0.11.0 (`pr#41418 `_, Yuval Lifshitz) +* rgw/notifications: delete bucket notification object when empty (`pr#41412 `_, Yuval Lifshitz) +* rgw/rgw_file: Fix the return value of read() and readlink() (`pr#41416 `_, Dai zhiwei, luo rixin) +* rgw/sts: read_obj_policy() consults iam_user_policies on ENOENT (`pr#41415 `_, Casey Bodley) +* rgw: Backport 51674 to Octopus (`pr#42347 `_, Adam C. Emerson) +* rgw: Improve error message on email id reuse (`pr#41784 `_, Ponnuvel Palaniyappan) +* rgw: allow rgw-orphan-list to process multiple data pools (`pr#41417 `_, J. Eric Ivancich) +* rgw: allow to set ssl options and ciphers for beast frontend (`pr#42368 `_, Mykola Golub) +* rgw: check object locks in multi-object delete (`issue#47586 `_, `pr#41031 `_, Mark Houghton) +* rgw: fix bucket object listing when marker matches prefix (`pr#41413 `_, J. Eric Ivancich) +* rgw: fix segfault related to explicit object manifest handling (`pr#41420 `_, Mark Kogan) +* rgw: limit rgw_gc_max_objs to RGW_SHARDS_PRIME_1 (`pr#40383 `_, Rafał Wądołowski) +* rgw: qa/tasks/barbican.py: fix year2021 problem (`pr#40385 `_, Marcus Watts) +* rgw: radoslist incomplete multipart parts marker (`pr#40820 `_, J. Eric Ivancich) +* rgw: require bucket name in bucket chown (`pr#41765 `_, Zulai Wang) +* rgw: send headers of quota settings (`pr#41419 `_, Or Friedmann) +* rpm: drop use of $FIRST_ARG in ceph-immutable-object-cache (`pr#42509 `_, Nathan Cutler) +* rpm: three spec file cleanups (`pr#42440 `_, Nathan Cutler, Franck Bui) +* test: bump DecayCounter.steady acceptable error (`pr#41619 `_, Patrick Donnelly) + + v15.2.13 Octopus ================ diff --git a/doc/releases/releases.yml b/doc/releases/releases.yml index f8c6a6cd40152..3dc2166e87109 100644 --- a/doc/releases/releases.yml +++ b/doc/releases/releases.yml @@ -31,6 +31,8 @@ releases: octopus: target_eol: 2022-06-01 releases: + - version: 15.2.14 + released: 2021-08-05 - version: 15.2.13 released: 2021-05-26 - version: 15.2.12 -- 2.39.5