From 4753720f2996442b56bf2889aeb7433dfeb2a5d8 Mon Sep 17 00:00:00 2001 From: Abhishek Lekshmanan Date: Fri, 23 Dec 2016 12:29:51 +0530 Subject: [PATCH] doc: release notes for v11.1.1 Signed-off-by: Abhishek Lekshmanan --- doc/release-notes.rst | 141 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 141 insertions(+) diff --git a/doc/release-notes.rst b/doc/release-notes.rst index f3b5728cf08a7..0b66963b4a1c7 100644 --- a/doc/release-notes.rst +++ b/doc/release-notes.rst @@ -1,6 +1,147 @@ =============== Release Notes =============== +v11.1.1 (release candidate) +=========================== +This is a release candidate for kraken, the next stable release series. + +Major Changes from Jewel +------------------------ +- *RADOS*: + + * The new *BlueStore* backend now has a change in the on-disk + format, from the previous release candidate 11.1.0 and there might + possibly be a change before the final release is cut + +Notable Changes +--------------- + +* bluestore: ceph-disk: adjust bluestore default device sizes (`pr#12530 `_, Sage Weil) +* bluestore: os/bluestore: avoid resharding if the last shard size fall below shar… (`pr#12447 `_, Igor Fedotov) +* bluestore: os/bluestore: clear omap flag if parent has none (`pr#12351 `_, xie xingguo) +* bluestore: os/bluestore: don't implicitly create the source object for clone (`pr#12353 `_, xie xingguo) +* bluestore: os/bluestore: fix ondisk encoding for blobs (`pr#12488 `_, Varada Kari, Sage Weil) +* bluestore: os/bluestore: fix potential csum_order overflow (`pr#12333 `_, xie xingguo) +* bluestore: os/bluestore: fix target_buffer value overflow in Cache::trim() (`pr#12507 `_, Igor Fedotov) +* bluestore: os/bluestore: include modified objects in flush list even if onode unchanged (`pr#12541 `_, Sage Weil) +* bluestore: os/bluestore: preserve source collection cache during split (`pr#12574 `_, Sage Weil) +* bluestore: os/bluestore: remove 'extents' from shard_info (`pr#12629 `_, Sage Weil) +* bluestore: os/bluestore: simplified allocator interfaces to single apis (`pr#12355 `_, Ramesh Chander) +* bluestore: os/bluestore: simplify allocator release flow (`pr#12343 `_, Sage Weil) +* build/ops,common: common/str_list.h: fix clang warning about std::move (`pr#12570 `_, Willem Jan Withagen) +* build/ops: CMakeLists: add vstart-base target (`pr#12476 `_, Sage Weil) +* build/ops: systemd: Fix startup of ceph-mgr on Debian 8 (`pr#12555 `_, Mark Korenberg) +* build/ops: upstart: fix ceph-crush-location default (`issue#6698 `_, `pr#803 `_, Jason Dillaman) +* cephfs,cleanup: ceph-fuse: start up log on parent process before shutdown (`issue#18157 `_, `pr#12358 `_, Kefu Chai) +* cephfs: client/mds: Clear setuid bits when writing or truncating (`issue#18131 `_, `pr#12412 `_, Jeff Layton) +* cephfs: client: fix mutex name typos (`pr#12401 `_, Yunchuan Wen) +* cephfs: client: set metadata["root"] from mount method when it's called with … (`pr#12505 `_, Jeff Layton) +* cephfs: get new fsmap after marking clusters down (`issue#7271 `_, `issue#17894 `_, `pr#1262 `_, Patrick Donnelly) +* cephfs: libcephfs: add readlink function in cephfs.pyx (`pr#12384 `_, huanwen ren) +* cephfs: mon/MDSMonitor: fix iterating over mutated map (`issue#18166 `_, `pr#12395 `_, John Spray) +* cephfs: systemd: add ceph-fuse service file (`pr#11542 `_, Patrick Donnelly) +* cephfs: test fragment size limit (`issue#16164 `_, `pr#1069 `_, Patrick Donnelly) +* cephfs: test readahead is working (`issue#16024 `_, `pr#1046 `_, Patrick Donnelly) +* cephfs: update tests to enable multimds when needed (`pr#933 `_, Greg Farnum) +* cephfs: Port/bootstrap (`pr#827 `_, Yan, Zheng) +* cleanup,common: common/blkdev: use realpath instead of readlink to resolve the recurs… (`pr#12462 `_, Xinze Chi) +* cleanup,rbd: journal: avoid logging an error when a watch is blacklisted (`issue#18243 `_, `pr#12473 `_, Jason Dillaman) +* cleanup,rbd: journal: prevent repetitive error messages after being blacklisted (`issue#18243 `_, `pr#12497 `_, Jason Dillaman) +* cleanup: Wip ctypos (`pr#12495 `_, xianxiaxiao) +* cleanup: fix typos (`pr#12502 `_, xianxiaxiao) +* cleanup: remove unused declaration (`pr#12466 `_, Li Wang, Yunchuan Wen) +* common: fix clang compilation error (`pr#12565 `_, Mykola Golub) +* common: osd/osdmap: fix divide by zero error (`pr#12521 `_, Yunchuan Wen) +* common: client/Client.cc: fix/silence "logically dead code" CID-Error (`pr#291 `_, Yehuda Sadeh) +* core,cleanup: ceph-disk: do not create bluestore wal/db partitions by default (`issue#18291 `_, `pr#12531 `_, Loic Dachary) +* core,cleanup: osd/ReplicatedPG: remove redundant check for balance/localize read (`pr#10209 `_, runsisi) +* core,cleanup: src: rename ReplicatedPG to PrimaryLogPG (`pr#12487 `_, Samuel Just) +* core,performance: osd/PrimaryLogPG: don't truncate if we don't have to for WRITEFULL (`pr#12534 `_, Samuel Just) +* core,tests: test/rados/list.cc: Memory leak in ceph_test_rados_api_list (`issue#18250 `_, `pr#12479 `_, Brad Hubbard) +* core: mon: make it more clearly to debug for paxos state (`pr#12438 `_, song baisen) +* core: FreeBSD/OSD.cc: add client_messenger to the avoid_ports set. (`pr#12463 `_, Willem Jan Withagen) +* core: ceph.in: allow 'flags' to not be present in cmddescs (`issue#18297 `_, `pr#12540 `_, Dan Mick) +* core: erasure-code: synchronize with upstream gf-complete (`issue#18092 `_, `pr#12382 `_, Loic Dachary) +* core: osd/PG: add "down" pg state (distinct from down+peering) (`pr#12289 `_, Sage Weil) +* core: osd/ReplicatedPG::record_write_error: don't leak orig_reply on cancel (`issue#18180 `_, `pr#12450 `_, Samuel Just) +* core: remove spurious executable permissions on source code files (`pr#1061 `_, Samuel Just) +* doc: doc/dev/osd_internals: add pgpool.rst (`pr#12500 `_, Brad Hubbard) +* doc: document osd tell bench (`issue#5431 `_, `pr#16 `_, Sage Weil) +* doc: explain rgw_fcgi_socket_backlog in rgw/config-ref.rst (`pr#12548 `_, liuchang0812) +* doc: final additions to 11.1.0-rc release notes (`pr#12448 `_, Abhishek Lekshmanan) +* doc: mention corresponding libvirt section in nova.conf (`pr#12584 `_, Marc Koderer) +* fs: add snapshot tests to mds thrashing (`pr#1073 `_, Yan, Zheng) +* fs: enable ceph-fuse permission checking for all pjd suites (`pr#1187 `_, Greg Farnum) +* fs: fix two frag_enable fragments (`issue#6143 `_, `pr#656 `_, Sage Weil) +* fs: fix up dd testing again (`issue#10861 `_, `pr#373 `_, Greg Farnum) +* fs: fuse_default_permissions = 0 for kernel build test (`pr#1109 `_, Patrick Donnelly) +* fs: unify common parts of sub-suites (`issue#1737 `_, `pr#1282 `_, Patrick Donnelly) +* librados: Memory leaks in object_list_begin and object_list_end (`issue#18252 `_, `pr#12482 `_, Brad Hubbard) +* librbd: ignore error when object map is already locked by current client (`issue#16179 `_, `pr#12484 `_, runsisi) +* librbd: keep rbd_default_features setting as bitmask (`issue#18247 `_, `pr#12486 `_, Jason Dillaman) +* librbd: properly order concurrent updates to the object map (`issue#16176 `_, `pr#12420 `_, Jason Dillaman) +* librbd: remove image header lock assertions (`issue#18244 `_, `pr#12472 `_, Jason Dillaman) +* librbd: use proper snapshot when computing diff parent overlap (`issue#18200 `_, `pr#12396 `_, Xiaoxi Chen) +* mds: add tests for mantle (programmable balancer) (`pr#1145 `_, Michael Sevilla) +* mds: release pool allocator memory after exceeding size limit (`issue#18225 `_, `pr#12443 `_, John Spray) +* osd: Fix map gaps again (bug 15943) (`issue#15943 `_, `pr#12571 `_, Samuel Just) +* osd: Increase priority for inactive PGs backfill (`pr#12389 `_, Bartłomiej Święcki) +* osd: When deep-scrub errors present upgrade regular scrubs (`pr#12268 `_, David Zafman) +* osd: default osd_scrub_during_recovery=false (`pr#12402 `_, Sage Weil) +* osd: enhance logging for osd network error (`pr#12458 `_, liuchang0812) +* osd: fix CEPH_OSD_FLAG_RWORDERED (`pr#12603 `_, Sage Weil) +* osd: force watch PING to be write ordered (`issue#18310 `_, `pr#12590 `_, Samuel Just) +* osd: mark queued flag for op (`pr#12352 `_, Yunchuan Wen) +* osd: remove the lock heartbeat_update_lock, and change heatbeat_need_… (`pr#12461 `_, Pan Liu) +* osd: osd/OSDMonitor: accept 'osd pool set ...' value as string (`pr#911 `_, David Zafman) +* osd: ReplicatedPG: don't bless C_OSD_SendMessageOnConn (`issue#13304 `_, `pr#669 `_, Jason Dillaman) +* osd: PGLog: initialize writeout_from in PGLog constructor (`issue#12973 `_, `pr#558 `_, Sage Weil) +* performance,bluestore: os/bluestore: reduce Onode in-memory footprint (`pr#12568 `_, Igor Fedotov) +* performance,common: osd/OSDMap: improve the performance of pg_to_acting_osds (`pr#12190 `_, Pan Liu) +* rbd,tools: rbd : make option --stripe-unit w/ B/K/M work (`pr#12407 `_, Jianpeng Ma) +* rbd: add fsx journal replay test case (`pr#821 `_, Jason Dillaman) +* rbd: add singleton to assert no rbdmap regression (`issue#14984 `_, `pr#902 `_, Nathan Cutler) +* rbd: add some missing workunits (`pr#870 `_, Josh Durgin) +* rbd: added rbd-nbd fsx test case (`pr#1049 `_, Jason Dillaman) +* rbd: fix json formatting for image and journal status output (`issue#18261 `_, `pr#12525 `_, Mykola Golub) +* rbd: move nbd test workload to separate client host from OSDs (`pr#1170 `_, Jason Dillaman) +* rbd: provision volumes to format as XFS (`issue#6693 `_, `pr#1028 `_, Loic Dachary) +* rbd: rbd-nbd: invalid error code for "failed to read nbd request" messages (`issue#18242 `_, `pr#12483 `_, Mykola Golub) +* rbd: tests with rbd_skip_partial_discard option enabled (`pr#1077 `_, Mykola Golub) +* rbd: updated tests to use new rbd default feature set (`pr#842 `_, Jason Dillaman) +* rgw: add default zone name (`issue#7009 `_, `pr#954 `_, Orit Wasserman) +* rgw: add option to log custom HTTP headers (rgw_log_http_headers) (`pr#7639 `_, Matt Benjamin) +* rgw: add sleep to let the sync agent init (`pr#1136 `_, Orit Wasserman) +* rgw: allow fastcgi idle timeout to be adjusted (`pr#230 `_, Sage Weil) +* rgw: aws4: add presigned url bugfix in runtime (`issue#16463 `_, `pr#10160 `_, Javier M. Mellid) +* rgw: data_extra_pool is unique per zone (`issue#17025 `_, `pr#1119 `_, Orit Wasserman) +* rgw: do not enable both tcp and uds for fastcgi (`issue#5797 `_, `pr#479 `_, Andrew Schoen) +* rgw: do quota tests on ubuntu (`issue#6382 `_, `pr#635 `_, Sage Weil) +* rgw: don't error out on empty owner when setting acls (`issue#6892 `_, `pr#877 `_, Loic Dachary, Nathan Cutler) +* rgw: fix etag in multipart complete (`issue#17794 `_, `issue#6830 `_, `issue#16129 `_, `issue#17872 `_, `pr#1269 `_, Casey Bodley, Orit Wasserman) +* rgw: fix indentation for cache_pools (`issue#8295 `_, `pr#251 `_, Sage Weil) +* rgw: move xfs to a seperate directory (`pr#969 `_, Orit Wasserman) +* rgw: policy acl format should be xml (`pr#946 `_, Orit Wasserman) +* rgw: split osd's in 2 nodes (`issue#15612 `_, `pr#1019 `_, Vasu Kulkarni) +* rgw: use civetweb if no frontend was configured (`pr#958 `_, Orit Wasserman) +* rgw: use explicit flag to cancel RGWCoroutinesManager::run() (`issue#17465 `_, `pr#12452 `_, Casey Bodley) +* rgw: we don't support btrfs any more (`pr#1132 `_, Orit Wasserman) +* tests,bluestore: os/bluestore: add UT for an estimation of Onode in-memory size (`pr#12532 `_, Igor Fedotov) +* tests,rbd: qa/workunits/rbd: fix (`issue#18271 `_, `pr#12511 `_, Sage Weil) +* tests: qa/tasks/admin_socket: subst in repo name (`pr#12508 `_, Sage Weil) +* tests: qa/tasks/ceph_deploy: use dev option instead of dev-commit (`pr#12514 `_, Vasu Kulkarni) +* tests: qa/tasks/osd_backfill.py: wait for osd.[12] to start (`issue#18303 `_, `pr#12577 `_, Sage Weil) +* tests: qa/workunits: include extension for nose tests (`pr#12572 `_, Sage Weil) +* tests: qa: fixed script to schedule rados and other suites with --subset option (`pr#12587 `_, Yuri Weinstein) +* tests: unittest_throttle avoid ASSERT_DEATH (`issue#18036 `_, `pr#12393 `_, Loic Dachary) +* tests: merge ceph-qa-suite +* tests: paxos fixes (`issue#11913 `_, `pr#457 `_, John Spray) +* tools: cleanup phase of cephfs-data-scan (`pr#12337 `_, Vishal Kanaujia) +* tools: osdmaptool: fix divide by zero error (`pr#12561 `_, Yunchuan Wen) +* tools: rados: optionally support reading omap key from file (`issue#18123 `_, `pr#12286 `_, Jason Dillaman) +* tools: ceph-post-file: single command to upload a file to cephdrop (`pr#505 `_, Dan Mick, Travis Rhoden) +* tools: osdmaptool: additional tests (`pr#1196 `_, Sage Weil) + v11.1.0 (release candidate) =========================== -- 2.39.5