From: Yuri Weinstein Date: Fri, 10 Jul 2026 18:18:36 +0000 (-0700) Subject: doc: squid 19.2.5 release notes X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=69836a3dd1d2334feb854ff9c6d220c8f5746d4b;p=ceph.git doc: squid 19.2.5 release notes Fixed date for release. Incorporated review comments (trimmed MDS/OSD Notable Changes bullets per batrick, removed pwlc-epoch bullet per anthonyeleven/idryomov). Signed-off-by: Yuri Weinstein --- diff --git a/doc/releases/index.rst b/doc/releases/index.rst index 502bdcbaf45..41e18a30707 100644 --- a/doc/releases/index.rst +++ b/doc/releases/index.rst @@ -75,6 +75,7 @@ Release timeline .. _19.2.2: squid#v19-2-2-squid .. _19.2.3: squid#v19-2-3-squid .. _19.2.4: squid#v19-2-4-squid +.. _19.2.5: squid#v19-2-5-squid .. _Reef: reef .. _18.2.0: reef#v18-2-0-reef diff --git a/doc/releases/releases.yml b/doc/releases/releases.yml index 6afa8f6464d..88fd8f208f7 100644 --- a/doc/releases/releases.yml +++ b/doc/releases/releases.yml @@ -29,6 +29,8 @@ releases: squid: target_eol: 2026-09-19 releases: + - version: 19.2.5 + released: 2026-07-14 - version: 19.2.4 released: 2026-06-01 - version: 19.2.3 diff --git a/doc/releases/squid.rst b/doc/releases/squid.rst index 7276d0c04a8..b6e36b910bb 100644 --- a/doc/releases/squid.rst +++ b/doc/releases/squid.rst @@ -4,6 +4,86 @@ Squid Squid is the 19th stable release of Ceph. +v19.2.5 Squid +============= +This is the fifth backport release in the Squid series. +We recommend that all users update to this release. + +Release Date +------------ + +July 14, 2026 + +Notable Changes +--------------- + +MDS (Metadata Server) +--------------------- + +- Fixed a segmentation fault relating to MDSContext completion and request queuing. + +OSD (Object Storage Daemon) +--------------------------- + +- Rollback & Vector Fixes: Corrected rollback logic for partial write object information (OI) and optimized Erasure Coding (EC) by ensuring Twiddle creates a full-sized vector. + +RGW (RADOS Gateway) +------------------- + +- TLS 1.3 Ciphersuites: Introduced the ssl_ciphersuites configuration option for the Beast front-end to support TLS 1.3 cipher customizations. +- S3 PutObject ACLs Fix: Fixed a bug where PutObject requests were erroneously rejected under BlockPublicAcls due to an incorrect comparison return value from canned_acl.compare(). +- Multisite Sync Robustness: Resolved an infinite loop scenario in RGWBucketFullSyncCR when a source bucket was deleted mid-sync by introducing a mechanism to clear stateful data in reused bucket_list_result objects. +- SNS Policy Evaluation: Updated ListTopics to use the account root ARN for policy evaluation when invoked by a non-root account user, preventing unexpected implicit denies from identity-based policies. +- Presigned URLs: Fixed an internal server error occurring during the authentication process of presigned URLs. +- Prerequest Hook: Restructured the order of execution so that the prerequest hook now runs after the authorization process has completed. +- Object Tagging: Added handling for plain-text object tags during execution of RGWObjTags::decode(). +- Beast Frontend Stability: Applied a strand executor to the Beast timeout timer to avoid concurrent socket access and potential race conditions. +- Bucket Statistics: Added a fix for bucket stats execution when the underlying bucket index does not exist. + +Changelog +--------- + +* [Stretch Mode] mon: restrict changing mon election strategy post stretch mode (`pr#65458 `_, Kamoltat Sirivadhna) +* Check if `HTTP_X_AMZ_COPY_SOURCE` header is empty (`pr#66028 `_, Suyash Dongre) +* Fix multifs auth caps check (`pr#65359 `_, Kotresh HR) +* librbd/migration/QCOWFormat: avoid use-after-free in execute_request() (`pr#68187 `_, Ilya Dryomov) +* librbd: avoid losing sparseness in read_parent() (`pr#68462 `_, Ilya Dryomov) +* mds: add ref counting to LogSegment (`pr#68443 `_, Milind Changire) +* mds: use SimpleLock::WAIT_ALL for wait mask (`pr#68320 `_, Patrick Donnelly) +* mgr/snap_schedule: restrict retention period multipliers set (`pr#67267 `_, Milind Changire) +* mgr/vol: don't delete user-created pool in "volume create" command (`pr#63068 `_, Rishabh Dave) +* mgr/volumes: allow disabling async job thread (`pr#62433 `_, Rishabh Dave) +* mgr: ensure that all modules have started before advertising active mgr (`pr#68248 `_, Laura Flores) +* mon/AuthMonitor: add osd w cap for superuser client (`pr#68318 `_, Venky Shankar, Patrick Donnelly) +* os/bluestore: introduce allocator lookup policy (`pr#66840 `_, Igor Fedotov) +* pybind/mgr/volumes: fix typo in casesensitive vxattr (`pr#63023 `_, Patrick Donnelly, Xavi Hernandez) +* python-common/cryptotools: stop using the removed X509Req API (`pr#69752 `_, Kefu Chai) +* qa/multisite: switch to boto3 (`pr#68919 `_, Shilpa Jagannath) +* qa/radosgw_admin: replace boto2 with boto3 (`pr#68849 `_, Adam C. Emerson, Casey Bodley) +* qa/rgw/upgrade: symlinks are explicit about distro versions (`pr#68058 `_, Casey Bodley) +* qa/rgw: remove ragweed from verify subsuite (`pr#69114 `_, Casey Bodley) +* qa/rgw: Revive crypt kmip (`pr#68372 `_, Kyr Shatskyy) +* qa/suites/rados: temporarily disable ceph-post-file test (`pr#68611 `_, Laura Flores) +* qa/tasks/keystone: restart mariadb for rocky and alma linux too (`pr#67543 `_, Kyr Shatskyy) +* qa/tasks/keystone: upgrade keystone to 2025.2 (`pr#67756 `_, Kyr Shatskyy) +* qa/workunits/rbd: drop racy assert in test_tasks_recovery() (`pr#68189 `_, Ilya Dryomov) +* qa: allow multiple mgr sessions during eviction test (`pr#68321 `_, Patrick Donnelly) +* qa: fix setting rbd_sparse_read_threshold_bytes in test_migration_clone() (`pr#68616 `_, Ilya Dryomov) +* qa: Remove cephadm e2e tests from teuthology (`pr#68819 `_, Afreen Misbah) +* qa: resolve py3.12 regression for random.sample (`pr#68319 `_, Patrick Donnelly) +* rgw/auth: fix internal server error for presigned urls (`pr#69049 `_, Tobias Urdin) +* rgw/beast: add ssl_ciphersuites option for tls 1.3 (`pr#69179 `_, Casey Bodley) +* rgw/beast: use strand executor for timeout timer to prevent concurrent socket access (`pr#68507 `_, Oguzhan Ozmen) +* RGW/multisite: fix bucket-full-sync infinite loop caused by stale bucket_list_result reuse (`pr#67921 `_, Oguzhan Ozmen) +* rgw/s3: fix PutObject's canned_acl comparisons for BlockPublicAcls (`pr#69481 `_, Casey Bodley) +* rgw/sns: ListTopics uses account root arn for policy evaluation (`pr#69274 `_, Casey Bodley) +* rgw: `account rm --purge-data` can delete users/roles/groups/oidcs too (`pr#68060 `_, Casey Bodley) +* RGW: Change prerequest hook to run after authorization process (`pr#67711 `_, Emin Sunacoglu) +* rgw: fix 'bucket stats' when bucket index doesn't exist (`pr#68504 `_, Casey Bodley) +* RGW: handle plain-text object tags in RGWObjTags::decode() (`pr#67926 `_, Oguzhan Ozmen) +* rgw: read_obj_policy() consults s3:prefix when deciding between 403/404 (`pr#68652 `_, Casey Bodley) +* suites/rados/cephadm: add still running warning to the ignore list (`pr#62532 `_, Nitzan Mordechai) +* test/rgw: remove depracated boto dependency (`pr#68470 `_, Yuval Lifshitz) v19.2.4 Squid =============