diff options
| author | Stefan Kreutz <mail@skreutz.com> | 2026-04-30 10:10:46 +0200 |
|---|---|---|
| committer | Stefan Kreutz <mail@skreutz.com> | 2026-04-30 10:10:46 +0200 |
| commit | 46a3d2ba70decd1931e13c190bfa49217e57718d (patch) | |
| tree | 49bc767c52d0cb4cf8443782cae1cc641ef59343 /CHANGELOG.md | |
| parent | 47421e41def84ab92a52906f01266b1044fbfe29 (diff) | |
| download | temp-postgres-46a3d2ba70decd1931e13c190bfa49217e57718d.tar.gz | |
Rewrite in async Rust
Diffstat (limited to 'CHANGELOG.md')
| -rw-r--r-- | CHANGELOG.md | 41 |
1 files changed, 37 insertions, 4 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 03466e1..2e5dfeb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,13 +2,46 @@ All notable changes to this project will be documented in this file. -The format is based on [Keep A Changelog][] and this project adheres to [Semantic Versioning][]. - -[Keep A Changelog]: https://keepachangelog.com/en/1.1.0/ -[Semantic Versioning]: https://semver.org/spec/v2.0.0.html +The format is based on [Keep A Changelog](https://keepachangelog.com/en/1.1.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## Unreleased +This release replaces the POSIX shell script with a Rust binary crate. + +### Added + +* Added structured logging (also known as tracing), and a `--log-filter` option +* Added `-V` and `--version` options to print the short resp. long version +* Added a `--startup-timeout` option +* Added a `--shutdown-timeout` option +* Added an unwrapped package to the Nix flake +* Added an integration test for the command-line interface +* Added a development-oriented justfile +* Documented known limitations in the readme +* Explicitly stated the maintenance status in the readme + +### Changed + +* Rewrote the main POSIX shell script in async Rust +* Changed the license from ISC to MIT or APACHE-2.0 +* Changed the command-line syntax to require a double dash (`--`) before the wrapped command +* Disabled standard output and standard error of all child processes, except for the wrapped command, to enable the user to capture the output of the wrapped command +* Implemented a retry mechanism for the `pg_isready` command, see the `--startup-timeout` option +* Implemented a graceful shutdown upon `SIGINT`, see the `--shutdown-timeout` option +* Implemented the [`NO_COLOR`](https://no-color.org/) preference +* Rewrote short and long built-in help options `-h` and `--help` + +### Removed + +* Removed the mdoc manual page in favor of the improved built-in help options +* Removed the makefile + +### Fixed + +* Fixed wrapped command argument handling +* Fixed handling of `PGDATABASE` and `PGUSER` environment variables +* Fixed `SIGINT` propagation to child processes + ## [0.3.1] - 2026-04-27 ### Added |