Browse Source

Merge pull request #9047 from ThomasWaldmann/update-changes-1.4

update CHANGES
TW 3 days ago
parent
commit
bc42d80fcc
1 changed files with 33 additions and 4 deletions
  1. 33 4
      docs/changes.rst

+ 33 - 4
docs/changes.rst

@@ -420,27 +420,56 @@ Version 1.4.2 (not released yet)
 For upgrade and compatibility hints, please also read the section "Upgrade Notes"
 above.
 
+New features:
+
+- diff --sort-by: enhanced sorting, #8998
+- create: --files-changed=MODE option (control how borg detects whether
+  a file has changed while it was backed up)
+
 Fixes:
 
 - import-tar: fix the dotslash issue, add test, #8947
 - import-tar: when printing the path, use the already normalized item.path.
+- preprocess_args: fix option name matching
+- fix ChunkerParams validation
 
 Other changes:
 
 - support Python 3.14
-- msgpack: allow 1.1.1
+- msgpack: allow 1.1.2
 - msgpack version check: ignore "rc" or other version elements
+- pyproject.toml: SPDX expression for license, add license-files, #8771.
+  Also: raise setuptools version requirement appropriately.
+
+  In case the setuptools requirement turns out to be a problem when
+  packaging borg for some OS distribution and an older setuptools must
+  be used, just do a reverse patch when packaging borg - there should
+  be no problem if you use some older setuptools.
 - Chunker params: warn for even window size for buzhash, #8868
 - suppress compiler warning about CYTHON_FALLTHROUGH
 - remove unnecessary check that Padmé overhead is at most 12%
-- docs: borg-serve: simplify example of env in authorized_keys, #8318
-- coverage: use pyproject.toml
-- tox: use native pyproject.toml configuration
+- pyinstaller spec: avoid pkg_resources warning
+- update requirements.lock.txt to current versions
+- docs:
+
+  - borg-serve: simplify example of env in authorized_keys, #8318
+  - unify `master` and `1.4-maint` install docs
+  - update install docs to include `SETUPTOOLS_SCM_PRETEND_VERSION`
+  - add Arch Linux to "installing from source" docs
+  - adds systemd-inhibit and examples, #8989
+  - fix typos / grammar in docs and code
 - tests:
 
   - save temp space
   - test_chunkpoints_unchanged: do not use blake2b_256
   - fix diff cmd test on macOS HFS+, #8860
+  - fuzzing test for default chunker
+  - read_only CM: skip test if cmd_immutable is unsuccessful, #9021
+  - vagrant: add debian trixie box
+  - vagrant: use Python 3.11.13
+  - pyproject.toml: correctly define test envs for fuse testing
+  - coverage: use pyproject.toml
+  - tox: use native pyproject.toml configuration
 
 
 Version 1.4.1 (2025-04-19)