1
0
mirror of https://github.com/pgbackrest/pgbackrest.git synced 2025-07-15 01:04:37 +02:00
Files
pgbackrest/doc/RELEASE.md

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

224 lines
6.7 KiB
Markdown
Raw Permalink Normal View History

# Release Build Instructions
v2.54.0: Target Time for Versioned Storage NOTE TO PACKAGERS: This is last feature release to support the autoconf/make build. Please migrate to meson if you have not already done so. 2.54.X patch releases (if any) will continue to support autoconf/make. Bug Fixes: * Fix PostgreSQL query performance for large datasets. (Fixed by Thibault Vincent, David Steele. Reviewed by David Christensen, Antoine Millet. Reported by Antoine Millet.) Features: * Allow repositories on versioned storage to be read at a target time. (Reviewed by Stefan Fercot, David Christensen.) * Allow requested standby backup to proceed with no standby. (Reviewed by Stefan Fercot.) Improvements: * Summarize backup reference list for info command text output. (Contributed by Stefan Fercot. Reviewed by David Steele.) * Refresh web-id token for each S3 authentication. (Contributed by Brent Graveland. Reviewed by David Steele.) * Correctly display current values for indexed options in help. (Reviewed by David Christensen.) * Save backup.info only when contents have changed. (Reviewed by Stefan Fercot.) * Remove limitation on reading files in parallel during restore. (Reviewed by David Christensen.) * Improve SFTP error messages. (Contributed by Reid Thompson. Reviewed by David Steele.) Documentation Features: * Add performance tuning section to user guide. (Reviewed by Stefan Fercot.) Documentation Improvements: * Clarify source for data_directory. (Contributed by Stefan Fercot. Reviewed by David Steele. Suggested by Matthias.) * Better logic for deciding when a summary should be lower-cased. (Suggested by Daniel Westermann.)
2024-10-21 08:57:43 +03:00
## Update CI container builds
If there have been PostgreSQL minor releases since the last pgBackRest release then update the CI containers to include the latest releases. This should be committed before the release.
## Create a branch to test the release
```
git checkout -b release-ci
```
## Update the date, version, and release title
Edit the latest release in `doc/xml/release.xml`, e.g.:
```
<release date="XXXX-XX-XX" version="2.14dev" title="UNDER DEVELOPMENT">
```
to:
```
v2.54.0: Target Time for Versioned Storage NOTE TO PACKAGERS: This is last feature release to support the autoconf/make build. Please migrate to meson if you have not already done so. 2.54.X patch releases (if any) will continue to support autoconf/make. Bug Fixes: * Fix PostgreSQL query performance for large datasets. (Fixed by Thibault Vincent, David Steele. Reviewed by David Christensen, Antoine Millet. Reported by Antoine Millet.) Features: * Allow repositories on versioned storage to be read at a target time. (Reviewed by Stefan Fercot, David Christensen.) * Allow requested standby backup to proceed with no standby. (Reviewed by Stefan Fercot.) Improvements: * Summarize backup reference list for info command text output. (Contributed by Stefan Fercot. Reviewed by David Steele.) * Refresh web-id token for each S3 authentication. (Contributed by Brent Graveland. Reviewed by David Steele.) * Correctly display current values for indexed options in help. (Reviewed by David Christensen.) * Save backup.info only when contents have changed. (Reviewed by Stefan Fercot.) * Remove limitation on reading files in parallel during restore. (Reviewed by David Christensen.) * Improve SFTP error messages. (Contributed by Reid Thompson. Reviewed by David Steele.) Documentation Features: * Add performance tuning section to user guide. (Reviewed by Stefan Fercot.) Documentation Improvements: * Clarify source for data_directory. (Contributed by Stefan Fercot. Reviewed by David Steele. Suggested by Matthias.) * Better logic for deciding when a summary should be lower-cased. (Suggested by Daniel Westermann.)
2024-10-21 08:57:43 +03:00
<release date="2019-05-20" version="2.14.0" title="Bug Fix and Improvements">
```
Edit version in `src/version.h`, e.g.:
```
#define PROJECT_VERSION "2.14dev"
```
to:
```
v2.54.0: Target Time for Versioned Storage NOTE TO PACKAGERS: This is last feature release to support the autoconf/make build. Please migrate to meson if you have not already done so. 2.54.X patch releases (if any) will continue to support autoconf/make. Bug Fixes: * Fix PostgreSQL query performance for large datasets. (Fixed by Thibault Vincent, David Steele. Reviewed by David Christensen, Antoine Millet. Reported by Antoine Millet.) Features: * Allow repositories on versioned storage to be read at a target time. (Reviewed by Stefan Fercot, David Christensen.) * Allow requested standby backup to proceed with no standby. (Reviewed by Stefan Fercot.) Improvements: * Summarize backup reference list for info command text output. (Contributed by Stefan Fercot. Reviewed by David Steele.) * Refresh web-id token for each S3 authentication. (Contributed by Brent Graveland. Reviewed by David Steele.) * Correctly display current values for indexed options in help. (Reviewed by David Christensen.) * Save backup.info only when contents have changed. (Reviewed by Stefan Fercot.) * Remove limitation on reading files in parallel during restore. (Reviewed by David Christensen.) * Improve SFTP error messages. (Contributed by Reid Thompson. Reviewed by David Steele.) Documentation Features: * Add performance tuning section to user guide. (Reviewed by Stefan Fercot.) Documentation Improvements: * Clarify source for data_directory. (Contributed by Stefan Fercot. Reviewed by David Steele. Suggested by Matthias.) * Better logic for deciding when a summary should be lower-cased. (Suggested by Daniel Westermann.)
2024-10-21 08:57:43 +03:00
#define PROJECT_VERSION "2.14.0"
```
## Update code counts
```
2022-07-18 09:32:30 -04:00
pgbackrest/test/test.pl --code-count
```
## Build release documentation. Be sure to install latex using the instructions from the Vagrantfile before running this step.
```
2022-07-18 09:32:30 -04:00
pgbackrest/doc/release.pl --build
```
## Commit release branch and push to CI for testing
```
git commit -m "Release test"
git push origin release-ci
```
## Run Coverity
- Prepare Coverity build directory (update version/paths as required):
```
v2.55.0: Verification Improvements and PostgreSQL 18 Support Bug Fixes: * Fix block incremental restore issue on non-default repository. (Reviewed by David Christensen, Aleksander Łukasz. Reported by Aleksander Łukasz.) * Do not set recovery_target_timeline=current for PostgreSQL < 12. (Reviewed by Stefan Fercot.) * Fix expire archive range logging. (Reviewed by Stefan Fercot. Reported by Aleš Zelený.) * Fix error reporting for queries with no results. (Reviewed by Stefan Fercot. Reported by Susantha Bathige.) Features: * Verify recovery target timeline. (Reviewed by Stefan Fercot.) * Allow verification of a specified backup. (Contributed by Maxim Michkov. Reviewed by David Steele.) * Add support for S3/GCS requester pays. (Contributed by Timothée Peignier. Reviewed by David Steele.) * PostgreSQL 18 experimental support. (Reviewed by Stefan Fercot.) * Allow connections to PostgreSQL on abstract domain sockets. (Reviewed by Chris Bandy. Suggested by Chris Bandy.) * Add numeric output to version command. (Contributed by Stefan Fercot. Reviewed by David Steele.) Improvements: * Allow backup command to operate on remote repositories. (Reviewed by Stefan Fercot.) * Use lz4 for protocol compression. (Reviewed by Stefan Fercot.) * Calculate content-md5 on S3 only when required. (Reviewed by David Christensen.) * Warn when a value for a multi-key option is overwritten. (Reviewed by David Christensen, Stefan Fercot.) * Add detail logging for expired archive path. (Contributed by Stefan Fercot. Reviewed by David Steele.) * Remove support for PostgreSQL 9.4. (Reviewed by Stefan Fercot.) * Remove autoconf/make build. (Reviewed by David Christensen.) Documentation Improvements: * Fix documentation for specifying multiple stanzas with tls-server-auth. (Reviewed by David Christensen, Stefan Fercot. Suggested by Terry MacAndrew.) * Clarify incremental backup expiration. (Reviewed by Stefan Fercot.) * Clarify requirement for local/remote pgBackRest versions to match. (Contributed by Greg Clough. Reviewed by David Steele.) * Add FAQ about exporting self-contained cluster. (Contributed by Stefan Fercot. Reviewed by David Steele.) * Caveat --tablespace-map-all regarding tablespace creation. (Reviewed by Stefan Fercot, Christophe Courtois. Suggested by Christophe Courtois.) * Clarify behavior of --repo-retention-full-type. (Reviewed by Antoine Beaupré. Suggested by Antoine Beaupré.) * Change --process-max recommendation for object stores to --repo-bundle. (Reviewed by Stefan Fercot.) * Update unix_socket_directory to unix_socket_directories. (Contributed by hyunkyu han. Reviewed by David Steele.) * Recommend not placing spool-path within pg_xlog/pg_wal. (Reviewed by Martín Marqués, Don Seiler. Suggested by Martín Marqués.)
2025-04-21 18:25:00 -04:00
mkdir coverity
tar -xvf ~/Downloads/cov-analysis-linux-arm64-2024.6.1.tar.gz --strip-components=1 -C ~/coverity
export COVERITY_TOKEN=?
export COVERITY_EMAIL=?
export COVERITY_VERSION=?
```
- Clean directories and run Coverity:
```
rm -rf .cache/ccache && rm -rf build && rm -rf pgbackrest.tgz && rm -rf cov-int
meson setup -Dwerror=true -Dfatal-errors=true -Dbuildtype=debug build pgbackrest
v2.55.0: Verification Improvements and PostgreSQL 18 Support Bug Fixes: * Fix block incremental restore issue on non-default repository. (Reviewed by David Christensen, Aleksander Łukasz. Reported by Aleksander Łukasz.) * Do not set recovery_target_timeline=current for PostgreSQL < 12. (Reviewed by Stefan Fercot.) * Fix expire archive range logging. (Reviewed by Stefan Fercot. Reported by Aleš Zelený.) * Fix error reporting for queries with no results. (Reviewed by Stefan Fercot. Reported by Susantha Bathige.) Features: * Verify recovery target timeline. (Reviewed by Stefan Fercot.) * Allow verification of a specified backup. (Contributed by Maxim Michkov. Reviewed by David Steele.) * Add support for S3/GCS requester pays. (Contributed by Timothée Peignier. Reviewed by David Steele.) * PostgreSQL 18 experimental support. (Reviewed by Stefan Fercot.) * Allow connections to PostgreSQL on abstract domain sockets. (Reviewed by Chris Bandy. Suggested by Chris Bandy.) * Add numeric output to version command. (Contributed by Stefan Fercot. Reviewed by David Steele.) Improvements: * Allow backup command to operate on remote repositories. (Reviewed by Stefan Fercot.) * Use lz4 for protocol compression. (Reviewed by Stefan Fercot.) * Calculate content-md5 on S3 only when required. (Reviewed by David Christensen.) * Warn when a value for a multi-key option is overwritten. (Reviewed by David Christensen, Stefan Fercot.) * Add detail logging for expired archive path. (Contributed by Stefan Fercot. Reviewed by David Steele.) * Remove support for PostgreSQL 9.4. (Reviewed by Stefan Fercot.) * Remove autoconf/make build. (Reviewed by David Christensen.) Documentation Improvements: * Fix documentation for specifying multiple stanzas with tls-server-auth. (Reviewed by David Christensen, Stefan Fercot. Suggested by Terry MacAndrew.) * Clarify incremental backup expiration. (Reviewed by Stefan Fercot.) * Clarify requirement for local/remote pgBackRest versions to match. (Contributed by Greg Clough. Reviewed by David Steele.) * Add FAQ about exporting self-contained cluster. (Contributed by Stefan Fercot. Reviewed by David Steele.) * Caveat --tablespace-map-all regarding tablespace creation. (Reviewed by Stefan Fercot, Christophe Courtois. Suggested by Christophe Courtois.) * Clarify behavior of --repo-retention-full-type. (Reviewed by Antoine Beaupré. Suggested by Antoine Beaupré.) * Change --process-max recommendation for object stores to --repo-bundle. (Reviewed by Stefan Fercot.) * Update unix_socket_directory to unix_socket_directories. (Contributed by hyunkyu han. Reviewed by David Steele.) * Recommend not placing spool-path within pg_xlog/pg_wal. (Reviewed by Martín Marqués, Don Seiler. Suggested by Martín Marqués.)
2025-04-21 18:25:00 -04:00
coverity/bin/cov-build --dir cov-int ninja -C build
tar czvf pgbackrest.tgz cov-int
```
- Upload results:
```
curl --form token=${COVERITY_TOKEN?} --form email="${COVERITY_EMAIL?}" --form file=@pgbackrest.tgz \
--form version="${COVERITY_VERSION?}" --form description="dev build" \
"https://scan.coverity.com/builds?project=pgbackrest%2Fpgbackrest"
```
Check issues at https://scan.coverity.com/projects/pgbackrest-pgbackrest then fix and repeat Coverity runs as needed.
## Perform stress testing on release
- Build the documentation with stress testing enabled:
```
2022-07-18 09:32:30 -04:00
pgbackrest/doc/doc.pl --out=html --include=user-guide --require=/stress --var=stress=y --var=stress-scale-table=100 --var=stress-scale-data=1000 --pre --no-cache
```
During data load the archive-push and archive-get processes can be monitored with:
```
docker exec -it doc-pg-primary tail -f /var/log/pgbackrest/demo-archive-push-async.log
docker exec -it doc-pg-standby tail -f /var/log/pgbackrest/demo-archive-get-async.log
```
During backup/restore the processes can be monitored with:
```
docker exec -it doc-repository tail -f /var/log/pgbackrest/demo-backup.log
docker exec -it doc-pg-standby tail -f /var/log/pgbackrest/demo-restore.log
```
v2.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. (Reviewed by Cynthia Shang, Marco Montagna. Reported by Marco Montagna, Lev Kokotov, Anderson A. Mallmann.) * Fix detection of circular symlinks. (Reviewed by Stefan Fercot. Reported by Rohit Raveendran.) * Only pass selected repo options to the remote. (Reviewed by David Christensen, Cynthia Shang. Reported by Greg Sabino Mullane, David Christensen.) Improvements: * Binary protocol. (Reviewed by Cynthia Shang.) * Automatically create data directory on restore. (Contributed by Stefan Fercot. Reviewed by David Steele. Suggested by Chris Bandy.) * Allow restore --type=lsn. (Contributed by Stefan Fercot. Reviewed by Cynthia Shang. Suggested by James Coleman.) * Change level of backup/restore copied file logging to detail. (Reviewed by Stefan Fercot. Suggested by Jens Wilke.) * Loop while waiting for checkpoint LSN to reach replay LSN. (Contributed by Stefan Fercot. Reviewed by David Steele. Suggested by Fatih Mencutekin.) * Log backup file total and restore size/file total. (Reviewed by Cynthia Shang.) Documentation Bug Fixes: * Fix incorrect host names in user guide. (Reviewed by Stefan Fercot. Reported by Greg Sabino Mullane.) Documentation Improvements: * Update contributing documentation and add pull request template. (Contributed by Cynthia Shang. Reviewed by David Steele.) * Rearrange backup documentation in user guide. (Reviewed by Cynthia Shang.) * Clarify restore --type behavior in command reference. (Contributed by Cynthia Shang. Reviewed by David Steele.) * Fix documentation and comment typos. (Contributed by Eric Radman. Reviewed by David Steele.) Test Suite Improvements: * Add check for test path inside repo path. (Reviewed by Greg Sabino Mullane. Suggested by Greg Sabino Mullane.) * Add CodeQL static code analysis. (Reviewed by Cynthia Shang.) * Update tests to use standard patterns. (Contributed by Cynthia Shang. Reviewed by David Steele.)
2021-08-23 06:52:51 -04:00
Processes can generally be monitored using 'top'. Once `top` is running, press `o` then enter `COMMAND=pgbackrest`. This will filter output to pgbackrest processes.
2021-10-21 13:31:22 -04:00
- Check for many log entries in the `archive-push`/`archive-get` logs to ensure async archiving was enabled:
```
docker exec -it doc-pg-primary vi /var/log/pgbackrest/demo-archive-push-async.log
docker exec -it doc-pg-standby vi /var/log/pgbackrest/demo-archive-get-async.log
```
- Check the backup log to ensure the correct tables/data were created and backed up. It should look something like:
```
INFO: full backup size = 14.9GB, file total = 101004
```
- Check the restore log to ensure the correct tables/data were restored. The size and file total should match exactly.
## Clone web documentation into `doc/site`
```
2022-07-18 09:32:30 -04:00
cd pgbackrest/doc
2019-05-24 07:41:55 -04:00
git clone git@github.com:pgbackrest/website.git site
```
## Deploy web documentation to `doc/site`
```
2022-07-18 09:32:30 -04:00
pgbackrest/doc/release.pl --deploy
```
## Final commit of release to integration
Create release notes based on the pattern in prior git commits (this should be automated at some point), e.g.
```
v2.54.0: Target Time for Versioned Storage NOTE TO PACKAGERS: This is last feature release to support the autoconf/make build. Please migrate to meson if you have not already done so. 2.54.X patch releases (if any) will continue to support autoconf/make. Bug Fixes: * Fix PostgreSQL query performance for large datasets. (Fixed by Thibault Vincent, David Steele. Reviewed by David Christensen, Antoine Millet. Reported by Antoine Millet.) Features: * Allow repositories on versioned storage to be read at a target time. (Reviewed by Stefan Fercot, David Christensen.) * Allow requested standby backup to proceed with no standby. (Reviewed by Stefan Fercot.) Improvements: * Summarize backup reference list for info command text output. (Contributed by Stefan Fercot. Reviewed by David Steele.) * Refresh web-id token for each S3 authentication. (Contributed by Brent Graveland. Reviewed by David Steele.) * Correctly display current values for indexed options in help. (Reviewed by David Christensen.) * Save backup.info only when contents have changed. (Reviewed by Stefan Fercot.) * Remove limitation on reading files in parallel during restore. (Reviewed by David Christensen.) * Improve SFTP error messages. (Contributed by Reid Thompson. Reviewed by David Steele.) Documentation Features: * Add performance tuning section to user guide. (Reviewed by Stefan Fercot.) Documentation Improvements: * Clarify source for data_directory. (Contributed by Stefan Fercot. Reviewed by David Steele. Suggested by Matthias.) * Better logic for deciding when a summary should be lower-cased. (Suggested by Daniel Westermann.)
2024-10-21 08:57:43 +03:00
v2.14.0: Bug Fix and Improvements
Bug Fixes:
2021-10-21 13:31:22 -04:00
* Fix segfault when process-max > 8 for archive-push/archive-get. (Reported by User.)
Improvements:
2021-10-21 13:31:22 -04:00
* Bypass database checks when stanza-delete issued with force. (Contributed by User. Suggested by User.)
* Add configure script for improved multi-platform support.
Documentation Features:
* Add user guide for Debian.
```
Commit to integration with the above message and push to CI.
## Push to main
Push release commit to main once CI testing is complete.
## Create release on github
Create release notes based on pattern in prior releases (this should be automated at some point), e.g.
```
v2.54.0: Target Time for Versioned Storage NOTE TO PACKAGERS: This is last feature release to support the autoconf/make build. Please migrate to meson if you have not already done so. 2.54.X patch releases (if any) will continue to support autoconf/make. Bug Fixes: * Fix PostgreSQL query performance for large datasets. (Fixed by Thibault Vincent, David Steele. Reviewed by David Christensen, Antoine Millet. Reported by Antoine Millet.) Features: * Allow repositories on versioned storage to be read at a target time. (Reviewed by Stefan Fercot, David Christensen.) * Allow requested standby backup to proceed with no standby. (Reviewed by Stefan Fercot.) Improvements: * Summarize backup reference list for info command text output. (Contributed by Stefan Fercot. Reviewed by David Steele.) * Refresh web-id token for each S3 authentication. (Contributed by Brent Graveland. Reviewed by David Steele.) * Correctly display current values for indexed options in help. (Reviewed by David Christensen.) * Save backup.info only when contents have changed. (Reviewed by Stefan Fercot.) * Remove limitation on reading files in parallel during restore. (Reviewed by David Christensen.) * Improve SFTP error messages. (Contributed by Reid Thompson. Reviewed by David Steele.) Documentation Features: * Add performance tuning section to user guide. (Reviewed by Stefan Fercot.) Documentation Improvements: * Clarify source for data_directory. (Contributed by Stefan Fercot. Reviewed by David Steele. Suggested by Matthias.) * Better logic for deciding when a summary should be lower-cased. (Suggested by Daniel Westermann.)
2024-10-21 08:57:43 +03:00
v2.14.0: Bug Fix and Improvements
**Bug Fixes**:
2021-10-21 13:31:22 -04:00
- Fix segfault when process-max > 8 for archive-push/archive-get. (Reported by User.)
**Improvements**:
2021-10-21 13:31:22 -04:00
- Bypass database checks when stanza-delete issued with force. (Contributed by User. Suggested by User.)
- Add configure script for improved multi-platform support.
**Documentation Features**:
- Add user guide for Debian.
```
The first line will be the release title and the rest will be the body. The tag field should be updated with the current version so a tag is created from main. **Be sure to select the release commit explicitly rather than auto-tagging the last commit in main!**
## Push web documentation to main and deploy
```
2022-07-18 09:32:30 -04:00
cd pgbackrest/doc/site
v2.54.0: Target Time for Versioned Storage NOTE TO PACKAGERS: This is last feature release to support the autoconf/make build. Please migrate to meson if you have not already done so. 2.54.X patch releases (if any) will continue to support autoconf/make. Bug Fixes: * Fix PostgreSQL query performance for large datasets. (Fixed by Thibault Vincent, David Steele. Reviewed by David Christensen, Antoine Millet. Reported by Antoine Millet.) Features: * Allow repositories on versioned storage to be read at a target time. (Reviewed by Stefan Fercot, David Christensen.) * Allow requested standby backup to proceed with no standby. (Reviewed by Stefan Fercot.) Improvements: * Summarize backup reference list for info command text output. (Contributed by Stefan Fercot. Reviewed by David Steele.) * Refresh web-id token for each S3 authentication. (Contributed by Brent Graveland. Reviewed by David Steele.) * Correctly display current values for indexed options in help. (Reviewed by David Christensen.) * Save backup.info only when contents have changed. (Reviewed by Stefan Fercot.) * Remove limitation on reading files in parallel during restore. (Reviewed by David Christensen.) * Improve SFTP error messages. (Contributed by Reid Thompson. Reviewed by David Steele.) Documentation Features: * Add performance tuning section to user guide. (Reviewed by Stefan Fercot.) Documentation Improvements: * Clarify source for data_directory. (Contributed by Stefan Fercot. Reviewed by David Steele. Suggested by Matthias.) * Better logic for deciding when a summary should be lower-cased. (Suggested by Daniel Westermann.)
2024-10-21 08:57:43 +03:00
git commit -m "v2.14.0 documentation."
git push origin main
```
Deploy the documentation on `pgbackrest.org`.
## Notify packagers of new release
Notify the Debian packagers by email and RHEL packagers at https://github.com/pgdg-packaging/pgdg-rpms/issues.
## Announce release on Twitter
2019-05-20 12:23:40 -04:00
## Publish a postgresql.org news item when there are major new features
Start from NEWS.md and update with the new date, version, and interesting features added since the last release. News items are automatically sent to the `pgsql-announce` mailing list once they have been approved.
## Update PostgreSQL ecosystem wiki
Update version, date, and minimum supported version (when changed): https://wiki.postgresql.org/wiki/Ecosystem:Backup#pgBackRest
2019-05-20 12:23:40 -04:00
## Prepare for the next release
Add new release in `doc/xml/release.xml`, e.g.:
```
<release date="XXXX-XX-XX" version="2.15dev" title="UNDER DEVELOPMENT">
```
Edit version in `src/version.h`, e.g.:
2019-05-20 12:23:40 -04:00
```
v2.54.0: Target Time for Versioned Storage NOTE TO PACKAGERS: This is last feature release to support the autoconf/make build. Please migrate to meson if you have not already done so. 2.54.X patch releases (if any) will continue to support autoconf/make. Bug Fixes: * Fix PostgreSQL query performance for large datasets. (Fixed by Thibault Vincent, David Steele. Reviewed by David Christensen, Antoine Millet. Reported by Antoine Millet.) Features: * Allow repositories on versioned storage to be read at a target time. (Reviewed by Stefan Fercot, David Christensen.) * Allow requested standby backup to proceed with no standby. (Reviewed by Stefan Fercot.) Improvements: * Summarize backup reference list for info command text output. (Contributed by Stefan Fercot. Reviewed by David Steele.) * Refresh web-id token for each S3 authentication. (Contributed by Brent Graveland. Reviewed by David Steele.) * Correctly display current values for indexed options in help. (Reviewed by David Christensen.) * Save backup.info only when contents have changed. (Reviewed by Stefan Fercot.) * Remove limitation on reading files in parallel during restore. (Reviewed by David Christensen.) * Improve SFTP error messages. (Contributed by Reid Thompson. Reviewed by David Steele.) Documentation Features: * Add performance tuning section to user guide. (Reviewed by Stefan Fercot.) Documentation Improvements: * Clarify source for data_directory. (Contributed by Stefan Fercot. Reviewed by David Steele. Suggested by Matthias.) * Better logic for deciding when a summary should be lower-cased. (Suggested by Daniel Westermann.)
2024-10-21 08:57:43 +03:00
#define PROJECT_VERSION "2.14.0"
2019-05-20 12:23:40 -04:00
```
to:
```
#define PROJECT_VERSION "2.15dev"
2019-06-25 08:42:20 -04:00
```
Run deploy to generate git history (ctrl-c as soon as the file is generated):
```
2022-07-18 09:32:30 -04:00
pgbackrest/doc/release.pl --build
2019-06-25 08:42:20 -04:00
```
2019-05-20 12:23:40 -04:00
2024-03-25 11:22:53 +13:00
Run code count to add new release file:
```
pgbackrest/test/test.pl --code-count
```
2019-05-20 12:23:40 -04:00
Commit and push to integration:
```
2024-10-21 09:11:49 +03:00
git commit -m "Begin v2.15.0 development."
2019-12-12 09:05:10 -05:00
git push origin integration
2019-05-20 12:23:40 -04:00
```