This is a feature release.
The release was driven by Luca Ferrari with a focus on production level usability.
Features
- #44 Log formatting support
- #45 Log rotation support
- #208 Tell the user where the master key is stored
- #219 Provide Prometheus metrics cache
- #244 Allows spaces and comments in configuration parameters
- #271 Tutorial: Install
- #272 Tutorial: Prefill
- #273 Tutorial: Remote management
- #274 Tutorial: Prometheus
- #277 Tutorial: Split security
- #285 Introduce
update_process_title
setting - #291 Shell completions for
pgagroal-cli
andpgagroal-admin
Enhancements
- #19 Integrate uncrustify
- #205 Improve error messages when the limits exceed the number of max_connections
- #206 Remove is_valid_password function and provide better messages
- #210 Understand all ‘debug’ levels for log_level
- #214 Flush the old primary in case of a failover
- #215 Process title length
- #217 Return 400 Bad Request for any method except
GET
- #224 Prefill when doing a
switch-to
or primary change - #234 pgagroal-cli reload transfer also log_rotation settings
- #235 Do not emit “restart” messages when adding a new server
- #240 Cleanup
pgagroal_read_configuration()
- #254 Document
pgagroal-cli
commands that work on all databases - #257 Refactoring of the configuration age and size parsing
- #259 Omit configuration warnings when running cli
- #263 Use a macro to perform the process-sleep
- #265 HTML validation and cleanup
- #275
pgagraol-cli
gives priority to remote options when specified - #280 Improve tutorial
- #280 Reduce code duplication while reading configuration
- #292 Make the version number comparable
- #297 Improve configuration error management
- #303 Allows for ‘B’ suffix in multiletter size specification
- #306 Remove
atoi()
inas_logging_level()
- #316 Use
err()
- #322 OpenBSD and FreeBSD configuration files
Bugs
- #198 Guard PID file creation
- #204 Guard against drivers with protocol violations
- #221 Fix broken link to sample configuration file
- #230 Correctly read last line of configuration file if no new-line
- #231 No warning messages about pid file when configuration reloads
- #232 Keep the same state for the same server during a reload
- #245 Fix warnings about server sections
Thanks to
- fluca1978: #44, #45, #198, #205, #206, #208, #210, #215, #219, #221, #224, #230, #231, #232, #235, #240, #244, #245, #254, #257, #259, #263, #265, #278, #280, #282, #285, #287, #291, #292, #297, #298, #299, #301, #303, #306, #308, #309, #311, #313, #316, #318, #319
- nikitabugrovsky: #217
Download
- Source code
- RPM for Fedora 35/36, RHEL 8.x, CentOS 8.x and SEL 12
- OpenSUSE 15