@@ -2,12 +2,16 @@ Borg 1.4
22========
33
44:Links: `Documentation <https://borgbackup.readthedocs.io/en/1.4-maint/ >`_ · `Installation <https://borgbackup.readthedocs.io/en/1.4-maint/installation.html >`_ · `Downloads <https://github.com/borgbackup/borg/releases/ >`_
5- :Date: 2024-01-08
5+ :Date: 2024-07-03
66
7- Borg 1.4 will become the next stable release in the near future.
7+ This marks the first stable release in the Borg 1.4 series, which is a refreshed / modernised
8+ continuation of the borg 1.2 codebase with a few bigger new features, but otherwise proven,
9+ stable code and quite similar to use as Borg 1.2.
810
9- It is quite similar to borg 1.2 (it was forked from 1.2-maint branch at 1.2.7 release),
10- but has a few bigger changes that needed alpha/beta/rc testing before it can be released.
11+ Thanks to everybody who contributed to development or maintenance, either by their time or by funding!
12+
13+ Since Borg 1.4 is now stable, it will primarily receive fixes and minor additions,
14+ but not potentially problematic code changes. Principal development continues in the master branch.
1115
1216Changelog summary
1317-----------------
@@ -16,18 +20,17 @@ This is only a summary of the changes between 1.2.7 and 1.4.
1620Check the `full changelog <https://borgbackup.readthedocs.io/en/1.4-maint/changes.html >`_
1721to see all changes as well as important compatibility and upgrade notes.
1822
19-
2023Major new features in the 1.4 release series are:
2124
22- - BORG_EXIT_CODES=modern: optional more specific return codes (for errors and warnings).
23-
24- Fixes:
25-
26- - PATH: do not accept empty strings ("")
25+ - BORG_EXIT_CODES=modern: optional more specific return codes (for errors and warnings)
26+ - borg create: add the "slashdot hack" to strip recursion root prefixes
27+ - borg version REPO: show version of borg client and server
2728
28- Other changes:
29+ Other bigger changes:
2930
30- - require Python >= 3.9, Cython >= 3.0, msgpack >= 1.0.3
31- - modernize python packaging (use pyproject.toml)
32- - use pyinstaller 6.3.0 and python 3.11 for binary build
31+ - ACL code: refactor, improve acl_get / acl_set error handling
32+ - require Python >= 3.9, Cython >= 3.0.3, msgpack >= 1.0.3
33+ - removed bundled 3rd party code (lz4/zstd/xxhash)
34+ - modernised python packaging (use pyproject.toml, use less setup.py)
35+ - use pyinstaller 6.7.0 and python 3.11 for the binary builds
3336- new naming convention for fat binaries (include glibc version for linux)
0 commit comments