From 67e846568bc00366ad6cc514beffa94e76790e77 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Thu, 9 Oct 2025 20:42:27 +0200 Subject: [PATCH] update CHANGES --- docs/changes.rst | 37 +++++++++++++++++++++++++++++++++---- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/docs/changes.rst b/docs/changes.rst index bc073c891..b46994895 100644 --- a/docs/changes.rst +++ b/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)