doc/release-notes: final 0.78

Signed-off-by: Sage Weil <sage@inktank.com>
This commit is contained in:
Sage Weil 2014-03-21 15:43:30 -07:00
parent e4e8dc5081
commit 185bcc42d5

View File

@ -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)
* 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)
* 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)
* 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)
* 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)
* 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)
* 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)
* crush: fix JSON schema for dump (John Spray)
* 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)
* 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)
* 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)
* 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)
* 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)
* mds: force backtrace updates for old inodes on update (Zheng Yan)
* mds: several multi-mds and dirfrag bug fixes (Zheng Yan)
* 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)
* osd: fix/clarify end-of-object handling on read (Loic Dachary)
* osd: limit size of 'osd bench ...' arguments (Joao Eduardo Luis)
* 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: 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: include dirty stats in 'ceph df detail' (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)
* 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: 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)
* 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