btrfs-progs: check: fix missing newlines
[platform/upstream/btrfs-progs.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index a70751d..903d7ed 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,142 @@
+btrfs-progs-4.8.3 (2016-11-11)
+  * check:
+    * support for clearing space cache (v1)
+    * size reduction of inode backref structure
+  * send:
+    * fix handling of multiple snapshots (-p and -c options)
+    * transfer buffer increased (should reduce number of context switches)
+    * reuse existing file for output (-f), eg. when root cannot create files (NFS)
+  * dump-tree:
+    * print missing items for various structures
+    * new: dev stats, balance status item
+    * sync key names with kernel (the persistent items)
+  * subvol show: now able to print the toplevel subvolume -- the creation time
+    might be wrong though
+  * mkfs:
+    * store the creation time of toplevel root inode
+    * print UUID in the summary
+  * build: travis CI for devel
+  * other:
+    * lots of cleanups and refactoring
+    * switched to on-stack path structure
+    * fixes from coverity, asan, ubsan
+    * new tests
+    * updates in testing infrastructure
+    * fixed convert test 005
+
+btrfs-progs-4.8.2 (2016-10-26)
+  * convert: also convert file attributes
+  * convert: fix wrong tree block alignment for unalianged block group
+  * check: quota verify fixes, handle reloc tree
+  * build: add stub for FIEMAP_EXTENT_SHARED, compiles on ancient kernels
+  * build: add stub for BUILD_ASSERT when ioctl.h is included
+  * dump-tree: don't crash on unrecognized tree id for -t
+  * tests:
+    * add more ioctl tests
+    * convert: more symlink tests, attribute tests
+    * quota verify for reloc tree
+  * other cleanups
+
+btrfs-progs-4.8.1 (2016-10-12)
+  * 32bit builds fixed
+  * build without backtrace support fixed
+
+btrfs-progs-4.8 (2016-10-05)
+  * error handling improvements all over the place
+  * new fuzzed images, test updates
+  * doc fixups
+  * minor cleanups and improvements
+  * kernel library helpers moved to own directory
+  * qgroup: fix regression leading to incorrect status after check,
+    introduced in 4.7
+
+btrfs-progs-4.7.3 (2016-09-21)
+  * fixed free space tree compat status
+  * check: low-mem mode: handle partially dropped snapshots
+  * dump-super: consolidate options for superblock copy
+  * tree-stats: check mount status
+  * subvol delete: handle verbosity option
+  * defrag: print correct error string
+  * mkfs: fix reading rotational status
+  * other:
+    * UBSAN build option
+    * documentation updates
+    * enhanced tests: convert, fuzzed images, more tools to run on fuzzed
+      images
+
+btrfs-progs-4.7.2 (2016-09-05)
+  * check:
+    * urgent fix: false report of backref mismatches; do not --repair
+      last unaffected version 4.6.1 (code reverted to that state)
+  * fuzzing and fixes
+    * added more sanity checks for various structures
+    * testing images added
+  * build: udev compatibility: do not install .rules on version < 190
+  * other:
+    * dump-super: do not crash on garbage value in csum_type
+    * minor improvements in messages and help strings
+  * documentation:
+    * filesystem features
+
+btrfs-progs-4.7.1 (2016-08-25)
+  * check:
+    * new optional mode: optimized for low memory usage (memory/io tradeoff)
+    * --mode=lowmem, not default, still considered experimental
+    * does not work with --repair yet
+  * convert: regression fix, ext2_subvol/image rw permissions
+  * mkfs/convert:
+    * two-staged creation, partially created filesystem will not be recognized
+    * improved error handling (fewer BUG_ONs)
+  * convert: preparation for more filesystems to convert from
+  * documentation updates: quota, qgroup
+  * other
+    * message updates
+    * more tests
+    * more build options, enhanced debugging
+
+btrfs-progs-4.7 (2016-07-29)
+  * convert: fix creating discontig extents
+  * check: speed up traversing heavily reflinked extents within a file
+  * check: verify qgroups of higher levels
+  * check: repair can now fix wrong qgroup numbers
+  * balance: new option to run in the background
+  * defrag: default extent target size changed to 32MiB
+  * du: silently skip non-btrfs dirs/files
+  * documentation updates: btrfs(5), btrfs(8), balance, subvolume, scrub,
+    filesystem, convert
+  * bugfixes:
+    * unaligned access (reported for sparc64) in raid56 parity calculations
+    * use /bin/bash
+    * other stability fixes and cleanups
+  * more tests
+
+btrfs-progs-4.6.1 (2016-06-24)
+  * fi resize: negative resize argument accepted again
+  * qgroup rescan: fix skipping when rescan is in progress
+  * mkfs: initialize stripesize to correct value
+  * testsuite updates, mostly convert tests
+  * documentation updates
+    * btrfs-device, btrfs-restore manual pages enhanced
+    * misc fixups
+
+btrfs-progs-4.6 (2016-06-10)
+  * convert - major rewrite:
+    * fix a long-standing bug that led to mixing data blocks into metadata block
+      groups
+    * the workaround was to do full balance after conversion, which was
+      recommended practice anyway
+    * explicitly set the lowest supported version of e2fstools to 1.41
+  * provide and install udev rules file that addresses problems with device
+    mapper devices, renames after removal
+  * send: new option: quiet
+  * dev usage: report slack space (device size minus filesystem area on the dev)
+  * image: support DUP
+  * build: short options to enable debugging builds
+  * other:
+    * code cleanups
+    * build fixes
+    * more tests and other enhancements
+
 btrfs-progs-4.5.3 (2016-05-11)
   * ioctl: fix unaligned access in buffer from TREE_SEARCH; might cause SIGBUS
     on architectures that do not support unaligned access and do not performa
@@ -95,8 +234,8 @@ btrfs-progs-4.4 (2016-01-18)
     * check: fix a false alert where extent record has wrong metadata flag
     * improved stability on fuzzed/crafted images when reading sys array in
       superblock
-    * build: the 'ar' tool is properly deteced during cross-compilation
-    * debug-tree: option -t understands ids for tree root and chnuk tree
+    * build: the 'ar' tool is properly detected during cross-compilation
+    * debug-tree: option -t understands ids for tree root and chunk tree
     * preparatory work for btrfs-convert rewrite
     * sparse, gcc warning fixes
     * more memory allocation failure handling
@@ -144,7 +283,7 @@ btrfs-progs-4.3 (2015-11-06)
       subvolume
   * other:
     * check: add progress indicator
-    * scrub: enahced error message
+    * scrub: enhanced error message
     * show-super: read superblock from a given offset
     * add README
     * docs: update manual page for mkfs.btrfs, btrfstune, balance,
@@ -168,7 +307,7 @@ btrfs-progs-4.3 (2015-11-06)
 
 btrfs-progs-4.2.3 (2015-10-19)
   * subvol sync: make it actually work again: it's been broken since 4.1.2,
-    due to a reversed condition it returned immediatelly instead of waiting
+    due to a reversed condition it returned immediately instead of waiting
   * scanning: do not scan already discovered filesystems (minor optimization)
   * convert: better error message in case the filesystem is not finalized
   * restore: off-by-one symlink path check fix
@@ -239,7 +378,7 @@ btrfs-progs-4.1.1 (2015-07-10) -- Do not use this version!
     * documentation updates
     * debug-tree: print nbytes
     * test: image for corrupted nbytes
-    * corupt-block: let it kill nbytes
+    * corrupt-block: let it kill nbytes
 
 btrfs-progs-4.1 (2015-06-22)
   Bugfixes:
@@ -280,7 +419,7 @@ btrfs-progs-4.1 (2015-06-22)
     * debug tree: print key names according to their C name
 
   New:
-    * rescure zero-log
+    * rescue zero-log
     * btrfsune:
       * rewrite uuid on a filesystem image
       * new option to turn on NO_HOLES incompat feature