From e118eb1021d31a53bda44131a2a48ea3835a4130 Mon Sep 17 00:00:00 2001 From: Yuri Weinstein Date: Mon, 23 Jan 2023 15:00:51 -0800 Subject: doc: 16.2.11 Release Notes See https://tracker.ceph.com/issues/58257#note-2 for details Signed-off-by: Yuri Weinstein --- doc/releases/index.rst | 3 +- doc/releases/pacific.rst | 561 ++++++++++++++++++++++++++++++++++++++++++++-- doc/releases/releases.yml | 20 +- 3 files changed, 556 insertions(+), 28 deletions(-) (limited to 'doc') diff --git a/doc/releases/index.rst b/doc/releases/index.rst index 94205376320..815a0282b77 100644 --- a/doc/releases/index.rst +++ b/doc/releases/index.rst @@ -70,6 +70,7 @@ Release timeline .. _17.2.5: quincy#v17-2-5-quincy .. _Pacific: pacific +.. _16.2.11: pacific#v16-2-11-pacific .. _16.2.10: pacific#v16-2-10-pacific .. _16.2.9: pacific#v16-2-9-pacific .. _16.2.8: pacific#v16-2-8-pacific @@ -271,4 +272,4 @@ Release timeline .. _0.67.1: dumpling#v0-67-1-dumpling .. _0.67: dumpling#v0-67-dumpling .. _Dumpling: dumpling - + diff --git a/doc/releases/pacific.rst b/doc/releases/pacific.rst index 7a4ded1a6b1..15080066b41 100644 --- a/doc/releases/pacific.rst +++ b/doc/releases/pacific.rst @@ -2,6 +2,530 @@ Pacific ======= +v16.2.11 Pacific +================ + +This is the eleventh backport release in the Pacific series. + +Notable Changes +--------------- + +* Cephfs: The 'AT_NO_ATTR_SYNC' macro is deprecated, please use the standard + 'AT_STATX_DONT_SYNC' macro. The 'AT_NO_ATTR_SYNC' macro will be removed in + the future. +* Trimming of PGLog dups is now controlled by the size instead of the version. + This fixes the PGLog inflation issue that was happening when the on-line + (in OSD) trimming got jammed after a PG split operation. Also, a new off-line + mechanism has been added: `ceph-objectstore-tool` got `trim-pg-log-dups` op + that targets situations where OSD is unable to boot due to those inflated dups. + If that is the case, in OSD logs the "You can be hit by THE DUPS BUG" warning + will be visible. + Relevant tracker: https://tracker.ceph.com/issues/53729 +* RBD: `rbd device unmap` command gained `--namespace` option. Support for + namespaces was added to RBD in Nautilus 14.2.0 and it has been possible to + map and unmap images in namespaces using the `image-spec` syntax since then + but the corresponding option available in most other commands was missing. + +Changelog +--------- +* .github/CODEOWNERS: tag core devs on core PRs (`pr#46520 `_, Neha Ojha) +* .github: continue on error and reorder milestone step (`pr#46448 `_, Ernesto Puerta) +* .readthedocs.yml: Always build latest doc/releases pages (`pr#47443 `_, David Galloway) +* [bluestore] Improve deferred write decision (`pr#49170 `_, Adam Kupczyk, Igor Fedotov) +* [pacific] mgr/alerts: Add Message-Id and Date header to sent emails (`pr#46312 `_, Lorenz Bausch) +* Add mapping for ernno:13 and adding path in error msg in opendir()/cephfs.pyx (`pr#46646 `_, Sarthak0702) +* backport of cephadm: fix osd adoption with custom cluster name (`pr#46552 `_, Adam King) +* Catch exception if thrown by __generate_command_map() (`pr#45893 `_, Nikhil Kshirsagar) +* ceph-fuse: add dedicated snap stag map for each directory (`pr#46949 `_, Xiubo Li) +* ceph-mixin: backport of recent cleanups (`pr#46549 `_, Arthur Outhenin-Chalandre) +* ceph-volume/tests: fix lvm centos8-filestore-create job (`pr#48123 `_, Guillaume Abrioux) +* ceph-volume: add a retry in util.disk.remove_partition (`pr#47990 `_, Guillaume Abrioux) +* ceph-volume: allow listing devices by OSD ID (`pr#47018 `_, Rishabh Dave) +* ceph-volume: avoid unnecessary subprocess calls (`pr#46969 `_, Guillaume Abrioux) +* ceph-volume: decrease number of `pvs` calls in `lvm list` (`pr#46967 `_, Guillaume Abrioux) +* ceph-volume: do not log sensitive details (`pr#46729 `_, Guillaume Abrioux) +* ceph-volume: fix activate (`pr#46511 `_, Guillaume Abrioux, Sage Weil) +* ceph-volume: fix inventory with device arg (`pr#48126 `_, Guillaume Abrioux) +* ceph-volume: make is_valid() optional (`pr#46731 `_, Guillaume Abrioux) +* ceph-volume: only warn when config file isn't found (`pr#46069 `_, Guillaume Abrioux) +* ceph-volume: Pacific backports (`pr#47413 `_, Guillaume Abrioux, Zack Cerza, Arthur Outhenin-Chalandre) +* ceph-volume: system.get_mounts() refactor (`pr#47535 `_, Guillaume Abrioux) +* ceph-volume: zap osds in rollback_osd() (`pr#44769 `_, Guillaume Abrioux) +* ceph.spec.in: disable annobin plugin if compile with gcc-toolset (`pr#46368 `_, Kefu Chai) +* ceph.spec.in: remove build directory at end of %install (`pr#45698 `_, Tim Serong) +* ceph_test_librados_service: wait longer for servicemap to update (`pr#46677 `_, Sage Weil) +* cephadm batch backport May (`pr#46327 `_, Adam King, Redouane Kachach, Moritz Röhrich) +* cephadm/ceph-volume: fix rm-cluster --zap (`pr#47627 `_, Guillaume Abrioux) +* cephadm: add "su root root" to cephadm.log logrotate config (`pr#47319 `_, Adam King) +* cephadm: add 'is_paused' field in orch status output (`pr#46570 `_, Guillaume Abrioux) +* cephadm: add `ip_nonlocal_bind` to haproxy deployment (`pr#48212 `_, Michael Fritch) +* Cephadm: Allow multiple virtual IP addresses for keepalived and haproxy (`pr#47611 `_, Luis Domingues) +* cephadm: consider stdout to get container version (`pr#48210 `_, Tatjana Dehler) +* cephadm: Fix disk size calculation (`pr#48098 `_, Paul Cuzner) +* cephadm: Fix repo_gpgkey should return 2 vars (`pr#47376 `_, Laurent Barbe) +* cephadm: improve network handling during bootstrap (`pr#46309 `_, Redouane Kachach) +* cephadm: pin flake8 to 5.0.4 (`pr#49058 `_, Kefu Chai) +* cephadm: preserve cephadm user during RPM upgrade (`pr#46553 `_, Scott Shambarger) +* cephadm: prometheus: The generatorURL in alerts is only using hostname (`pr#46352 `_, Volker Theile) +* cephadm: return nonzero exit code when applying spec fails in bootstrap (`pr#48102 `_, Adam King) +* cephadm: run tests as root (`pr#48470 `_, Kefu Chai) +* cephadm: support for Oracle Linux 8 (`pr#47661 `_, Adam King) +* cephadm: support quotes around public/cluster network in config passed to bootstrap (`pr#47664 `_, Adam King) +* cephfs-data-scan: make scan_links more verbose (`pr#48443 `_, Mykola Golub) +* cephfs-shell: fix put and get cmd (`pr#46297 `_, Dhairya Parmar, dparmar18) +* cephfs-shell: move source to separate subdirectory (`pr#47401 `_, Tim Serong) +* cephfs-top: adding filesystem menu option (`pr#47998 `_, Neeraj Pratap Singh) +* cephfs-top: display average read/write/metadata latency (`issue#48619 `_, `pr#47978 `_, Venky Shankar) +* cephfs-top: fix the rsp/wsp display (`pr#47647 `_, Jos Collin) +* cephfs-top: make cephfs-top display scrollable (`pr#48734 `_, Jos Collin) +* cephfs-top: Multiple filesystem support (`pr#46146 `_, Neeraj Pratap Singh) +* client/fuse: Fix directory DACs overriding for root (`pr#46596 `_, Kotresh HR) +* client: abort the client if we couldn't invalidate dentry caches (`pr#48109 `_, Xiubo Li) +* client: add option to disable collecting and sending metrics (`pr#46798 `_, Xiubo Li) +* client: allow overwrites to file with size greater than the max_file_size (`pr#47972 `_, Tamar Shacked) +* client: buffer the truncate if we have the Fx caps (`pr#45792 `_, Xiubo Li) +* client: choose auth MDS for getxattr with the Xs caps (`pr#46799 `_, Xiubo Li) +* client: do not uninline data for read (`pr#48133 `_, Xiubo Li) +* client: fix incorrectly showing the .snap size for stat (`pr#48413 `_, Xiubo Li) +* client: Inode::hold_caps_until is time from monotonic clock now (`pr#46626 `_, Laura Flores, Neeraj Pratap Singh) +* client: stop the remount_finisher thread in the Client::unmount() (`pr#48108 `_, Xiubo Li) +* client: use parent directory POSIX ACLs for snapshot dir (`issue#57084 `_, `pr#48553 `_, Venky Shankar) +* cls/rbd: update last_read in group::snap_list (`pr#49195 `_, Ilya Dryomov, Prasanna Kumar Kalever) +* cls/rgw: rgw_dir_suggest_changes detects race with completion (`pr#45900 `_, Casey Bodley) +* cmake: check for python(\d)\.(\d+) when building boost (`pr#46365 `_, Kefu Chai) +* cmake: remove spaces in macro used for compiling cython code (`pr#47484 `_, Kefu Chai) +* CODEOWNERS: add RBD team (`pr#46541 `_, Ilya Dryomov) +* common: use boost::shared_mutex on Windows (`pr#47492 `_, Lucian Petrut) +* crash: pthread_mutex_lock() (`pr#47684 `_, Patrick Donnelly) +* doc/_static: add scroll-margin-top to custom.css (`pr#49645 `_, Zac Dover) +* doc/architecture: correct PDF link (`pr#48796 `_, Zac Dover) +* doc/ceph-volume: add A. D'Atri's suggestions (`pr#48646 `_, Zac Dover) +* doc/ceph-volume: improve prepare.rst (`pr#48669 `_, Zac Dover) +* doc/ceph-volume: refine "bluestore" section (`pr#48635 `_, Zac Dover) +* doc/ceph-volume: refine "filestore" section (`pr#48637 `_, Zac Dover) +* doc/ceph-volume: refine "prepare" top matter (`pr#48652 `_, Zac Dover) +* doc/ceph-volume: refine Filestore docs (`pr#48671 `_, Zac Dover) +* doc/cephadm/services: fix example for specifying rgw placement (`pr#47948 `_, Redouane Kachach) +* doc/cephadm/services: the config section of service specs (`pr#47321 `_, Redouane Kachach) +* doc/cephadm: add airgapped install procedure (`pr#49146 `_, Zac Dover) +* doc/cephadm: add note about OSDs being recreated to OSD removal section (`pr#47103 `_, Adam King) +* doc/cephadm: Add post-upgrade section (`pr#46977 `_, Redouane Kachach) +* doc/cephadm: alphabetize external tools list (`pr#48726 `_, Zac Dover) +* doc/cephadm: arrange "listing hosts" section (`pr#48724 `_, Zac Dover) +* doc/cephadm: clean colons in host-management.rst (`pr#48604 `_, Zac Dover) +* doc/cephadm: correct version staggered upgrade got in pacific (`pr#48056 `_, Adam King) +* doc/cephadm: document recommended syntax for mounting files with ECA (`pr#48069 `_, Adam King) +* doc/cephadm: enhancing daemon operations documentation (`pr#46976 `_, Redouane Kachach) +* doc/cephadm: fix example for specifying networks for rgw (`pr#47807 `_, Adam King) +* doc/cephadm: fix grammar in compatibility.rst (`pr#48715 `_, Zac Dover) +* doc/cephadm: format airgap install procedure (`pr#49149 `_, Zac Dover) +* doc/cephadm: improve airgapping procedure grammar (`pr#49158 `_, Zac Dover) +* doc/cephadm: improve front matter (`pr#48607 `_, Zac Dover) +* doc/cephadm: improve grammar in "listing hosts" (`pr#49165 `_, Zac Dover) +* doc/cephadm: improve lone sentence (`pr#48738 `_, Zac Dover) +* doc/cephadm: refine "Removing Hosts" (`pr#49707 `_, Zac Dover) +* doc/cephadm: s/osd/OSD/ where appropriate (`pr#49718 `_, Zac Dover) +* doc/cephadm: s/ssh/SSH/ in doc/cephadm (complete) (`pr#48612 `_, Zac Dover) +* doc/cephadm: s/ssh/SSH/ in troubleshooting.rst (`pr#48602 `_, Zac Dover) +* doc/cephadm: update install.rst (`pr#48595 `_, Zac Dover) +* doc/cephfs - s/yet to here/yet to hear/ posix.rst (`pr#49449 `_, Zac Dover) +* doc/cephfs/add-remove-mds: added cephadm note, refined "Adding an MDS" (`pr#45878 `_, Dhairya Parmar) +* doc/cephfs: fix "e.g." in posix.rst (`pr#49451 `_, Zac Dover) +* doc/cephfs: s/all of there are/all of these are/ (`pr#49447 `_, Zac Dover) +* doc/conf.py: run ditaa with java (`pr#48906 `_, Kefu Chai) +* doc/css: add "span" padding to custom.css (`pr#49694 `_, Zac Dover) +* doc/css: add scroll-margin-top to dt elements (`pr#49640 `_, Zac Dover) +* doc/css: Add scroll-margin-top to h2 html element (`pr#49662 `_, Zac Dover) +* doc/css: add top-bar padding for h3 html element (`pr#49702 `_, Zac Dover) +* doc/dev/cephadm: fix host maintenance enter/exit syntax (`pr#49647 `_, Ranjini Mandyam Narasiodeyar) +* doc/dev/developer_guide/tests-unit-tests: Add unit test caveat (`pr#49013 `_, Matan Breizman) +* doc/dev: add context note to dev guide config (`pr#46817 `_, Zac Dover) +* doc/dev: add Dependabot section to essentials.rst (`pr#47043 `_, Zac Dover) +* doc/dev: add explanation of how to use deduplication (`pr#48568 `_, Myoungwon Oh) +* doc/dev: add IRC registration instructions (`pr#46939 `_, Zac Dover) +* doc/dev: add submodule-update link to dev guide (`pr#48480 `_, Zac Dover) +* doc/dev: alphabetize EC glossary (`pr#48686 `_, Zac Dover) +* doc/dev: edit delayed-delete.rst (`pr#47050 `_, Zac Dover) +* doc/dev: Elaborate on boost .deb creation (`pr#47416 `_, David Galloway) +* doc/dev: fix graphviz diagram (`pr#48923 `_, Zac Dover) +* doc/dev: improve Basic Workflow wording (`pr#49078 `_, Zac Dover) +* doc/dev: improve EC glossary (`pr#48676 `_, Zac Dover) +* doc/dev: improve lone sentence (`pr#48741 `_, Zac Dover) +* doc/dev: improve presentation of note (git remote) (`pr#48236 `_, Zac Dover) +* doc/dev: link to Dot User's Manual (`pr#48926 `_, Zac Dover) +* doc/dev: refine erasure_coding.rst (`pr#48701 `_, Zac Dover) +* doc/dev: remove deduplication.rst from pacific (`pr#48571 `_, Zac Dover) +* doc/dev: s/github/GitHub/ in essentials.rst (`pr#47049 `_, Zac Dover) +* doc/dev: s/master/main/ essentials.rst dev guide (`pr#46662 `_, Zac Dover) +* doc/dev: s/master/main/ in basic workflow (`pr#46704 `_, Zac Dover) +* doc/dev: s/master/main/ in title (`pr#46722 `_, Zac Dover) +* doc/dev: s/the the/the/ in basic-workflow.rst (`pr#46934 `_, Zac Dover) +* doc/dev: update basic-workflow.rst (`pr#46288 `_, Zac Dover) +* doc/dev_guide: s/master/main in merging.rst (`pr#46710 `_, Zac Dover) +* doc/glosary.rst: add "Ceph Block Device" term (`pr#48745 `_, Zac Dover) +* doc/glossary - add "secrets" (`pr#49398 `_, Zac Dover) +* doc/glossary.rst: add "Ceph Dashboard" term (`pr#48749 `_, Zac Dover) +* doc/glossary.rst: alphabetize glossary terms (`pr#48339 `_, Zac Dover) +* doc/glossary.rst: define "Ceph Manager" (`pr#48765 `_, Zac Dover) +* doc/glossary.rst: remove duplicates (`pr#48358 `_, Zac Dover) +* doc/glossary.rst: remove old front matter (`pr#48755 `_, Zac Dover) +* doc/glossary: add "BlueStore" (`pr#48778 `_, Zac Dover) +* doc/glossary: add "ceph monitor" entry (`pr#48448 `_, Zac Dover) +* doc/glossary: add "Ceph Object Store" (`pr#49031 `_, Zac Dover) +* doc/glossary: add "Dashboard Module" (`pr#49138 `_, Zac Dover) +* doc/glossary: add "FQDN" entry (`pr#49425 `_, Zac Dover) +* doc/glossary: add "mds" term (`pr#48872 `_, Zac Dover) +* doc/glossary: add "RADOS Cluster" (`pr#49135 `_, Zac Dover) +* doc/glossary: add "RADOS" definition (`pr#48951 `_, Zac Dover) +* doc/glossary: Add "SDS" (`pr#48977 `_, Zac Dover) +* doc/glossary: add DAS (`pr#49255 `_, Zac Dover) +* doc/glossary: add matter to "RBD" (`pr#49266 `_, Zac Dover) +* doc/glossary: add oxford comma to "Cluster Map" (`pr#48993 `_, Zac Dover) +* doc/glossary: beef up "Ceph Block Storage" (`pr#48965 `_, Zac Dover) +* doc/glossary: capitalize "DAS" correctly (`pr#49604 `_, Zac Dover) +* doc/glossary: clean OSD id-related entries (`pr#49590 `_, Zac Dover) +* doc/glossary: Clean up "Ceph Object Storage" (`pr#49668 `_, Zac Dover) +* doc/glossary: collate "releases" entries (`pr#49601 `_, Zac Dover) +* doc/glossary: Define "Ceph Node" (`pr#48995 `_, Zac Dover) +* doc/glossary: define "Ceph Object Gateway" (`pr#48902 `_, Zac Dover) +* doc/glossary: define "Ceph OSD" (`pr#48771 `_, Zac Dover) +* doc/glossary: define "Ceph Storage Cluster" (`pr#49003 `_, Zac Dover) +* doc/glossary: define "OSD" (`pr#48760 `_, Zac Dover) +* doc/glossary: define "RGW" (`pr#48961 `_, Zac Dover) +* doc/glossary: disambiguate "OSD" (`pr#48791 `_, Zac Dover) +* doc/glossary: disambiguate clauses (`pr#49575 `_, Zac Dover) +* doc/glossary: fix "Ceph Client" (`pr#49033 `_, Zac Dover) +* doc/glossary: improve "Ceph Manager Dashboard" (`pr#48825 `_, Zac Dover) +* doc/glossary: improve "Ceph Manager" term (`pr#48812 `_, Zac Dover) +* doc/glossary: improve "Ceph Point Release" entry (`pr#48891 `_, Zac Dover) +* doc/glossary: improve "ceph" term (`pr#48821 `_, Zac Dover) +* doc/glossary: improve wording (`pr#48752 `_, Zac Dover) +* doc/glossary: link to "Ceph Manager" (`pr#49064 `_, Zac Dover) +* doc/glossary: link to OSD material (`pr#48785 `_, Zac Dover) +* doc/glossary: redirect entries to "Ceph OSD" (`pr#48834 `_, Zac Dover) +* doc/glossary: remove "Ceph System" (`pr#49073 `_, Zac Dover) +* doc/glossary: remove "Ceph Test Framework" (`pr#48842 `_, Zac Dover) +* doc/glossary: rewrite "Ceph File System" (`pr#48918 `_, Zac Dover) +* doc/glossary: s/an/each/ where it's needed (`pr#49596 `_, Zac Dover) +* doc/glossary: s/Ceph System/Ceph Cluster/ (`pr#49081 `_, Zac Dover) +* doc/glossary: s/comprising/consisting of/ (`pr#49019 `_, Zac Dover) +* doc/glossary: update "Cluster Map" (`pr#48798 `_, Zac Dover) +* doc/glossary: update "pool/pools" (`pr#48858 `_, Zac Dover) +* doc/index.rst: add link to Dev Guide basic workfl (`pr#46903 `_, Zac Dover) +* doc/install: clone-source.rst s/master/main (`pr#48381 `_, Zac Dover) +* doc/install: improve updating submodules procedure (`pr#48465 `_, Zac Dover) +* doc/install: update "Official Releases" sources (`pr#49039 `_, Zac Dover) +* doc/install: update clone-source.rst (`pr#49378 `_, Zac Dover) +* doc/man/ceph-rbdnamer: remove obsolete udev rule (`pr#49696 `_, Ilya Dryomov) +* doc/man/rbd: Mention changed `bluestore_min_alloc_size` (`pr#47578 `_, Niklas Hambüchen) +* doc/man: define --num-rep, --min-rep and --max-rep (`pr#49660 `_, Zac Dover) +* doc/mgr: add prompt directives to dashboard.rst (`pr#47823 `_, Zac Dover) +* doc/mgr: edit orchestrator.rst (`pr#47781 `_, Zac Dover) +* doc/mgr: name data source in "Man Install & Config" (`pr#48371 `_, Zac Dover) +* doc/mgr: update prompts in dboard.rst includes (`pr#47870 `_, Zac Dover) +* doc/monitoring: add min vers of apps in mon stack (`pr#48062 `_, Zac Dover, Himadri Maheshwari) +* doc/osd: Fixes the introduction for writeback mode of cache tier (`pr#48883 `_, Mingyuan Liang) +* doc/rados/operations: add prompts to operating.rst (`pr#47587 `_, Zac Dover) +* doc/rados: add prompts to add-or-remove-osds (`pr#49071 `_, Zac Dover) +* doc/rados: add prompts to add-or-rm-prompts.rst (`pr#48986 `_, Zac Dover) +* doc/rados: add prompts to add-or-rm-prompts.rst (`pr#48980 `_, Zac Dover) +* doc/rados: add prompts to auth-config-ref.rst (`pr#49516 `_, Zac Dover) +* doc/rados: add prompts to balancer.rst (`pr#49112 `_, Zac Dover) +* doc/rados: add prompts to bluestore-config-ref.rst (`pr#49536 `_, Zac Dover) +* doc/rados: add prompts to bluestore-migration.rst (`pr#49123 `_, Zac Dover) +* doc/rados: add prompts to cache-tiering.rst (`pr#49125 `_, Zac Dover) +* doc/rados: add prompts to ceph-conf.rst (`pr#49493 `_, Zac Dover) +* doc/rados: add prompts to change-mon-elections.rst (`pr#49130 `_, Zac Dover) +* doc/rados: add prompts to control.rst (`pr#49128 `_, Zac Dover) +* doc/rados: add prompts to crush-map.rst (`pr#49184 `_, Zac Dover) +* doc/rados: add prompts to devices.rst (`pr#49188 `_, Zac Dover) +* doc/rados: add prompts to erasure-code-clay.rst (`pr#49206 `_, Zac Dover) +* doc/rados: add prompts to erasure-code-isa (`pr#49208 `_, Zac Dover) +* doc/rados: add prompts to erasure-code-jerasure.rst (`pr#49210 `_, Zac Dover) +* doc/rados: add prompts to erasure-code-lrc.rst (`pr#49219 `_, Zac Dover) +* doc/rados: add prompts to erasure-code-shec.rst (`pr#49221 `_, Zac Dover) +* doc/rados: add prompts to health-checks (1 of 5) (`pr#49223 `_, Zac Dover) +* doc/rados: add prompts to health-checks (2 of 5) (`pr#49225 `_, Zac Dover) +* doc/rados: add prompts to health-checks (3 of 5) (`pr#49227 `_, Zac Dover) +* doc/rados: add prompts to health-checks (4 of 5) (`pr#49229 `_, Zac Dover) +* doc/rados: add prompts to health-checks (5 of 5) (`pr#49231 `_, Zac Dover) +* doc/rados: add prompts to librados-intro.rst (`pr#49552 `_, Zac Dover) +* doc/rados: add prompts to monitoring.rst (`pr#49245 `_, Zac Dover) +* doc/rados: add prompts to msgr2.rst (`pr#49512 `_, Zac Dover) +* doc/rados: add prompts to pg-repair.rst (`pr#49247 `_, Zac Dover) +* doc/rados: add prompts to placement-groups.rst (`pr#49274 `_, Zac Dover) +* doc/rados: add prompts to placement-groups.rst (3) (`pr#49276 `_, Zac Dover) +* doc/rados: add prompts to pools.rst (`pr#48060 `_, Zac Dover) +* doc/rados: add prompts to stretch-mode.rst (`pr#49370 `_, Zac Dover) +* doc/rados: add prompts to upmap.rst (`pr#49372 `_, Zac Dover) +* doc/rados: add prompts to user-management.rst (`pr#49385 `_, Zac Dover) +* doc/rados: clarify default EC pool from simplest (`pr#49469 `_, Zac Dover) +* doc/rados: cleanup "erasure code profiles" (`pr#49051 `_, Zac Dover) +* doc/rados: correct typo in python.rst (`pr#49560 `_, Zac Dover) +* doc/rados: fix grammar in configuration/index.rst (`pr#48885 `_, Zac Dover) +* doc/rados: fix prompts in erasure-code.rst (`pr#48335 `_, Zac Dover) +* doc/rados: improve pools.rst (`pr#48868 `_, Zac Dover) +* doc/rados: link to cephadm replacing osd section (`pr#49681 `_, Zac Dover) +* doc/rados: move colon (`pr#49705 `_, Zac Dover) +* doc/rados: refine English in crush-map-edits.rst (`pr#48366 `_, Zac Dover) +* doc/rados: remove prompt from php.ini line (`pr#49562 `_, Zac Dover) +* doc/rados: reword part of cache-tiering.rst (`pr#48888 `_, Zac Dover) +* doc/rados: rewrite EC intro (`pr#48324 `_, Zac Dover) +* doc/rados: s/backend/back end/ (`pr#48782 `_, Zac Dover) +* doc/rados: update "Pools" material (`pr#48856 `_, Zac Dover) +* doc/rados: update bluestore-config-ref.rst (`pr#46485 `_, Zac Dover) +* doc/rados: update prompts in crush-map-edits.rst (`pr#48364 `_, Zac Dover) +* doc/rados: update prompts in network-config-ref (`pr#48158 `_, Zac Dover) +* doc/radosgw: add prompts to multisite.rst (`pr#48660 `_, Zac Dover) +* doc/radosgw: add push_endpoint for rabbitmq (`pr#48488 `_, Zac Dover) +* doc/radosgw: improve "Ceph Object Gateway" text (`pr#48864 `_, Zac Dover) +* doc/radosgw: improve grammar - notifications.rst (`pr#48495 `_, Zac Dover) +* doc/radosgw: refine "bucket notifications" (`pr#48562 `_, Zac Dover) +* doc/radosgw: refine "notification reliability" (`pr#48530 `_, Zac Dover) +* doc/radosgw: refine "notifications" and "events" (`pr#48580 `_, Zac Dover) +* doc/radosgw: refine notifications.rst - top part (`pr#48503 `_, Zac Dover) +* doc/radosgw: update notifications.rst - grammar (`pr#48500 `_, Zac Dover) +* doc/radosgw: Uppercase s3 (`pr#47360 `_, Anthony D'Atri) +* doc/radosw: improve radosgw text (`pr#48967 `_, Zac Dover) +* doc/radowsgw: add prompts to notifications.rst (`pr#48536 `_, Zac Dover) +* doc/rbd: improve grammar in "immutable object..." (`pr#48970 `_, Zac Dover) +* doc/rbd: refine "Create a Block Device Pool" (`pr#49308 `_, Zac Dover) +* doc/rbd: refine "Create a Block Device User" (`pr#49319 `_, Zac Dover) +* doc/rbd: refine "Create a Block Device User" (`pr#49301 `_, Zac Dover) +* doc/rbd: refine "Creating a Block Device Image" (`pr#49347 `_, Zac Dover) +* doc/rbd: refine "Listing Block Device Images" (`pr#49349 `_, Zac Dover) +* doc/rbd: refine "Removing a Block Device Image" (`pr#49357 `_, Zac Dover) +* doc/rbd: refine "Resizing a Block Device Image" (`pr#49353 `_, Zac Dover) +* doc/rbd: refine "Restoring a Block Device Image" (`pr#49355 `_, Zac Dover) +* doc/rbd: refine "Retrieving Image Information" (`pr#49351 `_, Zac Dover) +* doc/rbd: refine rbd-exclusive-locks.rst (`pr#49598 `_, Zac Dover) +* doc/rbd: refine rbd-snapshot.rst (`pr#49485 `_, Zac Dover) +* doc/rbd: remove typo and ill-formed command (`pr#49366 `_, Zac Dover) +* doc/rbd: s/wuold/would/ in rados-rbd-cmds.rst (`pr#49592 `_, Zac Dover) +* doc/rbd: update iSCSI gateway info (`pr#49069 `_, Zac Dover) +* doc/releases: improve grammar in pacific.rst (`pr#48426 `_, Zac Dover) +* doc/releases: update pacific release notes (`pr#48404 `_, Zac Dover) +* doc/security: improve grammar in CVE-2022-0670.rst (`pr#48431 `_, Zac Dover) +* doc/start: add Anthony D'Atri's suggestions (`pr#49616 `_, Zac Dover) +* doc/start: add link-related metadocumentation (`pr#49607 `_, Zac Dover) +* doc/start: alphabetize hardware-recs links (`pr#46340 `_, Zac Dover) +* doc/start: improve documenting-ceph.rst (`pr#49566 `_, Zac Dover) +* doc/start: make OSD and MDS structures parallel (`pr#46656 `_, Zac Dover) +* doc/start: Polish network section of hardware-recommendations.rst (`pr#46663 `_, Anthony D'Atri) +* doc/start: refine "Quirks of RST" (`pr#49611 `_, Zac Dover) +* doc/start: rewrite CRUSH para (`pr#46657 `_, Zac Dover) +* doc/start: rewrite hardware-recs networks section (`pr#46653 `_, Zac Dover) +* doc/start: s/3/three/ in intro.rst (`pr#46326 `_, Zac Dover) +* doc/start: update documenting-ceph branch names (`pr#47956 `_, Zac Dover) +* doc/start: update documenting-ceph.rst (`pr#49571 `_, Zac Dover) +* doc/start: update hardware recs (`pr#47122 `_, Zac Dover) +* doc/various: update link to CRUSH pdf (`pr#48403 `_, Zac Dover) +* doc: add disk benchmarking and cache recommendations (`pr#46348 `_, Dan van der Ster) +* doc: backport pacific release notes into pacific branch (`pr#46484 `_, Zac Dover, David Galloway) +* doc: Change 'ReST' to 'REST' in doc/radosgw/layout.rst (`pr#48654 `_, wangyingbin) +* doc: fix a couple grammatical things (`pr#49622 `_, Brad Fitzpatrick) +* doc: fix a typo (`pr#49684 `_, Brad Fitzpatrick) +* doc: Install graphviz (`pr#48905 `_, David Galloway) +* doc: point to main branch for release info (`pr#48958 `_, Patrick Donnelly) +* doc: Update release process doc to accurately reflect current process (`pr#47838 `_, David Galloway) +* docs/start: fixes typo and empty headline in hardware recommendation … (`pr#48392 `_, Sebastian Schmid) +* docs: correct add system user to the master zone command (`pr#48656 `_, Salar Nosrati-Ershad) +* docs: fix doc link pointing to master in dashboard.rst (`pr#47791 `_, Nizamudeen A) +* Fix data corruption in bluefs truncate() (`pr#45171 `_, Adam Kupczyk) +* fsmap: switch to using iterator based loop (`pr#48269 `_, Aliaksei Makarau) +* Implement CIDR blocklisting (`pr#46470 `_, Jos Collin, Greg Farnum) +* include/buffer: include (`pr#47295 `_, Kefu Chai, Duncan Bellamy) +* include: fix IS_ERR on Windows (`pr#47923 `_, Lucian Petrut) +* libcephfs: define AT_NO_ATTR_SYNC back for backward compatibility (`pr#47862 `_, Xiubo Li) +* libcephsqlite: ceph-mgr crashes when compiled with gcc12 (`pr#47271 `_, Ganesh Maharaj Mahalingam) +* librados/watch_notify: reconnect after socket injection (`pr#46499 `_, Nitzan Mordechai) +* librados: rados_ioctx_destroy check for initialized ioctx (`pr#47451 `_, Nitzan Mordechai) +* librbd/cache/pwl: fix clean vs bytes_dirty cache state inconsistency (`pr#49054 `_, Yin Congmin) +* librbd/cache/pwl: fix endianness issue (`pr#46815 `_, Yin Congmin) +* librbd/cache/pwl: narrow the scope of m_lock in write_image_cache_state() (`pr#47939 `_, Ilya Dryomov, Yin Congmin) +* librbd: bail from schedule_request_lock() if already lock owner (`pr#47161 `_, Christopher Hoffman) +* librbd: retry ENOENT in V2_REFRESH_PARENT as well (`pr#47995 `_, Ilya Dryomov) +* librbd: tweak misleading "image is still primary" error message (`pr#47247 `_, Ilya Dryomov) +* librbd: unlink newest mirror snapshot when at capacity, bump capacity (`pr#46593 `_, Ilya Dryomov) +* librbd: update progress for non-existent objects on deep-copy (`pr#46909 `_, Ilya Dryomov) +* librbd: use actual monitor addresses when creating a peer bootstrap token (`pr#47911 `_, Ilya Dryomov) +* make-dist: patch boost source to support python 3.10 … (`pr#47027 `_, Tim Serong, Kefu Chai) +* mds/client: fail the request if the peer MDS doesn't support getvxattr op (`pr#47891 `_, Xiubo Li, Zack Cerza) +* mds/Server: Do not abort MDS on unknown messages (`pr#48253 `_, Dhairya Parmar, Dhairy Parmar) +* mds: add a perf counter to record slow replies (`pr#46138 `_, haoyixing) +* mds: damage table only stores one dentry per dirfrag (`pr#48262 `_, Patrick Donnelly) +* mds: do not assert early on when issuing client leases (`issue#54701 `_, `pr#46567 `_, Venky Shankar) +* mds: Don't blocklist clients in any replay state (`pr#47111 `_, Kotresh HR) +* mds: fix crash when exporting unlinked dir (`pr#47180 `_, 胡玮文) +* mds: include encoded stray inode when sending dentry unlink message to replicas (`issue#54046 `_, `pr#46183 `_, Venky Shankar) +* mds: notify the xattr_version to replica MDSes (`pr#47056 `_, Xiubo Li) +* mds: skip fetching the dirfrags if not a directory (`pr#47433 `_, Xiubo Li) +* mds: standby-replay daemon always removed in MDSMonitor::prepare_beacon (`pr#47282 `_, Patrick Donnelly) +* mds: switch to use projected inode instead (`pr#47059 `_, Xiubo Li) +* mds: wait unlink to finish to avoid conflict when creating same entries (`pr#48453 `_, Xiubo Li) +* mgr, mgr/prometheus: Fix regression with prometheus metrics (`pr#47693 `_, Prashant D) +* mgr, mgr/prometheus: Fix regression with prometheus metrics (`pr#46429 `_, Prashant D) +* mgr, mon: Keep upto date metadata with mgr for MONs (`pr#47692 `_, Laura Flores, Prashant D) +* mgr, mon: Keep upto date metadata with mgr for MONs (`pr#46427 `_, Prashant D) +* mgr/ActivePyModules.cc: fix cases where GIL is held while attempting to lock mutex (`pr#46302 `_, Cory Snyder) +* mgr/cephadm: Add disk rescan feature to the orchestrator (`pr#47372 `_, Adam King, Paul Cuzner) +* mgr/cephadm: adding logic to close ports when removing a daemon (`pr#46780 `_, Redouane Kachach) +* mgr/cephadm: Adding logic to store grafana cert/key per node (`pr#48103 `_, Redouane Kachach) +* mgr/cephadm: allow setting prometheus retention time (`pr#48100 `_, Adam King) +* mgr/cephadm: capture exception when not able to list upgrade tags (`pr#46776 `_, Redouane Kachach) +* mgr/cephadm: check if a service exists before trying to restart it (`pr#46779 `_, Redouane Kachach) +* mgr/cephadm: clear error message when resuming upgrade (`pr#47375 `_, Adam King) +* mgr/cephadm: don't redeploy osds seen in raw list if cephadm knows them (`pr#46545 `_, Adam King) +* mgr/cephadm: fixing scheduler consistent hashing (`pr#46975 `_, Redouane Kachach) +* mgr/cephadm: Raw OSD Support (`pr#45964 `_, Guillaume Abrioux, Adam King, Sage Weil) +* mgr/cephadm: reconfig iscsi daemons if trusted_ip_list changes (`pr#48096 `_, Adam King) +* mgr/cephadm: recreate osd config when redeploy/reconfiguring (`pr#47663 `_, Adam King) +* mgr/cephadm: set dashboard grafana-api-password when user provides one (`pr#47662 `_, Adam King) +* mgr/cephadm: staggered upgrade (`pr#46359 `_, Adam King) +* mgr/cephadm: try to get FQDN for active instance (`pr#46775 `_, Tatjana Dehler) +* mgr/cephadm: use host shortname for osd memory autotuning (`pr#46556 `_, Adam King) +* mgr/dashboard: don't log 3xx as errors (`pr#46461 `_, Ernesto Puerta) +* mgr/dashboard: WDC multipath bug fixes (`pr#46456 `_, Nizamudeen A) +* mgr/dashboard: Add details to the modal which displays the `safe-to-d… (`pr#48176 `_, Francesco Torchia) +* mgr/dashboard: add option to resolve ip addr (`pr#48220 `_, Tatjana Dehler) +* mgr/dashboard: add required validation for frontend and monitor port (`pr#47357 `_, Avan Thakkar) +* mgr/dashboard: Add text to empty life expectancy column (`pr#48276 `_, Francesco Torchia) +* mgr/dashboard: allow cross origin when the url is set (`pr#49151 `_, Nizamudeen A) +* mgr/dashboard: allow Origin url for CORS if present in config (`pr#49429 `_, Avan Thakkar) +* mgr/dashboard: batch rbd-mirror backports (`pr#46531 `_, Pere Diaz Bou, Pedro Gonzalez Gomez, Nizamudeen A, Melissa Li, Sarthak0702, Avan Thakkar, Aashish Sharma) +* mgr/dashboard: BDD approach for the dashboard cephadm e2e (`pr#46529 `_, Nizamudeen A) +* mgr/dashboard: bug fixes for rbd mirroring edit and promotion/demotion (`pr#48806 `_, Pedro Gonzalez Gomez) +* mgr/dashboard: bump moment from 2.29.1 to 2.29.3 in /src/pybind/mgr/dashboard/frontend (`pr#46717 `_, dependabot[bot]) +* mgr/dashboard: bump up teuthology (`pr#47497 `_, Kefu Chai) +* mgr/dashboard: Creating and editing Prometheus AlertManager silences is buggy (`pr#46277 `_, Volker Theile) +* mgr/dashboard: customizable log-in page text/banner (`pr#46343 `_, Sarthak0702) +* mgr/dashboard: dashboard help command showing wrong syntax for login-banner (`pr#46810 `_, Sarthak0702) +* mgr/dashboard: display helpfull message when the iframe-embedded Grafana dashboard failed to load (`pr#47008 `_, Ngwa Sedrick Meh) +* mgr/dashboard: do not recommend throughput for ssd's only cluster (`pr#47155 `_, Nizamudeen A) +* mgr/dashboard: don't log tracebacks on 404s (`pr#47093 `_, Ernesto Puerta) +* mgr/dashboard: enable addition of custom Prometheus alerts (`pr#48099 `_, Patrick Seidensal) +* mgr/dashboard: ensure limit 0 returns 0 images (`pr#47888 `_, Pere Diaz Bou) +* mgr/dashboard: Feature 54330 osd creation workflow (`pr#46690 `_, Pere Diaz Bou, Nizamudeen A, Sarthak0702) +* mgr/dashboard: fix _rbd_image_refs caching (`pr#47636 `_, Pere Diaz Bou) +* mgr/dashboard: fix Expected to find element: `cd-modal .badge but never found it (`pr#48142 `_, Nizamudeen A) +* mgr/dashboard: fix nfs exports form issues with squash field (`pr#47960 `_, Nizamudeen A) +* mgr/dashboard: fix openapi-check (`pr#48045 `_, Pere Diaz Bou) +* mgr/dashboard: fix rgw connect when using ssl (`issue#56970 `_, `pr#48189 `_, Henry Hirsch) +* mgr/dashboard: fix snapshot creation with duplicate name (`pr#48048 `_, Aashish Sharma) +* mgr/dashboard: fix ssl cert validation for ingress service creation (`pr#46204 `_, Avan Thakkar) +* mgr/dashboard: fix unmanaged service creation (`pr#48026 `_, Nizamudeen A) +* mgr/dashboard: fix wrong pg status processing (`pr#46228 `_, Ernesto Puerta) +* mgr/dashboard: form field validation icons overlap with other icons (`pr#46379 `_, Sarthak0702) +* mgr/dashboard: grafana frontend e2e testing and update cypress (`pr#47721 `_, Nizamudeen A) +* mgr/dashboard: handle the cephfs permission issue in nfs exports (`pr#48316 `_, Nizamudeen A) +* mgr/dashboard: host list tables doesn't show all services deployed (`pr#47454 `_, Avan Thakkar) +* mgr/dashboard: ingress backend service should list all supported services (`pr#47084 `_, Avan Thakkar) +* mgr/dashboard: introduce memory and cpu usage for daemons (`pr#46459 `_, Aashish Sharma, Avan Thakkar) +* mgr/dashboard: iops optimized option enabled (`pr#46737 `_, Pere Diaz Bou) +* mgr/dashboard: iterate through copy of items (`pr#46870 `_, Pedro Gonzalez Gomez) +* mgr/dashboard: prevent alert redirect (`pr#47145 `_, Tatjana Dehler) +* mgr/dashboard: Pull latest languages from Transifex (`pr#46695 `_, Volker Theile) +* mgr/dashboard: rbd image pagination (`pr#47105 `_, Pere Diaz Bou, Nizamudeen A) +* mgr/dashboard: rbd striping setting pre-population and pop-over (`pr#47410 `_, Vrushal Chaudhari) +* mgr/dashboard: remove token logging (`pr#47431 `_, Pere Diaz Bou) +* mgr/dashboard: Show error on creating service with duplicate service id (`pr#47404 `_, Aashish Sharma) +* mgr/dashboard: stop polling when page is not visible (`pr#46675 `_, Sarthak0702) +* mgr/dashboard: unselect rows in datatables (`pr#46322 `_, Sarthak0702) +* mgr/prometheus: expose num objects repaired in pool (`pr#48205 `_, Pere Diaz Bou) +* mgr/prometheus: use vendored "packaging" instead (`pr#49695 `_, Matan Breizman) +* mgr/rbd_support: avoid wedging the task queue if pool is removed (`pr#49056 `_, Ilya Dryomov) +* mgr/snap_schedule: add time zone suffix to snapshot dir name (`pr#45968 `_, Milind Changire, Venky Shankar) +* mgr/snap_schedule: persist all updates to RADOS (`pr#46797 `_, Milind Changire) +* mgr/snap_schedule: remove subvol interface (`pr#48221 `_, Milind Changire) +* mgr/stats: be resilient to offline MDS rank-0 (`pr#45293 `_, Jos Collin) +* mgr/stats: change in structure of perf_stats o/p (`pr#47851 `_, Neeraj Pratap Singh) +* mgr/stats: missing clients in perf stats command output (`pr#47866 `_, Neeraj Pratap Singh) +* mgr/telemetry: reset health warning after re-opting-in (`pr#47307 `_, Yaarit Hatuka) +* mgr/volumes: A few dependent mgr volumes PRs (`pr#47112 `_, Rishabh Dave, Kotresh HR, John Mulligan, Nikhilkumar Shelke) +* mgr/volumes: Add human-readable flag to volume info command (`pr#48468 `_, Neeraj Pratap Singh) +* mgr/volumes: add interface to check the presence of subvolumegroups/subvolumes (`pr#47460 `_, Neeraj Pratap Singh) +* mgr/volumes: Add volume info command (`pr#47769 `_, Neeraj Pratap Singh) +* mgr/volumes: filter internal directories in 'subvolumegroup ls' command (`pr#47512 `_, Nikhilkumar Shelke) +* mgr/volumes: Fix idempotent subvolume rm (`pr#46139 `_, Kotresh HR) +* mgr/volumes: Fix subvolume creation in FIPS enabled system (`pr#47369 `_, Kotresh HR) +* mgr/volumes: remove incorrect 'size' from output of 'snapshot info' (`pr#46803 `_, Nikhilkumar Shelke) +* mgr/volumes: set, get, list and remove metadata of snapshot (`pr#46515 `_, Nikhilkumar Shelke) +* mgr/volumes: set, get, list and remove metadata of subvolume (`pr#45961 `_, Nikhilkumar Shelke) +* mgr/volumes: Show clone failure reason in clone status command (`pr#45928 `_, Kotresh HR) +* mgr/volumes: subvolume ls command crashes if groupname as '_nogroup' (`pr#46806 `_, Nikhilkumar Shelke) +* mgr/volumes: subvolumegroup quotas (`pr#46668 `_, Kotresh HR) +* mgr: relax "pending_service_map.epoch > service_map.epoch" assert (`pr#46688 `_, Mykola Golub) +* mirror snapshot schedule and trash purge schedule fixes (`pr#46778 `_, Ilya Dryomov) +* mon/ConfigMonitor: fix config get key with whitespaces (`pr#47380 `_, Nitzan Mordechai) +* mon/Elector.cc: Compress peer >= rank_size sanity check into send_peer_ping (`pr#49444 `_, Kamoltat) +* mon/Elector: Added sanity check when pinging a peer monitor (`pr#48320 `_, Kamoltat) +* mon/Elector: Change how we handle removed_ranks and notify_rank_removed() (`pr#49312 `_, Kamoltat) +* mon/Elector: notify_rank_removed erase rank from both live_pinging and dead_pinging sets for highest ranked MON (`pr#47087 `_, Kamoltat) +* mon/MDSMonitor: fix standby-replay mds being removed from MDSMap unexpectedly (`pr#48270 `_, 胡玮文) +* mon/OSDMonitor: Added extra check before mon.go_recovery_stretch_mode() (`pr#48803 `_, Kamoltat) +* mon/OSDMonitor: Ensure kvmon() is writeable before handling "osd new" cmd (`pr#46691 `_, Sridhar Seshasayee) +* mon/OSDMonitor: properly set last_force_op_resend in stretch mode (`pr#45870 `_, Ilya Dryomov) +* mon: allow a MON_DOWN grace period after cluster mkfs (`pr#48558 `_, Sage Weil) +* monitoring/ceph-mixin: add RGW host to label info (`pr#48035 `_, Tatjana Dehler) +* monitoring/ceph-mixin: OSD overview typo fix (`pr#47386 `_, Tatjana Dehler) +* mount/conf: Fix IPv6 parsing (`pr#46112 `_, Matan Breizman) +* msg: fix deadlock when handling existing but closed v2 connection (`pr#48254 `_, Radosław Zarzyński) +* msg: Fix Windows IPv6 support (`pr#47303 `_, Lucian Petrut) +* msg: Log at higher level when Throttle::get_or_fail() fails (`pr#47764 `_, Brad Hubbard) +* msg: reset ProtocolV2's frame assembler in appropriate thread (`pr#48255 `_, Radoslaw Zarzynski) +* os/bluestore: proper locking for Allocators' dump methods (`pr#48167 `_, Igor Fedotov) +* os/bluestore: add bluefs-import command (`pr#47875 `_, Adam Kupczyk, zhang daolong) +* os/bluestore: Always update the cursor position in AVL near-fit search (`pr#46642 `_, Mark Nelson) +* os/bluestore: Better readability of perf output (`pr#47259 `_, Adam Kupczyk) +* os/bluestore: BlueFS: harmonize log read and writes modes (`pr#49431 `_, Adam Kupczyk) +* os/bluestore: do not signal deleted dirty file to bluefs log (`pr#48168 `_, Igor Fedotov) +* os/bluestore: fix AU accounting in bluestore_cache_other mempool (`pr#47337 `_, Igor Fedotov) +* os/bluestore: Fix collision between BlueFS and BlueStore deferred writes (`pr#47296 `_, Adam Kupczyk) +* os/bluestore: fix improper bluefs log size tracking in volume selector (`pr#45408 `_, Igor Fedotov) +* os/bluestore: get rid of fake onode nref increment for pinned entry (`pr#47556 `_, Igor Fedotov) +* os/bluestore: incremental update mode for bluefs log (`pr#48915 `_, Adam Kupczyk) +* os/bluestore: update perf counter priorities (`pr#47095 `_, Laura Flores) +* os/bluestore: use direct write in BlueStore::_write_bdev_label (`pr#48278 `_, luo rixin) +* osd, mds: fix the "heap" admin cmd printing always to error stream (`pr#48106 `_, Radoslaw Zarzynski) +* osd, tools, kv: non-aggressive, on-line trimming of accumulated dups (`pr#47701 `_, Radoslaw Zarzynski, Nitzan Mordechai) +* osd/PGLog.cc: Trim duplicates by number of entries (`pr#46252 `_, Nitzan Mordechai) +* osd/scrub: mark PG as being scrubbed, from scrub initiation to Inacti… (`pr#46767 `_, Ronen Friedman) +* osd/scrub: Reintroduce scrub starts message (`pr#48070 `_, Prashant D) +* osd/scrub: use the actual active set when requesting replicas (`pr#48544 `_, Ronen Friedman) +* osd/SnapMapper: fix legacy key conversion in snapmapper class (`pr#47134 `_, Manuel Lausch, Matan Breizman) +* osd: add created_at meta (`pr#49144 `_, Alex Marangone) +* osd: fix wrong input when calling recover_object() (`pr#46120 `_, Myoungwon Oh) +* osd: log the number of 'dups' entries in a PG Log (`pr#46608 `_, Radoslaw Zarzynski) +* osd: remove invalid put on message (`pr#47525 `_, Nitzan Mordechai) +* osd: set per_pool_stats true when OSD has no PG (`pr#48250 `_, jindengke, lmgdlmgd) +* pacifc: doc/cephadm: add prompts to host-management.rst (`pr#48590 `_, Zac Dover) +* pacifc: doc/rados: add prompts to placement-groups.rst (`pr#49272 `_, Zac Dover) +* pacific : doc/rados: add prompts to monitoring-osd-pg.rst (`pr#49240 `_, Zac Dover) +* Pacific ceph mixin backports (`pr#47868 `_, Aswin Toni, Kefu Chai, Anthony D'Atri) +* pacific rgw: on FIPS enabled, fix segfault performing s3 multipart PUT (`pr#46715 `_, Mark Kogan) +* Pacific: client: always return ESTALE directly in handle_reply (`pr#46557 `_, Xiubo Li) +* Pacific: client: stop forwarding the request when exceeding 256 times (`pr#46179 `_, Xiubo Li) +* Pacific: client: switch AT_NO_ATTR_SYNC to AT_STATX_DONT_SYNC (`pr#46679 `_, Xiubo Li) +* Pacific: mds: clear MDCache::rejoin\_\*_q queues before recovering file inodes (`pr#46682 `_, Xiubo Li) +* Pacific: mds: flush mdlog if locked and still has wanted caps not satisfied (`pr#46423 `_, Xiubo Li) +* Pacific: mds: reset heartbeat when fetching or committing entries (`pr#46180 `_, Xiubo Li) +* Pacific: mds: trigger to flush the mdlog in handle_find_ino() (`pr#46424 `_, Xiubo Li) +* Pacific: osd/scrub: late-arriving reservation grants are not an error (`pr#46873 `_, Ronen Friedman) +* Pacific: osd/scrubber/pg_scrubber.cc: fix bug where scrub machine gets stuck (`pr#46845 `_, Cory Snyder) +* Pacific: qa: add filesystem/file sync stuck test support (`pr#46425 `_, Xiubo Li) +* PendingReleaseNotes: document online and offline trimming of PG Log's… (`pr#48020 `_, Radoslaw Zarzynski) +* pybind/mgr/cephadm/serve: don't remove ceph.conf which leads to qa failure (`pr#46974 `_, Dhairya Parmar) +* pybind/mgr/dashboard: move pytest into requirements.txt (`pr#48081 `_, Kefu Chai) +* pybind/mgr/pg_autoscaler: change overlapping roots to warning (`pr#47522 `_, Kamoltat) +* pybind/mgr: fix flake8 (`pr#47393 `_, Avan Thakkar) +* pybind/mgr: fixup after upgrading tox versions (`pr#49363 `_, Adam King, Kefu Chai) +* pybind/mgr: tox and test fixes (`pr#49542 `_, Kefu Chai) +* pybind/rados: notify callback reconnect (`pr#48112 `_, Nitzan Mordechai) +* pybind: add wrapper for rados_write_op_omap_cmp (`pr#48376 `_, Sandy Kaur) +* python-common: Add 'KB' to supported suffixes in SizeMatcher (`pr#48243 `_, Tim Serong) +* python-common: allow crush device class to be set from osd service spec (`pr#46555 `_, Cory Snyder) +* qa/cephadm: remove fs + v16.2.10 Pacific ================ @@ -9,6 +533,7 @@ This is a hotfix release that resolves two security flaws. Notable Changes --------------- + * Users who were running OpenStack Manila to export native CephFS and who upgraded their Ceph cluster from Nautilus (or earlier) to a later major version were vulnerable to an attack by malicious users. The @@ -18,12 +543,12 @@ Notable Changes "volumes" plugin in Ceph Manager. This plugin is responsible for managing Ceph File System subvolumes, which are used by OpenStack Manila services as a way to provide shares to Manila users. - + With this hotfix, the vulnerability is fixed. Administrators who are concerned they may have been impacted should audit the CephX keys in their cluster for proper path restrictions. - - Again, this vulnerability impacts only OpenStack Manila clusters that + + Again, this vulnerability impacts only OpenStack Manila clusters that provided native CephFS access to their users. * A regression made it possible to dereference a null pointer for @@ -47,7 +572,7 @@ Changelog * mgr/ActivePyModules.cc: fix cases where GIL is held while attempting to lock mutex (`pr#46302 `_, Cory Snyder) -v16.2.8 Pacific +v16.2.8 Pacific =============== This is the eighth backport release in the Pacific series. @@ -385,7 +910,7 @@ Changelog * Wip doc pr 46109 backport to pacific (`pr#46117 `_, Ville Ojamo) -v16.2.7 Pacific +v16.2.7 Pacific =============== This is the seventh backport release in the Pacific series. @@ -399,9 +924,9 @@ Notable Changes quick-fix/repair commands are invoked. Relevant tracker: https://tracker.ceph.com/issues/53062 ``bluestore-quick-fix-on-mount`` continues to be set to false, by default. - + * CephFS: If you are not using cephadm, you must disable FSMap sanity checks *before starting the upgrade*:: - + ceph config set mon mon_mds_skip_sanity true After the upgrade has finished and the cluster is stable, please remove that setting:: @@ -429,7 +954,7 @@ Notable Changes * Dashboard: "Cluster Expansion Wizard". After the 'cephadm bootstrap' step, users that log into the Ceph Dashboard will be presented with a welcome - screen. If they choose to follow the installation wizard, they will be guided + screen. If they choose to follow the installation wizard, they will be guided through a set of steps to help them configure their Ceph cluster: expanding the cluster by adding more hosts, detecting and defining their storage devices, and finally deploying and configuring the different Ceph services. @@ -443,7 +968,7 @@ Notable Changes a `sleep_interval` of 5 seconds has been added between stats collection, to reduce the impact of the progress module on the MGR, especially in large clusters. - + Changelog --------- @@ -571,9 +1096,9 @@ Changelog v16.2.6 Pacific =============== -.. DANGER:: DATE: 01 NOV 2021. +.. DANGER:: DATE: 01 NOV 2021. - DO NOT UPGRADE TO CEPH PACIFIC FROM AN OLDER VERSION. + DO NOT UPGRADE TO CEPH PACIFIC FROM AN OLDER VERSION. A recently-discovered bug (https://tracker.ceph.com/issues/53062) can cause data corruption. This bug occurs during OMAP format conversion for @@ -581,10 +1106,10 @@ v16.2.6 Pacific bug. The trigger for this bug is BlueStore's repair/quick-fix functionality. This - bug can be triggered in two known ways: + bug can be triggered in two known ways: - (1) manually via the ceph-bluestore-tool, or - (2) automatically, by OSD if ``bluestore_fsck_quick_fix_on_mount`` is set + (1) manually via the ceph-bluestore-tool, or + (2) automatically, by OSD if ``bluestore_fsck_quick_fix_on_mount`` is set to true. The fix for this bug is expected to be available in Ceph v16.2.7. @@ -595,7 +1120,7 @@ v16.2.6 Pacific DO NOT run ``ceph-bluestore-tool``'s repair/quick-fix commands. -This is the sixth backport release in the Pacific series. +This is the sixth backport release in the Pacific series. Notable Changes @@ -640,7 +1165,7 @@ Notable Changes packages by default, `ceph-mgr-rook` was always installed along with `ceph-mgr` debian package as an indirect dependency. If your workflow depends on this behavior, you might want to install `ceph-mgr-rook` separately. - + * This is the first release built for Debian Bullseye. Changelog @@ -1611,7 +2136,7 @@ Post-upgrade The public dashboard that aggregates Ceph telemetry can be found at `https://telemetry-public.ceph.com/ `_. - + For more information about the telemetry module, see :ref:`the documentation `. @@ -1654,7 +2179,7 @@ Notable Changes * ceph-volume: The ``lvm batch`` subcommand received a major rewrite. This closed a number of bugs and improves usability in terms of size specification - and calculation, as well as idempotency behaviour and disk replacement + and calculation, as well as idempotency behaviour and disk replacement process. Please refer to https://docs.ceph.com/en/latest/ceph-volume/lvm/batch/ for more detailed information. diff --git a/doc/releases/releases.yml b/doc/releases/releases.yml index e4ad504336e..7a01c6b423d 100644 --- a/doc/releases/releases.yml +++ b/doc/releases/releases.yml @@ -17,7 +17,7 @@ releases: releases: - version: 17.2.5 released: 2022-10-19 - - version: 17.2.4 + - version: 17.2.4 released: 2022-09-30 - version: 17.2.3 released: 2022-07-29 @@ -31,6 +31,8 @@ releases: pacific: target_eol: 2023-06-01 releases: + - version: 16.2.11 + released: 2023-01-26 - version: 16.2.10 released: 2022-07-21 - version: 16.2.9 @@ -38,7 +40,7 @@ releases: - version: 16.2.8 released: 2022-05-16 - version: 16.2.7 - released: 2021-12-14 + released: 2021-12-14 - version: 16.2.6 released: 2021-09-16 - version: 16.2.5 @@ -62,7 +64,7 @@ releases: released: 2022-08-09 - version: 15.2.16 released: 2022-03-01 - - version: 15.2.15 + - version: 15.2.15 released: 2021-10-20 - version: 15.2.14 released: 2021-08-05 @@ -172,7 +174,7 @@ releases: released: 2018-07-01 - version: 13.2.0 released: 2018-06-01 - + luminous: target_eol: 2019-06-01 actual_eol: 2020-03-01 @@ -205,7 +207,7 @@ releases: released: 2017-09-01 - version: 12.2.0 released: 2017-08-01 - + kraken: target_eol: 2017-08-01 actual_eol: 2017-08-01 @@ -367,19 +369,19 @@ development: skip_ref: true - version: 15.0.0 released: 2019-04-03 - skip_ref: true + skip_ref: true - version: 14.1.1 released: 2019-03-11 - skip_ref: true + skip_ref: true - version: 14.1.0 released: 2019-02-22 - skip_ref: true + skip_ref: true - version: 14.0.1 released: 2018-11-05 skip_ref: true - version: 14.0.0 released: 2018-05-06 - skip_ref: true + skip_ref: true - version: 13.1.0 released: 2018-05-01 skip_ref: true -- cgit v1.2.3