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
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
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
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
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
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