Additional Notesbut changes in this section are only to documentation or the test suite and have no direct impact on the pgBackRest codebase.
new backup label ... is not later than latest backup label .... A new label is now compared only against the backups in its own full backup set.
NULL result required to complete request. The error from PostgreSQL is now reported, with hints about a lost connection and about aggressive idle_session_timeout and idle_in_transaction_session_timeout settings.
less thanin help output for archive-mode option. (Contributed by Anton Kurochkin. Reviewed by David Steele.)
calculate content-md5 on S3 only when required. (Reviewed by David Christensen. Reported by Frank Brendel.)
repo size must be > 0.
happy eyeballsapproach of RFC 8305. A connection attempt that neither fails nor connects no longer uses up all the available time.
hierarchical namespaceon Azure storage. (Reviewed by Stefan Fercot. Suggested by Vojtech Galda, Pluggi, asjonos.)
unable to find '...' in string listwhen its prior backup was made by an earlier version. The reference list built for a manifest from an earlier version now includes the backup's own label.
client state is 'data-get' but expected 'idle'and the original error was lost. The rest of the file is now read when the file is closed.
standby is on timeline ... but expected .... The check now runs after the checkpoint.
unable to find primary clustererror now includes a hint asking whether all available clusters are in recovery.
globalas a stanza prefix. (Reviewed by Stefan Fercot. Reported by Younes Alhroub.)
the repository.
Human Beings Do Not Have a Primary Key. (Suggested by Christophe Pettus.)
aborted backup of same type exists, will be cleaned to remove invalid files and resumed. If the message exists, do not use this backup or any backup in the same set for a restore and check the restore logs to see if a resumed backup was restored. If so, there may be inconsistent data in the cluster.
path not founderror for incr/diff backups. (Reported by yummyliu, Vitaliy Kukharik.)
aborted backup of same type exists, will be cleaned to remove invalid files and resumed. If the message exists, do not use this backup or any backup in the same set for a restore and check the restore logs to see if a resumed backup was restored. If so, there may be inconsistent data in the cluster.
path not founderror for incr/diff backups. (Reported by yummyliu, Vitaliy Kukharik.)
uninitialized valueerror in File->owner(). (Reported by Leonardo GG Avellar.)
Additional Notessection has been added for changes to documentation and the test suite that do not affect the core code.
Releases. (Contributed by Cynthia Shang. Reviewed by David Steele.)