From c019cde629f4f61b85db812286f2deb1f74005c2 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Tue, 2 Jul 2024 22:34:13 +0200 Subject: [PATCH] updates for borg 1.4.0 release --- releases/borg-1.4.rst | 31 +++++++++++++++++-------------- releases/index.rst | 9 +++++---- releases/releases.rst.inc | 7 +++++-- 3 files changed, 27 insertions(+), 20 deletions(-) diff --git a/releases/borg-1.4.rst b/releases/borg-1.4.rst index b030cd5..57a1082 100644 --- a/releases/borg-1.4.rst +++ b/releases/borg-1.4.rst @@ -2,12 +2,16 @@ Borg 1.4 ======== :Links: `Documentation `_ · `Installation `_ · `Downloads `_ -:Date: 2024-01-08 +:Date: 2024-07-03 -Borg 1.4 will become the next stable release in the near future. +This marks the first stable release in the Borg 1.4 series, which is a refreshed / modernised +continuation of the borg 1.2 codebase with a few bigger new features, but otherwise proven, +stable code and quite similar to use as Borg 1.2. -It is quite similar to borg 1.2 (it was forked from 1.2-maint branch at 1.2.7 release), -but has a few bigger changes that needed alpha/beta/rc testing before it can be released. +Thanks to everybody who contributed to development or maintenance, either by their time or by funding! + +Since Borg 1.4 is now stable, it will primarily receive fixes and minor additions, +but not potentially problematic code changes. Principal development continues in the master branch. Changelog summary ----------------- @@ -16,18 +20,17 @@ This is only a summary of the changes between 1.2.7 and 1.4. Check the `full changelog `_ to see all changes as well as important compatibility and upgrade notes. - Major new features in the 1.4 release series are: -- BORG_EXIT_CODES=modern: optional more specific return codes (for errors and warnings). - -Fixes: - -- PATH: do not accept empty strings ("") +- BORG_EXIT_CODES=modern: optional more specific return codes (for errors and warnings) +- borg create: add the "slashdot hack" to strip recursion root prefixes +- borg version REPO: show version of borg client and server -Other changes: +Other bigger changes: -- require Python >= 3.9, Cython >= 3.0, msgpack >= 1.0.3 -- modernize python packaging (use pyproject.toml) -- use pyinstaller 6.3.0 and python 3.11 for binary build +- ACL code: refactor, improve acl_get / acl_set error handling +- require Python >= 3.9, Cython >= 3.0.3, msgpack >= 1.0.3 +- removed bundled 3rd party code (lz4/zstd/xxhash) +- modernised python packaging (use pyproject.toml, use less setup.py) +- use pyinstaller 6.7.0 and python 3.11 for the binary builds - new naming convention for fat binaries (include glibc version for linux) diff --git a/releases/index.rst b/releases/index.rst index 8618269..505c511 100644 --- a/releases/index.rst +++ b/releases/index.rst @@ -25,7 +25,8 @@ Borg 2.0 is currently in testing - do not use it for production. Borg 1.4 -------- -Borg 1.4 is currently in testing - do not use it for production. +Borg 1.4 is the current **stable** series of Borg. +The current release is |current1.4|, released on |current1.4date|. - `borg 1.4 news overview (preliminary) `_ - `Documentation `__ @@ -35,7 +36,7 @@ Borg 1.4 is currently in testing - do not use it for production. Borg 1.2 -------- -Borg 1.2 is the current **stable** series of Borg. +Borg 1.2 is the current **oldstable** series of Borg. The current release is |current1.2|, released on |current1.2date|. - `1.2.0 release announcement `_ @@ -46,7 +47,7 @@ The current release is |current1.2|, released on |current1.2date|. Borg 1.1 -------- -Borg 1.1 is not supported any more, please use Borg 1.2.x. +Borg 1.1 is not supported any more, please use Borg 1.4.x or 1.2.x. The current release is |current1.1|, released on |current1.1date|. - `1.1.0 release announcement `_ @@ -57,7 +58,7 @@ The current release is |current1.1|, released on |current1.1date|. Borg 1.0 -------- -Borg 1.0 is not supported any more, please use Borg 1.2.x. +Borg 1.0 is not supported any more, please use Borg 1.4.x or 1.2.x. The last release in this series was |current1.0|, released on |current1.0date|. - `Documentation `__ diff --git a/releases/releases.rst.inc b/releases/releases.rst.inc index 23272a8..8bff831 100644 --- a/releases/releases.rst.inc +++ b/releases/releases.rst.inc @@ -1,5 +1,8 @@ -.. |current1.2| replace:: 1.2.7 -.. |current1.2date| replace:: 2023-12-02 +.. |current1.4| replace:: 1.4.0 +.. |current1.4date| replace:: 2024-07-03 + +.. |current1.2| replace:: 1.2.8 +.. |current1.2date| replace:: 2024-03-29 .. |current1.1| replace:: 1.1.18 .. |current1.1date| replace:: 2022-06-05