From 3cbf19f103c163938a5acbf606d9a7bd33dd27ed Mon Sep 17 00:00:00 2001 From: Abhishek Lekshmanan Date: Fri, 12 Apr 2019 15:21:46 +0200 Subject: [PATCH] doc: releases/luminous: release notes for 12.2.12 Signed-off-by: Abhishek Lekshmanan --- doc/releases/luminous.rst | 97 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) diff --git a/doc/releases/luminous.rst b/doc/releases/luminous.rst index a60dc8a36eeb0..1646880a0714b 100644 --- a/doc/releases/luminous.rst +++ b/doc/releases/luminous.rst @@ -1,3 +1,100 @@ +v12.2.12 Luminous +================= + +This is the twelfth bug fix release of the Luminous v12.2.x long term stable +release series. We recommend that all users upgrade to this release. + +Notable Changes +--------------- + +* In 12.2.11 and earlier releases, keyring caps were not checked for validity, + so the caps string could be anything. As of 12.2.12, caps strings are + validated and providing a keyring with an invalid caps string to, e.g., + `ceph auth add` will result in an error. + +Changelog +--------- + +* auth: ceph auth add does not sanity-check caps (`issue#22525 `_, `pr#24906 `_, Jing Li, Nathan Cutler, Sage Weil) +* build/ops: Allow multi instances of "make tests" on the same machine (`issue#36737 `_, `pr#26186 `_, Kefu Chai) +* build/ops: rpm: require ceph-base instead of ceph-common (`issue#37620 `_, `pr#25810 `_, Sébastien Han) +* ceph-volume: revert partition as disk (`issue#37506 `_, `pr#26295 `_, Jan Fajerski) +* CLI: ability to change file ownership (`issue#38370 `_, `pr#26758 `_, Sébastien Han) +* client: session flush does not cause cap release message flush (`issue#38009 `_, `pr#26271 `_, Patrick Donnelly) +* common: ceph_timer: stop timer's thread when it is suspended (`issue#37766 `_, `pr#26579 `_, Peng Wang) +* common: fix for broken rbdmap parameter parsing (`issue#36327 `_, `pr#26000 `_, Marc Schoechlin) +* core: Objecter::calc_op_budget: Fix invalid access to extent union member (`issue#37932 `_, `pr#26064 `_, Simon Ruggier) +* core: os/filestore: ceph_abort() on fsync(2) or fdatasync(2) failure (`issue#38258 `_, `pr#26871 `_, Sage Weil) +* crypto: don't use PK11_ImportSymKey() in FIPS mode (`issue#38843 `_, `pr#27104 `_, Radoslaw Zarzynski) +* doc: pin the version for "breathe" to 4.1.11 (`issue#38229 `_, `pr#26326 `_, Alfredo Deza) +* doc: rados/configuration: refresh osdmap section (`issue#38051 `_, `pr#26372 `_, Ilya Dryomov) +* doc/radosgw: Document mappings of S3 Operations to ACL grants (`issue#38523 `_, `pr#26969 `_, Adam C. Emerson) +* doc/rgw: document placement target configuration (`issue#24508 `_, `pr#27033 `_, Casey Bodley) +* Fix recovery and backfill priority handling (`issue#27985 `_, `issue#38041 `_, `pr#26793 `_, Sage Weil, xie xingguo, David Zafman) +* [journal] max journal order is incorrectly set at 64 (`issue#37541 `_, `pr#25955 `_, Mykola Golub) +* mds: broadcast quota message to client when disable quota (`issue#38054 `_, `pr#26293 `_, Junhui Tang) +* mds: fix potential re-evaluate stray dentry in _unlink_local_finish (`issue#38263 `_, `pr#26473 `_, Zhi Zhang) +* mds: handle fragment notify race (`issue#36035 `_, `pr#25990 `_, "Yan, Zheng") +* mds: handle state change race (`issue#37594 `_, `pr#26005 `_, "Yan, Zheng") +* mds: log evicted clients to clog/dbg (`issue#37639 `_, `pr#25858 `_, Patrick Donnelly) +* mds: log new client sessions with various metadata (`issue#37678 `_, `pr#26257 `_, Patrick Donnelly) +* mds: message invalid access (`issue#38488 `_, `pr#26661 `_, Patrick Donnelly) +* MDSMonitor: do not assign standby-replay when degraded (`issue#36384 `_, `pr#26642 `_, Patrick Donnelly) +* MDSMonitor: missing osdmon writeable check (`issue#37929 `_, `pr#26065 `_, Patrick Donnelly) +* mds: optimize revoking stale caps (`issue#38043 `_, `pr#26278 `_, "Yan, Zheng") +* mds: stopping MDS with a large cache (40+GB) causes it to miss heartbeats (`issue#37723 `_, `issue#38022 `_, `pr#26232 `_, Patrick Donnelly) +* mds: trim cache after journal flush (`issue#38010 `_, `pr#26215 `_, Patrick Donnelly) +* mds: wait for client to release shared cap when re-acquiring xlock (`issue#38491 `_, `pr#27024 `_, "Yan, Zheng") +* mds: wait shorter intervals if beacon not sent (`issue#36367 `_, `pr#25979 `_, Patrick Donnelly) +* mgr: "balancer execute" only requires read permissions (`issue#25345 `_, `pr#25768 `_, John Spray) +* mgr/BaseMgrModule: drop GIL for ceph_send_command (`issue#38537 `_, `pr#26830 `_, Sage Weil) +* mgr/dashboard: fix for using '::' on hosts without ipv6 (`issue#38575 `_, `pr#26751 `_, Noah Watkins) +* mgr: deadlock: _check_auth_rotating possible clock skew, rotating keys expired way too early (`issue#23460 `_, `pr#26427 `_, Yan Jun) +* mgr/restful: fix py got exception when get osd info (`issue#38182 `_, `pr#26199 `_, Boris Ranto, zouaiguo) +* mon: A PG with PG_STATE_REPAIR doesn't mean damaged data, PG_STATE_IN… (`issue#38070 `_, `pr#26305 `_, David Zafman) +* mon/MgrStatMonitor: ensure only one copy of initial service map (`issue#38839 `_, `pr#27207 `_, Sage Weil) +* mon: monstore tool rebuild does not generate creating_pgs (`issue#36306 `_, `pr#25825 `_, Sage Weil) +* mon: scrub warning check incorrectly uses mon scrub interval (`issue#37264 `_, `pr#26557 `_, Zhi Zhang, Sage Weil, David Zafman) +* msg/async: backport recent messenger fixes (`issue#36497 `_, `issue#37778 `_, `pr#25956 `_, xie xingguo) +* msg/msg_types: fix the dencoder of entity_addr_t (`issue#24676 `_, `pr#26042 `_, Kefu Chai) +* msgr: should set EPOLLET flag on del_event() (`issue#38828 `_, `pr#27226 `_, Roman Penyaev) +* os/bluestore: fix lack of onode ref during removal (`issue#38395 `_, `pr#26540 `_, Sage Weil) +* os/bluestore: fixup access a destroy cond cause deadlock or undefine (`issue#37733 `_, `pr#26261 `_, linbing) +* os/bluestore: KernelDevice::read() does the EIO mapping now (`issue#36455 `_, `pr#25855 `_, Radoslaw Zarzynski) +* osd: backport recent upmap fixes (`issue#37968 `_, `issue#37940 `_, `issue#37881 `_, `pr#26127 `_, huangjun, xie xingguo) +* osd: backport recent upmap fixes (`issue#38826 `_, `issue#38897 `_, `pr#27224 `_, huangjun, xie xingguo) +* osd/bluestore: deep fsck fails on inspecting very large onodes (`issue#38065 `_, `pr#26387 `_, Igor Fedotov) +* OSD crashes in get_str_map while creating with ceph-volume (`issue#38329 `_, `pr#26900 `_, Sage Weil) +* osd/PG.cc: account for missing set irrespective of last_complete (`issue#37919 `_, `pr#26236 `_, Neha Ojha) +* osd/PrimaryLogPG: fix the extent length error of the sync read (`issue#37680 `_, `pr#25711 `_, Xiaofei Cui) +* osd/PrimaryLogPG: handle object !exists in handle_watch_timeout (`issue#38432 `_, `pr#26706 `_, Sage Weil) +* rbd-mirror: update mirror status when stopping (`issue#36659 `_, `pr#25720 `_, Jason Dillaman) +* rgw: bucket full sync handles delete markers (`issue#38007 `_, `pr#26192 `_, Casey Bodley) +* rgw: bug in versioning concurrent, list and get have consistency issue (`issue#38060 `_, `pr#26548 `_, Wang Hao) +* rgw: check for non-existent bucket in RGWGetACLs (`issue#38116 `_, `pr#26530 `_, Matt Benjamin) +* rgw: data sync drains lease stack on lease failure (`issue#38479 `_, `pr#26761 `_, Casey Bodley) +* rgw: fails to start on Fedora 28 from default configuration (`issue#24228 `_, `pr#26131 `_, Matt Benjamin) +* rgw: feature -- log successful bucket resharding events (`issue#37647 `_, `pr#25738 `_, J. Eric Ivancich) +* rgw: fetch_remote_obj filters out olh attrs (`issue#37792 `_, `pr#26191 `_, Casey Bodley) +* rgw: fix cls_bucket_head result order consistency (`issue#38410 `_, `pr#26546 `_, Tianshan Qu) +* rgw: fix radosgw linkage with WITH_RADOSGW_BEAST_FRONTEND=OFF (`issue#23680 `_, `pr#26332 `_, Nathan Cutler) +* rgw: fix rgw_data_sync_info::json_decode() (`issue#26895 `_, `issue#38373 `_, `pr#26549 `_, Casey Bodley) +* rgw: handle S3 version 2 pre-signed urls with meta-data (`issue#23470 `_, `pr#25901 `_, Matt Benjamin) +* rgw: ldap: fix LDAPAuthEngine::init() when uri !empty() (`issue#38699 `_, `pr#27173 `_, Matt Benjamin) +* rgw: multisite: es sync null versioned object failed because of olh info (`issue#23842 `_, `issue#23841 `_, `pr#26358 `_, Tianshan Qu, Shang Ding) +* rgw: multiple es related fixes and improvements (`issue#22877 `_, `issue#38028 `_, `issue#38030 `_, `issue#36092 `_, `pr#26516 `_, Yehuda Sadeh, Abhishek Lekshmanan) +* rgw multisite: data sync checks empty next_marker for datalog (`issue#39033 `_, `pr#27299 `_, Casey Bodley) +* rgw: nfs: skip empty (non-POSIX) path segments (`issue#38744 `_, `pr#27180 `_, Matt Benjamin) +* rgw: Object can still be deleted even if s3:DeleteObject policy is set (`issue#37403 `_, `pr#26310 `_, Enming.Zhang) +* rgw: only update last_trim marker on ENODATA (`issue#38075 `_, `pr#26619 `_, Casey Bodley) +* rgw: "radosgw-admin bucket rm ... --purge-objects" can hang (`issue#38134 `_, `pr#26263 `_, J. Eric Ivancich) +* rgw: rgw_file: only first subuser can be exported to nfs (`issue#37855 `_, `pr#26677 `_, MinSheng Lin) +* rgw: rgwgc: process coredump in some special case (`issue#23199 `_, `pr#25611 `_, zhaokun) +* rgw: sse-c-fixes (`issue#38700 `_, `pr#27295 `_, Adam Kupczyk, Casey Bodley, Abhishek Lekshmanan) +* rgw: sync module: avoid printing attrs of objects in log (`issue#37646 `_, `pr#27030 `_, Abhishek Lekshmanan) +* tools: ceph-objectstore-tool: Dump hashinfo (`issue#37597 `_, `pr#25722 `_, David Zafman) + + v12.2.11 Luminous ================= -- 2.39.5