From cc804461276c75d87683681a9f84504f86df71ee Mon Sep 17 00:00:00 2001 From: Yuri Weinstein Date: Wed, 20 Jul 2022 14:25:45 -0700 Subject: [PATCH] doc: 15.2.17 Release Notes Signed-off-by: Yuri Weinstein --- doc/releases/index.rst | 1 + doc/releases/octopus.rst | 138 ++++++++++++++++++++++++++++++++++++++ doc/releases/releases.yml | 2 + 3 files changed, 141 insertions(+) diff --git a/doc/releases/index.rst b/doc/releases/index.rst index 2daad8c1a29fc..f08ba8eea1b92 100644 --- a/doc/releases/index.rst +++ b/doc/releases/index.rst @@ -80,6 +80,7 @@ Release timeline .. _16.2.0: pacific#v16-2-0-pacific .. _Octopus: octopus +.. _15.2.17: octopus#v15-2-17-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 diff --git a/doc/releases/octopus.rst b/doc/releases/octopus.rst index 27c1e4ffb3811..485f850f1b3b6 100644 --- a/doc/releases/octopus.rst +++ b/doc/releases/octopus.rst @@ -5,6 +5,144 @@ Octopus Octopus is the 15th stable release of Ceph. It is named after an order of 8-limbed cephalopods. +v15.2.17 Octopus +================ + +This is the 17th and final backport release in the Octopus series. We recommend +all users update to this release. + +Notable Changes +--------------- + +Notable Changes +--------------- + +* admin/doc-requirements: bump sphinx to 4.4.0 (`pr#45972 `_, Kefu Chai) +* backport qemu-iotests fixup for centos stream 8 (`pr#45206 `_, Ken Dreyer, Ilya Dryomov) +* Catch exception if thrown by __generate_command_map() (`pr#45891 `_, Nikhil Kshirsagar) +* ceph-volume: abort when passed devices have partitions (`pr#45147 `_, Guillaume Abrioux) +* ceph-volume: fix error 'KeyError' with inventory (`pr#44883 `_, Guillaume Abrioux) +* ceph-volume: fix tags dict output in `lvm list` (`pr#44768 `_, Guillaume Abrioux) +* ceph-volume: zap osds in rollback_osd() (`pr#44770 `_, Guillaume Abrioux) +* ceph/admin: s/master/main (`pr#46219 `_, Zac Dover) +* cephadm: infer the default container image during pull (`pr#45570 `_, Michael Fritch) +* cephadm: preserve `authorized_keys` file during upgrade (`pr#45356 `_, Michael Fritch) +* client: do not dump mds twice in Inode::dump() (`pr#45162 `_, Xue Yantao) +* cls/rbd: GroupSnapshotNamespace comparator violates ordering rules (`pr#45076 `_, Ilya Dryomov) +* cls/rgw: rgw_dir_suggest_changes detects race with completion (`pr#45902 `_, Casey Bodley) +* cmake: pass RTE_DEVEL_BUILD=n when building dpdk (`pr#45261 `_, Kefu Chai) +* common: avoid pthread_mutex_unlock twice (`pr#45465 `_, Dai Zhiwei) +* common: replace BitVector::NoInitAllocator with wrapper struct (`pr#45180 `_, Casey Bodley) +* crush: cancel upmaps with up set size != pool size (`pr#43416 `_, huangjun) +* doc/dev: update basic-workflow.rst (`pr#46308 `_, Zac Dover) +* doc/start: s/3/three/ in intro.rst (`pr#46328 `_, Zac Dover) +* doc/start: update "memory" in hardware-recs.rst (`pr#46451 `_, Zac Dover) +* Fixes for make check (`pr#46230 `_, Kefu Chai, Adam C. Emerson) +* krbd: return error when no initial monitor address found (`pr#45004 `_, Burt Holzman) +* librados: check latest osdmap on ENOENT in pool_reverse_lookup() (`pr#45587 `_, Ilya Dryomov) +* librbd: bail from schedule_request_lock() if already lock owner (`pr#47160 `_, Christopher Hoffman) +* librbd: fix use-after-free on ictx in list_descendants() (`pr#45000 `_, Ilya Dryomov, Wang ShuaiChao) +* librbd: honor FUA op flag for write_same() in write-around cache (`pr#44992 `_, Ilya Dryomov) +* librbd: readv/writev fix iovecs length computation overflow (`pr#45560 `_, Jonas Pfefferle) +* librbd: track complete async operation requests (`pr#45019 `_, Mykola Golub) +* librbd: unlink newest mirror snapshot when at capacity, bump capacity (`pr#46592 `_, Ilya Dryomov) +* librbd: update progress for non-existent objects on deep-copy (`pr#46912 `_, Ilya Dryomov) +* librgw: make rgw file handle versioned (`pr#45496 `_, Xuehan Xu) +* mds: add heartbeat_reset() in start_files_to_reover() (`pr#45157 `_, Yongseok Oh) +* mds: check rejoin_ack_gather before enter rejoin_gather_finish (`pr#45161 `_, chencan) +* mds: directly return just after responding the link request (`pr#44624 `_, Xiubo Li) +* mds: ensure that we send the btime in cap messages (`pr#45164 `_, Jeff Layton) +* mds: fix possible mds_lock not locked assert (`pr#45156 `_, Xiubo Li) +* mds: fix seg fault in expire_recursive (`pr#45055 `_, 胡玮文) +* mds: ignore unknown client op when tracking op latency (`pr#44976 `_, Venky Shankar) +* mds: mds_oft_prefetch_dirfrags default to false (`pr#45015 `_, Dan van der Ster) +* mds: progress the recover queue immediately after the inode is enqueued (`pr#45158 `_, "Yan, Zheng", Xiubo Li) +* mds: reset the return value for heap command (`pr#45155 `_, Xiubo Li) +* mds: skip directory size checks for reintegration (`pr#44668 `_, Patrick Donnelly) +* mgr/cephadm: fix and improve osd draining (`pr#46645 `_, Sage Weil) +* mgr/cephadm: try to get FQDN for active instance (`pr#46787 `_, Tatjana Dehler) +* mgr/cephadm: try to get FQDN for configuration files (`pr#45621 `_, Tatjana Dehler) +* mgr/dashboard: dashboard turns telemetry off when configuring report (`pr#45110 `_, Sarthak0702, Aaryan Porwal) +* mgr/dashboard: fix "NullInjectorError: No provider for I18n (`pr#45613 `_, Nizamudeen A) +* mgr/dashboard: fix Grafana OSD/host panels (`pr#44924 `_, Patrick Seidensal) +* mgr/dashboard: Notification banners at the top of the UI have fixed height (`pr#44763 `_, Waad AlKhoury) +* mgr/dashboard: Table columns hiding fix (`issue#51119 `_, `pr#45726 `_, Daniel Persson) +* mgr/devicehealth: fix missing timezone from time delta calculation (`pr#45287 `_, Yaarit Hatuka) +* mgr/prometheus: Added `avail_raw` field for Pools DF Prometheus mgr module (`pr#45238 `_, Konstantin Shalygin) +* mgr/rbd_support: cast pool_id from int to str when collecting LevelSpec (`pr#45530 `_, Ilya Dryomov) +* mgr/rbd_support: fix schedule remove (`pr#45006 `_, Sunny Kumar) +* mgr/telemetry: fix waiting for mgr to warm up (`pr#45772 `_, Yaarit Hatuka) +* mgr/volumes: A few volumes plugin backport (`issue#51271 `_, `pr#44800 `_, Kotresh HR, Venky Shankar, Jan Fajerski) +* mgr/volumes: Fix permission during subvol creation with mode (`pr#43224 `_, Kotresh HR) +* mgr/volumes: Fix subvolume discover during upgrade (`pr#47236 `_, Kotresh HR) +* mgr: limit changes to pg_num (`pr#44541 `_, Sage Weil) +* mirror snapshot schedule and trash purge schedule fixes (`pr#46777 `_, Ilya Dryomov) +* mon/MonCommands.h: fix target_size_ratio range (`pr#45398 `_, Kamoltat) +* mon: Abort device health when device not found (`pr#44960 `_, Benoît Knecht) +* octopus rgw: on FIPS enabled, fix segfault performing s3 multipart PUT (`pr#46701 `_, Mark Kogan) +* octopus rgw: under fips, set flag to allow md5 in select rgw ops (`pr#44806 `_, Mark Kogan) +* os/bluestore: Always update the cursor position in AVL near-fit search (`pr#46687 `_, Mark Nelson) +* osd/OSD: Log aggregated slow ops detail to cluster logs (`pr#45154 `_, Prashant D) +* osd/OSD: osd_fast_shutdown_notify_mon not quite right (`pr#45655 `_, Nitzan Mordechai, Satoru Takeuchi) +* osd/OSDMap: Add health warning if 'require-osd-release' != current release (`pr#44260 `_, Sridhar Seshasayee) +* osd/OSDMapMapping: fix spurious threadpool timeout errors (`pr#44546 `_, Sage Weil) +* osd/PGLog.cc: Trim duplicates by number of entries (`pr#46253 `_, Nitzan Mordechai) +* osd/PrimaryLogPG.cc: CEPH_OSD_OP_OMAPRMKEYRANGE should mark omap dirty (`pr#45593 `_, Neha Ojha) +* osd/SnapMapper: fix pacific legacy key conversion and introduce test (`pr#47108 `_, Manuel Lausch, Matan Breizman) +* osd: log the number of 'dups' entries in a PG Log (`pr#46609 `_, Radoslaw Zarzynski) +* osd: require osd_pg_max_concurrent_snap_trims > 0 (`pr#45324 `_, Dan van der Ster) +* qa/rgw: add failing tempest test to blocklist (`pr#45437 `_, Casey Bodley) +* qa/rgw: update apache-maven mirror for rgw/hadoop-s3a (`pr#45446 `_, Casey Bodley) +* qa/suites/rados/thrash-erasure-code-big/thrashers: add `osd max backfills` setting to mapgap and pggrow (`pr#46392 `_, Laura Flores) +* qa/suites: clean up client-upgrade-octopus-pacific test (`pr#45334 `_, Ilya Dryomov) +* qa/tasks/qemu: make sure block-rbd.so is installed (`pr#45071 `_, Ilya Dryomov) +* qa/tasks: teuthology octopus backport (`pr#46149 `_, Kefu Chai, Shraddha Agrawal) +* qa/tests: added upgrade-clients/client-upgrade-octopus-quincy tests (`pr#45282 `_, Yuri Weinstein) +* qa: always format the pgid in hex (`pr#45159 `_, Xiubo Li) +* qa: check mounts attribute in ctx (`pr#45633 `_, Jos Collin) +* qa: remove .teuthology_branch file (`pr#46489 `_, Jeff Layton) +* radosgw-admin: 'reshard list' doesn't log ENOENT errors (`pr#45452 `_, Casey Bodley) +* radosgw-admin: 'sync status' is not behind if there are no mdlog entries (`pr#45443 `_, Casey Bodley) +* radosgw-admin: skip GC init on read-only admin ops (`pr#45423 `_, Mark Kogan) +* rbd-fuse: librados will filter out -r option from command-line (`pr#46952 `_, wanwencong) +* rbd-mirror: don't prune non-primary snapshot when restarting delta sync (`pr#46589 `_, Ilya Dryomov) +* rbd-mirror: generally skip replay/resync if remote image is not primary (`pr#46812 `_, Ilya Dryomov) +* rbd-mirror: make mirror properly detect pool replayer needs restart (`pr#45169 `_, Mykola Golub) +* rbd-mirror: remove bogus completed_non_primary_snapshots_exist check (`pr#47117 `_, Ilya Dryomov) +* rbd-mirror: synchronize with in-flight stop in ImageReplayer::stop() (`pr#45177 `_, Ilya Dryomov) +* rbd: don't default empty pool name unless namespace is specified (`pr#47142 `_, Ilya Dryomov) +* rbd: mark optional positional arguments as such in help output (`pr#45009 `_, Ilya Dryomov, Jason Dillaman) +* rbd: recognize rxbounce map option (`pr#45001 `_, Ilya Dryomov) +* Revert "rocksdb: do not use non-zero recycle_log_file_num setting" (`pr#47053 `_, Laura Flores) +* revert of #46253, add tools: ceph-objectstore-tool is able to trim solely pg log dups' entries (`pr#46611 `_, Radosław Zarzyński, Radoslaw Zarzynski) +* rgw/amqp: add default case to silence compiler warning (`pr#45479 `_, Casey Bodley) +* rgw: add the condition of lock mode conversion to PutObjRentention (`pr#45441 `_, wangzhong) +* rgw: bucket chown bad memory usage (`pr#45492 `_, Mohammad Fatemipour) +* rgw: change order of xml elements in ListRoles response (`pr#45449 `_, Casey Bodley) +* rgw: cls_bucket_list_unordered() might return one redundent entry every time is_truncated is true (`pr#45458 `_, Peng Zhang) +* rgw: document rgw_lc_debug_interval configuration option (`pr#45454 `_, J. Eric Ivancich) +* rgw: document S3 bucket replication support (`pr#45485 `_, Matt Benjamin) +* rgw: Dump Object Lock Retain Date as ISO 8601 (`pr#43656 `_, Preben Berg) +* rgw: fix leak of RGWBucketList memory (octopus only) (`pr#45283 `_, Casey Bodley) +* rgw: fix md5 not match for RGWBulkUploadOp upload when enable rgw com… (`pr#45433 `_, yuliyang_yewu) +* rgw: fix segfault in UserAsyncRefreshHandler::init_fetch (`pr#45412 `_, Cory Snyder) +* rgw: have "bucket check --fix" fix pool ids correctly (`pr#45456 `_, J. Eric Ivancich) +* rgw: init bucket index only if putting bucket instance info succeeds (`pr#45481 `_, Huber-ming) +* rgw: parse tenant name out of rgwx-bucket-instance (`pr#45523 `_, Casey Bodley) +* rgw: resolve empty ordered bucket listing results w/ CLS filtering \*and\* bucket index list produces incorrect result when non-ascii entries (`pr#45088 `_, J. Eric Ivancich) +* rgw: return OK on consecutive complete-multipart reqs (`pr#45488 `_, Mark Kogan) +* rgw: RGWCoroutine::set_sleeping() checks for null stack (`pr#46042 `_, Or Friedmann, Casey Bodley) +* rgw: RGWPostObj::execute() may lost data (`pr#45503 `_, Lei Zhang) +* rgw: url_decode before parsing copysource in copyobject (`issue#43259 `_, `pr#45431 `_, Paul Reece) +* rgw:When KMS encryption is used and the key does not exist, we should… (`pr#45462 `_, wangyingbin) +* rgwlc: fix segfault resharding during lc (`pr#46745 `_, Mark Kogan) +* rocksdb: do not use non-zero recycle_log_file_num setting (`pr#45040 `_, Igor Fedotov) +* src/rgw: Fix for malformed url (`pr#45460 `_, Kalpesh Pandya) +* test/bufferlist: ensure rebuild_aligned_size_and_memory() always rebuilds (`pr#46216 `_, Radoslaw Zarzynski) +* test/librbd: add test to verify diff_iterate size (`pr#45554 `_, Christopher Hoffman) +* test: fix wrong alarm (HitSetWrite) (`pr#45320 `_, Myoungwon Oh) +* tools/rbd: expand where option rbd_default_map_options can be set (`pr#45182 `_, Christopher Hoffman, Ilya Dryomov) + v15.2.16 Octopus ================ diff --git a/doc/releases/releases.yml b/doc/releases/releases.yml index fd777d0923418..599825b0e6c74 100644 --- a/doc/releases/releases.yml +++ b/doc/releases/releases.yml @@ -51,6 +51,8 @@ releases: octopus: target_eol: 2022-06-01 releases: + - version: 15.2.17 + released: 2022-08-09 - version: 15.2.16 released: 2022-03-01 - version: 15.2.15 -- 2.39.5