Skip to content

Releases: powa-team/powa-collector

Version 1.3.0

03 Nov 01:45
ddbe0c6
Compare
Choose a tag to compare

New Features:

  • Support for upcoming PoWA v5 new extension model (Julien Rouhaud)
  • Support snapshot of per-database datasources (Julien Rouhaud)
  • Support snapshot of per-database catalogs (Julien Rouhaud)
  • Support on-demand snapshot of any remote server (Julien Rouhaud)
  • Support on-demand catalog snapshot of any remote server (Julien Rouhaud)
  • Add permission checking based on new PoWA predefine roles for on-demand request (Julien Rouhaud)
  • Support any extension installed in any schema (Julien Rouhaud)
  • Optionally emit logs using the server alias rather than the server hostname and port (Julien Rouhaud, thanks to Marc Cousin for the request)

Bugfixes:

  • Redact the password (if provided) in the worker representation logs (Julien Rouhaud per report from Marc Cousin)
  • Fix the logic to spread the activity on server start (Julien Rouhaud)
  • Fix configuration file error handling (Julien Rouhaud)

Misc:

  • Check for PoWA version incompatibility between remote servers and the repository server (Julien Rouhaud)

Version 1.2.0

12 Feb 04:57
Compare
Choose a tag to compare

New Features:

  • Automatically detect hypopg on remort servers (Julien Rouhaud, thanks to github user MikhailSaynukov for the request)

Bugfixes:

  • Fix sleep time calculation (Marc Cousin)
  • Properly detect -Infinity as an unknown last snapshot (Julien Rouhaud)
  • Properly handle error happening when retrieving the list of remote servers (Julien Rouhaud)
  • Properly detect stop condition after checking if PoWA must be loaded (Julien Rouhaud)
  • Close all thread's connections in case of uncatched error during snapshot (Marc Cousin)

Misc:

  • Immediately exit the worker thread if PoWA isn't present or can't be loaded (Julien Rouhaud)
  • Improve server list stdout logging when no server is found (Julien Rouhaud)
  • Do PoWA extension sanity checks for the dedicated repo connection too (Julien Rouhaud)
  • Fix compatibility with python 3.9 (Julien Rouhaud, per report from Christoph Berg)

Version 1.1.1

21 Jan 09:52
Compare
Choose a tag to compare

Bugfix:

  • Make sure that repository connection is available when fetching the repository powa version (Julien Rouhaud, thanks to Adrien Nayrat for the report and testing the patch)

Version 1.1.0

10 Dec 12:11
Compare
Choose a tag to compare

New features:
- Avoid explicit "LOAD 'powa'" with poWA 4.1.0, so a superuser isn't required anymore when PoWA isn't in shared_preload_libraries (Julien
Rouhaud)
- Store postgres and handled extensions versions on repository server (Julien Rouhaud)

Bug fixes:
- Handle errors that might happen during snapshot (Julien Rouhaud)

Version 1.0.0

08 Apr 17:01
Compare
Choose a tag to compare

This is the first stable version.

New feature:

  • Handle the new query_cleanup query that may be run after getting remote data.

Bugfix:

  • Let workers quit immediately if they're asked to stop.

Version 0.0.3

11 Aug 10:08
Compare
Choose a tag to compare

Bugfix:

  • Support standard_conforming_strings = off (Thanks to Milan Jurhan for the report)
  • Better error message for remote servers lacking powa extension (Thomas
    Reiss and Julien Rouhaud)

Version 0.0.2

15 May 18:35
Compare
Choose a tag to compare

Bugfix:

  • Ignore deactivated servers

Miscellaneous:

  • Set lock_timeout to 2s for every pg connection
  • Fully qualify all objects in SQL queries

Version 0.0.1

18 Apr 19:25
Compare
Choose a tag to compare

First version released

This is the first version of powa-collector, a simple multi-threaded python program that performs the snapshots for all the remote servers configured in a powa repository database.

See the README.md for more details about this tool.