From: Yuri Weinstein Date: Wed, 8 Jan 2025 21:06:42 +0000 (-0800) Subject: doc: squid 19.2.1 release notes X-Git-Tag: v20.0.0~223^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=3c72d3e49ddb81ca37f3479fe12f76505b7177e4;p=ceph.git doc: squid 19.2.1 release notes https://tracker.ceph.com/issues/69234 Signed-off-by: Yuri Weinstein --- diff --git a/doc/releases/index.rst b/doc/releases/index.rst index a8015c65465..ccc995c948e 100644 --- a/doc/releases/index.rst +++ b/doc/releases/index.rst @@ -65,6 +65,7 @@ Release timeline .. _Squid: squid .. _19.2.0: squid#v19-2-0-squid +.. _19.2.1: squid#v19-2-1-squid .. _Reef: reef .. _18.2.0: reef#v18-2-0-reef diff --git a/doc/releases/releases.yml b/doc/releases/releases.yml index 948f9eab278..49f668b65d8 100644 --- a/doc/releases/releases.yml +++ b/doc/releases/releases.yml @@ -17,6 +17,8 @@ releases: releases: - version: 19.2.0 released: 2024-09-26 + - version: 19.2.1 + released: 2025-01-21 reef: target_eol: 2025-08-01 diff --git a/doc/releases/squid.rst b/doc/releases/squid.rst index 8f0d3b16393..5fabdc2c4f3 100644 --- a/doc/releases/squid.rst +++ b/doc/releases/squid.rst @@ -4,6 +4,337 @@ Squid Squid is the 19th stable release of Ceph. +v19.2.1 Squid +============= +This is the first backport release in the Squid series. +We recommend that all users update to this release. + +Notable Changes +--------------- + +Changelog +--------- + +* doc/rgw/notification: add missing admin commands (`pr#60609 `_, Yuval Lifshitz) +* squid: [RGW] Fix the handling of HEAD requests that do not comply with RFC standards (`pr#59123 `_, liubingrun) +* squid: a series of optimizations for kerneldevice discard (`pr#59065 `_, Adam Kupczyk, Joshua Baergen, Gabriel BenHanokh, Matt Vandermeulen) +* squid: Add Containerfile and build.sh to build it (`pr#60229 `_, Dan Mick) +* squid: AsyncMessenger: Don't decrease l_msgr_active_connections if it is negative (`pr#60447 `_, Mohit Agrawal) +* squid: blk/aio: fix long batch (64+K entries) submission (`pr#58676 `_, Yingxin Cheng, Igor Fedotov, Adam Kupczyk, Robin Geuze) +* squid: blk/KernelDevice: using join() to wait thread end is more safe (`pr#60616 `_, Yite Gu) +* squid: bluestore/bluestore_types: avoid heap-buffer-overflow in another way to keep code uniformity (`pr#58816 `_, Rongqi Sun) +* squid: ceph-bluestore-tool: Fixes for multilple bdev label (`pr#59967 `_, Adam Kupczyk, Igor Fedotov) +* squid: ceph-volume: add call to `ceph-bluestore-tool zap-device` (`pr#59968 `_, Guillaume Abrioux) +* squid: ceph-volume: add new class UdevData (`pr#60091 `_, Guillaume Abrioux) +* squid: ceph-volume: add TPM2 token enrollment support for encrypted OSDs (`pr#59196 `_, Guillaume Abrioux) +* squid: ceph-volume: do not convert LVs's symlink to real path (`pr#58954 `_, Guillaume Abrioux) +* squid: ceph-volume: do source devices zapping if they're detached (`pr#58964 `_, Guillaume Abrioux, Igor Fedotov) +* squid: ceph-volume: drop unnecessary call to `get_single_lv()` (`pr#60353 `_, Guillaume Abrioux) +* squid: ceph-volume: fix dmcrypt activation regression (`pr#60734 `_, Guillaume Abrioux) +* squid: ceph-volume: fix generic activation with raw osds (`pr#59598 `_, Guillaume Abrioux) +* squid: ceph-volume: fix OSD lvm/tpm2 activation (`pr#59953 `_, Guillaume Abrioux) +* squid: ceph-volume: pass self.osd_id to create_id() call (`pr#59622 `_, Guillaume Abrioux) +* squid: ceph-volume: switch over to new disk sorting behavior (`pr#59623 `_, Guillaume Abrioux) +* squid: ceph.spec.in: we need jsonnet for all distroes for make check (`pr#60075 `_, Kyr Shatskyy) +* squid: cephadm/services/ingress: fixed keepalived config bug (`pr#58381 `_, Bernard Landon) +* Squid: cephadm: bootstrap should not have "This is a development version of cephadm" message (`pr#60880 `_, Shweta Bhosale) +* squid: cephadm: emit warning if daemon's image is not to be used (`pr#59929 `_, Matthew Vernon) +* squid: cephadm: fix apparmor profiles with spaces in the names (`pr#58542 `_, John Mulligan) +* squid: cephadm: pull container images from quay.io (`pr#60354 `_, Guillaume Abrioux) +* squid: cephadm: Support Docker Live Restore (`pr#59933 `_, Michal Nasiadka) +* squid: cephadm: update default image and latest stable release (`pr#59827 `_, Adam King) +* squid: cephfs,mon: fix bugs related to updating MDS caps (`pr#59672 `_, Rishabh Dave) +* squid: cephfs-shell: excute cmd 'rmdir_helper' reported error (`pr#58810 `_, teng jie) +* squid: cephfs: Fixed a bug in the readdir_cache_cb function that may have us… (`pr#58804 `_, Tod Chen) +* squid: cephfs_mirror: provide metrics for last successful snapshot sync (`pr#59070 `_, Jos Collin) +* squid: cephfs_mirror: update peer status for invalid metadata in remote snapshot (`pr#59406 `_, Jos Collin) +* squid: cephfs_mirror: use snapdiff api for incremental syncing (`pr#58984 `_, Jos Collin) +* squid: client: calls to _ll_fh_exists() should hold client_lock (`pr#59487 `_, Venky Shankar) +* squid: client: check mds down status before getting mds_gid_t from mdsmap (`pr#58587 `_, Yite Gu, Dhairya Parmar) +* squid: cls/user: reset stats only returns marker when truncated (`pr#60164 `_, Casey Bodley) +* squid: cmake: use ExternalProjects to build isa-l and isa-l_crypto libraries (`pr#60107 `_, Casey Bodley) +* squid: common,osd: Use last valid OSD IOPS value if measured IOPS is unrealistic (`pr#60660 `_, Sridhar Seshasayee) +* squid: common/dout: fix FTBFS on GCC 14 (`pr#59055 `_, Radoslaw Zarzynski) +* squid: common/options: Change HDD OSD shard configuration defaults for mClock (`pr#59973 `_, Sridhar Seshasayee) +* squid: corpus: update submodule with mark cls_rgw_reshard_entry forward_inco… (`pr#58923 `_, NitzanMordhai) +* squid: crimson/os/seastore/cached_extent: add the "refresh" ability to lba mappings (`pr#58957 `_, Xuehan Xu) +* squid: crimson/os/seastore/lba_manager: do batch mapping allocs when remapping multiple mappings (`pr#58820 `_, Xuehan Xu) +* squid: crimson/os/seastore/onode: add hobject_t into Onode (`pr#58830 `_, Xuehan Xu) +* squid: crimson/os/seastore/transaction_manager: consider inconsistency between backrefs and lbas acceptable when cleaning segments (`pr#58837 `_, Xuehan Xu) +* squid: crimson/os/seastore: add checksum offload to RBM (`pr#59298 `_, Myoungwon Oh) +* squid: crimson/os/seastore: add writer level stats to RBM (`pr#58828 `_, Myoungwon Oh) +* squid: crimson/os/seastore: track transactions/conflicts/outstanding periodically (`pr#58835 `_, Yingxin Cheng) +* squid: crimson/osd/pg_recovery: push the iteration forward after finding unfound objects when starting primary recoveries (`pr#58958 `_, Xuehan Xu) +* squid: crimson: access coll_map under alien tp with a lock (`pr#58841 `_, Samuel Just) +* squid: crimson: audit and correct epoch captured by IOInterruptCondition (`pr#58839 `_, Samuel Just) +* squid: crimson: simplify obc loading by locking excl for load and demoting to needed lock (`pr#58905 `_, Matan Breizman, Samuel Just) +* squid: debian pkg: record python3-packaging dependency for ceph-volume (`pr#59202 `_, Kefu Chai, Thomas Lamprecht) +* squid: doc,mailmap: update my email / association to ibm (`pr#60338 `_, Patrick Donnelly) +* squid: doc/ceph-volume: add spillover fix procedure (`pr#59540 `_, Zac Dover) +* squid: doc/cephadm: add malformed-JSON removal instructions (`pr#59663 `_, Zac Dover) +* squid: doc/cephadm: Clarify "Deploying a new Cluster" (`pr#60809 `_, Zac Dover) +* squid: doc/cephadm: clean "Adv. OSD Service Specs" (`pr#60679 `_, Zac Dover) +* squid: doc/cephadm: correct "ceph orch apply" command (`pr#60432 `_, Zac Dover) +* squid: doc/cephadm: how to get exact size_spec from device (`pr#59430 `_, Zac Dover) +* squid: doc/cephadm: link to "host pattern" matching sect (`pr#60644 `_, Zac Dover) +* squid: doc/cephadm: Update operations.rst (`pr#60637 `_, rhkelson) +* squid: doc/cephfs: add cache pressure information (`pr#59148 `_, Zac Dover) +* squid: doc/cephfs: add doc for disabling mgr/volumes plugin (`pr#60496 `_, Rishabh Dave) +* squid: doc/cephfs: edit "Disabling Volumes Plugin" (`pr#60467 `_, Zac Dover) +* squid: doc/cephfs: edit "Layout Fields" text (`pr#59021 `_, Zac Dover) +* squid: doc/cephfs: edit 3rd 3rd of mount-using-kernel-driver (`pr#61080 `_, Zac Dover) +* squid: doc/cephfs: improve "layout fields" text (`pr#59250 `_, Zac Dover) +* squid: doc/cephfs: improve cache-configuration.rst (`pr#59214 `_, Zac Dover) +* squid: doc/cephfs: rearrange subvolume group information (`pr#60435 `_, Indira Sawant) +* squid: doc/cephfs: s/mountpoint/mount point/ (`pr#59294 `_, Zac Dover) +* squid: doc/cephfs: s/mountpoint/mount point/ (`pr#59289 `_, Zac Dover) +* squid: doc/cephfs: use 'p' flag to set layouts or quotas (`pr#60482 `_, TruongSinh Tran-Nguyen) +* squid: doc/dev/peering: Change acting set num (`pr#59062 `_, qn2060) +* squid: doc/dev/release-checklist: check telemetry validation (`pr#59813 `_, Yaarit Hatuka) +* squid: doc/dev/release-checklists.rst: enable rtd for squid (`pr#59812 `_, Neha Ojha) +* squid: doc/dev/release-process.rst: New container build/release process (`pr#60971 `_, Dan Mick) +* squid: doc/dev: add "activate latest release" RTD step (`pr#59654 `_, Zac Dover) +* squid: doc/dev: instruct devs to backport (`pr#61063 `_, Zac Dover) +* squid: doc/dev: remove "Stable Releases and Backports" (`pr#60272 `_, Zac Dover) +* squid: doc/glossary.rst: add "Dashboard Plugin" (`pr#60896 `_, Zac Dover) +* squid: doc/glossary: add "ceph-ansible" (`pr#59007 `_, Zac Dover) +* squid: doc/glossary: add "flapping OSD" (`pr#60864 `_, Zac Dover) +* squid: doc/glossary: add "object storage" (`pr#59424 `_, Zac Dover) +* squid: doc/glossary: add "PLP" to glossary (`pr#60503 `_, Zac Dover) +* squid: doc/governance: add exec council responsibilites (`pr#60139 `_, Zac Dover) +* squid: doc/governance: add Zac Dover's updated email (`pr#60134 `_, Zac Dover) +* squid: doc/install: Keep the name field of the created user consistent with … (`pr#59756 `_, hejindong) +* squid: doc/man: edit ceph-bluestore-tool.rst (`pr#59682 `_, Zac Dover) +* squid: doc/mds: improve wording (`pr#59585 `_, Piotr Parczewski) +* squid: doc/mgr/dashboard: fix TLS typo (`pr#59031 `_, Mindy Preston) +* squid: doc/rados/operations: Improve health-checks.rst (`pr#59582 `_, Anthony D'Atri) +* squid: doc/rados/troubleshooting: Improve log-and-debug.rst (`pr#60824 `_, Anthony D'Atri) +* squid: doc/rados: add "pgs not deep scrubbed in time" info (`pr#59733 `_, Zac Dover) +* squid: doc/rados: add blaum_roth coding guidance (`pr#60537 `_, Zac Dover) +* squid: doc/rados: add confval directives to health-checks (`pr#59871 `_, Zac Dover) +* squid: doc/rados: add link to messenger v2 info in mon-lookup-dns.rst (`pr#59794 `_, Zac Dover) +* squid: doc/rados: add osd_deep_scrub_interval setting operation (`pr#59802 `_, Zac Dover) +* squid: doc/rados: correct "full ratio" note (`pr#60737 `_, Zac Dover) +* squid: doc/rados: document unfound object cache-tiering scenario (`pr#59380 `_, Zac Dover) +* squid: doc/rados: edit "Placement Groups Never Get Clean" (`pr#60046 `_, Zac Dover) +* squid: doc/rados: fix sentences in health-checks (2 of x) (`pr#60931 `_, Zac Dover) +* squid: doc/rados: fix sentences in health-checks (3 of x) (`pr#60949 `_, Zac Dover) +* squid: doc/rados: make sentences agree in health-checks.rst (`pr#60920 `_, Zac Dover) +* squid: doc/rados: standardize markup of "clean" (`pr#60500 `_, Zac Dover) +* squid: doc/radosgw/multisite: fix Configuring Secondary Zones -> Updating the Period (`pr#60332 `_, Casey Bodley) +* squid: doc/radosgw/qat-accel: Update and Add QATlib information (`pr#58874 `_, Feng, Hualong) +* squid: doc/radosgw: Improve archive-sync-module.rst (`pr#60852 `_, Anthony D'Atri) +* squid: doc/radosgw: Improve archive-sync-module.rst more (`pr#60867 `_, Anthony D'Atri) +* squid: doc/radosgw: Improve config-ref.rst (`pr#59578 `_, Anthony D'Atri) +* squid: doc/radosgw: improve qat-accel.rst (`pr#59179 `_, Anthony D'Atri) +* squid: doc/radosgw: s/Poliicy/Policy/ (`pr#60707 `_, Zac Dover) +* squid: doc/radosgw: update rgw_dns_name doc (`pr#60885 `_, Zac Dover) +* squid: doc/rbd: add namespace information for mirror commands (`pr#60269 `_, N Balachandran) +* squid: doc/README.md - add ordered list (`pr#59798 `_, Zac Dover) +* squid: doc/README.md: create selectable commands (`pr#59834 `_, Zac Dover) +* squid: doc/README.md: edit "Build Prerequisites" (`pr#59637 `_, Zac Dover) +* squid: doc/README.md: improve formatting (`pr#59785 `_, Zac Dover) +* squid: doc/README.md: improve formatting (`pr#59700 `_, Zac Dover) +* squid: doc/rgw/account: Handling notification topics when migrating an existing user into an account (`pr#59491 `_, Oguzhan Ozmen) +* squid: doc/rgw/d3n: pass cache dir volume to extra_container_args (`pr#59767 `_, Mark Kogan) +* squid: doc/rgw/notification: clarified the notification_v2 behavior upon upg… (`pr#60662 `_, Yuval Lifshitz) +* squid: doc/rgw/notification: persistent notification queue full behavior (`pr#59233 `_, Yuval Lifshitz) +* squid: doc/start: add supported Squid distros (`pr#60557 `_, Zac Dover) +* squid: doc/start: add vstart install guide (`pr#60461 `_, Zac Dover) +* squid: doc/start: fix "are are" typo (`pr#60708 `_, Zac Dover) +* squid: doc/start: separate package chart from container chart (`pr#60698 `_, Zac Dover) +* squid: doc/start: update os-recommendations.rst (`pr#60766 `_, Zac Dover) +* squid: doc: Correct link to Prometheus docs (`pr#59559 `_, Matthew Vernon) +* squid: doc: Document the Windows CI job (`pr#60033 `_, Lucian Petrut) +* squid: doc: Document which options are disabled by mClock (`pr#60671 `_, Niklas Hambüchen) +* squid: doc: documenting the feature that scrub clear the entries from damage… (`pr#59078 `_, Neeraj Pratap Singh) +* squid: doc: explain the consequence of enabling mirroring through monitor co… (`pr#60525 `_, Jos Collin) +* squid: doc: fix email (`pr#60233 `_, Ernesto Puerta) +* squid: doc: fix typo (`pr#59991 `_, N Balachandran) +* squid: doc: Harmonize 'mountpoint' (`pr#59291 `_, Anthony D'Atri) +* squid: doc: s/Whereas,/Although/ (`pr#60593 `_, Zac Dover) +* squid: doc: SubmittingPatches-backports - remove backports team (`pr#60297 `_, Zac Dover) +* squid: doc: Update "Getting Started" to link to start not install (`pr#59907 `_, Matthew Vernon) +* squid: doc: update Key Idea in cephfs-mirroring.rst (`pr#60343 `_, Jos Collin) +* squid: doc: update nfs doc for Kerberos setup of ganesha in Ceph (`pr#59939 `_, Avan Thakkar) +* squid: doc: update tests-integration-testing-teuthology-workflow.rst (`pr#59548 `_, Vallari Agrawal) +* squid: doc:update e-mail addresses governance (`pr#60084 `_, Tobias Fischer) +* squid: docs/rados/operations/stretch-mode: warn device class is not supported (`pr#59099 `_, Kamoltat Sirivadhna) +* squid: global: Call getnam_r with a 64KiB buffer on the heap (`pr#60127 `_, Adam Emerson) +* squid: librados: use CEPH_OSD_FLAG_FULL_FORCE for IoCtxImpl::remove (`pr#59284 `_, Chen Yuanrun) +* squid: librbd/crypto/LoadRequest: clone format for migration source image (`pr#60171 `_, Ilya Dryomov) +* squid: librbd/crypto: fix issue when live-migrating from encrypted export (`pr#59145 `_, Ilya Dryomov) +* squid: librbd/migration/HttpClient: avoid reusing ssl_stream after shut down (`pr#61095 `_, Ilya Dryomov) +* squid: librbd/migration: prune snapshot extents in RawFormat::list_snaps() (`pr#59661 `_, Ilya Dryomov) +* squid: librbd: avoid data corruption on flatten when object map is inconsistent (`pr#61168 `_, Ilya Dryomov) +* squid: log: save/fetch thread name infra (`pr#60279 `_, Milind Changire) +* squid: Make mon addrs consistent with mon info (`pr#60751 `_, shenjiatong) +* squid: mds/QuiesceDbManager: get requested state of members before iterating… (`pr#58912 `_, junxiang Mu) +* squid: mds: CInode::item_caps used in two different lists (`pr#56887 `_, Dhairya Parmar) +* squid: mds: encode quiesce payload on demand (`pr#59517 `_, Patrick Donnelly) +* squid: mds: find a new head for the batch ops when the head is dead (`pr#57494 `_, Xiubo Li) +* squid: mds: fix session/client evict command (`pr#58727 `_, Neeraj Pratap Singh) +* squid: mds: only authpin on wrlock when not a locallock (`pr#59097 `_, Patrick Donnelly) +* squid: mgr/balancer: optimize 'balancer status detail' (`pr#60718 `_, Laura Flores) +* squid: mgr/cephadm/services/ingress Fix HAProxy to listen on IPv4 and IPv6 (`pr#58515 `_, Bernard Landon) +* squid: mgr/cephadm: add "original_weight" parameter to OSD class (`pr#59410 `_, Adam King) +* squid: mgr/cephadm: add --no-exception-when-missing flag to cert-store cert/key get (`pr#59935 `_, Adam King) +* squid: mgr/cephadm: add command to expose systemd units of all daemons (`pr#59931 `_, Adam King) +* squid: mgr/cephadm: bump monitoring stacks version (`pr#58711 `_, Nizamudeen A) +* squid: mgr/cephadm: make ssh keepalive settings configurable (`pr#59710 `_, Adam King) +* squid: mgr/cephadm: redeploy when some dependency daemon is add/removed (`pr#58383 `_, Redouane Kachach) +* squid: mgr/cephadm: Update multi-site configs before deploying daemons on rgw service create (`pr#60321 `_, Aashish Sharma) +* squid: mgr/cephadm: use host address while updating rgw zone endpoints (`pr#59948 `_, Aashish Sharma) +* squid: mgr/client: validate connection before sending (`pr#58887 `_, NitzanMordhai) +* squid: mgr/dashboard: add cephfs rename REST API (`pr#60620 `_, Yite Gu) +* squid: mgr/dashboard: Add group field in nvmeof service form (`pr#59446 `_, Afreen Misbah) +* squid: mgr/dashboard: add gw_groups support to nvmeof api (`pr#59751 `_, Nizamudeen A) +* squid: mgr/dashboard: add gw_groups to all nvmeof endpoints (`pr#60310 `_, Nizamudeen A) +* squid: mgr/dashboard: add restful api for creating crush rule with type of 'erasure' (`pr#59139 `_, sunlan) +* squid: mgr/dashboard: Changes for Sign out text to Login out (`pr#58988 `_, Prachi Goel) +* Squid: mgr/dashboard: Cloning subvolume not listing _nogroup if no subvolume (`pr#59951 `_, Dnyaneshwari talwekar) +* squid: mgr/dashboard: custom image for kcli bootstrap script (`pr#59879 `_, Pedro Gonzalez Gomez) +* squid: mgr/dashboard: Dashboard not showing Object/Overview correctly (`pr#59038 `_, Aashish Sharma) +* squid: mgr/dashboard: Fix adding listener and null issue for groups (`pr#60078 `_, Afreen Misbah) +* squid: mgr/dashboard: fix bucket get for s3 account owned bucket (`pr#60466 `_, Nizamudeen A) +* squid: mgr/dashboard: fix ceph-users api doc (`pr#59140 `_, Nizamudeen A) +* squid: mgr/dashboard: fix doc links in rgw-multisite (`pr#60154 `_, Pedro Gonzalez Gomez) +* squid: mgr/dashboard: fix gateways section error:”404 - Not Found RGW Daemon not found: None” (`pr#60231 `_, Aashish Sharma) +* squid: mgr/dashboard: fix group name bugs in the nvmeof API (`pr#60348 `_, Nizamudeen A) +* squid: mgr/dashboard: fix handling NaN values in dashboard charts (`pr#59961 `_, Aashish Sharma) +* squid: mgr/dashboard: fix lifecycle issues (`pr#60378 `_, Pedro Gonzalez Gomez) +* squid: mgr/dashboard: Fix listener deletion (`pr#60292 `_, Afreen Misbah) +* squid: mgr/dashboard: fix setting compression type while editing rgw zone (`pr#59970 `_, Aashish Sharma) +* Squid: mgr/dashboard: Forbid snapshot name "." and any containing "/" (`pr#59995 `_, Dnyaneshwari Talwekar) +* squid: mgr/dashboard: handle infinite values for pools (`pr#61096 `_, Afreen) +* squid: mgr/dashboard: ignore exceptions raised when no cert/key found (`pr#60311 `_, Nizamudeen A) +* squid: mgr/dashboard: Increase maximum namespace count to 1024 (`pr#59717 `_, Afreen Misbah) +* squid: mgr/dashboard: introduce server side pagination for osds (`pr#60294 `_, Nizamudeen A) +* squid: mgr/dashboard: mgr/dashboard: Select no device by default in EC profile (`pr#59811 `_, Afreen Misbah) +* Squid: mgr/dashboard: multisite sync policy improvements (`pr#59965 `_, Naman Munet) +* Squid: mgr/dashboard: NFS Export form fixes (`pr#59900 `_, Dnyaneshwari Talwekar) +* squid: mgr/dashboard: Nvme mTLS support and service name changes (`pr#59819 `_, Afreen Misbah) +* squid: mgr/dashboard: provide option to enable pool based mirroring mode while creating a pool (`pr#58638 `_, Aashish Sharma) +* squid: mgr/dashboard: remove cherrypy_backports.py (`pr#60632 `_, Nizamudeen A) +* Squid: mgr/dashboard: remove orch required decorator from host UI router (list) (`pr#59851 `_, Naman Munet) +* squid: mgr/dashboard: Rephrase dedicated pool helper in rbd create form (`pr#59721 `_, Aashish Sharma) +* Squid: mgr/dashboard: RGW multisite sync remove zones fix (`pr#59825 `_, Naman Munet) +* squid: mgr/dashboard: rm nvmeof conf based on its daemon name (`pr#60604 `_, Nizamudeen A) +* Squid: mgr/dashboard: service form hosts selection only show up to 10 entries (`pr#59760 `_, Naman Munet) +* squid: mgr/dashboard: show non default realm sync status in rgw overview page (`pr#60232 `_, Aashish Sharma) +* squid: mgr/dashboard: Show which daemons failed in CEPHADM_FAILED_DAEMON healthcheck (`pr#59597 `_, Aashish Sharma) +* Squid: mgr/dashboard: sync policy's in Object >> Multi-site >> Sync-policy, does not show the zonegroup to which policy belongs to (`pr#60346 `_, Naman Munet) +* Squid: mgr/dashboard: The subvolumes are missing from the dropdown menu on the "Create NFS export" page (`pr#60356 `_, Dnyaneshwari Talwekar) +* Squid: mgr/dashboard: unable to edit pipe config for bucket level policy of bucket (`pr#60293 `_, Naman Munet) +* squid: mgr/dashboard: Update nvmeof microcopies (`pr#59718 `_, Afreen Misbah) +* squid: mgr/dashboard: update period after migrating to multi-site (`pr#59964 `_, Aashish Sharma) +* squid: mgr/dashboard: update translations for squid (`pr#60367 `_, Nizamudeen A) +* squid: mgr/dashboard: use grafana server instead of grafana-server in grafana 10.4.0 (`pr#59722 `_, Aashish Sharma) +* Squid: mgr/dashboard: Wrong(half) uid is observed in dashboard when user created via cli contains $ in its name (`pr#59693 `_, Dnyaneshwari Talwekar) +* squid: mgr/dashboard: Zone details showing incorrect data for data pool values and compression info for Storage Classes (`pr#59596 `_, Aashish Sharma) +* Squid: mgr/dashboard: zonegroup level policy created at master zone did not sync to non-master zone (`pr#59892 `_, Naman Munet) +* squid: mgr/nfs: generate user_id & access_key for apply_export(CephFS) (`pr#59896 `_, Avan Thakkar, avanthakkar, John Mulligan) +* squid: mgr/orchestrator: fix encrypted flag handling in orch daemon add osd (`pr#59473 `_, Yonatan Zaken) +* squid: mgr/rest: Trim requests array and limit size (`pr#59372 `_, Nitzan Mordechai) +* squid: mgr/rgw: Adding a retry config while calling zone_create() (`pr#59138 `_, Kritik Sachdeva) +* squid: mgr/rgwam: use realm/zonegroup/zone method arguments for period update (`pr#59945 `_, Aashish Sharma) +* squid: mgr/volumes: add earmarking for subvol (`pr#59894 `_, Avan Thakkar) +* squid: Modify container/ software to support release containers and the promotion of prerelease containers (`pr#60962 `_, Dan Mick) +* squid: mon/ElectionLogic: tie-breaker mon ignore proposal from marked down mon (`pr#58669 `_, Kamoltat) +* squid: mon/MonClient: handle ms_handle_fast_authentication return (`pr#59306 `_, Patrick Donnelly) +* squid: mon/OSDMonitor: Add force-remove-snap mon command (`pr#59402 `_, Matan Breizman) +* squid: mon/OSDMonitor: fix get_min_last_epoch_clean() (`pr#55865 `_, Matan Breizman) +* squid: mon: Remove any pg_upmap_primary mapping during remove a pool (`pr#58914 `_, Mohit Agrawal) +* squid: msg: insert PriorityDispatchers in sorted position (`pr#58991 `_, Casey Bodley) +* squid: node-proxy: fix a regression when processing the RedFish API (`pr#59997 `_, Guillaume Abrioux) +* squid: node-proxy: make the daemon discover endpoints (`pr#58482 `_, Guillaume Abrioux) +* squid: objclass: deprecate cls_cxx_gather (`pr#57819 `_, Nitzan Mordechai) +* squid: orch: disk replacement enhancement (`pr#60486 `_, Guillaume Abrioux) +* squid: orch: refactor boolean handling in drive group spec (`pr#59863 `_, Guillaume Abrioux) +* squid: os/bluestore: enable async manual compactions (`pr#58740 `_, Igor Fedotov) +* squid: os/bluestore: Fix BlueFS allocating bdev label reserved location (`pr#59969 `_, Adam Kupczyk) +* squid: os/bluestore: Fix ceph-bluestore-tool allocmap command (`pr#60335 `_, Adam Kupczyk) +* squid: os/bluestore: Fix repair of multilabel when collides with BlueFS (`pr#60336 `_, Adam Kupczyk) +* squid: os/bluestore: Improve documentation introduced by #57722 (`pr#60893 `_, Anthony D'Atri) +* squid: os/bluestore: Multiple bdev labels on main block device (`pr#59106 `_, Adam Kupczyk) +* squid: os/bluestore: Mute warnings (`pr#59217 `_, Adam Kupczyk) +* squid: os/bluestore: Warning added for slow operations and stalled read (`pr#59464 `_, Md Mahamudur Rahaman Sajib) +* squid: osd/scheduler: add mclock queue length perfcounter (`pr#59035 `_, zhangjianwei2) +* squid: osd/scrub: decrease default deep scrub chunk size (`pr#59791 `_, Ronen Friedman) +* squid: osd/scrub: exempt only operator scrubs from max_scrubs limit (`pr#59020 `_, Ronen Friedman) +* squid: osd/scrub: reduce osd_requested_scrub_priority default value (`pr#59885 `_, Ronen Friedman) +* squid: osd: fix require_min_compat_client handling for msr rules (`pr#59492 `_, Samuel Just, Radoslaw Zarzynski) +* squid: PeeringState.cc: Only populate want_acting when num_osds < bucket_max (`pr#59083 `_, Kamoltat) +* squid: qa/cephadm: extend iscsi teuth test (`pr#59934 `_, Adam King) +* squid: qa/cephfs: fix TestRenameCommand and unmount the clinet before failin… (`pr#59398 `_, Xiubo Li) +* squid: qa/cephfs: ignore variant of MDS_UP_LESS_THAN_MAX (`pr#58788 `_, Patrick Donnelly) +* squid: qa/distros: reinstall nvme-cli on centos 9 nodes (`pr#59471 `_, Adam King) +* squid: qa/rgw/multisite: specify realm/zonegroup/zone args for 'account create' (`pr#59603 `_, Casey Bodley) +* squid: qa/rgw: bump keystone/barbican from 2023.1 to 2024.1 (`pr#61023 `_, Casey Bodley) +* squid: qa/rgw: fix s3 java tests by forcing gradle to run on Java 8 (`pr#61053 `_, J. Eric Ivancich) +* squid: qa/rgw: force Hadoop to run under Java 1.8 (`pr#61120 `_, J. Eric Ivancich) +* squid: qa/rgw: pull Apache artifacts from mirror instead of archive.apache.org (`pr#61101 `_, J. Eric Ivancich) +* squid: qa/standalone/scrub: fix the searched-for text for snaps decode errors (`pr#58967 `_, Ronen Friedman) +* squid: qa/standalone/scrub: increase status updates frequency (`pr#59974 `_, Ronen Friedman) +* squid: qa/standalone/scrub: remove TEST_recovery_scrub_2 (`pr#60287 `_, Ronen Friedman) +* squid: qa/suites/crimson-rados/perf: add ssh keys (`pr#61109 `_, Nitzan Mordechai) +* squid: qa/suites/rados/thrash-old-clients: Add noscrub, nodeep-scrub to ignorelist (`pr#58629 `_, Kamoltat) +* squid: qa/suites/rados/thrash-old-clients: test with N-2 releases on centos 9 (`pr#58607 `_, Laura Flores) +* squid: qa/suites/rados/verify/validater: increase heartbeat grace timeout (`pr#58785 `_, Sridhar Seshasayee) +* squid: qa/suites/rados: Cancel injectfull to allow cleanup (`pr#59156 `_, Brad Hubbard) +* squid: qa/suites/rbd/iscsi: enable all supported container hosts (`pr#60089 `_, Ilya Dryomov) +* squid: qa/suites: drop --show-reachable=yes from fs:valgrind tests (`pr#59068 `_, Jos Collin) +* squid: qa/task: update alertmanager endpoints version (`pr#59930 `_, Nizamudeen A) +* squid: qa/tasks/mgr/test_progress.py: deal with pre-exisiting pool (`pr#58263 `_, Kamoltat) +* squid: qa/tasks/nvme_loop: update task to work with new nvme list format (`pr#61026 `_, Adam King) +* squid: qa/upgrade: fix checks to make sure upgrade is still in progress (`pr#59472 `_, Adam King) +* squid: qa: adjust expected io_opt in krbd_discard_granularity.t (`pr#59232 `_, Ilya Dryomov) +* squid: qa: ignore container checkpoint/restore related selinux denials for c… (`issue#66640 `_, `issue#67117 `_, `pr#58808 `_, Venky Shankar) +* squid: qa: load all dirfrags before testing altname recovery (`pr#59521 `_, Patrick Donnelly) +* squid: qa: remove all bluestore signatures on devices (`pr#60021 `_, Guillaume Abrioux) +* squid: qa: suppress __trans_list_add valgrind warning (`pr#58790 `_, Patrick Donnelly) +* squid: RADOS: Generalize stretch mode pg temp handling to be usable without stretch mode (`pr#59084 `_, Kamoltat) +* squid: rbd-mirror: use correct ioctx for namespace (`pr#59771 `_, N Balachandran) +* squid: rbd: "rbd bench" always writes the same byte (`pr#59502 `_, Ilya Dryomov) +* squid: rbd: amend "rbd {group,} rename" and "rbd mirror pool" command descriptions (`pr#59602 `_, Ilya Dryomov) +* squid: rbd: handle --{group,image}-namespace in "rbd group image {add,rm}" (`pr#61172 `_, Ilya Dryomov) +* squid: rgw/beast: optimize for accept when meeting error in listenning (`pr#60244 `_, Mingyuan Liang, Casey Bodley) +* squid: rgw/http: finish_request() after logging errors (`pr#59439 `_, Casey Bodley) +* squid: rgw/kafka: refactor topic creation to avoid rd_kafka_topic_name() (`pr#59754 `_, Yuval Lifshitz) +* squid: rgw/lc: Fix lifecycle not working while bucket versioning is suspended (`pr#61138 `_, Trang Tran) +* squid: rgw/multipart: use cls_version to avoid racing between part upload and multipart complete (`pr#59678 `_, Jane Zhu) +* squid: rgw/multisite: metadata polling event based on unmodified mdlog_marker (`pr#60792 `_, Shilpa Jagannath) +* squid: rgw/notifications: fixing radosgw-admin notification json (`pr#59302 `_, Yuval Lifshitz) +* squid: rgw/notifications: free completion pointer using unique_ptr (`pr#59671 `_, Yuval Lifshitz) +* squid: rgw/notify: visit() returns copy of owner string (`pr#59226 `_, Casey Bodley) +* squid: rgw/rados: don't rely on IoCtx::get_last_version() for async ops (`pr#60065 `_, Casey Bodley) +* squid: rgw: add s3select usage to log usage (`pr#59120 `_, Seena Fallah) +* squid: rgw: decrement qlen/qactive perf counters on error (`pr#59670 `_, Mark Kogan) +* squid: rgw: decrypt multipart get part when encrypted (`pr#60130 `_, sungjoon-koh) +* squid: rgw: ignore zoneless default realm when not configured (`pr#59445 `_, Casey Bodley) +* squid: rgw: load copy source bucket attrs in putobj (`pr#59413 `_, Seena Fallah) +* squid: rgw: optimize bucket listing to skip past regions of namespaced entries (`pr#61070 `_, J. Eric Ivancich) +* squid: rgw: revert account-related changes to get_iam_policy_from_attr() (`pr#59221 `_, Casey Bodley) +* squid: rgw: RGWAccessKey::decode_json() preserves default value of 'active' (`pr#60823 `_, Casey Bodley) +* squid: rgw: switch back to boost::asio for spawn() and yield_context (`pr#60133 `_, Casey Bodley) +* squid: rgwlc: fix typo in getlc (ObjectSizeGreaterThan) (`pr#59223 `_, Matt Benjamin) +* squid: RGW|BN: fix lifecycle test issue (`pr#59010 `_, Ali Masarwa) +* squid: RGW|Bucket notification: fix for v2 topics rgw-admin list operation (`pr#60774 `_, Oshrey Avraham, Ali Masarwa) +* squid: seastar: update submodule (`pr#58955 `_, Matan Breizman) +* squid: src/ceph_release, doc: mark squid stable (`pr#59537 `_, Neha Ojha) +* squid: src/crimson/osd/scrub: fix the null pointer error (`pr#58885 `_, junxiang Mu) +* squid: src/mon/ConnectionTracker.cc: Fix dump function (`pr#60003 `_, Kamoltat) +* squid: suites/upgrade/quincy-x: update the ignore list (`pr#59624 `_, Nitzan Mordechai) +* squid: suites: adding ignore list for stray daemon (`pr#58267 `_, Nitzan Mordechai) +* squid: suites: test should ignore osd_down warnings (`pr#59147 `_, Nitzan Mordechai) +* squid: test/neorados: remove depreciated RemoteReads cls test (`pr#58144 `_, Laura Flores) +* squid: test/rgw/notification: fixing backport issues in the tests (`pr#60545 `_, Yuval Lifshitz) +* squid: test/rgw/notification: use real ip address instead of localhost (`pr#59303 `_, Yuval Lifshitz) +* squid: test/rgw/notifications: don't check for full queue if topics expired (`pr#59917 `_, Yuval Lifshitz) +* squid: test/rgw/notifications: fix test regression (`pr#61119 `_, Yuval Lifshitz) +* squid: Test: osd-recovery-space.sh extends the wait time for "recovery toofull" (`pr#59041 `_, Nitzan Mordechai) +* upgrade/cephfs/mds_upgrade_sequence: ignore osds down (`pr#59865 `_, Kamoltat Sirivadhna) + v19.2.0 Squid ============= @@ -385,7 +716,7 @@ Telemetry ~~~~~~~~~ * The ``basic`` channel in telemetry now captures pool flags that allows us to - better understand feature adoption, such as Crimson. + better understand feature adoption, such as Crimson. To opt in to telemetry, run ``ceph telemetry on``. Upgrading from Quincy or Reef