check-patroni/CHANGELOG.md
benoit 259f04587b Add a node_is_leader service to check for the leader states
It's possible to check for any kind of leader of specifically for a
standby leader.
2023-08-23 18:22:49 +02:00

1.7 KiB

Change log

Unreleased

Added

  • Add sync_standby as a valid replica type for cluster_has_replica. (contributed by @mattpoel)
  • Add a new service cluster_has_scheduled_action to warn of any scheduled switchover or restart.
  • Add options to node_is_replica to check specifically for a synchronous (--is-sync) or asynchronous node (--is-async).
  • Add standby-leader as a valid leader type for cluster_has_leader.
  • Add a new service node_is_leader to check if a node is a leader (which includes standby leader nodes)

Fixed

  • Fix the node_is_alive check. (#31)
  • Fix the cluster_has_replica and cluster_node_count checks to account for the new replica state streaming introduced in v3.0.4 (#28, reported by @log1-c)

Misc

  • Move packaging metadata into pyproject.toml
  • Create CHANGELOG.md
  • Add tests for the output of the scripts in addition to the return code

check_patroni 0.2.0 - 2023-03-20

Added

  • Add a --save option when state files are used
  • Modify -e/--endpoints to allow a comma separated list of endpoints (#21, reported by @lihnjo)
  • Use requests instead of urllib3 (with extensive help from @dlax)
  • Change the way logging is handled (with extensive help from @dlax)

Fix

  • Reverse the test for node_is_pending
  • SSL handling

Misc

  • Several doc Fix and Updates
  • Use spellcheck and isort
  • Remove tests for python 3.6
  • Add python tests for python 3.11

check_patroni 0.1.1 - 2022-07-15

The initial release covers the following checks :

  • check a cluster for
    • configuration change
    • presence of a leader
    • presence of a replica
    • maintenance status
  • check a node for
    • liveness
    • pending restart status
    • primary status
    • replica status
    • tl change
    • patroni version