v2.54.2: Bug Fix
commit : 962346080f859535b9b6395bb34d2d0da9c04684
author : David Steele <david@pgbackrest.org>
date : Mon, 20 Jan 2025 10:18:27 -0500
committer: David Steele <david@pgbackrest.org>
date : Mon, 20 Jan 2025 10:18:27 -0500
Bug Fixes:
* Fix issue after disabling bundling with block incremental enabled. (Reviewed by David Christensen.)
Documentation Improvements:
* Clarify behavior of multiple configuration files. (Reviewed by Paul Bierly. Suggested by Paul Bierly.)
M CONTRIBUTING.md
M README.md
M doc/resource/exe.cache
M doc/resource/git-history.cache
M doc/xml/release/2025/2.54.2.xml
M meson.build
M src/build/configure.ac
M src/configure
M src/version.h
M test/code-count/file-type.yaml
Update LICENSE.txt and PostgreSQL copyright for 2025.
commit : c7a5b4cac24c936e6d8027011b3d5f752215cb94
author : David Steele <david@pgbackrest.org>
date : Tue, 14 Jan 2025 12:50:27 -0500
committer: David Steele <david@pgbackrest.org>
date : Tue, 14 Jan 2025 12:50:27 -0500
M LICENSE
M src/common/macro.h
M src/postgres/interface/static.vendor.h
M src/postgres/interface/version.vendor.h
Fix issue after disabling bundling with block incremental enabled.
commit : dbc6f2875356ec16cf4883830a0d7b00204752ee
author : David Steele <david@pgbackrest.org>
date : Tue, 14 Jan 2025 12:40:44 -0500
committer: David Steele <david@pgbackrest.org>
date : Tue, 14 Jan 2025 12:40:44 -0500
When bundling and block incremental are both enabled the bundleRaw flag is set to indicate that headers are omitted (whenever possible) for encryption and compression. This is intended to save space, especially when there are very large numbers of small files.
If bundling is disabled this flag needs to be preserved so that existing bundles from prior backups are read correctly. However, the prior code was only saving the flag when bundling was enabled, which caused prior backups to be unreadable if bundling was disabled.
Fix so that the flag is preserved and backups are not broken.
M doc/xml/release/2025/2.54.2.xml
M src/info/manifest.c
M test/src/module/command/backupTest.c
M test/src/module/info/manifestTest.c
Fix compression type in integration tests.
commit : 18fcd2a376f041f18c2f384664eb0edb158cb4ff
author : David Steele <david@pgbackrest.org>
date : Tue, 14 Jan 2025 12:16:42 -0500
committer: David Steele <david@pgbackrest.org>
date : Tue, 14 Jan 2025 12:16:42 -0500
Due to this bug the compression type in integration tests was always set to none. There are sufficient other tests for compression that this was not masking any bugs, but it was obviously not ideal.
M test/src/common/harnessHost.c
Clarify behavior of multiple configuration files.
commit : 5da2df4a933f04d5fb9a3b6c7c59529f3afa805b
author : David Steele <david@pgbackrest.org>
date : Tue, 14 Jan 2025 12:07:44 -0500
committer: David Steele <david@pgbackrest.org>
date : Tue, 14 Jan 2025 12:07:44 -0500
M doc/xml/release/2025/2.54.2.xml
M doc/xml/release/contributor.xml
M doc/xml/user-guide.xml
Clarify that unhandled errors may occur in edge cases.
commit : 85eb9f355805fcbf3837022db2b315d79f943a96
author : David Steele <david@pgbackrest.org>
date : Tue, 14 Jan 2025 11:51:27 -0500
committer: David Steele <david@pgbackrest.org>
date : Tue, 14 Jan 2025 11:51:27 -0500
M src/build/error/error.yaml
Update runner versions on Github actions.
commit : 17ed08ba8603bb14519537b362fdbc8407201af8
author : David Steele <david@pgbackrest.org>
date : Tue, 14 Jan 2025 11:41:21 -0500
committer: David Steele <david@pgbackrest.org>
date : Tue, 14 Jan 2025 11:41:21 -0500
Ubuntu 20.04 will be EOL soon so update all actions that are using it. Update other actions as far as possible without making too many changes.
M .github/workflows/symbol.out
M .github/workflows/test.yml
Begin v2.54.2 development.
commit : cdc25b63284fa243295bd49b247d50e6e7e82bfc
author : David Steele <david@pgbackrest.org>
date : Tue, 14 Jan 2025 11:39:44 -0500
committer: David Steele <david@pgbackrest.org>
date : Tue, 14 Jan 2025 11:39:44 -0500
M doc/release.pl
M doc/resource/git-history.cache
M doc/xml/release.xml
A doc/xml/release/2025/2.54.2.xml
M meson.build
M src/build/configure.ac
M src/configure
M src/version.h
M test/code-count/file-type.yaml