]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
doc/release-notes: final 0.78
authorSage Weil <sage@inktank.com>
Fri, 21 Mar 2014 22:43:30 +0000 (15:43 -0700)
committerSage Weil <sage@inktank.com>
Fri, 21 Mar 2014 22:43:39 +0000 (15:43 -0700)
Signed-off-by: Sage Weil <sage@inktank.com>
doc/release-notes.rst

index 98dccc7edc460f933025367640698b97b0fe8cab..046166f8bf71ec127689c0a5c0170751753319c6 100644 (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)
+* 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