From 185bcc42d5d327c4ad0f08fa7561c76b8e4fad94 Mon Sep 17 00:00:00 2001 From: Sage Weil Date: Fri, 21 Mar 2014 15:43:30 -0700 Subject: [PATCH] doc/release-notes: final 0.78 Signed-off-by: Sage Weil --- doc/release-notes.rst | 102 ++++++++++++++++++++++-------------------- 1 file changed, 53 insertions(+), 49 deletions(-) diff --git a/doc/release-notes.rst b/doc/release-notes.rst index 98dccc7edc460..046166f8bf71e 100644 --- a/doc/release-notes.rst +++ b/doc/release-notes.rst @@ -530,76 +530,80 @@ Upgrading * The librados cmpxattr operation now handles xattrs containing null bytes as data rather than null-terminated strings. +* Compound operations in librados that create and then delete the same object + are now explicitly disallowed (they fail with -EINVAL). Notable Changes ~~~~~~~~~~~~~~~ - -* rgw: support non-standard MultipartUpload command (Yehuda Sadeh) -* librados: API documentation improvements (John Wilkins, Josh Durgin) * ceph-brag: new client and server tools (Sebastien Han, Babu Shanmugam) +* ceph-disk: use partx on RHEL or CentOS instead of partprobe (Alfredo Deza) +* ceph: fix combination of 'tell' and interactive mode (Joao Eduardo Luis) +* ceph-fuse: fix bugs with inline data and multiple MDSs (Zheng Yan) +* client: fix getcwd() to use new LOOKUPPARENT operation (Zheng Yan) +* common: fall back to json-pretty for admin socket (Loic Dachary) +* common: fix 'config dump' debug prefix (Danny Al-Gaaf) +* common: misc coverity fixes (Danny Al-Gaaf) * common: throtller, shared_cache performance improvements, TrackedOp (Greg Farnum, Samuel Just) -* librados: support for osd and mon command timeouts (Josh Durgin) -* mon: erasure code plugin support (Loic Dachary) -* mon: erasure code crush rule creation (Loic Dachary) -* mds: avoid duplicated discovers during recovery (Zheng Yan) -* mon: prevent deletion of CephFS pools (John Spray) +* crush: fix JSON schema for dump (John Spray) +* crush: misc cleanups, tests (Loic Dachary) +* crush: new vary_r tunable (Sage Weil) +* crush: prevent invalid buckets of type 0 (Sage Weil) +* keyvaluestore: add perfcounters, misc bug fixes (Haomai Wang) * keyvaluestore: portability improvements (Noah Watkins) -* mon: encode erasure stripe width in pool metadata (Loic Dachary) -* osdmaptool: new --test-map-pgs mode (Sage Weil, Ilya Dryomov) * libcephfs: API changes to better support NFS reexport via Ganesha (Matt Benjamin, Adam Emerson, Andrey Kuznetsov, Casey Bodley, David Zafman) +* librados: API documentation improvements (John Wilkins, Josh Durgin) +* librados: fix object enumeration bugs; allow iterator assignment (Josh Durgin) +* librados: streamline tests (Josh Durgin) +* librados: support for atomic read and omap operations for C API (Josh Durgin) +* librados: support for osd and mon command timeouts (Josh Durgin) +* librbd: pass allocation hints to OSD (Ilya Dryomov) +* logrotate: fix bug that prevented rotation for some daemons (Loic Dachary) +* mds: avoid duplicated discovers during recovery (Zheng Yan) +* mds: fix file lock owner checks (Zheng Yan) +* mds: fix LOOKUPPARENT, new LOOKUPNAME ops for reliable NFS reexport (Zheng Yan) +* mds: fix xattr handling on setxattr (Zheng Yan) * mds: fix xattrs in getattr replies (Sage Weil) -* osd: tests for objectstore backends (Haomai Wang) -* crush: new vary_r tunable (Sage Weil) -* ceph-disk: use partx on RHEL or CentOS instead of partprobe (Alfredo Deza) -* common: fall back to json-pretty for admin socket (Loic Dachary) * mds: force backtrace updates for old inodes on update (Zheng Yan) -* mon: fix legacy CRUSH tunables warning (Sage Weil) -* osd, mon: add primary-affinity to adjust selection of primaries (Sage Weil) -* crush: misc cleanups, tests (Loic Dachary) -* osd: fix impolite mon session backoff, reconnect behavior (Greg Farnum) -* mon: fix bugs in initial post-mkfs quorum creation (Sage Weil) -* mon: include dirty stats in 'ceph df detail' (Sage Weil) -* osd: simple tiering agent (Sage Weil) * mds: several multi-mds and dirfrag bug fixes (Zheng Yan) -* osd: erasure coded pool support (Samuel Just) -* librados: streamline tests (Josh Durgin) -* librados: support for atomic read and omap operations for C API (Josh Durgin) -* rgw: improve scalability for manifest objects (Yehuda Sadeh) -* common: misc coverity fixes (Danny Al-Gaaf) -* rgw: misc fixes for multipart objects, policies (Yehuda Sadeh) -* rgw: fix Swift range reponse (Yehuda Sadeh) -* librados: fix object enumeration bugs; allow iterator assignment (Josh Durgin) -* keyvaluestore: add perfcounters, misc bug fixes (Haomai Wang) -* osd: store checksums for erasure coded object stripes (Samuel Just) -* osd: increase default leveldb cache size and write buffer (Sage Weil, Dmitry Smirnov) +* mon: encode erasure stripe width in pool metadata (Loic Dachary) +* mon: erasure code crush rule creation (Loic Dachary) +* mon: erasure code plugin support (Loic Dachary) +* mon: fix bugs in initial post-mkfs quorum creation (Sage Weil) +* mon: fix error output to terminal during startup (Joao Eduardo Luis) +* mon: fix legacy CRUSH tunables warning (Sage Weil) * mon: fix osd_epochs lower bound tracking for map trimming (Sage Weil) * mon: fix OSDMap encoding features (Sage Weil, Aaron Ten Clay) -* mds: fix LOOKUPPARENT, new LOOKUPNAME ops for reliable NFS reexport (Zheng Yan) * mon: fix 'pg dump' JSON output (John Spray) +* mon: include dirty stats in 'ceph df detail' (Sage Weil) +* mon: list quorum member names in quorum order (Sage Weil) +* mon: prevent addition of non-empty cache tier (Sage Weil) +* mon: prevent deletion of CephFS pools (John Spray) +* mon: warn when cache tier approaches 'full' (Sage Weil) +* osd: allocation hint, with XFS support (Ilya Dryomov) +* osd: erasure coded pool support (Samuel Just) +* osd: fix bug causing slow/stalled recovery (#7706) (Samuel Just) +* osd: fix bugs in log merging (Samuel Just) * osd: fix/clarify end-of-object handling on read (Loic Dachary) +* osd: fix impolite mon session backoff, reconnect behavior (Greg Farnum) +* osd: fix SnapContext cache id bug (Samuel Just) +* osd: increase default leveldb cache size and write buffer (Sage Weil, Dmitry Smirnov) * osd: limit size of 'osd bench ...' arguments (Joao Eduardo Luis) +* osdmaptool: new --test-map-pgs mode (Sage Weil, Ilya Dryomov) +* osd, mon: add primary-affinity to adjust selection of primaries (Sage Weil) * osd: new 'status' admin socket command (Sage Weil) -* osd: allocation hint, with XFS support (Ilya Dryomov) -* librbd: pass allocation hints to OSD (Ilya Dryomov) +* osd: simple tiering agent (Sage Weil) +* osd: store checksums for erasure coded object stripes (Samuel Just) +* osd: tests for objectstore backends (Haomai Wang) * osd: various refactoring and bug fixes (Samuel Just, David Zafman) -* mds: fix xattr handling on setxattr (Zheng Yan) -* mon: prevent addition of non-empty cache tier (Sage Weil) -* crush: fix JSON schema for dump (John Spray) -* mon: warn when cache tier approaches 'full' (Sage Weil) -* crush: prevent invalid buckets of type 0 (Sage Weil) -* mon: list quorum member names in quorum order (Sage Weil) -* osd: fix SnapContext cache id bug (Samuel Just) -* logrotate: fix bug that prevented rotation for some daemons (Loic Dachary) -* client: fix getcwd() to use new LOOKUPPARENT operation (Zheng Yan) -* osd: fix bugs in log merging (Samuel Just) * rados: add 'set-alloc-hint' command (Ilya Dryomov) -* common: fix 'config dump' debug prefix (Danny Al-Gaaf) -* rbdmap: fix upstart script (Stephan Renatus) -* mds: fix file lock owner checks (Zheng Yan) * rbd-fuse: fix enumerate_images overflow, memory leak (Ilya Dryomov) +* rbdmap: fix upstart script (Stephan Renatus) * rgw: avoid logging system events to usage log (Yehuda Sadeh) +* rgw: fix Swift range reponse (Yehuda Sadeh) +* rgw: improve scalability for manifest objects (Yehuda Sadeh) +* rgw: misc fixes for multipart objects, policies (Yehuda Sadeh) +* rgw: support non-standard MultipartUpload command (Yehuda Sadeh) -thru b5d2df4a9247cbf7831dd82369fa4e04b3db1b9c v0.77 -- 2.39.5