pglift v0.25.0
Add elements and options keys to improve ansible argspec generation
Allow stronger passwords for prometheus (but no blank space allowed)
Rename interface.Instance.service to service_manifest
Set service_manager/scheduler setting if systemd is set globally
Pass systemd settings value to functions handling PostgreSQL unit installation
Makre sure func tests stop at first error in CI
Change the way plugins are registered
Honor backuprole.pgpass setting
Move Ansible tests out of 'func' directory
Update .pgpass during instance upgrade
Fix condition for insert a pgpass entry for super-user during upgrade
Simplify passfile read during instance upgrade
Use a specific level for logging hook events in tests
Improve logging during pgpass changes
Prevent useless update of pgpass entries when password did not change
Use "new" port value in passfile.instance_configure() when creating
Turn roles.set_pgpass_entry_for() into a role_change() hook
Update ansible tutorial to ensure systemd is active
Delete "failed to upgrade" instance through task revert
Always apply role and database changes in instance.apply()
Fix 'logpath' setting for pgbackrest to use log-prefixed directory
Refactor connect_dsn() according to psycopg version
Force autocommit to True in connection
Do not check pending_restart if instance is being created
Only do a system lookup for INSTANCE argument completion in CLI
Build PGCtl object from instance's bindir
Add a new postgresql_running context manager
Make running context manager rely on postgresql_running
Override systemd unit conf for tests with many starts
Map 'input' to 'data' to run commands with Ansible
Drop dependency on postgresql service in systemd service for backup
Only apply plugins roles and databases when creating the instance
Add a log message about possible extensions installation changes
Move SSL options from instance to config field
Let the 'promote' action be handled by a hook
Let the 'standby' interface model be handle by a hook
Let path to "editable" postgresql.conf be handled by a hook
Let PostgreSQL auth setup be managed by a hook
Let the 'reload' action be handled by a hook
Remove run_hooks param in stopped
Remove run_hooks param from instances.stop
Change type for instance in instances.stop
Generate Ansible documentation from models
Make replrole available when templating pg_ident.conf
Stop automatically creating replication slot on primary
Let reconfigure_instance() test helper yield changes dict
Install etcd in CI docker images
Add support for Patroni
Turn systemd into a plugin (for service_manager and scheduler)