From b82207ecbe913f8efb001903c5340c6d53404aa8 Mon Sep 17 00:00:00 2001 From: David Galloway Date: Wed, 24 Feb 2021 12:58:40 -0500 Subject: [PATCH] doc/releases/octopus.rst: 15.2.9 Release Notes Signed-off-by: David Galloway --- doc/releases/octopus.rst | 147 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 147 insertions(+) diff --git a/doc/releases/octopus.rst b/doc/releases/octopus.rst index a8b24865ea1..919b92e1f11 100644 --- a/doc/releases/octopus.rst +++ b/doc/releases/octopus.rst @@ -1,3 +1,150 @@ +v15.2.9 Octopus +=============== + +This is the 9th backport release in the Octopus series. We recommend all +users update to this release. + +Notable Changes +--------------- + +* MGR: progress module can now be turned on/off, using the commands: + ``ceph progress on`` and ``ceph progress off``. + +* OSD: PG removal has been optimized in this release. + +Changelog +--------- + +* octopus: Do not add sensitive information in Ceph log files (`pr#38620 `_, Neha Ojha) +* octopus: PendingReleaseNotes: mgr/pg_autoscaler (`pr#39393 `_, Kamoltat) +* octopus: Revert "mgr/pg_autoscaler: avoid scale-down until there is pressure" (`pr#39560 `_, Neha Ojha) +* octopus: bluestore: Make mempool assignment same after bufferlist rebuild (`pr#38429 `_, Adam Kupczyk) +* octopus: bluestore: Support flock retry (`pr#37860 `_, wanghongxu) +* octopus: bluestore: attach csum for compressed blobs (`pr#37861 `_, Igor Fedotov) +* octopus: bluestore: fix "end reached" check in collection_list_legacy (`pr#38098 `_, Mykola Golub) +* octopus: bluestore: provide a different name for fallback allocator (`pr#37794 `_, Igor Fedotov) +* octopus: build/ops: doc: pass --use-feature=2020-resolver to pip (`pr#37859 `_, Kefu Chai) +* octopus: ceph-volume: lvm/create.py: fix a typo in the help message (`pr#38425 `_, ZhenLiu94) +* octopus: cephadm: Don't make sysctl spam the log file (`pr#39020 `_, Sebastian Wagner) +* octopus: cephadm: Revert "spec: Podman (temporarily) requires apparmor-abstractions on suse" (`pr#37766 `_, Nathan Cutler) +* octopus: cephadm: Various properties like 'last_refresh' do not contain timezone (`pr#39059 `_, Volker Theile) +* octopus: cephadm: batch backport January (1) (`pr#38782 `_, Ricardo Marques, Patrick Donnelly, Ken Dreyer, Paul Cuzner, Daniel-Pivonka, Juan Miguel Olmo Martínez, Volker Theile, Sebastian Wagner, Varsha Rao, Adam King, Patrick Seidensal, Michael Fritch, Dan Mick) +* octopus: cephadm: fix rgw osd cap tag (`pr#39170 `_, Patrick Donnelly) +* octopus: cephadm: make "ceph orch {restart|...}" asynchronous (`pr#39018 `_, Sebastian Wagner) +* octopus: cephadm: silence "Failed to evict container" log msg (`pr#39166 `_, Sebastian Wagner, Sage Weil) +* octopus: cephadm: use `apt-get` for package install/update (`pr#39297 `_, Michael Fritch) +* octopus: cephfs: client: add ceph.{cluster_fsid/client_id} vxattrs suppport (`pr#39000 `_, Xiubo Li) +* octopus: cephfs: client: check rdonly file handle on truncate (`pr#38424 `_, Patrick Donnelly) +* octopus: cephfs: client: do not use g_conf().get_val<>() in libcephfs (`pr#38466 `_, Xiubo Li) +* octopus: cephfs: client: ensure we take Fs caps when fetching directory link count from cached inode (`pr#38949 `_, Jeff Layton) +* octopus: cephfs: client: increment file position on _read_sync near eof (`pr#37989 `_, Patrick Donnelly) +* octopus: cephfs: client: set CEPH_STAT_RSTAT mask for dir in readdir_r_cb (`pr#38947 `_, chencan) +* octopus: cephfs: mds: dir->mark_new() should together with dir->mark_dirty() (`pr#38352 `_, "Yan, Zheng") +* octopus: cephfs: mds: move start_files_to_recover() to recovery_done (`pr#37985 `_, Simon Gao) +* octopus: cephfs: osdc: restart read on truncate/discard (`pr#37987 `_, Patrick Donnelly) +* octopus: cephfs: release client dentry_lease before send caps release to mds (`pr#38349 `_, Wei Qiaomiao) +* octopus: client: dump which fs is used by client for multiple-fs (`pr#38551 `_, Zhi Zhang) +* octopus: cmake: add empty RPATH to ceph-diff-sorted (`pr#38847 `_, Nathan Cutler) +* octopus: cmake: define BOOST_ASIO_USE_TS_EXECUTOR_AS_DEFAULT for Boost.Asio users (`pr#38759 `_, Kefu Chai) +* octopus: cmake: detect and use sigdescr_np() if available (`pr#38951 `_, David Disseldorp) +* octopus: do_cmake.sh: use python-3.9 with fedora version 33 (`pr#38943 `_, Sunny Kumar) +* octopus: doc: document MDS cache configuration (`pr#38202 `_, Patrick Donnelly) +* octopus: global: reexpand conf meta in child process (`pr#38340 `_, Xiubo Li) +* octopus: install-deps.sh: Make powertools repo case insensitive (`pr#38808 `_, Brad Hubbard) +* octopus: krbd: add support for msgr2 (kernel 5.11) (`pr#39203 `_, Ilya Dryomov) +* octopus: librbd: clear implicitly enabled feature bits when creating images (`pr#39122 `_, Jason Dillaman) +* octopus: librbd: fix regression in object map diff request (`pr#38455 `_, Mykola Golub, Jason Dillaman) +* octopus: librbd: update hidden global config when removing pool config override (`pr#38343 `_, Jason Dillaman) +* octopus: mds: dump granular cap info in mds_sessions (`pr#37362 `_, Yanhu Cao) +* octopus: mds: provide altrenatives to increase the total cephfs subvolume snapshot counts to greater than the current 400 across a Cephfs volume (`pr#38553 `_, "Yan, Zheng") +* octopus: mds: throttle cap acquisition via readdir (`pr#38095 `_, Kotresh HR) +* octopus: mgr/ActivePyModules.cc: always release GIL before attempting to acquire a lock (`pr#38801 `_, Cory Snyder) +* octopus: mgr/balancer: fix available pgs sent to calc_pg_upmaps (`pr#38337 `_, Dan van der Ster) +* octopus: mgr/cephadm: fix host refresh (`pr#39532 `_, Sage Weil) +* octopus: mgr/cephadm: lock multithreaded access to OSDRemovalQueue (`pr#39019 `_, Sebastian Wagner) +* octopus: mgr/cephadm: raise HEALTH_WARN when cephadm daemon in 'error' state (`pr#39169 `_, Sage Weil) +* octopus: mgr/cephadm: tolerate old host inventory without 'hostname' key (`pr#39167 `_, Sage Weil) +* octopus: mgr/cephadm: try again calling ceph-volume without --filter-for-batch (`pr#39300 `_, Sebastian Wagner) +* octopus: mgr/crash: Serialize command handling (`pr#38592 `_, Boris Ranto) +* octopus: mgr/dashboard: Add clay plugin support (`pr#38489 `_, Stephan Müller) +* octopus: mgr/dashboard: Create Ceph services via Orchestrator by using ServiceSpec (`pr#38888 `_, Volker Theile) +* octopus: mgr/dashboard: Display a warning message in Dashboard when debug mode is enabled (`pr#38798 `_, Volker Theile) +* octopus: mgr/dashboard: Drop invalid RGW client instances, improve logging (`pr#38583 `_, Volker Theile) +* octopus: mgr/dashboard: Fix CRUSH map viewer VirtualScroll (`pr#38607 `_, Avan Thakkar) +* octopus: mgr/dashboard: Fix for misleading "Orchestrator is not available" error (`pr#38598 `_, Nizamudeen A) +* octopus: mgr/dashboard: Fixing dashboard logs e2e test (`pr#38797 `_, Nizamudeen A) +* octopus: mgr/dashboard: Prevent table items from getting selected while expanding (`pr#37930 `_, Nizamudeen A) +* octopus: mgr/dashboard: RGW User Form is validating disabled fields (`pr#38594 `_, Aashish Sharma) +* octopus: mgr/dashboard: Temporary User Lockout if 10 Invalid Login attempts (`pr#38810 `_, Nizamudeen A) +* octopus: mgr/dashboard: The /rgw/status endpoint does not check for running service (`pr#38770 `_, Volker Theile) +* octopus: mgr/dashboard: Updating the inbuilt ssl providers error (`pr#38508 `_, Nizamudeen A) +* octopus: mgr/dashboard: Use secure cookies to store JWT Token (`pr#39120 `_, Avan Thakkar, Aashish Sharma) +* octopus: mgr/dashboard: add `--ssl` to `ng serve` (`pr#38973 `_, Tatjana Dehler) +* octopus: mgr/dashboard: adjust refresh intervals of Services and Daemons (`pr#38597 `_, Kiefer Chang) +* octopus: mgr/dashboard: allow selecting all daemons for Orchestrator NFS clusters (`pr#38496 `_, Kiefer Chang) +* octopus: mgr/dashboard: assign flags to single OSDs (`pr#38469 `_, Tatjana Dehler) +* octopus: mgr/dashboard: disable cluster selection in NFS export editing form (`pr#37969 `_, Kiefer Chang) +* octopus: mgr/dashboard: display placement column in service table (`pr#38336 `_, Volker Theile) +* octopus: mgr/dashboard: enable different URL for users of browser to Grafana (`pr#38761 `_, Patrick Seidensal) +* octopus: mgr/dashboard: fix Reads/Writes ratio of Clients IOPS donut chart (`pr#38867 `_, Kiefer Chang) +* octopus: mgr/dashboard: remove pyOpenSSL version pinning (`pr#38503 `_, Kiefer Chang) +* octopus: mgr/dashboard: test_standby\* (tasks.mgr.test_dashboard.TestDashboard) failed locally (`pr#38526 `_, Volker Theile) +* octopus: mgr/pg_autoscaler: avoid scale-down until there is pressure (`pr#39248 `_, Kamoltat) +* octopus: mgr/progress: introduce turn off/on feature (`pr#39289 `_, kamoltat) +* octopus: mgr/prometheus: Fix 'pool filling up' with >50% usage (`pr#38593 `_, Daniël Vos) +* octopus: mgr/prometheus: Sync and backport prometheus fixes (`pr#38333 `_, Paul Cuzner, Boris Ranto, Kefu Chai, Ken Dreyer) +* octopus: mgr/rbd_support: store global schedule without localized prefix (`pr#38342 `_, Mykola Golub) +* octopus: mgr/restful: fix TypeError occurring in _gather_osds() (`issue#48488 `_, `pr#38595 `_, Jerry Pu) +* octopus: mgr/volumes: Add a per subvolume trash (`pr#38612 `_, Venky Shankar, Shyamsundar Ranganathan) +* octopus: mgr/volumes: Implement subvolume version v2 (`pr#36803 `_, Shyamsundar Ranganathan) +* octopus: mgr: Fix for dashboard/prometheus failure due to laggy pg state (`pr#38596 `_, Alexander Sushko) +* octopus: mgr: don't update osd stat which is already out (`pr#38353 `_, Zhi Zhang) +* octopus: mon: paxos: Delete logger in destructor (`pr#39161 `_, Brad Hubbard) +* octopus: mon: validate crush-failure-domain (`pr#38347 `_, Prashant Dhange) +* octopus: monitoring: Use null yaxes min for OSD read latency (`pr#37960 `_, Seena Fallah) +* octopus: msg/async/ProtocolV2: allow rxbuf/txbuf get bigger in testing, again (`pr#38267 `_, Ilya Dryomov) +* octopus: ocf: add support for mapping images within an RBD namespace (`pr#39046 `_, Jason Dillaman) +* octopus: os/bluestore: detect and fix "zombie" spanning blobs using fsck (`pr#39256 `_, Igor Fedotov) +* octopus: os/bluestore: fix huge (>4GB) bluefs reads (`pr#39253 `_, Igor Fedotov) +* octopus: os/bluestore: fix inappropriate ENOSPC from avl/hybrid allocator (`pr#38474 `_, Igor Fedotov) +* octopus: os/bluestore: fix segfault on out-of-bound offset provided to claim_free_to_right() call (`pr#38428 `_, Igor Fedotov) +* octopus: os/bluestore: fixing onode pinning and more (`pr#39230 `_, Adam Kupczyk, Igor Fedotov) +* octopus: osd: fix bluestore bitmap allocator calculate wrong last_pos with hint (`pr#38430 `_, Xue Yantao) +* octopus: osd: optimize PG removal (part1) (`pr#38477 `_, Igor Fedotov) +* octopus: pybind/cephfs: fix missing terminating NULL char in readlink()'s C string (`pr#38893 `_, Tuan Hoang) +* octopus: pybind/mgr/rbd_support: delay creation of progress module events (`pr#38344 `_, Jason Dillaman) +* octopus: python-common/drivegroups: avoid dropping "rotational: 0" from Device Selection (`issue#49014 `_, `pr#39171 `_, Lukas Stockner) +* octopus: python-common: fix test_datetime_to_str_2 on non-UTC hosts (`pr#39296 `_, Sage Weil) +* octopus: qa/cephadm: Add yaml output to smoke test (`pr#39168 `_, Sebastian Wagner) +* octopus: qa/mgr: mgr_test_case: raise SkipTest instead of calling skipTest() (`pr#38165 `_, Rishabh Dave) +* octopus: qa/tasks/cephfs/nfs: Check if host ip is in cluster info output (`pr#39004 `_, Varsha Rao) +* octopus: qa/tasks/mgr/test_progress: update test suite to check for specific progress events (`pr#38555 `_, Kamoltat) +* octopus: qa/tasks/vstart_runner: do not teardown test_path if "create-cluster-only" (`pr#39540 `_, Kefu Chai) +* octopus: qa/workunits/rbd: fix permission issue when removing mirror peer (`pr#38341 `_, Jason Dillaman) +* octopus: qa: accept timeout argument in run_shell (`pr#38550 `_, Patrick Donnelly) +* octopus: qa: ignore evicted client warnings (`pr#38422 `_, Patrick Donnelly) +* octopus: qa: ignore logrotate state rename error (`pr#37690 `_, Patrick Donnelly) +* octopus: qa: krbd_stable_pages_required.sh: move to stable_writes attribute (`pr#39321 `_, Ilya Dryomov) +* octopus: qa: tox failures (`pr#38626 `_, Patrick Donnelly) +* octopus: qa: unmount volumes before removal (`pr#38688 `_, Patrick Donnelly) +* octopus: rgw/multisite: Verify if the synced object is identical to source (`pr#38981 `_, Prasad Krishnan, Casey Bodley) +* octopus: rgw/rgw-admin: fixes BucketInfo for missing buckets (`pr#38184 `_, Nick Janus, caolei) +* octopus: rgw: S3 Put Bucket Policy should return 204 on success (`pr#38420 `_, Matthew Oliver) +* octopus: rgw: adding user related web token claims to ops log (`pr#38970 `_, Pritha Srivastava) +* octopus: rgw: avoid expiration early triggering caused by overflow (`pr#38421 `_, jiahuizeng) +* octopus: rgw: cls/rgw/cls_rgw.cc: fix multiple lastest version problem (`pr#38086 `_, Yang Honggang, Ruan Zitao) +* octopus: rgw: cls/user: set from_index for reset stats calls (`pr#38821 `_, Mykola Golub, Abhishek Lekshmanan) +* octopus: rgw: distribute cache for exclusive put (`pr#38971 `_, Or Friedmann) +* octopus: rgw: fix bucket limit check fill_status warnings (`issue#40255 `_, `pr#38826 `_, Paul Emmerich) +* octopus: rgw: fix invalid payload issue when serving s3website error page (`pr#38339 `_, Ilsoo Byun) +* octopus: rgw: keep syncstopped flag when copying bucket shard headers (`pr#38338 `_, Ilsoo Byun) +* octopus: rgw: lc: correctly dimension lc shard index vector (`pr#38824 `_, Matt Benjamin) +* octopus: rgw_file: return common_prefixes in lexical order (`pr#38829 `_, Matt Benjamin) +* octopus: rpm,deb: change sudoers file mode to 440 (`pr#38427 `_, David Turner) +* octopus: rpm: require smartmontools on SUSE (`pr#38755 `_, Nathan Cutler) +* octopus: test/run-cli-tests: use cram from github (`pr#39071 `_, Kefu Chai) +* octopus: tests: qa/task/cephadm: run cephadm only on bootstrap_remote (`pr#38040 `_, Kyr Shatskyy) + v15.2.8 Octopus =============== -- 2.39.5