Skip to content

Commit

Permalink
pgmoneta 0.15.0
Browse files Browse the repository at this point in the history
  • Loading branch information
jesperpedersen committed Dec 18, 2024
1 parent d927096 commit 0264933
Show file tree
Hide file tree
Showing 9 changed files with 101 additions and 16 deletions.
3 changes: 3 additions & 0 deletions _data/releases.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,3 +85,6 @@
- name: pgmoneta 0.14.1
date: 2024-09-23
announce: release/announcement/2024/09/23/pgmoneta-0.14.1.html
- name: pgmoneta 0.15.0
date: 2024-12-18
announce: release/announcement/2024/12/18/pgmoneta-0.15.0.html
73 changes: 73 additions & 0 deletions _posts/2024-12-18-pgmoneta-0.15.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
# pgmoneta 0.15.0

This is a feature release.

This release contains the work of Shahryar Soltanpour and Chao Gu in their Google Summer of Code.

### Features

* [#296 Implement the ability to extract WAL records from WAL files](https://github.com/pgmoneta/pgmoneta/issues/296)
* [#365 Management: Create common fields across commands](https://github.com/pgmoneta/pgmoneta/issues/365)
* [#366 Management: Client side translation of numeric fields](https://github.com/pgmoneta/pgmoneta/issues/366)
* [#367 Rename INFO_VERSION to INFO_MAJOR_VERSION](https://github.com/pgmoneta/pgmoneta/issues/367)
* [#368 INFO_COMPRESSION / MANAGEMENT_ARGUMENT_COMPRESSION](https://github.com/pgmoneta/pgmoneta/issues/368)
* [#369 INFO_ENCRYPTION / MANAGEMENT_ARGUMENT_ENCRYPTION](https://github.com/pgmoneta/pgmoneta/issues/369)
* [#372 WAL Write Functionality](https://github.com/pgmoneta/pgmoneta/issues/372)
* [#374 Support escape character in JSON](https://github.com/pgmoneta/pgmoneta/issues/373)
* [#374 Support BASE64 as a value](https://github.com/pgmoneta/pgmoneta/issues/374)
* [#376 Management: Compression support](https://github.com/pgmoneta/pgmoneta/issues/376)
* [#377 Management: Encryption support](https://github.com/pgmoneta/pgmoneta/issues/377)
* [#378 Compact JSON format](https://github.com/pgmoneta/pgmoneta/issues/378)
* [#384 Advanced Backup/Restore with pgmoneta](https://github.com/pgmoneta/pgmoneta/issues/384)
* [#396 Add pgmoneta-walinfo CLI to parse and display WAL file](https://github.com/pgmoneta/pgmoneta/issues/396)
* [#401 CLI: conf get | set | ls](https://github.com/pgmoneta/pgmoneta/issues/401)
* [#402 New value type for value that needs simple free()](https://github.com/pgmoneta/pgmoneta/issues/402)
* [#407 CLI: stop -> shutdown](https://github.com/pgmoneta/pgmoneta/issues/407)
* [#411 walinfo: Basic settings](https://github.com/pgmoneta/pgmoneta/issues/411)
* [#412 walinfo: Start / End LSN](https://github.com/pgmoneta/pgmoneta/issues/412)
* [#413 walinfo: Basic filtering](https://github.com/pgmoneta/pgmoneta/issues/413)
* [#416 Display checksums status](https://github.com/pgmoneta/pgmoneta/issues/416)
* [#417 deque: pgmoneta_deque_exists](https://github.com/pgmoneta/pgmoneta/issues/417)
* [#418 New workflow architecture](https://github.com/pgmoneta/pgmoneta/issues/418)
* [#422 Customized value with config](https://github.com/pgmoneta/pgmoneta/issues/422)
* [#424 Retention interval](https://github.com/pgmoneta/pgmoneta/issues/424)
* [#425 deque: remove function](https://github.com/pgmoneta/pgmoneta/issues/425)
* [#426 Prometheus: pgmoneta_extension](https://github.com/pgmoneta/pgmoneta/issues/426)
* [#427 deque: Add pgmoneta_deque_sort function](https://github.com/pgmoneta/pgmoneta/issues/427)
* [#428 Extension: Add pgmoneta_promote](https://github.com/pgmoneta/pgmoneta/issues/428)
* [#435 walinfo: Support encrypted WAL](https://github.com/pgmoneta/pgmoneta/issues/435)

### Enhancements

* [#375 Align base64 function signatures](https://github.com/pgmoneta/pgmoneta/issues/375)
* [#389 CLI -F option error](https://github.com/pgmoneta/pgmoneta/issues/389)
* [#397 CLI: Translation of retention](https://github.com/pgmoneta/pgmoneta/issues/397)
* [#403 Use compact JSON format for management](https://github.com/pgmoneta/pgmoneta/issues/403)
* [#408 Remote: Support new management protocol](https://github.com/pgmoneta/pgmoneta/issues/408)

### Bug fixes

* [#370 Retain: Missing logging](https://github.com/pgmoneta/pgmoneta/issues/370)
* [#371 Retention can run during restore / archive](https://github.com/pgmoneta/pgmoneta/issues/371)
* [#380 Incorrect indentation in text format of status details](https://github.com/pgmoneta/pgmoneta/issues/380)
* [#394 Compilation errors: Unused Variable and fread Error Handling](https://github.com/pgmoneta/pgmoneta/issues/394)
* [#400 JSON: FORMAT_JSON_COMPACT is incorrect](https://github.com/pgmoneta/pgmoneta/issues/400)
* [#410 Backup data directory not cleaned up if backup fails](https://github.com/pgmoneta/pgmoneta/issues/410)
* [#420 Fix worker usage for delete](https://github.com/pgmoneta/pgmoneta/issues/420)
* [#421 Hot standby: Make sure that all changed files are copied](https://github.com/pgmoneta/pgmoneta/issues/421)
* [#430 Prefix restore is broken](https://github.com/pgmoneta/pgmoneta/issues/430)

### Thanks to

__Thanks to__

* ashu3103: #366, #373, #397
* sh-soltanpour: #296, #372, #396, #412, #413
* Jubilee101: #378, #400, #402, #422, #425, #427
* GuChad369: #376, #377, #389, #426, #428
* HazemRawi: #394

### Download

* [Source code](https://github.com/pgmoneta/pgmoneta/releases/download/0.15.0/pgmoneta-0.15.0.tar.gz)
* [RPM](https://yum.postgresql.org) for Fedora 40/41, RHEL 9.x and Rocky 9.x
Binary file added doc/pgmoneta-advanced.pdf
Binary file not shown.
Binary file modified doc/pgmoneta-dev-guide.pdf
Binary file not shown.
Binary file modified doc/pgmoneta-user-guide.pdf
Binary file not shown.
32 changes: 19 additions & 13 deletions gettingstarted.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ First of all, make sure that `pgmoneta` is installed and in your path by
using `pgmoneta -?`. You should see

```
pgmoneta 0.14.1
pgmoneta 0.15.0
Backup / restore solution for PostgreSQL
Usage:
Expand Down Expand Up @@ -127,22 +127,25 @@ the `SIGTERM` signal to the process using `kill <pid>`.
You can see the commands it supports by using `pgmoneta-cli -?` which will give

```
pgmoneta-cli 0.14.1
pgmoneta-cli 0.15.0
Command line utility for pgmoneta
Usage:
pgmoneta-cli [ -c CONFIG_FILE ] [ COMMAND ]
Options:
-c, --config CONFIG_FILE Set the path to the pgmoneta.conf file
-h, --host HOST Set the host name
-p, --port PORT Set the port number
-U, --user USERNAME Set the user name
-P, --password PASSWORD Set the password
-L, --logfile FILE Set the log file
-v, --verbose Output text string of result
-V, --version Display version information
-?, --help Display help
-c, --config CONFIG_FILE Set the path to the pgmoneta.conf file
-h, --host HOST Set the host name
-p, --port PORT Set the port number
-U, --user USERNAME Set the user name
-P, --password PASSWORD Set the password
-L, --logfile FILE Set the log file
-v, --verbose Output text string of result
-V, --version Display version information
-F, --format text|json|raw Set the output format
-C, --compress none|gz|zstd|lz4|bz2 Compress the wire protocol
-E, --encrypt none|aes|aes256|aes192|aes128 Encrypt the wire protocol
-?, --help Display help
Commands:
backup Backup a server
Expand All @@ -159,10 +162,13 @@ Commands:
decompress Decompress a file from a server
annotate Annotate a backup with comments
ping Check if pgmoneta is alive
stop Stop pgmoneta
shutdown Shutdown pgmoneta
status [details] Status of pgmoneta, with optional details
conf <action> Manage the configuration, with one of subcommands:
- 'reload' to reload the configuration
- 'ls' to print the configurations used
- 'get' to obtain information about a runtime configuration value
- 'set' to modify a runtime configuration value
clear <what> Clear data, with:
- 'prometheus' to reset the Prometheus statistics
```
Expand Down Expand Up @@ -205,7 +211,7 @@ registration with `pgmoneta`.
You can see the commands it supports by using `pgmoneta-admin -?` which will give

```
pgmoneta-admin 0.14.1
pgmoneta-admin 0.15.0
Administration utility for pgmoneta
Usage:
Expand Down
5 changes: 3 additions & 2 deletions manuals.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
## Manuals

* [User guide](https://github.com/pgmoneta/pgmoneta/releases/download/0.14.1/pgmoneta-user-guide.pdf)
* [Developer guide](https://github.com/pgmoneta/pgmoneta/releases/download/0.14.1/pgmoneta-dev-guide.pdf)
* [User guide](https://github.com/pgmoneta/pgmoneta/releases/download/0.15.0/pgmoneta-user-guide.pdf)
* [Developer guide](https://github.com/pgmoneta/pgmoneta/releases/download/0.15.0/pgmoneta-dev-guide.pdf)
* [Advanced guide](https://github.com/pgmoneta/pgmoneta/releases/download/0.15.0/pgmoneta-advanced.pdf)
3 changes: 2 additions & 1 deletion news.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,11 @@ outline: deep

## Latest

- [`2024/09/23`] `pgmoneta` v0.14.1 released. [The release notes](/_posts/2024-09-23-pgmoneta-0.14.1.html).
- [`2024/12/18`] `pgmoneta` v0.15.0 released. [The release notes](/_posts/2024-12-18-pgmoneta-0.15.0.html).

## Old

- [`2024/09/23`] `pgmoneta` v0.14.1 released. [The release notes](/_posts/2024-09-23-pgmoneta-0.14.1.html).
- [`2024/09/11`] `pgmoneta` v0.14.0 released. [The release notes](/_posts/2024-09-11-pgmoneta-0.14.0.html).
- [`2024/07/31`] `pgmoneta` v0.13.0 released. [The release notes](/_posts/2024-07-31-pgmoneta-0.13.0.html).
- [`2024/06/05`] `pgmoneta` v0.12.0 released. [The release notes](/_posts/2024-06-05-pgmoneta-0.12.0.html).
Expand Down
1 change: 1 addition & 0 deletions releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

|Version|Date (`YYYY` / `MM` / `DD`) |
|:---|---|
|[pgmoneta 0.15.0](/_posts/2024-12-18-pgmoneta-0.15.0.html)|`2024` / `12` / `18`|
|[pgmoneta 0.14.1](/_posts/2024-09-23-pgmoneta-0.14.1.html)|`2024` / `09` / `23`|
|[pgmoneta 0.14.0](/_posts/2024-09-11-pgmoneta-0.14.0.html)|`2024` / `09` / `11`|
|[pgmoneta 0.13.0](/_posts/2024-07-31-pgmoneta-0.13.0.html)|`2024` / `07` / `31`|
Expand Down

0 comments on commit 0264933

Please sign in to comment.