浏览代码

update CHANGES (master)

Thomas Waldmann 7 年之前
父节点
当前提交
a89aadc9f2
共有 1 个文件被更改,包括 42 次插入2 次删除
  1. 42 2
      docs/changes.rst

+ 42 - 2
docs/changes.rst

@@ -136,8 +136,8 @@ Version 1.2.0dev0 (not released yet)
 
 Compatibility notes:
 
-- dropped support and testing for Python 3.4, minimum requirement is 3.5.0.
-  In case your OS does not provide Python >= 3.5, consider using our binary,
+- dropped support / testing for Python 3.4 and 3.5, minimum requirement is 3.6.
+  In case your OS does not provide Python >= 3.6, consider using our binary,
   which does not need an external Python interpreter.
 - list: corrected mix-up of "isomtime" and "mtime" formats. Previously,
   "isomtime" was the default but produced a verbose human format,
@@ -146,6 +146,46 @@ Compatibility notes:
   and the default is now "mtime".
   "isomtime" is now a real ISO-8601 format ("T" between date and time, not a space).
 
+New features:
+
+- prune: Show which rule was applied to keep archive, #2886
+
+Fixes:
+
+- avoid stale filehandle issues, #3265
+- make swidth available on all posix platforms, #2667
+
+Other changes:
+
+- use pyinstaller v3.3.1 to build binaries
+- msgpack: switch to recent "msgpack" pypi pkg name, #3890
+- llfuse: modernize / simplify llfuse version requirements
+- code refactorings / internal improvements:
+
+  - crypto: refactored crypto to use an AEAD style API
+  - crypto: new AES-OCB, CHACHA20-POLY1305
+  - create: be less racy, use fd for xattrs, acls, bsdflags (not path), #906
+  - create: use less syscalls by not using a python file obj, #906, #3962
+  - diff: refactor the diff functionality to new ItemDiff class, #2475
+  - archive: create FilesystemObjectProcessors class
+  - helpers: make a package, split into smaller modules
+  - xattrs: move to platform package, use cython instead ctypes, #2495
+  - xattrs/acls/bsdflags: misc. code/api optimizations
+  - FUSE: separate creation of filesystem from implementation of llfuse funcs, #3042
+  - FUSE: use unpacker.tell() instead of deprecated write_bytes, #3899
+  - setup.py: move build_man / build_usage code to setup_docs.py
+  - setup.py: update to use a newer Cython/setuptools API for compiling .pyx -> .c, #3788
+  - use python 3.5's os.scandir / os.set_blocking
+  - multithreading preparations (not used yet):
+
+    - item.to_optr(), Item.from_optr()
+    - fix chunker holding the GIL during blocking I/O
+- testing:
+
+  - vagrant: new VMs for linux/bsd/darwin, most with OpenSSL 1.1 and py36
+
+
+
 Version 1.1.0rc1 (2017-07-24)
 -----------------------------