Browse Source

update CHANGES

Thomas Waldmann 2 days ago
parent
commit
5ca22e9c10
1 changed files with 39 additions and 2 deletions
  1. 39 2
      docs/changes.rst

+ 39 - 2
docs/changes.rst

@@ -144,8 +144,8 @@ Compatibility notes:
 Change Log 2.x
 ==============
 
-Version 2.0.0b17 (2025-05-23)
------------------------------
+Version 2.0.0b18 (not released yet)
+-----------------------------------
 
 Please note:
 
@@ -156,6 +156,43 @@ above.
 
 New features:
 
+- serve: add --permissions option as an alternative to BORG_REPO_PERMISSIONS env var
+- create: auto-exclude items based on xattrs or NODUMP, see #4972
+
+  no options yet, just hardcoded macOS and Linux xattrs.
+  removed the --exclude-nodump option, it is also done automagically now.
+
+  also: create: read stat attrs, xattrs, ACLs early, before file contents.
+
+Other changes:
+
+- refactor the chunkers, #8882 #8883:
+
+  - transform buzhash chunker C code to Cython
+  - split concerns into FileFMAPReader, FileReader, Chunker*:
+
+    - FileFMAPReader reads blocks from the input file, supporting sparse
+      files and fmaps.
+    - FileReader uses FileFMAPReader to fill its buffer and offers clients a
+      `.read(size)` method so they can read pieces of the data.
+    - both chunkers now use the FileReader/FileFMAPReader code
+- ChunkerParams: reject even window size for buzhash, #8868
+- tests / CI:
+
+  - CI: add bandit, a security-oriented static analysis tool
+  - CI: disable windows as the file:// repo URLs are still broken on windows.
+  - tests: tox: use native pyproject.toml configuration
+  - more chunker-related tests
+- docs:
+
+  - fix mistyped CVE number
+
+
+Version 2.0.0b17 (2025-05-23)
+-----------------------------
+
+New features:
+
 - transfer: implement --chunker-params to re-chunk while transferring, #8706
 - list --depth=N: list files up to N depth in path hierarchy, #8268
 - compact: also clean up files cache, #8852