From 1e31aee43219f56bae6c9f094ca6f99f43f65984 Mon Sep 17 00:00:00 2001 From: Abhishek Lekshmanan Date: Mon, 12 Dec 2016 19:33:13 +0100 Subject: [PATCH] doc: final additions to 11.1.0-rc release notes Signed-off-by: Abhishek Lekshmanan --- doc/release-notes.rst | 58 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/doc/release-notes.rst b/doc/release-notes.rst index 4d7a8649236..63be24630e1 100644 --- a/doc/release-notes.rst +++ b/doc/release-notes.rst @@ -204,6 +204,7 @@ Upgrading configured with `osd_max_omap_entries_per_request`, defaulting to 131,072, and 'osd_max_omap_bytes_per_request', defaulting to 4MB. + Notable Changes: -------------- * bluestore: ceph_test_objectstore: smaller device (`pr#11591 `_, Sage Weil) @@ -265,6 +266,7 @@ Notable Changes: * bluestore: update cache logger after 'trim_cache' operation (`pr#11695 `_, Haodong Tang) * bluestore: use bitmap allocator for bluefs (`pr#12285 `_, Sage Weil) * bluestore: use std::unordered_map for SharedBlob lookup (`pr#11394 `_, Sage Weil) +* bluestore: flush before enumerating omap values (`issue#18140 `_, `pr#12328 `_, Sage Weil) * bluestore: os/kstore: rmcoll fix to satisfy store_test (`pr#11533 `_, Igor Fedotov) * bluestore: os: make filestore_blackhole -> objectstore_blackhole (`pr#11788 `_, Sage Weil) * bluestore: os: move_ranges_destroy_src (`pr#11237 `_, Manali Kulkarni, Sage Weil) @@ -278,6 +280,10 @@ Notable Changes: * bluestore: os/bluestore: misc coverity fixes/cleanups (`pr#12202 `_, Sage Weil) * bluestore: os/bluestore: simplify can_split_at() (`pr#11607 `_, xie xingguo) * bluestore: os/bluestore: use iterator for erase() method directly (`pr#11490 `_, xie xingguo) +* bluestore: os/bluestore: bitmap allocator dump functionality (`pr#12298 `_, Ramesh Chander) +* bluestore: os/bluestore: bluestore_sync_submit_transaction = false (`pr#12367 `_, Sage Weil) +* bluestore: os/bluestore: drop old bluestore preconditioning; replace with wal preextension of file size (`pr#12265 `_, Sage Weil) +* bluestore: os/bluestore: fix global commit latency (`pr#12356 `_, xie xingguo) * build/ops: install-deps.sh: allow building on SLES systems (`pr#11708 `_, Nitin A Kamble) * build/ops: Merging before make check because it clearly breaks the build and the build part is done (`pr#11924 `_, Sage Weil) * build/ops: rocksdb: do not build with --march=native (`pr#11677 `_, Kefu Chai) @@ -369,6 +375,9 @@ Notable Changes: * cephfs: libcephfs and test suite fixes (`issue#18013 `_, `issue#17982 `_, `pr#12228 `_, Jeff Layton) * cephfs: libcephfs client API overhaul and update (`pr#11647 `_, Jeff Layton) * cephfs: libcephfs: add ceph_fsetattr&&ceph_lchmod&&ceph_lutime (`pr#11191 `_, huanwen ren) +* cephfs: ceph_fuse: use sizeof get the buf length (`pr#11176 `_, LeoZhang) +* cephfs: Have ceph clear setuid/setgid bits on chown (`issue#18131 `_, `pr#12331 `_, Jeff Layton) +* cephfs: ceph-fuse: start up log on parent process before shutdown (`issue#18157 `_, `pr#12347 `_, Greg Farnum) * cephfs: mds/server: merge the snapshot request judgment (`pr#11150 `_, huanwen ren) * cephfs: multimds: fix state check in Migrator::find_stale_export_freeze() (`pr#12098 `_, Yan, Zheng) * cephfs: src/mds: fix MDSMap upgrade decoding (`issue#17837 `_, `pr#12097 `_, John Spray) @@ -413,6 +422,10 @@ Notable Changes: * cleanup: xio: provide dout_prefix for XioConnection (`pr#9444 `_, Avner BenHanoch) * cleanup: yasm-wrapper: translate "-isystem $1" to "-i $1" (`pr#12093 `_, Kefu Chai) * cleanup: coverity fix: fixing few coverity issue (`pr#9624 `_, Gaurav Kumar Garg) +* cleanup: msg/async: assert(0) -> ceph_abort() (`pr#12339 `_, Li Wang) +* cleanup: msg/async: remove unused member variable (`pr#12387 `_, Kefu Chai) +* cleanup: remove unneeded forward declaration (`pr#12257 `_, Li Wang, Yunchuan Wen) +* cleanup: mon/OSDMonitor: only show interesting flags in health warning (`issue#18175 `_, `pr#12365 `_, Sage Weil) * cmake: Fix for cross compiling (`pr#11404 `_, Bassam Tabbara) * cmake: Support for embedding Ceph Daemons (`pr#11764 `_, Bassam Tabbara) * cmake: add -Wno-unknown-pragmas to CMAKE_CXX_FLAGS (`pr#12128 `_, Kefu Chai) @@ -428,6 +441,9 @@ Notable Changes: * cmake: replace civetweb symlink w/file copy (`pr#11900 `_, Matt Benjamin) * cmake: should link against ${ALLOC_LIBS} (`pr#11978 `_, Kefu Chai) * cmake: use external project for rocksdb (`pr#11385 `_, Bassam Tabbara) +* cmake: compile C code with c99 (`pr#12369 `_, Kefu Chai) +* cmake: detect keyutils if WITH_LIBCEPHFS OR WITH_RBD (`pr#12359 `_, Kefu Chai) +* cmake: src/test/CMakeLists.txt: Exclude test on HAVE_BLKID (`pr#12301 `_, Willem Jan Withagen) * common,bluestore: compressor: fixes and tests; disable zlib isal (it's broken) (`pr#11349 `_, Sage Weil) * common,bluestore: mempool: mempool infrastructure, bluestore changes to use it (`pr#11331 `_, Allen Samuels, Sage Weil) * common: auth: fix NULL pointer access when trying to delete CryptoAESKeyHandler instance (`pr#11614 `_, runsisi) @@ -508,6 +524,8 @@ Notable Changes: * core: msg: make loopback Connection feature accurate all the time (`pr#11183 `_, Sage Weil) * core: msg/async/rdma: set correct value to memory manager (`pr#12299 `_, Adir Lev) * core: msg: seed random engine used for ms_type="random" (`pr#11880 `_, Casey Bodley) +* core: msg/async/rdma: change log level: 0 -> 1 (`pr#12334 `_, Avner BenHanoch) +* core: msg/async: set nonce before starting the workers (`pr#12390 `_, Kefu Chai) * core: os/FileStore: fix fiemap issue in xfs when #extents > 1364 (`pr#11554 `_, Ning Yao) * core: os/ObjectStore: properly clear object map when replaying OP_REMOVE (`issue#17177 `_, `pr#11388 `_, Yan, Zheng) * core: os/filestore/HashIndex: fix list_by_hash_* termination on reaching end (`issue#17859 `_, `pr#11898 `_, Sage Weil) @@ -522,8 +540,12 @@ Notable Changes: * core: set dumpable flag after setuid (`issue#17650 `_, `pr#11582 `_, Patrick Donnelly) * core: systemd/ceph-disk: reduce ceph-disk flock contention (`issue#18049 `_, `issue#13160 `_, `pr#12200 `_, David Disseldorp) * core: tchaikov (`issue#17713 `_, `pr#11382 `_, Haomai Wang) +* core: msg/simple/Pipe: avoid returning 0 on poll timeout (`issue#18184 `_, `pr#12375 `_, Sage Weil) +* core: os/filestore/chain_xattr.h:uses ENODATA, so include compat.h (`pr#12279 `_, Willem Jan Withagen) +* core: osd/PGLog::proc_replica_log,merge_log: fix bound for last_update (`issue#18127 `_, `pr#12340 `_, Samuel Just) * crush: make counting of choose_tries consistent (`issue#17229 `_, `pr#10993 `_, Vicente Cheng) * crush: remove the crush_lock (`pr#11830 `_, Adam C. Emerson) +* crush: Silence coverity warnings for test/crush/crush.cc (`pr#12436 `_, Brad Hubbard) * doc: README: hint at where to look to diagnose test failures (`pr#11903 `_, Dan Mick) * doc: mds: fixup "mds bal mode" Description (`pr#12127 `_, huanwen ren) * doc: change the osd_max_backfills default to 1 (`issue#17701 `_, `pr#11658 `_, huangjun) @@ -578,6 +600,18 @@ Notable Changes: * doc: src/doc: fix class names in exports.txt (`pr#12000 `_, John Spray) * doc: standardize EPEL instructions (`pr#11653 `_, Ken Dreyer) * doc: we can now run multiple MDS, so qualify warning (`issue#18040 `_, `pr#12184 `_, Nathan Cutler) +* doc: Fix for worker arguments to cephfs-data-scan tool (`pr#12360 `_, Wido den Hollander) +* doc: Modify documentation for mon_osd_down_out_interval (`pr#12408 `_, Brad Hubbard) +* doc: adding changelog for v10.2.4 (`pr#12346 `_, Abhishek Lekshmanan) +* doc: correcting the object name (`pr#12354 `_, Uday Mullangi) +* doc: doc/release-notes: kraken release notes (draft) (`pr#12338 `_, Sage Weil) +* doc: doc/releases: add links to kraken and v10.2.4 (`pr#12409 `_, Kefu Chai) +* doc: fix grammar/spelling in RGW sections (`pr#12329 `_, Ken Dreyer) +* doc: network-protocol typos (`pr#9837 `_, Zhao Junwang) +* doc: release notes for 10.2.4 (`pr#12053 `_, Abhishek Lekshmanan) +* doc: release notes for 10.2.5 (`issue#18207 `_, `pr#12410 `_, Loic Dachary) +* doc: release notes for 11.0.2 (`pr#11369 `_, Abhishek Lekshmanan) +* doc: update cinder key permissions for mitaka (`pr#12211 `_, Sébastien Han) * fs: Mantle: A Programmable Metadata Load Balancer (`pr#10887 `_, Michael Sevilla) * librados: For C-API, expose LIBRADOS_OPERATION_FULL_FORCE flag (`pr#9172 `_, Jianpeng Ma) * librados: Add rados_aio_exec to the C API (`pr#11709 `_, Iain Buclaw) @@ -610,6 +644,7 @@ Notable Changes: * librbd: silence the unused variable warning (`pr#11678 `_, Kefu Chai) * librbd: snap_get_limit compatibility check (`pr#11766 `_, Mykola Golub) * librbd: update internals to use optional separate data pool (`pr#11356 `_, Jason Dillaman) +* librbd: remove unused local variable (`pr#12388 `_, Yunchuan Wen) * log: optimize header file dependency (`pr#9768 `_, Xiaowei Chen) * mds: add debug assertion for issue #17636 (`pr#11576 `_, Yan, Zheng) * mds: check if down mds is known (`issue#17670 `_, `pr#11611 `_, Patrick Donnelly) @@ -632,6 +667,10 @@ Notable Changes: * mds: use parse_filesystem in parse_role to handle exceptions and reuse parsing code (`issue#17518 `_, `pr#11357 `_, Patrick Donnelly) * mds: use projected path construction for access (`issue#17858 `_, `pr#12063 `_, Patrick Donnelly) * mds: use unique_ptr to simplify resource mgmt (`pr#11543 `_, Patrick Donnelly) +* mds: don't access mdsmap from log submit thread (`issue#18047 `_, `pr#12208 `_, Yan, Zheng) +* mds: don't maintain bloom filters in standby replay (`issue#16924 `_, `pr#12133 `_, John Spray) +* mds: fix dropping events in standby replay (`issue#17954 `_, `pr#12077 `_, John Spray) +* mds: properly commit new dirfrag before splitting it (`issue#17990 `_, `pr#12125 `_, Yan, Zheng) * mgr: PyModules.cc: remove duplicated if condition for fs_map (`pr#11639 `_, Weibing Zhang) * mgr: doc/mgr: fix mgr how long to wait to failover (`pr#11550 `_, huanwen ren) * mgr: init() return when connection daemons failed && add some err info (`pr#11424 `_, huanwen ren) @@ -690,6 +729,8 @@ Notable Changes: * osd: remove redudant call of heartbeat_check (`pr#12130 `_, Pan Liu) * osd: replace hb_out and hb_in with a single hb_peers (`issue#18057 `_, `pr#12178 `_, Pan Liu) * osd: set server-side limits on omap get operations (`pr#12059 `_, Sage Weil) +* osd: fix signed/unsigned comparison warning (`pr#12400 `_, Greg Farnum) +* osd: fix typos in "struct OSDOp" comments (`pr#12350 `_, Chanyoung Park) * performance,bluestore: kv/MemDB: making memdb code adapt to generic maps (`pr#11436 `_, Ramesh Chander) * performance,bluestore: os/bluestore: allow default to buffered write (`pr#11301 `_, Sage Weil) * performance,bluestore: os/bluestore: bluestore_cache_meta_ratio = .5 (`pr#11919 `_, Sage Weil) @@ -708,6 +749,8 @@ Notable Changes: * pybind: ceph-rest-api: understand the new style entity_addr_t representation (`issue#17742 `_, `pr#11686 `_, Kefu Chai) * pybind: clean up mgr stuff for flake8 (`pr#11314 `_, John Spray) * pybind: fix build failure of rgwfile binding (`pr#11825 `_, Kefu Chai) +* pybind: pybind/rados: Add @requires for all aio methods (`pr#12327 `_, Iain Buclaw) +* pybind: pybind/rados: add missing "length" requires for aio_execute() (`pr#12439 `_, Kefu Chai) * rbd: add support for separate image data pool (`issue#17424 `_, `pr#11355 `_, Jason Dillaman) * rbd: expose rbd unmap options (`issue#17554 `_, `pr#11370 `_, Ilya Dryomov) * rbd: fix parsing of group and image specific pools (`pr#11632 `_, Victor Denisov) @@ -720,6 +763,9 @@ Notable Changes: * rbd: rbd-nbd: restart parent process logger after forking (`issue#18070 `_, `pr#12222 `_, Jason Dillaman) * rbd: rbd-nbd: support disabling auto-exclusive lock transition logic (`issue#17488 `_, `pr#11438 `_, Mykola Golub) * rbd: use snap_remove implementation from internal (`pr#12035 `_, Victor Denisov) +* rbd: --max_part and --nbds_max options for nbd map (`issue#18186 `_, `pr#12379 `_, Pan Liu) +* rbd: rbd-mirror: fix sparse read optimization in image sync (`issue#18146 `_, `pr#12368 `_, Mykola Golub) +* rbd: rbd-nbd: support partition for rbd-nbd mapped raw block device (`issue#18115 `_, `pr#12259 `_, Pan Liu) * rgw: Anonymous users shouldn't be able to access requester pays buckets. (`issue#17175 `_, `pr#11719 `_, Zhang Shaowen) * rgw: Class member cookie is not initialized correctly in some coroutine's constructor. (`pr#11673 `_, Zhang Shaowen) * rgw: Don't loop forever when reading data from 0 sized segment. (`issue#17692 `_, `pr#11567 `_, Marcus Watts) @@ -791,6 +837,10 @@ Notable Changes: * rgw: verified that failed check is in osd-scrub-repair.sh (`issue#17850 `_, `pr#11881 `_, Matt Benjamin) * rgw:bugfix for deleting objects name beginning and ending with underscores of one bucket using POST method of AWS's js sdk. (`issue#17888 `_, `pr#11982 `_, root) * rgw: frontend subsystem rework (`pr#10767 `_, Radoslaw Zarzynski, Casey Bodley, Matt Benjamin) +* rgw: Fixed problem with PUT with x-amz-copy-source when source object is compressed. (`pr#12253 `_, Adam Kupczyk) +* rgw: do not abort when accept a CORS request with short origin (`pr#12381 `_, LiuYang) +* rgw: make RGWLocalAuthApplier::is_admin_of() aware about system users. (`issue#18106 `_, `pr#12283 `_, Radoslaw Zarzynski) +* rgw: rgw/rgw_file.cc: Add compat.h to allow CLOCK_MONOTONE (`pr#12309 `_, Willem Jan Withagen) * tests,bluestore: os/test/store_test: fix legacy bluestore cache settings application (`pr#11915 `_, Igor Fedotov) * tests,cleanup,rbd: test/librbd: in test_notify set object-map and fast-diff features by default (`pr#11821 `_, Mykola Golub) * tests,cleanup: test/osd-scrub-repair.sh: use repair() instead of "ceph pg repair" (`pr#12036 `_, Kefu Chai) @@ -846,6 +896,13 @@ Notable Changes: * tests: workunits/ceph-helpers.sh: FreeBSD returns a different errorstring. (`pr#12005 `_, Willem Jan Withagen) * tests: qa/workunits/cephtool/test.sh: FreeBSD has no distro. (`pr#11702 `_, Willem Jan Withagen) * tests: test/store_test: fix errors on the whole test suite run caused by the… (`pr#11427 `_, Igor Fedotov) +* tests,rbd: qa/workunits/rbd: removed qemu-iotest case 077 (`issue#10773 `_, `pr#12366 `_, Jason Dillaman) +* tests,rbd: qa/workunits/rbd: use more recent qemu-iotests that support Xenial (`issue#18149 `_, `pr#12371 `_, Jason Dillaman) +* tests,rbd: rbd-mirror: fix gmock warnings in bootstrap request unit tests (`issue#18156 `_, `pr#12344 `_, Mykola Golub) +* tests: do not use memstore.test_temp_dir in two tests (`issue#17743 `_, `pr#12281 `_, Loic Dachary) +* tests: erasure-code: add k=2, m=2 for isa & jerasure (`issue#18188 `_, `pr#12383 `_, Loic Dachary) +* tests: remove TestPGLog EXPECT_DEATH tests (`issue#18030 `_, `pr#12361 `_, Loic Dachary) +* tests: test: Don't write to a poolid that this test might not have created (`pr#12378 `_, David Zafman) * tools: ceph-disk: fix flake8 errors (`issue#17898 `_, `pr#11973 `_, Ken Dreyer) * tools: Adding ceph-lazy tool (`pr#11055 `_, gcharot) * tools: ceph_detect_init: add support for Alpine (`pr#8316 `_, John Coyle) @@ -855,6 +912,7 @@ Notable Changes: * tools: src/vstart.sh: Only execute btrfs if it is available (`pr#11683 `_, Willem Jan Withagen) * tools: tools/ceph-monstore-update-crush.sh: FreeBSD getopt is not compatible… (`pr#11525 `_, Willem Jan Withagen) * tools: ceph-create-keys should not try forever to do things (`issue#17753 `_, `issue#12649 `_, `issue#16255 `_, `pr#11749 `_, Alfredo Deza) +* tools: ceph-disk: prevent unnecessary tracebacks from subprocess.check_call (`issue#16125 `_, `pr#12414 `_, Alfredo Deza) v11.0.2 Kraken -- 2.39.5