Skip to content

Releases: agroal/pgagroal

pgagroal 1.6.0

22 Feb 17:23
Compare
Choose a tag to compare

This is a feature release.

Features

  • Support for CLI/JSON output
  • Support for client certificates (Experimental)
  • Introduce subcommand config-get
  • Introduce subcommand config-set
  • Add a max_connection_age setting
  • Mac OS X support

Enhancements

  • Improve error messages for configuration
  • Detect invalid pgagroal_users.conf file
  • Better handling of pgagroal_databases.conf

Bugs

  • Fix exit code handling in pgagroal_cli
  • Fix Prometheus output for certain metrics

Thanks to

pgagroal 1.5.1

10 Jan 17:33
Compare
Choose a tag to compare

This is an enhancement and bug fix release.

Enhancements

  • #347 Link to libatomic on Linux

Bugs

  • #327 Invalidate Prometheus cache upon reset
  • #343 Make limits mandatory for the transaction pipeline

pgagroal 1.5.0

30 Aug 14:17
Compare
Choose a tag to compare

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 and pgagroal-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() in as_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

pgagroal 1.4.2

24 May 13:29
Compare
Choose a tag to compare

This is an enhancement and bug fix release.

The pgagroal community welcomes Nikita Bugrovsky (@nikitabugrovsky) with his contribution !

Enhancements

  • #19 Integrate uncrustify
  • #217 Return 400 Bad Request for any method except 'GET'
  • #224 Prefill when doing a switch-to
  • #228 No warning messages about pid file when configuration reloads
  • #230 Correctly read last line of configuration file if no new-line
  • #235 Do not emit "restart" messages when adding a new server

Bug fixes

  • #221 Fix broken link to sample configuration file
  • #232 Keep the same state for the same server during a reload

Thanks to

pgagroal 1.4.1

15 Mar 12:32
Compare
Choose a tag to compare

This is an enhancement and bug fix release.

The pgagroal community welcomes Luca Ferrari (@fluca1978) with his contributions !

Enhancements

  • #205 Improve error messages when the limits exceed the number of max_connections
  • #206 Remove is_valid_password function and provide better messages
  • #208 Tell the user where the master key is stored
  • #210 Understand all 'debug' levels for log_level
  • #214 Flush the old primary in case of a failover

Bug fixes

  • #198 Guard PID file creation
  • #204 Guard against drivers with protocol violations

Thanks to

pgagroal 1.4.0

11 Jan 13:18
Compare
Choose a tag to compare

This is a feature release.

Features

  • #70 TLS support: pgagroal - PostgreSQL
  • #187 Add log_mode setting
  • #188 Tracker: Add events for sockets
  • #189 Flush: Optional database argument

Enhancements

  • #186 Send CancelRequest when terminating a client

pgagroal 1.3.3

09 Nov 13:07
Compare
Choose a tag to compare

This is an enhancement release.

Enhancements

  • #184 Support Unix Domain Socket as a PostgreSQL connection
  • #185 Remove socket descriptor in sub-processes for killed connections v2

pgagroal 1.3.2

19 Oct 11:48
Compare
Choose a tag to compare

This is an enhancement and bug fix release.

Enhancements

  • #179 Check unix_socket_dir upon startup

Bug fixes

  • #180 Do not link shared library parts with -pie -fPIE as it breaks LTO
  • #181 Sub processes has open listen ports

Thanks to

pgagroal 1.3.1

05 Oct 11:38
Compare
Choose a tag to compare

This is an enhancement and bug fix release.

Enhancements

  • #172 Improve empty line parsing
  • #174 Account for MESSAGE_STATUS_ZERO from some clients
  • #175 Change non_blocking to off
  • #176 Add disconnect_client_force setting
  • #177 CLI: Add socket descriptor to details

Bug fixes

  • #173 Buffer for pgagroal_log_mem is too small
  • #178 Remove socket descriptor in sub-processes for killed connections

pgagroal 1.3.0

07 Sep 11:59
Compare
Choose a tag to compare

This is a feature release.

This release was driven by @An-DJ and his Google Summer of Code project to enhance monitoring and metrics of pgagroal.

Features

  • Grafana 8 dashboard
  • #158 Add client metrics
  • #159 Add pool metrics
  • #163 Add internal metrics

Enhancements

  • #153 Split the struct Prometheus from struct Configuration
  • #156 Add client metrics

Thanks to