1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441
|
pgbackrest (2.45-1) unstable; urgency=medium
* New Upstream Release:
- Bug Fixes:
* Skip writing recovery.signal by default for restores of offline
backups.
- Features:
* Block incremental backup (BETA).
- Improvements:
* Keep only one all-default group index.
- Documentation Improvements:
* Add explicit instructions for upgrading between 2.x versions.
* Remove references to SSH made obsolete when TLS was introduced.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Mon, 27 Mar 2023 19:25:21 +0200
pgbackrest (2.44-1) unstable; urgency=medium
* New Upstream Release:
- Improvements:
* Remove support for PostgreSQL 9.0/9.1/9.2.
* Restore errors when no backup matches the current version of PostgreSQL.
* Add compress-level range checking for each compress-type.
- Documentation Improvements:
* Add warning about enabling "hierarchical namespace" on Azure storage.
* Add replacement for linefeeds in monitoring example.
* Clarify target-action behavior on various PostgreSQL versions.
* Updates and clarifications to index page.
* Add dark mode to the website.
* debian/patches: remove obsolet pcc64 const patch.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Tue, 31 Jan 2023 09:59:13 +0100
pgbackrest (2.43-1) unstable; urgency=medium
* New Upstream Release:
- Bug Fixes:
* Fix missing reference in diff/incr backup.
- Improvements:
* Add hint when an option is specified without an index.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Mon, 28 Nov 2022 14:31:04 +0100
pgbackrest (2.42-1) unstable; urgency=medium
* New Upstream Release:
- Bug Fixes:
* Fix memory leak in file bundle backup/restore.
* Fix protocol error on short read of remote file.
- Improvements:
* Do not store references for zero-length files when bundling.
* Use more generic descriptions for pg_start_backup()/pg_stop_backup().
- Test Suite Improvements:
* Update test.pl --psql-bin option to match command-line help.
* d/control: Update standards version to 4.6.1.1, no changes needed.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Wed, 23 Nov 2022 09:38:59 +0100
pgbackrest (2.41-1) unstable; urgency=medium
* New Upstream Release:
- Bug Fixes:
* Fix incorrect time expiration being used for non-default repositories.
* Fix issue when listing directories recursively with a filter.
- Features:
* Backup key/value annotations.
- Improvements:
* Support --set in JSON output for info command.
* Update archive.info timestamps after a successful backup.
* Move standby timeline check after checkpoint.
* Improve warning message on backup resume.
- Documentation Improvements:
* Add absolute path for kill in pgbackrest.service.
* d/watch: Adjust watchfile.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Fri, 23 Sep 2022 19:27:03 +0200
pgbackrest (2.40-3) unstable; urgency=medium
* Team upload.
[ Adrian Vondendriesch ]
* d/pgbackrest.service: Fix ExecReload command.
[ Christoph Berg ]
* Use dh --sourcedirectory=src.
-- Christoph Berg <myon@debian.org> Fri, 26 Aug 2022 10:27:14 +0200
pgbackrest (2.40-2) unstable; urgency=medium
* d/patches: Reintroduce ppc64 patch.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Fri, 22 Jul 2022 14:14:09 +0200
pgbackrest (2.40-1) unstable; urgency=medium
* New Upstream Release:
- Improvements:
* OpenSSL 3 support.
* Create snapshot when listing contents of a path.
* Force target-timeline=current when restore type=immediate.
* Truncate files during delta restore when they are larger than expected.
* Disable incremental manifest save when resume=n.
* Set backup percent complete to zero before copy start.
* Use S3 IsTruncated flag to determine list continuation.
- Documentation Bug Fixes:
* Skip internal options in the configuration reference.
- Documentation Improvements:
* Add link to PostgreSQL configuration in repository host section.
- Test Suite Improvements:
* Add experimental Meson build.
* Allow any path to be passed to the --test-path option.
* Fix compile error when DEBUG_EXEC_TIME is defined without DEBUG.
* d/patches: Remove unnecessary ppc64 patch.
* d/rules: Manually set buildsystem=makefile.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Fri, 22 Jul 2022 09:45:12 +0200
pgbackrest (2.39-1) unstable; urgency=medium
* New Upstream Release:
- 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.
* Document required base branch for pull requests.
* d/pgbackrest.service: Include systemd unit file (disabled by default).
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Sun, 22 May 2022 15:29:42 +0200
pgbackrest (2.38-1) unstable; urgency=medium
* New Upstream Release:
- Bug Fixes:
* Retry errors in S3 batch file delete.
* Allow case-insensitive matching of HTTP connection header values.
- Features:
* Add support for AWS S3 server-side encryption using KMS.
* Add archive-missing-retry option.
* Add backup type filter to info command.
- Improvements:
* Retry on page validation failure during backup.
* Handle TLS servers that do not close connections gracefully.
* Add backup LSNs to info command output.
* Automatically strip trailing slashes for repo-ls paths.
* Do not retry fatal errors.
* Remove support for PostgreSQL 8.3/8.4.
* Remove logic that tried to determine additional file system compression.
- Documentation Bug Fixes:
* Move repo options in TLS documentation to the global section.
* Remove unused backup-standby option from stanza commands.
* Fix typos in help and release notes.
- Documentation Improvements:
* Add aliveness check to systemd service configuration.
* Add FAQ explaining WAL archive suffix.
* Note that replications slots are not restored.
* d/pgbackrest.conf: Update configuration parameters.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Sun, 13 Mar 2022 14:28:45 +0100
pgbackrest (2.37-1) unstable; urgency=medium
* New Upstream Release:
- Bug Fixes:
* Fix restore delta link mapping when path/file already exists.
* Fix socket leak on connection retries.
- Features:
* Add TLS server.
* Add --cmd option.
- Improvements:
* Check archive immediately after backup start.
* Add timeline and checkpoint checks to backup.
* Check that clusters are alive and correctly configured during a backup.
* Error when restore is unable to find a backup to match the time target.
* Parse protocol/port in S3/Azure endpoints.
* Add warning when checkpoint_timeout exceeds db-timeout.
* Add verb to HTTP error output.
* Allow y/n arguments for boolean command-line options.
* Make backup size logging exactly match info command output.
- Documentation Improvements:
* Display size option default and allowed values with appropriate units.
* Fix typos and improve documentation for the tablespace-map-all option.
* Remove obsolete statement about future multi-repository support.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Tue, 04 Jan 2022 11:44:12 +0100
pgbackrest (2.36-1) unstable; urgency=medium
* Team upload with new upstream version.
-- Christoph Berg <myon@debian.org> Mon, 22 Nov 2021 14:10:06 +0100
pgbackrest (2.35-2) unstable; urgency=medium
[ Debian Janitor ]
* Update watch file format version to 4.
* Bump debhelper dependency to >= 10, since that's what is used in
debian/compat.
* Bump debhelper from old 10 to 13.
* Set debhelper-compat version in Build-Depends.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Sun, 29 Aug 2021 12:42:49 +0200
pgbackrest (2.35-1) unstable; urgency=medium
[ Debian Janitor ]
* Remove constraints unnecessary since stretch:
+ Build-Depends: Drop versioned constraint on debhelper and
libyaml-libyaml-perl.
[ Adrian Vondendriesch ]
* New Upstream Release:
- 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:
* Fix incorrect host names in user guide.
- Documentation Improvements:
* Update contributing documentation and add pull request template.
* Rearrange backup documentation in user guide.
* Clarify restore --type behavior in command reference.
* Fix documentation and comment typos.
- Test Suite Improvements:
* Add check for test path inside repo path.
* Add CodeQL static code analysis.
* Update tests to use standard patterns.
* d/control:
- Update B-D add libyaml-dev.
- Update standards version to 4.5.0, no changes needed.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Thu, 26 Aug 2021 21:21:21 +0200
pgbackrest (2.34-1) experimental; urgency=medium
* New Upstream Release:
- 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.
* Consolidate RHEL/CentOS user guide into a single document.
* Clarify that repo-s3-role is not an ARN.
* d/patches: Update ppc64el gcc patch.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Mon, 14 Jun 2021 13:48:40 +0200
pgbackrest (2.33-1) unstable; urgency=medium
* New Upstream Release:
- 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.
* d/control: Add libyaml-libyaml-perl to D-B.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Tue, 06 Apr 2021 19:22:00 +0200
pgbackrest (2.32-1) unstable; urgency=medium
* New Upstream Release:
- 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.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Wed, 10 Feb 2021 18:28:28 +0100
pgbackrest (2.31-1) unstable; urgency=medium
* d/control: Add check-pgbackrest in Suggests. (Closes: #970724)
* New Upstream Release:
- 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.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Tue, 08 Dec 2020 13:14:27 +0100
pgbackrest (2.30-1) unstable; urgency=low
* 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.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Thu, 08 Oct 2020 17:28:15 +0200
pgbackrest (2.29-1) unstable; urgency=low
[ Debian Janitor ]
* Bump debhelper from deprecated 9 to 10.
* Update standards version to 4.5.0, no changes needed.
[ Adrian Vondendriesch ]
* New Upstream Release:
- 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.
- 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.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Thu, 03 Sep 2020 10:16:38 +0200
pgbackrest (2.28-1) unstable; urgency=medium
* New Upstream Release:
- 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.
* Update FAQ for expiring a specific backup set.
* Update FAQ to clarify default PITR behavior.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Thu, 23 Jul 2020 11:05:19 +0200
pgbackrest (2.27-1) unstable; urgency=medium
* New Upstream Release:
- 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 pgBackRest
will be updated with each release to keep pace.
* Reduce buffer-size default to 1MiB.
* Throw user-friendly error if expire is not run on repository host.
* d/control: Update B-D to support new compression algorithms:
- libbz2-dev and
- libzstd-dev
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Wed, 27 May 2020 09:06:59 +0200
pgbackrest (2.26-1) unstable; urgency=medium
* New Upstream Release:
- Bug Fixes:
* Remove empty subexpression from manifest regular expression. MacOS was
not happy about this though other platforms seemed to work fine.
- Improvements:
* Non-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.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Sat, 25 Apr 2020 12:58:04 +0200
pgbackrest (2.25-3) unstable; urgency=medium
* d/rules: Add --bindir flag to configure.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Mon, 30 Mar 2020 11:33:53 +0200
pgbackrest (2.25-2) unstable; urgency=medium
* d/control: Add liblz4-dev as B-D.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Sun, 29 Mar 2020 12:02:30 +0200
pgbackrest (2.25-1) unstable; urgency=medium
[ Debian Janitor ]
* Use secure URI in Homepage field.
* Set upstream metadata fields: Bug-Database, Bug-Submit, Repository,
Repository-Browse.
* Update standards version to 4.4.1, no changes needed.
[ Adrian Vondendriesch ]
* New Upstream Release:
- 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.
These commands (e.g. restore, archive-get) never used the compress
options but allowed them to be passed on the command line. Now they
will error when these options are passed on the command line. If these
errors occur then remove the unused options.
* 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.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Sat, 28 Mar 2020 19:02:59 +0100
pgbackrest (2.24-1) unstable; urgency=medium
* Bug Fixes:
- Prevent defunct processes in asynchronous archive commands.
- Error when archive-get/archive-push/restore are not run on a PostgreSQL
host.
- Read HTTP content to eof when size/encoding not specified.
- Fix resume when the resumable backup was created by Perl. In this case
the resumable backup should be ignored, but the C code was not able to
load the partial manifest written by Perl since the format differs
slightly. Add validations to catch this case and continue gracefully.
* Features:
- Auto-select backup set on restore when time target is specified.
Auto-selection is performed only when --set is not specified. If a backup
set for the given target time cannot not be found, the latest (default)
backup set will be used.
* Improvements:
- Skip pg_internal.init temp file during backup.
- Add more validations to the manifest on backup.
* Documentation Improvements:
- Prevent lock-bot from adding comments to locked issues.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Wed, 26 Feb 2020 16:46:36 +0100
pgbackrest (2.23-1) unstable; urgency=medium
* New Upstream Release (Closes: #949425)
- Bug Fixes:
* Fix missing files corrupting the manifest. If a file was removed by
PostgreSQL during the backup (or was missing from the standby) then
the next file might not be copied and updated in the manifest. If this
happened then the backup would error when restored.
- Improvements:
* Use pkg-config instead of xml2-config for libxml2 build options.
* Validate checksums are set in the manifest on backup/restore.
* debian/control: Add pkg-config to B-D.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Mon, 27 Jan 2020 18:08:12 +0100
pgbackrest (2.22-1) unstable; urgency=medium
* New Upstream Release:
- Bug Fixes:
* Fix error in timeline conversion. The timeline is required to verify
WAL segments in the archive after a backup. The conversion was
performed base 10 instead of 16, which led to errors when the timeline
was ≥ 0xA.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Wed, 22 Jan 2020 10:08:22 +0100
pgbackrest (2.21-1) unstable; urgency=medium
* New Upstream Release:
- Bug Fixes:
* Fix options being ignored by asynchronous commands. The asynchronous
archive-get/archive-push processes were not loading options configured
in command configuration sections, e.g. [global:archive-get].
* Fix handling of \ in filenames. \ was not being properly escaped when
calculating the manifest checksum which prevented the manifest from
loading. Since instances of \ in cluster filenames should be rare to
nonexistent this does not seem likely to be a serious problem in the
field.
- Features:
* pgBackRest is now pure C.
* Add pg-user option. Specifies the database user name when connecting
to PostgreSQL. If not specified pgBackRest will connect with the local
OS user or PGUSER, which was the previous behavior.
* Allow path-style URIs in S3 driver.
- Improvements:
* The backup command is implemented entirely in C.
* debian/copyright: update copyright dates
* debian/control:
- Add Rules-Requires-Root.
- Update Standards-Version to 4.4.0 (no changes required).
- Remove libperl-dev B-D.
- Remove perl dependency.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Sat, 18 Jan 2020 20:22:03 +0100
pgbackrest (2.20-1) unstable; urgency=medium
* New Upstream Release:
- Bug Fixes:
* Fix archive-push/archive-get when PGDATA is symlinked. These commands
tried to use cwd() as PGDATA but this would disagree with the path
configured in pgBackRest if PGDATA was symlinked. If cwd() does not
match the pgBackRest path then chdir() to the path and make sure the
next cwd() matches the result from the first call.
* Fix reference list when backup.info is reconstructed in expire
command. Since the backup command is still using the Perl version of
reconstruct this issue will not express unless 1) there is a backup
missing from backup.info and 2) the expire command is run directly
instead of running after backup as usual. This unlikely combination of
events means this is probably not a problem in the field.
* Fix segfault on unexpected EOF in gzip decompression.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Fri, 13 Dec 2019 21:16:34 +0100
pgbackrest (2.19-1) unstable; urgency=medium
* New Upstream Release:
- Bug Fixes:
* Fix remote timeout in delta restore. When performing a delta restore
on a largely unchanged cluster the remote could timeout if no files were
fetched from the repository within protocol-timeout. Add keep-alives to
prevent remote timeout.
* Fix handling of repeated HTTP headers. When HTTP headers are repeated
they should be considered equivalent to a single comma-separated header
rather than generating an error, which was the prior behavior.
- Improvements:
* JSON output from the info command is no longer pretty-printed.
Monitoring systems can more easily ingest the JSON without linefeeds.
External tools such as jq can be used to pretty-print if desired.
* The check command is implemented entirely in C.
- Documentation Improvements:
* Document how to contribute to pgBackRest.
* Document maximum version for auto-stop option.
- Test Suite Improvements:
* Fix container test path being used when --vm=none.
* Fix mismatched timezone in expect test.
* Don't autogenerate embedded libc code by default.
* d/patches: Update ppc64le patch.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Fri, 15 Nov 2019 19:46:21 +0100
pgbackrest (2.18-1) unstable; urgency=medium
* New Upstream Release:
- Features:
* PostgreSQL 12 support.
* Add info command set option for detailed text output. The additional
details include databases that can be used for selective restore and a
list of tablespaces and symlinks with their default destinations.
* Add standby restore type. This restore type automatically adds
standby_mode=on to recovery.conf for PostgreSQL < 12 and creates
standby.signal for PostgreSQL ≥ 12, creating a common interface between
PostgreSQL versions.
- Improvements:
* The restore command is implemented entirely in C.
- Documentation Improvements:
* Document the relationship between db-timeout and protocol-timeout.
* Add documentation clarifications regarding standby repositories.
* Add FAQ for time-based Point-in-Time Recovery.
* d/pgbackrest.logrotate: Adjust logrotate conf. Add missing copytruncate.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Mon, 28 Oct 2019 17:41:53 +0100
pgbackrest (2.17-2) unstable; urgency=medium
* d/patches:
- Import a patch provided by upstream that prevents a gcc compiler bug on
ppc64 on older distribution like stretch.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Mon, 28 Oct 2019 17:29:44 +0100
pgbackrest (2.17-1) unstable; urgency=medium
* New Upstream Release:
- Bug Fixes:
* Improve slow manifest build for very large quantities of
tables/segments.
* Fix exclusions for special files.
- Improvements:
* The stanza-create/update/delete commands are implemented entirely in
C.
* The start/stop commands are implemented entirely in C.
* Create log directories/files with 0750/0640 mode.
- Documentation Bug Fixes:
* Fix yum.p.o package being installed when custom package specified.
- Documentation Improvements:
* Build pgBackRest as an unprivileged user.
* Install logrotate config.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Wed, 04 Sep 2019 18:00:02 +0200
pgbackrest (2.16-1) unstable; urgency=medium
* New Upstream Release:
- Bug Fixes:
* Retry S3 RequestTimeTooSkewed errors instead of immediately
terminating.
* Fix incorrect handling of transfer-encoding response to HEAD request.
* Fix scoping violations exposed by optimizations in gcc 9.
- Features:
* Add repo-s3-port option for setting a non-standard S3 service port.
- Improvements:
* The local command for backup is implemented entirely in C.
* The check command is implemented partly in C.
* Adjust dependencies.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Thu, 08 Aug 2019 20:33:32 +0200
pgbackrest (2.15.1-1) unstable; urgency=medium
* New Upstream Release:
- Bug Fixes:
* Fix archive retention expiring too aggressively.
- Improvements:
* The expire command is implemented entirely in C.
* The local command for restore is implemented entirely in C.
* Remove hard-coded PostgreSQL user so $PGUSER works.
* Honor configure --prefix option.
* Rename repo-s3-verify-ssl option to repo-s3-verify-tls. The new name is
preferred because pgBackRest does not support any SSL protocol versions
(they are all considered to be insecure). The old name will continue to
be accepted.
- Documentation Improvements:
* Add FAQ to the documentation.
* Use wal_level=replica in the documentation for PostgreSQL ≥ 9.6.
* d/rules: Use --prefix parameter in configure script.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Thu, 27 Jun 2019 15:58:27 +0200
pgbackrest (2.14-1) unstable; urgency=medium
* New Upstream release:
- Bug Fixes:
* Fix segfault when process-max > 8 for archive-push/archive-get.
- Improvements:
* Bypass database checks when stanza-delete issued with force.
* Add configure script for improved multi-platform support.
- Documentation Features:
* Add user guides for CentOS/RHEL 6/7.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Fri, 31 May 2019 13:30:11 +0200
pgbackrest (2.13-1) unstable; urgency=medium
* New Upstream release:
- Bug Fixes:
* Fix zero-length reads causing problems for IO filters that did not
expect them.
* Fix reliability of error reporting from local/remote processes.
* Fix Posix/CIFS error messages reporting the wrong filename on
write/sync/close.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Fri, 19 Apr 2019 10:26:04 +0200
pgbackrest (2.12-1) unstable; urgency=medium
* d/rules. Add hardening flags "+all".
* New Upstream release:
- IMPORTANT NOTE: The new TLS/SSL implementation forbids dots in S3
bucket names per RFC-2818. This security fix is required for compliant
hostname verification.
- Bug Fixes:
* Fix issues when a path option is / terminated.
* Fix issues when log-level-file=off is set for the archive-get command.
* Fix C code to recognize host:port option format like Perl does.
* Fix issues with remote/local command logging options.
- Improvements:
* The archive-push command is implemented entirely in C.
* Increase process-max limit to 999.
* Improve error message when an S3 bucket name contains dots.
- Documentation Improvements:
* Clarify that S3-compatible object stores are supported.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Sat, 13 Apr 2019 17:09:19 +0200
pgbackrest (2.11-1) unstable; urgency=medium
* Update d/rules to represent Makefile changes.
* New Upstream release:
- Bug Fixes:
* Fix possible truncated WAL segments when an error occurs
mid-write.
* Fix info command missing WAL min/max when stanza specified.
* Fix non-compliant JSON for options passed from C to Perl.
- Improvements:
* The archive-get command is implemented entirely in C.
* Enable socket keep-alive on older Perl versions.
* Error when parameters are passed to a command that does not accept
parameters.
* Add hints when unable to find a WAL segment in the archive.
* Improve error when hostname cannot be found in a certificate.
* Add additional options to backup.manifest for debugging purposes.
- Documentation Improvements:
* Update default documentation version to PostgreSQL 10.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Tue, 12 Mar 2019 11:18:19 +0100
pgbackrest (2.10-1) unstable; urgency=medium
[ Adrian Vondendriesch ]
* Bug Fixes:
- Add unimplemented S3 driver method required for archive-get.
- Fix check for improperly configured pg-path.
[ Christoph Berg ]
* Update PostgreSQL Maintainers address.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Mon, 11 Feb 2019 19:00:50 +0100
pgbackrest (2.08-2) unstable; urgency=medium
* Change default permissions of newly created pgbackrest directories and
config files. (Closes: #920268)
- Especially /var/lib/pgbackrest might contain sensitive information
and shouldn't be readable by others. Change default permissions to
0750.
- /etc/pgbackrest.conf might contain encryption keys. Change default
permissions to 0640.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Wed, 23 Jan 2019 14:33:15 +0100
pgbackrest (2.08-1) unstable; urgency=medium
* New Upstream release:
- Bug Fixes:
* Remove request for S3 object info directly after putting it.
* Correct archive-get-queue-max to be size type.
* Add error message when current user uid/gid does not map to a name.
* Error when --target-action=shutdown specified for PostgreSQL < 9.5.
- Improvements:
* Set TCP keepalives on S3 connections.
* Reorder info command text output so most recent backup is output last.
* Change file ownership only when required.
* Redact authentication header when throwing S3 errors.
* d/control:
- Add libxml2-dev to B-D
- Bump Standards-Version to 4.3.0
- Slightly improve package long description
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Mon, 07 Jan 2019 17:39:12 +0100
pgbackrest (2.07-1) unstable; urgency=medium
* New Upstream release:
- Bug Fixes:
* Fix issue with archive-push-queue-max not being honored on connection
error.
* Fix static WAL segment size used to determine if
archive-push-queue-max has been exceeded.
* Fix error after log file open failure when processing should continue.
- Features:
* Automatically enable backup checksum delta when anomalies (e.g.
timeline switch) are detected.
- Improvements:
* Retry all S3 5xx errors rather than just 500 internal errors.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Sun, 18 Nov 2018 13:37:00 +0100
pgbackrest (2.06-1) unstable; urgency=medium
* New Upstream release:
- Bug Fixes:
* Fix missing URI encoding in S3 driver.
* Fix incorrect error message for duplicate options in configuration
files.
* Fix incorrectly reported error return in info logging. A return code
of 1 from the archive-get was being logged as an error message at info
level but otherwise worked correctly.
- Features:
* Add checksum delta for incremental backups which uses checksums rather
than timestamps to determine if files have changed.
* PostgreSQL 11 support, including configurable WAL segment size.
- Improvements:
* Ignore all files in a linked tablespace directory except the
subdirectory for the current version of PostgreSQL. Previously an
error would be generated if other files were present and not owned by
the PostgreSQL user.
* Improve info command to display the stanza cipher type.
* Improve support for special characters in filenames.
* Allow delta option to be specified in the pgBackRest configuration
file.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Tue, 16 Oct 2018 19:01:33 +0200
pgbackrest (2.05-1) unstable; urgency=medium
* d/control: Add zlib1g-dev to B-D.
* New Upstream release:
- Bug Fixes:
* Fix issue where relative links in $PGDATA could be stored in the
backup with the wrong path. This issue did not affect
absolutelinks and relative tablespace links were caught by other
checks.
* Remove incompletely implemented online option from the check
command. Offline operation runs counter to the purpose of this
command, which is to check if archiving and backups are working
correctly.
* Fix issue where errors raised in C were not logged when called
from Perl. pgBackRest properly terminated with the correct error
code but lacked an error message to aid in debugging.
* Fix issue when a boolean option (e.g. delta) was specified more
than once.
- Features:
* Allow any option to be set in an environment variable. This
includes options that previously could only be specified on the
command line, e.g. stanza, and secret options that could not be
specified on the command-line, e.g. repo1-s3-key-secret.
* Exclude temporary and unlogged relation (table/index) files from
backup. Implemented using the same logic as the patches adding
this feature to PostgreSQL, 8694cc96 and 920a5e50. Temporary
relation exclusion is enabled in PostgreSQL ≥ 9.0. Unlogged
relation exclusion is enabled in PostgreSQL ≥ 9.1, where the
feature was introduced.
* Allow arbitrary directories and/or files to be excluded from a
backup. Misuse of this feature can lead to inconsistent backups so
read the --exclude documentation carefully before using.
* Add log-subprocess option to allow file logging for local and
remote subprocesses.
* PostgreSQL 11 Beta 3 support.
- Improvements:
* Allow zero-size files in backup manifest to reference a prior
manifest regardless of timestamp delta.
* Improve asynchronous archive-get/archive-push performance by
directly checking status files.
* Improve error message when a command is missing the stanza option.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Mon, 03 Sep 2018 20:35:16 +0200
pgbackrest (2.04-2) unstable; urgency=medium
* d/rules:
- Fix the documentation build process by adjusting the content of command
output cache that is required to building the docs (Closes: #903245).
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Sat, 07 Jul 2018 14:08:32 +0200
pgbackrest (2.04-1) unstable; urgency=medium
* New Upstream release:
- Critical Bug Fix for Backup Resume:
**IMPORTANT NOTE**: This release fixes a critical bug in the
backup resume feature. All resumed backups prior to this release should
be considered inconsistent. A backup will be resumed after a prior
backup fails, unless resume=n has been specified. A resumed backup can be
identified by checking the backup log for the message "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.
- Bug Fixes:
* Fix critical bug in resume that resulted in inconsistent
backups. A regression in v0.82 removed the timestamp comparison when
deciding which files from the aborted backup to keep on resume. See
note above for more details.
* Fix error in selective restore when only one user database exists in
the cluster.
* Fix non-compliant ISO-8601 timestamp format in S3 authorization
headers. AWS and some gateways were tolerant of space rather than
zero-padded hours while others were not.
- Features:
* PostgreSQL 11 Beta 2 support.
- Improvements:
* Improve the HTTP client to set content-length to 0 when not specified
by the server. S3 (and gateways) always set content-length or
transfer-encoding but HTTP 1.1 does not require it and proxies (e.g.
HAProxy) may not include either.
* Set search_path = 'pg_catalog' on PostgreSQL connections.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Fri, 06 Jul 2018 10:24:40 +0200
pgbackrest (2.03-1) unstable; urgency=medium
* Drop C library.
* Update Suggests. Include:
- libio-socket-ssl-perl
- libxml-libxml-perl
* New Upstream release:
- Bug Fixes:
* Fix potential buffer overrun in error message handling.
* Fix archive write lock being taken for the synchronous archive-get
command.
- Improvements:
* Embed exported C functions and Perl modules directly into the
pgBackRest executable.
* Use time_t instead of __time_t for better portability.
* Print total runtime in milliseconds at command end.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Tue, 29 May 2018 10:45:42 +0200
pgbackrest (2.02-1) unstable; urgency=medium
[ Christoph Berg ]
* Install C module to "vendor" directory. Thanks Niko Tyni!
(Closes: #896121)
[ Adrian Vondendriesch ]
* New Upstream release:
- Bug Fixes
* Fix directory syncs running recursively when only the specified
directory should be synced.
* Fix archive-copy throwing "path not found" error for incr/diff
backups.
* Fix failure in manifest build when two or more files in PGDATA are
linked to the same directory.
* Fix delta restore failing when a linked file is missing.
* Fix rendering of key/value and list options in help.
- Features:
* Add asynchronous, parallel archive-get. This feature maintains a queue
of WAL segments to help reduce latency when PostgreSQL requests a WAL
segment with restore_command.
* Add support for additional pgBackRest configuration files in the
directory specified by the --config-include-path option. Add
--config-path option for overriding the default base path of the
--config and --config-include-path option.
* Add repo-s3-token option to allow temporary credentials tokens to be
configured. pgBackRest currently has no way to request new credentials
so the entire command (e.g. backup, restore) must complete before the
credentials expire.
- Improvements:
* Update the archive-push-queue-max, manifest-save-threshold, and
buffer-size options to accept values in KB, MB, GB, TB, or PB where
the multiplier is a power of 1024.
* Make backup/restore path sync more efficient. Scanning the entire
directory can be very expensive if there are a lot of small tables.
The backup manifest contains the path list so use it to perform syncs
instead of scanning the backup/restore path.
* Show command parameters as well as command options in initial info log
message.
* Rename archive-queue-max option to archive-push-queue-max to avoid
confusion with the new archive-get-queue-max option. The old option
name will continue to be accepted
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Wed, 25 Apr 2018 11:35:11 +0200
pgbackrest (2.01-1) unstable; urgency=medium
* New Upstream release:
- Bug Fixes:
* Fix --target-action and --recovery-option options being reported as
invalid when restoring with --type=immediate.
* Immediately error when a secure option (e.g. repo1-s3-key) is passed
on the command line. Since pgBackRest would not pass secure options
on to sub-processes an obscure error was thrown. The new error is much
clearer and provides hints about how to fix the problem. Update
command documentation to omit secure options that cannot be specified
on the command-line.
* Fix issue passing --no-config to embedded Perl.
* Fix issue where specifying log-level-stderr > warn would cause a
local/remote process to error on exit due to output found on
stderr when none was expected. The max value for a local/remote
process is now error since there is no reason for these processes to
emit warnings.
* Fix manifest test in the check command when tablespaces are present.
- Improvements:
* Error when multiple arguments are set in the config file for an
option that does not accept multiple arguments.
* Remove extraneous sudo commands from src/Makefile.
- See http://pgbackrest.org/release.html#2.01
* d/patches:
- Drop Makefile patch.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Wed, 21 Mar 2018 12:11:46 +0100
pgbackrest (2.00-1) unstable; urgency=medium
* New Upstream release:
- Features:
* The archive-push command is now partially coded in C which allows
the PostgreSQL archive_command to run significantly faster when
processing status messages from the asynchronous archive process.
- Improvements:
* Improve check command to verify that the backup manifest can be
built.
* Improve performance of HTTPS client. Buffering now takes the
pending bytes on the socket into account (when present) rather than
relying entirely on select(). In some instances the final bytes
would not be flushed until the connection was closed.
* Improve S3 delete performance. The constant S3_BATCH_MAX had been
replaced with a hard-coded value of 2, probably during testing.
* Allow any non-command-line option to be reset to default on the
command-line. This allows options in pgbackrest.conf to be reset
to default which reduces the need to write new configuration filesfor
specific needs.
* The C library is now required. This eliminates conditional loading and
eases development of new library features.
* The pgbackrest executable is now a C binary instead of Perl. This
allows certain time-critical commands (like async archive-push) to run
more quickly.
* Rename db-* options to pg-* and backup-* options to repo-* to
improve consistency. repo-* options are now indexed although currently
only one is allowed.
- See http://pgbackrest.org/release.html#2.00
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Tue, 27 Feb 2018 17:12:39 +0100
pgbackrest (1.28-1) unstable; urgency=medium
* New Upstream release:
- Bug Fixes:
* Fixed inability to restore a single database contained in a tablespace
using --db-include.
* Ensure latest db-id is selected on when matching archive.info to
backup.info. This provides correct matching in the event there are
system-id and db-version duplicates (e.g. after reverting a
pg_upgrade).
* Fixed overly chatty error message when reporting an invalid command.
- Features:
* Add stanza-delete command to cleanup unused stanzas.
- Improvements:
* Improve stanza-create command so that it does not error when the
stanza already exists.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Sat, 03 Feb 2018 14:58:32 +0100
pgbackrest (1.27-1) unstable; urgency=medium
* New Upstream release:
- Bug Fixes:
* Fixed an issue that suppressed locality errors for backup and restore.
When a backup host is present, backups should only be allowed on the
backup host and restores should only be allowed on the database host
unless an alternate configuration is created that ignores the remote
host.
* Fixed an issue where WAL was not expired on PostgreSQL 10. This was
caused by a faulty regex that expected all PostgreSQL major versions
to be X.X.
* Fixed an issue where the --no-config option was not passed to child
processes. This meant the child processes would still read the local
config file and possibly cause unexpected behaviors.
* Fixed info command to eliminate "db (prior)" output if no backups or
archives exist for a prior version of the cluster.
- See http://pgbackrest.org/release.html#1.27
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Thu, 21 Dec 2017 17:59:43 +0100
pgbackrest (1.26-1) unstable; urgency=medium
* New Upstream release:
- Bug Fixes:
* Fixed an issue that could cause copying large manifests to fail during
restore.
* Fixed incorrect WAL offset for 32-bit architectures.
* Fixed an issue retrieving WAL for old database versions. After a
stanza-upgrade it should still be possible to restore backups from the
previous version and perform recovery with archive-get. However,
archive-get only checked the most recent db version/id and failed.
Also clean up some issues when the same db version/id appears multiple
times in the history.
* Fixed an issue with invalid backup groups being set correctly on
restore. If the backup cannot map a group to a name it stores the
group in the manifest as false then uses either the owner of $PGDATA
to set the group during restore or failing that the group of the
current user. This logic was not working correctly because the
selected group was overwriting the user on restore leaving the group
undefined and the user incorrectly set to the group.
* Fixed an issue passing parameters to remotes. When more than one db
was specified the path, port, and socket path would for db1 were
passed no matter which db was actually being addressed.
- Features:
* Repository encryption support.
- See http://www.pgbackrest.org/release.html#1.26
* d/control: Add libssl-dev to B-D.
* d/tests: Fix error handling in "suite" test
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Wed, 22 Nov 2017 22:11:32 +0100
pgbackrest (1.25-1) unstable; urgency=medium
* New Upstream release:
- Bug Fixes:
* Fix custom settings for compress-level option being ignored.
* Remove error when overlapping timelines are detected. Overlapping
timelines are valid in many Point-in-Time-Recovery (PITR) scenarios.
* Fix instances where database-id was not rendered as an integer in JSON
info output.
- Features:
* Improve performance of list requests on S3.
- See http://www.pgbackrest.org/release.html#1.25
* Bump Standards-Version to 4.1.1.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Wed, 25 Oct 2017 15:17:11 +0200
pgbackrest (1.24-1) unstable; urgency=medium
* New Upstream release:
- Bug Fixes:
* Fixed an issue where warnings were being emitted in place of lower
priority log messages during backup from standby initialization.
* Fixed an issue where some db-* options (e.g. db-port) were not
being passed to remotes.
- Features:
* Exclude contents of pg_snapshots, pg_serial, pg_notify, and
pg_dynshmem from backup since they are rebuilt on startup.
* Exclude pg_internal.init files from backup since they are rebuilt
on startup.
- See http://www.pgbackrest.org/release.html#1.24
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Fri, 29 Sep 2017 10:33:45 +0200
pgbackrest (1.23-1) unstable; urgency=medium
* New Upstream release:
- Bug Fixes:
* Fixed an issue that could cause compression to abort on growing files.
* Fixed an issue with keep-alives not being sent to the remote from the
local process.
- Features:
* Up to seven standbys can be configured for backup from standby.
* PostgreSQL 10 support.
* Allow content-length (in addition to chunked encoding) when reading
XML data to improve compatibility with third-party S3 gateways.
- Refactoring:
* Configuration rules are now pulled from the C library when present.
* Increase HTTP timeout for S3.
* Add HTTP retries to harden against transient S3 network errors.
- See http://www.pgbackrest.org/release.html#1.23
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Mon, 04 Sep 2017 10:23:18 +0200
pgbackrest (1.22-1) unstable; urgency=medium
* New Upstream release:
- Retry after internal S3 errors
- Changed info command output
- Configurable ssh ports (--backup-ssh-port / --db-ssh-port)
- See http://www.pgbackrest.org/release.html#1.21 as well as #1.22
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Thu, 10 Aug 2017 10:17:56 +0200
pgbackrest (1.20-1) unstable; urgency=medium
* New Upstream release:
- See http://www.pgbackrest.org/release.html#1.19
* Bump Standards-Version to 4.0.0.
* Disable libc test on big-endian systems (Closes: #865545).
The current test implementation doesn't work on big-endian systems.
* Drop patches merged by upstream.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Wed, 28 Jun 2017 08:38:49 +0200
pgbackrest (1.19-1) unstable; urgency=medium
* New Upstream release:
- This release introduces S3 Support.
- see http://www.pgbackrest.org/release.html#1.19 for more information.
* d/rules: Run libc tests through dh_auto_test.
* d/tests: Use -k to enable checksums for initdb in tests suite.
* d/patches: Fix format in libc (%u vs %lu).
* d/patches: Add upstream patch to fix libc alignment on 32 bit systems.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Sat, 15 Apr 2017 11:34:48 +0200
pgbackrest (1.18-1) unstable; urgency=medium
* New Upstream release.
See http://www.pgbackrest.org/release.html#1.18
* debian/tests: add a simple test suite.
Thanks to Hendrik Siewert.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Thu, 13 Apr 2017 15:54:51 +0200
pgbackrest (1.17-2) experimental; urgency=medium
* Build the C-library without a packlist to make the build
reproducible.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Fri, 17 Mar 2017 22:32:04 +0100
pgbackrest (1.17-1) experimental; urgency=medium
* New Upstream release.
See http://www.pgbackrest.org/release.html#1.17
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Tue, 14 Mar 2017 07:59:05 +0100
pgbackrest (1.16-1) experimental; urgency=medium
* New Upstream release.
See http://www.pgbackrest.org/release.html#1.15.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Fri, 03 Mar 2017 11:33:02 +0100
pgbackrest (1.15-1) experimental; urgency=medium
* New Upstream release.
* Build and ship new C-Library
* Change architecture from all to any
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Sat, 11 Feb 2017 21:55:21 +0100
pgbackrest (1.12-1) unstable; urgency=medium
* New Upstream release.
* Update rules files to clean up build files.
* Run wrap-and-sort.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Thu, 15 Dec 2016 10:30:19 +0100
pgbackrest (1.11-1) unstable; urgency=medium
* New Upstream release.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Fri, 18 Nov 2016 08:16:24 +0100
pgbackrest (1.10-1) unstable; urgency=medium
* New Upstream release.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Thu, 10 Nov 2016 17:30:43 +0100
pgbackrest (1.09-1) unstable; urgency=medium
* New Upstream release.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Tue, 11 Oct 2016 09:01:49 +0200
pgbackrest (1.08-1) unstable; urgency=medium
* New Upstream releaase.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Thu, 15 Sep 2016 10:12:21 +0200
pgbackrest (1.07-1) unstable; urgency=medium
* New Upstream release.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Wed, 07 Sep 2016 14:39:04 +0200
pgbackrest (1.06-1) unstable; urgency=medium
* New Upstream release.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Fri, 26 Aug 2016 11:58:18 +0200
pgbackrest (1.04-2) unstable; urgency=medium
* Change postinst behaviour. Only set permissions if
no prior version was installed.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Tue, 02 Aug 2016 11:34:57 +0200
pgbackrest (1.04-1) unstable; urgency=medium
* New upstream release.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Sat, 30 Jul 2016 16:47:25 +0200
pgbackrest (1.03-1) unstable; urgency=medium
* New upstream release.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Mon, 04 Jul 2016 07:54:34 +0200
pgbackrest (1.02-2) unstable; urgency=medium
* Implicit use SOURCE_DATE_EPOCH in txt2man. Remove MANDATE.
* Build docs with custom variable "html-footer" to get a reproducible
build.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Mon, 20 Jun 2016 14:02:52 +0200
pgbackrest (1.02-1) unstable; urgency=medium
[ Adrian Vondendriesch ]
* New upstream release.
* Drop patches included in upstream version.
* Ship manpage based on upstream template.
* Change owner of pgbackrest.conf to postgres.
* Change architecture from any to all.
* Modify package description.
* Remove PostgreSQL version from stanza example.
[ Christoph Berg ]
* debian/tests: Add simple "version" test.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Mon, 13 Jun 2016 13:16:50 +0200
pgbackrest (1.01-1) unstable; urgency=medium
* New upstream release.
* Add libdbd-pg-perl to Depends.
* Add postgresql-common to Depends.
* Change owner of pgbackrest directories to postgres in postinst.
* Bump standards version.
* Create a pgbackrest-doc package which contains the html documentation.
* Ship own manage.
* patches:
* add upstream sprintf patch
* add upstream documentation patches
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Wed, 01 Jun 2016 20:57:29 +0200
pgbackrest (1.00-1) unstable; urgency=medium
* New upstream release.
* Rename config file from pg_backrest.conf to pgbackrest.conf.
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Tue, 03 May 2016 20:48:13 +0200
pgbackrest (0.9-1) unstable; urgency=medium
* Initial release
-- Adrian Vondendriesch <adrian.vondendriesch@credativ.de> Sun, 13 Mar 2016 17:29:17 +0100
|