pgBackRest 2.61 commit log

v2.55.1: Bug Fixes

commit   : 665f261ea4e8a89d116a22e9fb5ad12676665622    
  
author   : David Steele <david@pgbackrest.org>    
date     : Mon, 5 May 2025 13:10:22 -0400    
  
committer: David Steele <david@pgbackrest.org>    
date     : Mon, 5 May 2025 13:10:22 -0400    

Click here for diff

Bug Fixes:  
  
* Revert "calculate content-md5 on S3 only when required". (Reviewed by David Christensen. Reported by Frank Brendel.)  
* Fix lower bounds checking for option keys. (Reviewed by David Christensen, Wolfgang Walther. Reported by Wolfgang Walther.)  

M CONTRIBUTING.md
M README.md
M doc/resource/exe.cache
M doc/resource/git-history.cache
M doc/xml/auto/metric-coverage-report.auto.xml
M doc/xml/release/2025/2.55.1.xml
M meson.build
M src/version.h
M test/code-count/file-type.yaml

Revert "calculate content-md5 on S3 only when required".

commit   : 8bbb98243566bfa052f6aacfd1bd3a6acd770e40    
  
author   : David Steele <david@pgbackrest.org>    
date     : Thu, 1 May 2025 13:22:15 -0400    
  
committer: David Steele <david@pgbackrest.org>    
date     : Thu, 1 May 2025 13:22:15 -0400    

Click here for diff

20bfd14 removed content-md5 where allowed by the specification but failed to notice that either content-md5 or x-amz-content-* is required for PUT when object lock is enabled.  
  
On top of that it appears Scality S3 (at least?) won't accept alternate content checksums when object lock is enabled. Technically this is a violation of the specification but nonetheless the change breaks working installations.  
  
For now it seems safer to revert this change and pursue a better solution for a future feature release.  

M doc/resource/git-history.cache
M doc/xml/release/2025/2.55.1.xml
M doc/xml/release/contributor.xml
M src/storage/s3/storage.c
M src/storage/s3/storage.intern.h
M test/src/module/storage/s3Test.c

Fix lower bounds checking for option keys.

commit   : 5e01098617a3803067b153be2d41e023cd4d95e4    
  
author   : David Steele <david@pgbackrest.org>    
date     : Thu, 1 May 2025 13:06:18 -0400    
  
committer: David Steele <david@pgbackrest.org>    
date     : Thu, 1 May 2025 13:06:18 -0400    

Click here for diff

Specifying an indexed option with a key of 0, e.g. pg0-path, would lead to a segfault.  
  
Add lower bounds checking to fix the issue.  

M doc/xml/release/2025/2.55.1.xml
M doc/xml/release/contributor.xml
M src/config/parse.c
M test/src/module/config/parseTest.c

Add details about notifying packagers to release instructions.

commit   : 293bc2a75d5cbe364f443bb87a998d76e4618ac2    
  
author   : David Steele <david@pgbackrest.org>    
date     : Thu, 1 May 2025 12:53:05 -0400    
  
committer: David Steele <david@pgbackrest.org>    
date     : Thu, 1 May 2025 12:53:05 -0400    

Click here for diff

M doc/RELEASE.md

Begin v2.55.1 development.

commit   : 6c0e21292629efaf53e513c5badc0824a10a1e79    
  
author   : David Steele <david@pgbackrest.org>    
date     : Thu, 1 May 2025 12:38:37 -0400    
  
committer: David Steele <david@pgbackrest.org>    
date     : Thu, 1 May 2025 12:38:37 -0400    

Click here for diff

M doc/resource/git-history.cache
M doc/xml/release.xml
A doc/xml/release/2025/2.55.1.xml
M meson.build
M src/version.h