Revisions of pgbackrest
Marcus Rueckert (darix)
committed
(revision 50)
- update to version 2.41
buildservice-autocommit
accepted
request 986459
from
Bruno Friedmann (bruno_friedmann)
(revision 49)
baserev update by copy to link target
Bruno Friedmann (bruno_friedmann)
accepted
request 985710
from
Bruno Friedmann (bruno_friedmann)
(revision 48)
- update do version 2.39 + Bug Fixes: - Fix error thrown from FINALLY() causing an infinite loop. - Error on all lock failures except another process holding the lock. + Features: - Backup file bundling for improved small file support. - Verify command to validate the contents of a repository. - PostgreSQL 15 support. - Show backup percent complete in info output. - Auto-select backup for restore command --type=lsn. - Suppress existing WAL warning when archive-mode-check is disabled. - Add AWS IMDSv2 support. + Improvements: - Allow repo-hardlink option to be changed after full backup. - Increase precision of percent complete logging for backup and restore. - Improve path validation for repo-* commands. - Improve stop command to honor stanza option. - Improve error message for invalid repo-azure-key. - Add hint to check the log on archive-get/archive-push async error. - Add ClockError for unexpected clock skew and timezone changes. - Strip extensions from history manifest before showing in error message. - Add user:group to lock permission error. + Documentation Bug Fixes: - Fix incorrect reference to stanza-update in the user guide. - Fix example for repo-gcs-key-type option in configuration reference. - Fix tls-server-auth example and add clarifications. + Documentation Improvements: - Simplify messaging around supported versions in the documentation. - Add option type descriptions. - Add FAQ about backup types and restore speed.
Marcus Rueckert (darix)
committed
(revision 47)
- update to version 2.38
Dominique Leuenberger (dimstar_suse)
accepted
request 960159
from
Bruno Friedmann (bruno_friedmann)
(revision 46)
initialized devel package after accepting 960159
Bruno Friedmann (bruno_friedmann)
accepted
request 960068
from
Marcus Rueckert (darix)
(revision 45)
- Move lock file default to /run/pgbackrest and make sure it gets created with user and group postgres - Add use-run-pgbackrest.patch - Add README.SUSE - Track series file to make quilt setup easier - refresh libpq-fe.h_localisation.patch
Marcus Rueckert (darix)
committed
(revision 44)
- make sure all unit files have unix line endings
Marcus Rueckert (darix)
committed
(revision 43)
- add systemd services: - diff/full/incremental backup - pgbackrest services for the TLS server - add pgbackrest.target to restart/stop all sub services - add Requires(pre) for postgresql-server to make sure the postgresql user is available for file permissions - change permissions of the config file from 0644 to 0640 as the file can contain passwords and encryption keys. - modernize the spec file
Marcus Rueckert (darix)
committed
(revision 42)
- enable zstd support
Marcus Rueckert (darix)
committed
(revision 41)
- update to version 2.37
Bruno Friedmann (bruno_friedmann)
accepted
request 935686
from
Bruno Friedmann (bruno_friedmann)
(revision 40)
- update to version 2.36 + Bug Fixes: - Allow "global" as a stanza prefix. - Fix segfault on invalid GCS key file. + Improvements: - Allow link-map option to create new links. - Increase max index allowed for pg/repo options to 256. - Add WebIdentity authentication for AWS S3. - Report backup file validation errors in backup.info. - Add recovery start time to online backup restore log. - Report original error and retries on local job failure. - Rename page checksum error to error list in info text output. - Add hints to standby replay timeout message. - update to version 2.35 Binary protocol ** IMPORTANT NOTE **: The log level for copied files in the backup/restore commands has been changed to detail. This makes the info log level less noisy but if these messages are required then set the log level for the backup/restore commands to detail. + Bug Fixes: - Detect errors in S3 multi-part upload finalize. - Fix detection of circular symlinks. - Only pass selected repo options to the remote. + Improvements: - Binary protocol. - Automatically create data directory on restore. - Allow restore --type=lsn. - Change level of backup/restore copied file logging to detail. - Loop while waiting for checkpoint LSN to reach replay LSN. - Log backup file total and restore size/file total. + Documentation Bug Fixes:
Bruno Friedmann (bruno_friedmann)
accepted
request 908629
from
Predrag Ivanović (predivan)
(revision 39)
- update to version 2.34 with Postgresql-14 support + Bug Fixes: - Fix issues with leftover spool files from a prior restore. - Fix issue when checking links for large numbers of tablespaces. - Free no longer needed remotes so they do not timeout during restore. - Fix help when a valid option is invalid for the specified command. + Features: - Add PostgreSQL 14 support. - Add automatic GCS authentication for GCE instances. - Add repo-retention-history option to expire backup history. - Add db-exclude option. + Improvements: - Change archive expiration logging from detail to info level. - Remove stanza archive spool path on restore. - Do not write files atomically or sync paths during backup copy. + Documentation Improvements: - Update contributing documentation. - Clarify that repo-s3-role is not an ARN.
Bruno Friedmann (bruno_friedmann)
committed
(revision 38)
- update to version 2.33 with Multi-Repository and GCS Support + Bug Fixes: - Fix option warnings breaking async archive-get/archive-push. - Fix memory leak in backup during archive copy. - Fix stack overflow in cipher passphrase generation. - Fix repo-ls / on S3 repositories. + Features: - Multiple repository support. - GCS support for repository storage. - Add archive-header-check option. + Improvements: - Include recreated system databases during selective restore. - Exclude content-length from S3 signed headers. - Consolidate less commonly used repository storage options. - Allow custom config-path default with ./configure --with-configdir. - Log archive copy during backup. + Documentation Improvements: - Update reference to include links to user guide examples. - Update selective restore documentation with caveats. - Add compress-type clarification to archive-copy documentation. - Add compress-level defaults per compress-type value. - Add note about required NFS settings being the same as PostgreSQL.
Bruno Friedmann (bruno_friedmann)
committed
(revision 37)
- update to version 2.32 + Bug Fixes: - Fix resume after partial delete of backup by prior resume. + Features: - Add repo-ls command. - Add repo-get command. - Add archive-mode-check option. + Improvements: - Improve archive-get performance. + Documentation Improvements: - Improve expire command documentation. - Packaging: spec-cleaner minimal (copyright year, pkgconfig order)
Bruno Friedmann (bruno_friedmann)
accepted
request 858765
from
Bruno Friedmann (bruno_friedmann)
(revision 36)
- update to version 2.31 + Bug Fixes: - Allow [, #, and space as the first character in database names. - Create standby.signal only on PostgreSQL 12 when restore type is standby. + Features: - Expire history files. - Report page checksum errors in info command text output. - Add repo-azure-endpoint option. - Add pg-database option. + Improvements: - Improve info command output when a stanza is specified but missing. - Improve performance of large file lists in backup/restore commands. - Add retries to PostgreSQL sleep when starting a backup. + Documentation Improvements: Replace RHEL/CentOS 6 documentation with RHEL/CentOS 8.
Bruno Friedmann (bruno_friedmann)
accepted
request 841600
from
Bruno Friedmann (bruno_friedmann)
(revision 35)
- update to version 2.30 + Bug Fixes: - Error with hints when backup user cannot read pg_settings. + Features: - PostgreSQL 13 support. + Improvements: - Improve PostgreSQL version identification. - Improve working directory error message. - Add hint about starting the stanza when WAL segment not found. - Add hint for protocol version mismatch. + Documentation Improvements: Add note that pgBackRest versions must match when running remotely. Move info command text to the reference and link to user guide. Update yum repository path for CentOS/RHEL user guide. - Packaging + Remove non needed perl_requires + Allow build on i586 as source are now 100% C
Bruno Friedmann (bruno_friedmann)
accepted
request 833420
from
Bruno Friedmann (bruno_friedmann)
(revision 34)
- update to version 2.29 - Auto S3 Credentials on AWS + Bug Fixes: - Suppress errors when closing local/remote processes. Since the command has completed it is counterproductive to throw an error but still warn to indicate that something unusual happened. - Fix issue with = character in file or database names. + Features: - Automatically retrieve temporary S3 credentials on AWS instances. - Add archive-mode option to disable archiving on restore. + Improvements: - PostgreSQL 13 beta3 support. Changes to the control/catalog/WAL versions in subsequent betas may break compatibility but pgBackRest will be updated with each release to keep pace. - Asynchronous list/remove for S3/Azure storage. - Improve memory usage of unlogged relation detection in manifest build. - Proactively close file descriptors after forking async process. - Delay backup remote connection close until after archive check. - Improve detailed error output. - Improve TLS error reporting. + Additional Notes - Documentation Bug Fixes: Add none to compress-type option reference and fix example. Add missing azure type in repo-type option reference. Fix typo in repo-cipher-type option reference. - Documentation Improvements: Clarify that expire must be run regularly when expire-auto is disabled.
Bruno Friedmann (bruno_friedmann)
accepted
request 828501
from
Bruno Friedmann (bruno_friedmann)
(revision 33)
- update to version 2.28 - Azure Repository Storage + Bug Fixes: - Fix restore --force acting like --force --delta. This caused restore to replace files based on timestamp and size rather than overwriting, which meant some files that should have been updated were left unchanged. Normal restore and restore --delta were not affected by this issue. + Features: - Azure support for repository storage. - Add expire-auto option. This allows automatic expiration after a successful backup to be disabled. + Improvements: - Asynchronous S3 multipart upload. - Automatic retry for backup, restore, archive-get, and archive-push. - Disable query parallelism in PostgreSQL sessions used for backup control. - PostgreSQL 13 beta2 support. Changes to the control/catalog/WAL versions in subsequent betas may break compatibility but pgBackRest will be updated with each release to keep pace. - Improve handling of invalid HTTP response status. - Improve error when pg1-path option missing for archive-get command. - Add hint when checksum delta is enabled after a timeline switch. - Use PostgreSQL instead of postmaster where appropriate. + Documentation Bug Fixes: - Fix incorrect example for repo-retention-full-type option. - Remove internal commands from HTML and man command references. + Documentation Improvements: - Update PostgreSQL versions used to build user guides. Also add version ranges to indicate that a user guide is accurate for a range of PostgreSQL versions even if it was built for a specific version.
Bruno Friedmann (bruno_friedmann)
committed
(revision 32)
- update to version 2.27 Expiration Improvements Compression Drivers + Bug Fixes: - Fix issue checking if file links are contained in path links. - Allow pg-path1 to be optional for synchronous archive-push. - The expire command now checks if a stop file is present. - Handle missing reason phrase in HTTP response. - Increase buffer size for lz4 compression flush. - Ignore pg-host* and repo-host* options for the remote command. - Fix possibly missing pg1-* options for the remote command. + Features: - Time-based retention for full backups. The --repo-retention-full-type option allows retention of full backups based on a time period, specified in days. - Ad hoc backup expiration. Allow the user to remove a specified backup regardless of retention settings. - Zstandard compression support. Note that setting compress-type=zst will make new backups and archive incompatible (unrestorable) with prior versions of pgBackRest. - bzip2 compression support. Note that setting compress-type=bz2 will make new backups and archive incompatible (unrestorable) with prior versions of pgBackRest. - Add backup/expire running status to the info command. + Improvements: - Expire WAL archive only when repo-retention-archive threshold is met. WAL prior to the first full backup was previously expired after the first full backup. Now it is preserved according to retention settings. - Add local MD5 implementation so S3 works when FIPS is enabled. - PostgreSQL 13 beta1 support. Changes to the control/catalog/WAL versions in subsequent betas may break compatibility but
Bruno Friedmann (bruno_friedmann)
committed
(revision 31)
- update to version 2.26 : Non-blocking TLS + Bug Fix : Remove empty subexpression from manifest regular expression. MacOS was not happy about this though other platforms seemed to work fine. + Improvements: - N on-blocking TLS implementation. - Only limit backup copy size for WAL-logged files. The prior behavior could possibly lead to postgresql.conf or postgresql.auto.conf being truncated in the backup. - TCP keep-alive options are configurable. - Add io-timeout option. - update to version 2.25 : LZ4 Compression Support + Features: - Add lz4 compression support. Note that setting compress-type=lz4 will make new backups and archive incompatible (unrestorable) with prior versions of pgBackRest. - Add --dry-run option to the expire command. Use dry-run to see which backups/archive would be removed by the expire command without actually removing anything. + Improvements: - Improve performance of remote manifest build. - Fix detection of keepalive options on Linux. - Add configure host detection to set standards flags correctly. - Remove compress/compress-level options from commands where unused. - Limit backup file copy size to size reported at backup start. If a file grows during the backup it will be reconstructed by WAL replay during recovery so there is no need to copy the additional data. - Packaging: + Add new requirement lz4
Displaying revisions 21 - 40 of 70