Skip to content

Commit 1e5f46b

Browse files
committed
v2.54.0: Target Time for Versioned Storage
NOTE TO PACKAGERS: This is last feature release to support the autoconf/make build. Please migrate to meson if you have not already done so. 2.54.X patch releases (if any) will continue to support autoconf/make. Bug Fixes: * Fix PostgreSQL query performance for large datasets. (Fixed by Thibault Vincent, David Steele. Reviewed by David Christensen, Antoine Millet. Reported by Antoine Millet.) Features: * Allow repositories on versioned storage to be read at a target time. (Reviewed by Stefan Fercot, David Christensen.) * Allow requested standby backup to proceed with no standby. (Reviewed by Stefan Fercot.) Improvements: * Summarize backup reference list for info command text output. (Contributed by Stefan Fercot. Reviewed by David Steele.) * Refresh web-id token for each S3 authentication. (Contributed by Brent Graveland. Reviewed by David Steele.) * Correctly display current values for indexed options in help. (Reviewed by David Christensen.) * Save backup.info only when contents have changed. (Reviewed by Stefan Fercot.) * Remove limitation on reading files in parallel during restore. (Reviewed by David Christensen.) * Improve SFTP error messages. (Contributed by Reid Thompson. Reviewed by David Steele.) Documentation Features: * Add performance tuning section to user guide. (Reviewed by Stefan Fercot.) Documentation Improvements: * Clarify source for data_directory. (Contributed by Stefan Fercot. Reviewed by David Steele. Suggested by Matthias.) * Better logic for deciding when a summary should be lower-cased. (Suggested by Daniel Westermann.)
1 parent 7effca0 commit 1e5f46b

File tree

13 files changed

+1286
-502
lines changed

13 files changed

+1286
-502
lines changed

CONTRIBUTING.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ pgbackrest/test/test.pl --vm-out --module=common --test=wait
263263
264264
P00 INFO: P1-T1/1 - vm=none, module=common, test=wait
265265
266-
P00 INFO: test command begin 2.53.1: [common/wait] --log-level=info --no-log-timestamp --repo-path=/home/vagrant/test/repo --scale=1 --test-path=/home/vagrant/test --vm=none --vm-id=0
266+
P00 INFO: test command begin 2.54.0: [common/wait] --log-level=info --no-log-timestamp --repo-path=/home/vagrant/test/repo --scale=1 --test-path=/home/vagrant/test --vm=none --vm-id=0
267267
P00 INFO: test command end: completed successfully
268268
run 1 - waitNew(), waitMore, and waitFree()
269269
L0018 expect AssertError: assertion 'waitTime <= 999999000' failed
@@ -306,6 +306,13 @@ pgbackrest/test/test.pl --vm-out --module=common --test=wait
306306
L0085 upper range check
307307
L0087 free wait
308308
309+
run 1/5 ----- L0090 waitRemainder()
310+
L0092 new wait = 500ms
311+
L0093 check initial wait remainder
312+
L0094 check initial wait remainder
313+
L0098 check updated wait remainder
314+
L0099 check updated wait remainder
315+
309316
TESTS COMPLETED SUCCESSFULLY
310317

311318
P00 INFO: P1-T1/1 - vm=none, module=common, test=wait
@@ -347,7 +354,7 @@ pgbackrest/test/test.pl --vm-build --vm=u20
347354
--- output ---
348355

349356
P00 INFO: test begin on x86_64 - log level info
350-
P00 INFO: Using cached pgbackrest/test:u20-base-20240612A image (a754f9acc98c79a0b0ad3a39a140a752a27ac5e7) ...
357+
P00 INFO: Using cached pgbackrest/test:u20-base-20241016A image (711ee90bf3ea0e8bb054285193811266b9b1f2f3) ...
351358
P00 INFO: Building pgbackrest/test:u20-test image ...
352359
P00 INFO: Build Complete
353360
```

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
pgBackRest is a reliable backup and restore solution for PostgreSQL that seamlessly scales up to the largest databases and workloads.
66

7-
pgBackRest [v2.53.1](https://github.com/pgbackrest/pgbackrest/releases/tag/release/2.53.1) is the current stable release. Release notes are on the [Releases](http://www.pgbackrest.org/release.html) page.
7+
pgBackRest [v2.54.0](https://github.com/pgbackrest/pgbackrest/releases/tag/release/2.54.0) is the current stable release. Release notes are on the [Releases](http://www.pgbackrest.org/release.html) page.
88

99
Please find us on [GitHub](https://github.com/pgbackrest/pgbackrest) and give us a star if you like pgBackRest!
1010

doc/RELEASE.md

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Release Build Instructions
22

3+
## Update CI container builds
4+
5+
If there have been PostgreSQL minor releases since the last pgBackRest release then update the CI containers to include the latest releases. This should be committed before the release.
6+
37
## Create a branch to test the release
48

59
```
@@ -14,7 +18,7 @@ Edit the latest release in `doc/xml/release.xml`, e.g.:
1418
```
1519
to:
1620
```
17-
<release date="2019-05-20" version="2.14" title="Bug Fix and Improvements">
21+
<release date="2019-05-20" version="2.14.0" title="Bug Fix and Improvements">
1822
```
1923

2024
Edit version in `src/version.h`, e.g.:
@@ -23,7 +27,7 @@ Edit version in `src/version.h`, e.g.:
2327
```
2428
to:
2529
```
26-
#define PROJECT_VERSION "2.14"
30+
#define PROJECT_VERSION "2.14.0"
2731
```
2832

2933
## Update code counts
@@ -91,7 +95,7 @@ pgbackrest/doc/release.pl --deploy
9195

9296
Create release notes based on the pattern in prior git commits (this should be automated at some point), e.g.
9397
```
94-
v2.14: Bug Fix and Improvements
98+
v2.14.0: Bug Fix and Improvements
9599
96100
Bug Fixes:
97101
@@ -117,7 +121,7 @@ Push release commit to main once CI testing is complete.
117121

118122
Create release notes based on pattern in prior releases (this should be automated at some point), e.g.
119123
```
120-
v2.14: Bug Fix and Improvements
124+
v2.14.0: Bug Fix and Improvements
121125
122126
**Bug Fixes**:
123127
@@ -138,7 +142,7 @@ The first line will be the release title and the rest will be the body. The tag
138142
## Push web documentation to main and deploy
139143
```
140144
cd pgbackrest/doc/site
141-
git commit -m "v2.14 documentation."
145+
git commit -m "v2.14.0 documentation."
142146
git push origin main
143147
```
144148

@@ -165,7 +169,7 @@ Add new release in `doc/xml/release.xml`, e.g.:
165169

166170
Edit version in `src/version.h`, e.g.:
167171
```
168-
#define PROJECT_VERSION "2.14"
172+
#define PROJECT_VERSION "2.14.0"
169173
```
170174
to:
171175
```

0 commit comments

Comments
 (0)