Releases: powa-team/powa-collector
Releases · powa-team/powa-collector
Version 1.3.0
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
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
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
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
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
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
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
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.