@@ -2,12 +2,16 @@ Borg 1.4
2
2
========
3
3
4
4
: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
6
6
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.
8
10
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.
11
15
12
16
Changelog summary
13
17
-----------------
@@ -16,18 +20,17 @@ This is only a summary of the changes between 1.2.7 and 1.4.
16
20
Check the `full changelog <https://borgbackup.readthedocs.io/en/1.4-maint/changes.html >`_
17
21
to see all changes as well as important compatibility and upgrade notes.
18
22
19
-
20
23
Major new features in the 1.4 release series are:
21
24
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
27
28
28
- Other changes:
29
+ Other bigger changes:
29
30
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
33
36
- new naming convention for fat binaries (include glibc version for linux)
0 commit comments