btrfs-progs: add btrfs_clear_free_space_tree() from the kernel
[platform/upstream/btrfs-progs.git] / CHANGES
diff --git a/CHANGES b/CHANGES
index 16cf686..903d7ed 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,124 @@
+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