Revisions of pgbackrest

Marcus Rueckert's avatar Marcus Rueckert (darix) committed (revision 50)
- update to version 2.41
buildservice-autocommit accepted request 986459 from Bruno Friedmann's avatar Bruno Friedmann (bruno_friedmann) (revision 49)
baserev update by copy to link target
Bruno Friedmann's avatar Bruno Friedmann (bruno_friedmann) accepted request 985710 from Bruno Friedmann's avatar 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's avatar Marcus Rueckert (darix) committed (revision 47)
- update to version 2.38
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 960159 from Bruno Friedmann's avatar Bruno Friedmann (bruno_friedmann) (revision 46)
initialized devel package after accepting 960159
Bruno Friedmann's avatar Bruno Friedmann (bruno_friedmann) accepted request 960068 from Marcus Rueckert's avatar 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's avatar Marcus Rueckert (darix) committed (revision 44)
- make sure all unit files have unix line endings
Marcus Rueckert's avatar 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's avatar Marcus Rueckert (darix) committed (revision 42)
- enable zstd support
Marcus Rueckert's avatar Marcus Rueckert (darix) committed (revision 41)
- update to version 2.37
Bruno Friedmann's avatar Bruno Friedmann (bruno_friedmann) accepted request 935686 from Bruno Friedmann's avatar 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's avatar Bruno Friedmann (bruno_friedmann) accepted request 908629 from Predrag Ivanović's avatar 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's avatar 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's avatar 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's avatar Bruno Friedmann (bruno_friedmann) accepted request 858765 from Bruno Friedmann's avatar 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's avatar Bruno Friedmann (bruno_friedmann) accepted request 841600 from Bruno Friedmann's avatar 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's avatar Bruno Friedmann (bruno_friedmann) accepted request 833420 from Bruno Friedmann's avatar 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's avatar Bruno Friedmann (bruno_friedmann) accepted request 828501 from Bruno Friedmann's avatar 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's avatar 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's avatar 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
openSUSE Build Service is sponsored by