From e5630e7350261015d44cfcebb5898d08d46e3757 Mon Sep 17 00:00:00 2001 From: Abhishek Lekshmanan Date: Fri, 6 Oct 2017 11:15:11 +0200 Subject: [PATCH] doc: add release notes to v10.2.10 jewel Signed-off-by: Abhishek Lekshmanan --- doc/release-notes.rst | 123 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 123 insertions(+) diff --git a/doc/release-notes.rst b/doc/release-notes.rst index a562fadd0f5..259007c89d4 100644 --- a/doc/release-notes.rst +++ b/doc/release-notes.rst @@ -5930,6 +5930,129 @@ Notable Changes * test: ceph_test_rados_api_tmap_migrate: remove test for tmap_upgrade (`pr#10234 `_, Kefu Chai) +v10.2.10 Jewel +============== + +This point release brings a number of important bugfixes in all major +components of Ceph, we recommend all Jewel 10.2.x users to upgrade. + +For a detailed list of changes refer to :download: `the complete changelog ` + + +Notable Changes +----------------- +* build/ops: Add fix subcommand to ceph-disk, fix SELinux denials, and speed up upgrade from non-SELinux enabled ceph to an SELinux enabled one (`issue#20077 `_, `issue#20184 `_, `issue#19545 `_, `pr#14346 `_, Boris Ranto) +* build/ops: deb: Fix logrotate packaging (`issue#19938 `_, `pr#15428 `_, Nathan Cutler) +* build/ops: extended, customizable systemd ceph-disk timeout (`issue#18740 `_, `pr#15051 `_, Alexey Sheplyakov) +* build/ops: rpm: fix python-Sphinx package name for SUSE (`issue#19924 `_, `pr#15196 `_, Nathan Cutler, Jan Matejek) +* build/ops: rpm: set subman cron attributes in spec file (`issue#20074 `_, `pr#15473 `_, Thomas Serlin) +* cephfs: ceph-fuse segfaults at mount time, assert in ceph::log::Log::stop (`issue#18157 `_, `pr#16963 `_, Greg Farnum) +* cephfs: df reports negative disk "used" value when quota exceed (`issue#20178 `_, `pr#16151 `_, John Spray) +* cephfs: get_quota_root sends lookupname op for every buffered write (`issue#20945 `_, `pr#17396 `_, Dan van der Ster) +* cephfs: osdc/Filer: truncate large file party by party (`issue#19755 `_, `pr#15442 `_, "Yan, Zheng") +* core: an OSD was seen getting ENOSPC even with osd_failsafe_full_ratio passed (`issue#20544 `_, `issue#16878 `_, `issue#19733 `_, `issue#15912 `_, `pr#15050 `_, Sage Weil, David Zafman) +* core: disable skewed utilization warning by default (`issue#20730 `_, `pr#17210 `_, David Zafman) +* core: interval_set: optimize intersect_of insert operations (`issue#21229 `_, `pr#17514 `_, Zac Medico) +* core: kv: let ceph_logger destructed after db reset (`issue#21336 `_, `pr#17626 `_, wumingqiao) +* core: test_envlibrados_for_rocksdb.yaml fails on crypto restart (`issue#19741 `_, `pr#16293 `_, Kefu Chai) +* libradosstriper silently fails to delete empty objects in jewel (`issue#20325 `_, `pr#15760 `_, Stan K) +* librbd: fail IO request when exclusive lock cannot be obtained (`issue#20168 `_, `issue#21251 `_, `pr#17402 `_, Jason Dillaman) +* librbd: prevent self-blacklisting during break lock (`issue#18666 `_, `pr#17412 `_, Jason Dillaman) +* librbd: reacquire lock should update lock owner client id (`issue#19929 `_, `pr#17385 `_, Jason Dillaman) +* mds: damage reporting by ino number is useless (`issue#18509 `_, `issue#16016 `_, `pr#14699 `_, John Spray, Michal Jarzabek) +* mds: log rotation doesn't work if mds has respawned (`issue#19291 `_, `pr#14673 `_, Patrick Donnelly) +* mds: save projected path into inode_t::stray_prior_path (`issue#20340 `_, `pr#16150 `_, "Yan, Zheng") +* mon: crash on shutdown, lease_ack_timeout event (`issue#19825 `_, `pr#15083 `_, Kefu Chai, Michal Jarzabek, Alexey Sheplyakov) +* mon: Disallow enabling 'hashpspool' option to a pool without some kind of --i-understand-this-will-remap-all-pgs flag (`issue#18468 `_, `pr#13507 `_, Vikhyat Umrao) +* mon: factor mon_osd_full_ratio into MAX AVAIL calc (`issue#18522 `_, `pr#15236 `_, Sage Weil) +* mon: fail to form large quorum; msg/async busy loop (`issue#20230 `_, `pr#15726 `_, Haomai Wang, Michal Jarzabek) +* mon: fix force_pg_create pg stuck in creating bug (`issue#18298 `_, `pr#17008 `_, Alexey Sheplyakov) +* mon: osd crush set crushmap need sanity check (`issue#19302 `_, `pr#16144 `_, Loic Dachary) +* osd: Add heartbeat message for Jumbo Frames (MTU 9000) (`issue#20087 `_, `issue#20323 `_, `pr#16059 `_, Piotr Dałek, Sage Weil, Greg Farnum) +* osd: fix infinite loops in fiemap (`issue#19996 `_, `pr#15189 `_, Sage Weil, Ning Yao) +* osd: leaked MOSDMap (`issue#18293 `_, `pr#14943 `_, Sage Weil) +* osd: objecter full_try behavior not consistent with osd (`issue#19430 `_, `pr#15474 `_, Sage Weil) +* osd: omap threadpool heartbeat is only reset every 100 values (`issue#20375 `_, `pr#16167 `_, Josh Durgin) +* osd: osd_internal_types: wake snaptrimmer on put_read lock, too (`issue#19131 `_, `pr#16015 `_, Sage Weil) +* osd: PrimaryLogPG: do not call on_shutdown() if (pg.deleting) (`issue#19902 `_, `pr#15065 `_, Kefu Chai) +* osd: rados ls on pool with no access returns no error (`issue#20043 `_, `issue#19790 `_, `pr#16473 `_, Nathan Cutler, Kefu Chai, John Spray, Sage Weil, Brad Hubbard) +* osd: ReplicatedPG: solve cache tier osd high memory consumption (`issue#20464 `_, `pr#16169 `_, Peng Xie) +* osd: Reset() snaptrimmer on shutdown and do not default-abort on leaked pg refs (`issue#19931 `_, `pr#15322 `_, Greg Farnum) +* osd: scrub_to specifies clone ver, but transaction include head write ver (`issue#20041 `_, `pr#16405 `_, David Zafman) +* osd: unlock sdata_op_ordering_lock with sdata_lock hold to avoid missing wakeup signal (`issue#20427 `_, `pr#15947 `_, Alexey Sheplyakov) +* qa: add a sleep after restarting osd before "tell"ing it (`issue#16239 `_, `pr#15475 `_, Kefu Chai) +* rbd: api: is_exclusive_lock_owner shouldn't return -EBUSY (`issue#20182 `_, `pr#16296 `_, Jason Dillaman) +* rbd: cli: ensure positional arguments exist before casting (`issue#20185 `_, `pr#16295 `_, Jason Dillaman) +* rbd: cli: map with cephx disabled results in error message (`issue#19035 `_, `pr#16297 `_, Jason Dillaman) +* rbd: default features should be negotiated with the OSD (`issue#17010 `_, `pr#14874 `_, Mykola Golub, Jason Dillaman) +* rbd: Enabling mirroring for a pool with clones may fail (`issue#19798 `_, `issue#19130 `_, `pr#14663 `_, Mykola Golub, Jason Dillaman) +* rbd-mirror: image sync should send NOCACHE advise flag (`issue#17127 `_, `pr#16285 `_, Mykola Golub) +* rbd: object-map: batch updates during trim operation (`issue#17356 `_, `pr#15460 `_, Mykola Golub, Venky Shankar, Nathan Cutler) +* rbd: Potential IO hang if image is flattened while read request is in-flight (`issue#19832 `_, `pr#15464 `_, Jason Dillaman) +* rbd: rbd_clone_copy_on_read ineffective with exclusive-lock (`issue#18888 `_, `pr#16124 `_, Nathan Cutler, Venky Shankar, Jason Dillaman) +* rbd: rbd-mirror: ensure missing images are re-synced when detected (`issue#19811 `_, `pr#15488 `_, Jason Dillaman) +* rbd: rbd-mirror: failover and failback of unmodified image results in split-brain (`issue#19858 `_, `pr#14977 `_, Jason Dillaman) +* rbd: rbd-nbd: kernel reported invalid device size (0, expected 1073741824) (`issue#19871 `_, `pr#15463 `_, Mykola Golub) +* rgw: add the remove-x-delete feature to cancel swift object expiration (`issue#19074 `_, `pr#14659 `_, Jing Wenjun) +* rgw: aws4: add rgw_s3_auth_aws4_force_boto2_compat conf option (`issue#16463 `_, `pr#17009 `_, Javier M. Mellid) +* rgw: bucket index check in radosgw-admin removes valid index (`issue#18470 `_, `pr#16856 `_, Zhang Shaowen, Pavan Rallabhandi) +* rgw: cls: ceph::timespan tag_timeout wrong units (`issue#20380 `_, `pr#16289 `_, Matt Benjamin) +* rgw: Custom data header support (`issue#19644 `_, `pr#15966 `_, Pavan Rallabhandi) +* rgw: datalog trim can't work as expected (`issue#20190 `_, `pr#16299 `_, Zhang Shaowen) +* rgw: Delete non-empty bucket in slave zonegroup (`issue#19313 `_, `pr#15477 `_, Zhang Shaowen) +* rgw: Do not decrement stats cache when the cache values are zero (`issue#20661 `_, `issue#20934 `_, `pr#16720 `_, Aleksei Gutikov, Pavan Rallabhandi) +* rgw: fix crash caused by shard id out of range when listing data log (`issue#19732 `_, `pr#15465 `_, redickwang) +* rgw: fix hangs in RGWRealmReloader::reload on SIGHUP (`issue#20686 `_, `pr#17281 `_, fang.yuxiang) +* rgw: fix infinite loop in rest api for log list (`issue#20386 `_, `pr#15988 `_, xierui, Casey Bodley) +* rgw: fix race in RGWCompleteMultipart (`issue#20861 `_, `pr#16767 `_, Abhishek Varshney, Matt Benjamin) +* rgw: Fix up to 1000 entries at a time in check_bad_index_multipart (`issue#20772 `_, `pr#16880 `_, Orit Wasserman, Matt Benjamin) +* rgw: folders starting with _ underscore are not in bucket index (`issue#19432 `_, `pr#16276 `_, Giovani Rinaldi, Orit Wasserman) +* rgw: 'gc list --include-all' command infinite loop the first 1000 items (`issue#19978 `_, `pr#15719 `_, Shasha Lu, fang yuxiang) +* rgw: meta sync thread crash at RGWMetaSyncShardCR (`issue#20251 `_, `pr#16711 `_, fang yuxiang, Nathan Cutler) +* rgw: multipart copy-part remove '/' for s3 java sdk request header (`issue#20075 `_, `pr#16266 `_, donglingpeng) +* rgw: multipart parts on versioned bucket create versioned bucket index entries (`issue#19604 `_, `issue#17964 `_, `pr#17278 `_, Zhang Shaowen) +* rgw: multisite: after CreateBucket is forwarded to master, local bucket may use different value for bucket index shards (`issue#19745 `_, `pr#15450 `_, Shasha Lu) +* rgw: multisite: bucket zonegroup redirect not working (`issue#19488 `_, `pr#15448 `_, Casey Bodley) +* rgw: multisite: fixes for meta sync across periods (`issue#18639 `_, `pr#15556 `_, Casey Bodley) +* rgw: multisite: lock is not released when RGWMetaSyncShardCR::full_sync() fails to write marker (`issue#18077 `_, `pr#17155 `_, Zhang Shaowen) +* rgw: multisite: log_meta on secondary zone causes continuous loop of metadata sync (`issue#20357 `_, `issue#20244 `_, `pr#17148 `_, Orit Wasserman, Casey Bodley) +* rgw: multisite: memory leak on failed lease in RGWDataSyncShardCR (`issue#19861 `_, `issue#19834 `_, `issue#19446 `_, `pr#15457 `_, Casey Bodley, weiqiaomiao) +* rgw: multisite: operating bucket's acl&cors is not restricted on slave zone (`issue#16888 `_, `pr#15453 `_, Casey Bodley, Shasha Lu, Guo Zhandong) +* rgw: multisite: realm rename does not propagate to other clusters (`issue#19746 `_, `pr#15454 `_, Casey Bodley) +* rgw: multisite: rest api fails to decode large period on "period commit" (`issue#19505 `_, `pr#15447 `_, Casey Bodley) +* rgw: multisite: RGWPeriodPuller does not call RGWPeriod::reflect() on new period (`issue#19816 `_, `issue#19817 `_, `pr#17167 `_, Casey Bodley) +* rgw: multisite: RGWRadosRemoveOmapKeysCR::request_complete return val is wrong (`issue#20539 `_, `pr#17156 `_, Shasha Lu) +* rgw: not initialized pointer cause rgw crash with ec data pool (`issue#20542 `_, `pr#17164 `_, Aleksei Gutikov, fang yuxiang) +* rgw: radosgw-admin: bucket rm with --bypass-gc and without --purge-data doesn't throw error message (`issue#20688 `_, `pr#17159 `_, Abhishek Varshney) +* rgw: radosgw-admin data sync run crash (`issue#20423 `_, `pr#17165 `_, Shasha Lu) +* rgw: radosgw-admin: fix bucket limit check argparse, div(0) (`issue#20966 `_, `pr#16952 `_, Matt Benjamin) +* rgw: reduce log level of 'storing entry at' in cls_log (`issue#19835 `_, `pr#15455 `_, Willem Jan Withagen) +* rgw: remove unnecessary 'error in read_id for object name: default' (`issue#19922 `_, `pr#15197 `_, weiqiaomiao) +* rgw: replace '+' with "%20" in canonical query string for s3 v4 auth (`issue#20501 `_, `pr#16951 `_, Zhang Shaowen, Matt Benjamin) +* rgw: rgw_common.cc: modify the end check in RGWHTTPArgs::sys_get (`issue#16072 `_, `pr#16268 `_, zhao kun) +* rgw: rgw_file: cannot delete bucket w/uxattrs (`issue#20061 `_, `issue#20047 `_, `issue#19214 `_, `issue#20045 `_, `pr#15459 `_, Matt Benjamin) +* rgw: rgw_file: fix size and (c|m)time unix attrs in write_finish (`issue#19653 `_, `pr#15449 `_, Matt Benjamin) +* rgw: rgw_file: incorrect lane lock behavior in evict_block() (`issue#21141 `_, `pr#17597 `_, Matt Benjamin) +* rgw: rgw_file: prevent conflict of mkdir between restarts (`issue#20275 `_, `pr#17147 `_, Gui Hecheng) +* rgw: rgw_file: v3 write timer does not close open handles (`issue#19932 `_, `pr#15456 `_, Matt Benjamin) +* rgw: Segmentation fault when exporting rgw bucket in nfs-ganesha (`issue#20663 `_, `pr#17285 `_, Matt Benjamin) +* rgw: send data-log list infinitely (`issue#20951 `_, `pr#17287 `_, fang.yuxiang) +* rgw: set latest object's acl failed (`issue#18649 `_, `pr#15451 `_, Zhang Shaowen) +* rgw: Truncated objects (`issue#20107 `_, `pr#17166 `_, Yehuda Sadeh) +* rgw: uninitialized memory is accessed during creation of bucket's metadata (`issue#20774 `_, `pr#17280 `_, Radoslaw Zarzynski) +* rgw: usage logging on tenated buckets causes invalid memory reads (`issue#20779 `_, `pr#17279 `_, Radoslaw Zarzynski) +* rgw: user quota did not work well on multipart upload (`issue#19285 `_, `issue#19602 `_, `pr#17277 `_, Zhang Shaowen) +* rgw: VersionIdMarker and NextVersionIdMarker are not returned when listing object versions (`issue#19886 `_, `pr#16316 `_, Zhang Shaowen) +* rgw: when uploading objects continuously into a versioned bucket, some objects will not sync (`issue#18208 `_, `pr#15452 `_, lvshuhua) +* tools: ceph cli: Rados object in state configuring race (`issue#16477 `_, `pr#15762 `_, Loic Dachary) +* tools: ceph-disk: dmcrypt cluster must default to ceph (`issue#20893 `_, `pr#16870 `_, Loic Dachary) +* tools: ceph-disk: don't activate suppressed journal devices (`issue#19489 `_, `pr#16703 `_, David Disseldorp) +* tools: ceph-disk: separate ceph-osd --check-needs-\* logs (`issue#19888 `_, `pr#15503 `_, Loic Dachary) +* tools: ceph-disk: systemd unit timesout too quickly (`issue#20229 `_, `pr#17133 `_, Loic Dachary) +* tools: ceph-disk: Use stdin for 'config-key put' command (`issue#21059 `_, `pr#17084 `_, Brad Hubbard, Loic Dachary, Sage Weil) +* tools: libradosstriper processes arbitrary printf placeholders in user input (`issue#20240 `_, `pr#17574 `_, Stan K) + + v10.2.9 Jewel ============= -- 2.39.5