Skip to content

Commit

Permalink
updates for borg 1.4.0 release
Browse files Browse the repository at this point in the history
  • Loading branch information
ThomasWaldmann committed Jul 2, 2024
1 parent 277db08 commit c019cde
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 20 deletions.
31 changes: 17 additions & 14 deletions releases/borg-1.4.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,16 @@ Borg 1.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/>`_
: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
-----------------
Expand All @@ -16,18 +20,17 @@ This is only a summary of the changes between 1.2.7 and 1.4.
Check the `full changelog <https://borgbackup.readthedocs.io/en/1.4-maint/changes.html>`_
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)
9 changes: 5 additions & 4 deletions releases/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -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) <borg-1.4.html>`_
- `Documentation <https://borgbackup.readthedocs.io/en/1.4-maint/>`__
Expand All @@ -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 <borg-1.2.html>`_
Expand All @@ -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 <borg-1.1.html>`_
Expand All @@ -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 <https://borgbackup.readthedocs.io/en/1.0-maint/>`__
Expand Down
7 changes: 5 additions & 2 deletions releases/releases.rst.inc
Original file line number Diff line number Diff line change
@@ -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
Expand Down

0 comments on commit c019cde

Please sign in to comment.