summaryrefslogtreecommitdiff
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorStefan Kreutz <mail@skreutz.com>2026-04-30 10:10:46 +0200
committerStefan Kreutz <mail@skreutz.com>2026-04-30 10:10:46 +0200
commit46a3d2ba70decd1931e13c190bfa49217e57718d (patch)
tree49bc767c52d0cb4cf8443782cae1cc641ef59343 /CHANGELOG.md
parent47421e41def84ab92a52906f01266b1044fbfe29 (diff)
downloadtemp-postgres-46a3d2ba70decd1931e13c190bfa49217e57718d.tar.gz
Rewrite in async Rust
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md41
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
Generated by cgit. See skreutz.com for my tech blog and contact information.