pgBackRest 2.59 commit log

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    

Click here for diff

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

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    

Click here for diff

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    

Click here for diff

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    

Click here for diff

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    

Click here for diff

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    

Click here for diff

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    

Click here for diff

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    

Click here for diff

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