Commit Graph

  • c6943dc415 Implement --print option for --validate-config (#3296) master Polina Bungina 2025-02-28 14:49:11 +01:00
  • 36011e936a Update config files on SIGHUP (#3299) Alexander Kukushkin 2025-02-28 11:42:45 +01:00
  • a316105412 Fix bug with priority failover (#3297) Alexander Kukushkin 2025-02-28 09:48:16 +01:00
  • 92c4f9fbb5 Solve a couple of Flaky unit tests (#3294) Garaz08 2025-02-25 15:39:46 +01:00
  • 1c5d9f5653 fix typo: update recovery_target_timeline to recovery_target_action (#3292) Sophia Ruan 2025-02-24 20:52:32 +08:00
  • 66cf21767d Release v4.0.5 (#3286) Polina Bungina 2025-02-20 18:29:23 +03:00
  • b573bd4c9d Compatibility with python 3.6 (#3287) Alexander Kukushkin 2025-02-20 15:18:52 +01:00
  • 33600976b1 Re-apply "Enable behave tests with Citus 13 and PostgreSQL 17" (#3285) Polina Bungina 2025-02-20 13:58:58 +03:00
  • e9ba775959 Fix a couple of bugs in quorum state machine (#3278) Alexander Kukushkin 2025-02-20 11:00:22 +01:00
  • cf427e8b0b Bump pyright to 1.1.394 (#3283) Alexander Kukushkin 2025-02-19 17:04:19 +01:00
  • 7531d41587 Pin sphinx to <8.2.0 (#3284) Polina Bungina 2025-02-19 18:34:00 +03:00
  • 5dbfc9401b Implement kubernetes.bootstrap_labels (#3257) Polina Bungina 2025-02-18 11:37:22 +03:00
  • ce79152088 Take advantage of written_lsn and latest_end_lsn from pg_stat_wal_receiver (#3268) Alexander Kukushkin 2025-02-17 15:06:36 +01:00
  • 6920b3af0e Cleanup after unit tests (#3277) Alexander Kukushkin 2025-02-14 13:29:34 +01:00
  • 0d87270897 Don't touch logical failover slots (#3245) Alexander Kukushkin 2025-02-14 08:35:37 +01:00
  • 1a31ea6e20 Compatibility with latest changes in urlparse (#3275) Alexander Kukushkin 2025-02-13 16:07:51 +01:00
  • 8de904e556 Improve replication_state=streaming check in behave (#3269) Alexander Kukushkin 2025-02-10 11:04:58 +01:00
  • c97ad83396 Add configuration option to suppress duplicate heartbeat logs (#3252) Michael Morris 2025-02-04 15:25:08 +00:00
  • 0bb12473fb Fix bug with slot for former leader not retained on failover (#3261) Alexander Kukushkin 2025-02-04 13:39:19 +01:00
  • 302757b71a Handle all exceptions raised by subprocess in controldata() method (#3267) Alexander Kukushkin 2025-02-04 13:38:59 +01:00
  • 3d932e1e73 Temp revert of "Enable behave tests with Citus 13 and PostgreSQL 17" (#3265) Polina Bungina 2025-02-03 10:44:02 +03:00
  • 38aef484e8 Fix a few little issues with 9.5 support (#3260) Alexander Kukushkin 2025-01-31 16:46:07 +01:00
  • 34b2a77294 Fix race condition in priority sync behave tests (#3263) Alexander Kukushkin 2025-01-31 16:45:26 +01:00
  • 6caa2fa99c Enable behave tests with Citus 13 and PostgreSQL 17 (#3262) Alexander Kukushkin 2025-01-31 16:44:32 +01:00
  • b4eab48971 Fall through to default behavior when pyinstall toc is not found (#3256) Joe Jensen 2025-01-31 04:14:27 -05:00
  • 2bc25a32e4 Avoid dropping physical slots too early (#3244) Alexander Kukushkin 2025-01-30 13:08:30 +01:00
  • 7db7dfd3c5 Compatibility with python 3.13 (#3246) Alexander Kukushkin 2025-01-20 08:58:12 +01:00
  • 3938bb9a16 Replace forward slash in cluster_name (#3247) Antoni Mur 2025-01-20 09:57:48 +02:00
  • 26ae38960a Improve error on empty or non dict config file (#3238) Julian 2025-01-17 14:44:47 +01:00
  • 836e527e6d Fix deps compatibility, increase tests coverage i(#3233) Alexander Kukushkin 2024-12-24 09:11:17 +01:00
  • e73f2044c8 Cancel long-running jobs on Patroni stop (#3232) Alexander Kukushkin 2024-12-12 09:52:03 +01:00
  • 39f5de2e77 Implement sync_priority tag (#3223) Polina Bungina 2024-12-10 14:57:47 +01:00
  • 46e20edbc2 Show only the members to be restarted upon restart confirmation (#3226) avandras 2024-12-10 12:04:47 +01:00
  • 578dc39291 Add optional 'cluster_type' attribute to permanent replication slots. (#3229) Michael Banck 2024-12-10 11:55:59 +01:00
  • 9d1609e0eb Reduce log level of watchdog configuration failure (#3231) Ants Aasma 2024-12-10 12:54:27 +02:00
  • fb0fcc859a Release v4.0.4 (#3221) Polina Bungina 2024-11-22 14:29:59 +01:00
  • a903438a5a Compatibility with ydiff==1.4.2 (#3216) Alexander Kukushkin 2024-11-19 09:27:49 +01:00
  • 19f75b407e Compatibility with prettytable>=3.12.0 (#3217) Alexander Kukushkin 2024-11-19 09:09:09 +01:00
  • 3f00b7a6c7 Restore compatibility with python-consul2 (#3215) Alexander Kukushkin 2024-11-19 09:08:50 +01:00
  • 4ce0f99cfb Fix typos (#3204) Kian-Meng Ang 2024-11-12 17:06:53 +08:00
  • efba02f52e Make sure only supported parameters are written to connection string (#3207) Alexander Kukushkin 2024-11-12 09:24:30 +01:00
  • e1faa38e90 Cache DCS instances to avoid thread leak in patronictl list -W (#3205) Alexander Kukushkin 2024-11-11 13:59:27 +01:00
  • 177101a1cc Fixes outdated link to Zalando's tech blog on Patroni (#3201) bocytko 2024-11-05 09:44:27 +01:00
  • 7dcb9b9840 Run on_role_change cb after a failed primary recovery (#3198) Polina Bungina 2024-10-31 09:22:51 +01:00
  • e8a8bfe42f Switch to py-consul (#3191) Alexander Kukushkin 2024-10-28 09:58:57 +01:00
  • 72be036c99 Fix defaults 'max_wal_senders' and 'max_replication_slots' in docs (#3192) Denis Laxalde 2024-10-25 11:18:45 +02:00
  • 969d7ec4ab Increase version, add RNs (#3188) Polina Bungina 2024-10-18 13:42:42 +02:00
  • 75ff8b3256 Add documentation for sslnegotiation option (#3185) Polina Bungina 2024-10-18 09:27:19 +02:00
  • 4853b3b430 Pyright 1.1.385 (#3182) Alexander Kukushkin 2024-10-18 09:24:51 +02:00
  • ba970d8c63 Temporary pin psycopg2-binary version for macOS (#3186) Polina Bungina 2024-10-18 08:44:28 +02:00
  • ff278705d6 Partially revert patroni@8c5ab4c (#3180) Polina Bungina 2024-10-16 11:13:25 +02:00
  • 74c0acf36d Fix issue with mixed setups: primary on pre-v4 and replicas on v4+ (#3181) Alexander Kukushkin 2024-10-16 11:00:29 +02:00
  • 58ee52b401 Docs compatibility with sphinx 8 (#3177) Polina Bungina 2024-10-10 11:06:55 +02:00
  • 877acf2a55 Disable pgaudit when creating users to not expose password (#3175) kviset 2024-10-09 12:57:38 +03:00
  • 8e46086335 Recheck annotations when reading leader object on 409 (#3174) Alexander Kukushkin 2024-10-02 15:06:12 +02:00
  • e91e6b5484 Add support of sslnegotiation client-side connection option (#3173) Alexander Kukushkin 2024-09-27 11:27:09 +02:00
  • 6b685036d0 Release v4.0.2 (#3166) Polina Bungina 2024-09-17 16:24:50 +02:00
  • 78a46b9ebc Follow up on #3148 (#3167) Alexander Kukushkin 2024-09-17 12:02:12 +02:00
  • d7e172c20a Don't retains member slots on nodes with nofailover tag (#3169) Alexander Kukushkin 2024-09-17 11:21:54 +02:00
  • 87cb7481ae Fix timeline metric None value (#3165) Brian Hartford 2024-09-17 04:06:37 -04:00
  • bfa9b0ca4b Fix flake8 for tests directory (#3168) Alexander Kukushkin 2024-09-16 17:20:00 +02:00
  • 416a0f7c8b Use names with "unusual" symbols in behave tests (#3162) Alexander Kukushkin 2024-09-16 09:35:22 +02:00
  • 94a592d275 Fix keepalive connection out of the range issue (#3089) (#3158) hadizamani021 2024-09-13 19:18:59 +03:30
  • 74a72e4f78 Fix bug in quote_standby_name() function (#3161) Alexander Kukushkin 2024-09-13 14:21:22 +02:00
  • 4c951a2937 Ensure sphinx doc attributes are available before trying to access them (#3156) Michael Banck 2024-09-12 10:08:05 +02:00
  • b3ae8652c9 Explicitly include CMDLINE_OPTIONS GUCs when querying pg_settings (#3157) Alexander Kukushkin 2024-09-12 10:07:07 +02:00
  • 66f98c80e8 Use None instead of empty string in socket.getaddrinfo() port (#3160) Alexander Kukushkin 2024-09-12 10:06:43 +02:00
  • 57ed40f66c Fix unhandled DCSError during startup phase (#3149) Waynerv 2024-09-12 14:55:05 +08:00
  • d5d6a51e2c Make sure inactive hot physical replication slots don't hold xmin (#3148) Alexander Kukushkin 2024-09-10 08:24:26 +02:00
  • 2f800173a5 Handle exception from iterdir while discovering static files (#3152) Alexander Kukushkin 2024-09-09 15:03:20 +02:00
  • db82a83eb4 Fix bug in member slots retention feature (#3142) Alexander Kukushkin 2024-08-30 16:36:05 +02:00
  • 3ecdf01b50 Release v4.0.0 (#3141) Polina Bungina 2024-08-29 14:37:13 +02:00
  • c9322df095 Added a new flag to ignore unsuccessful bind (#3138) Sahil Naphade 2024-08-29 00:39:38 -07:00
  • b470ade20e Change master->primary, take two (#3127) Alexander Kukushkin 2024-08-28 17:19:00 +02:00
  • 835d93951d Add line with localhost to pgpass when unix sockets are detected (#3139) Alexander Kukushkin 2024-08-27 13:39:03 +02:00
  • 8cdb0c25d9 Follow up on #2755 (#3137) Alexander Kukushkin 2024-08-27 09:34:12 +02:00
  • 6d65aa311a Configurable retention of members replication slots (#3108) Alexander Kukushkin 2024-08-23 14:50:36 +02:00
  • 8c5ab4c07d Improve GUCs validation (#3130) Polina Bungina 2024-08-23 14:20:16 +02:00
  • 31cf951b69 Remove patronictl failover --leader option (#3129) Polina Bungina 2024-08-16 10:18:18 +02:00
  • 7659ccd50b Fix request URL in failsafe handling logs (#3126) Waynerv 2024-08-15 22:39:56 +08:00
  • a03dba04e3 Fix timestamp order in postmaster check log (#3128) Waynerv 2024-08-15 21:39:24 +08:00
  • 93eb4edbe6 Reformat imports with isort (#3123) Alexander Kukushkin 2024-08-13 17:53:59 +02:00
  • c931da1eb3 Remove user creation (#2894) GuanqunYang193 2024-08-13 09:55:58 -04:00
  • fc5a8ed01c Add synchronous_node_count to dynamic conf doc (#3124) Polina Bungina 2024-08-13 15:28:37 +02:00
  • 0fa41502f1 Register Citus secondaries in pg_dist_node (#2755) Alexander Kukushkin 2024-08-13 09:12:03 +02:00
  • 384705ad97 Quorum based failover (#2668) Alexander Kukushkin 2024-08-13 08:51:01 +02:00
  • 56dba93c55 Implement support of log.mode. (#3122) Alexander Kukushkin 2024-08-13 08:11:28 +02:00
  • b458bd992a Use get_parameter_status() method instead of Connection.info.parameter_status() (#3119) Alexander Kukushkin 2024-08-12 15:17:36 +02:00
  • 5eb431b719 Compatibility with v17 beta3 (#3120) Alexander Kukushkin 2024-08-12 10:53:50 +02:00
  • ab9faf9471 Ignore restapi.allowlist_include_members for POST /failsafe (#3113) Alexander Kukushkin 2024-07-30 13:22:37 +02:00
  • cd3f52b029 Don't let the current node be chosen as synchronous (#3112) Alexander Kukushkin 2024-07-29 15:43:16 +02:00
  • 4456e267eb Patroni doesn't forece wal_log_hints anymore (#3109) Alexander Kukushkin 2024-07-22 09:42:37 +02:00
  • c6339234c6 Refactor update_leader() method (#3107) Alexander Kukushkin 2024-07-18 08:28:54 +02:00
  • b1d442e7a4 Advance permanent slots for cascading nodes while in failsafe (#3100) Alexander Kukushkin 2024-07-17 16:28:30 +02:00
  • b8b5518e8c Get rid of SLOT_ADVANCE_AVAILABLE_VERSION in dcs/__init__.py (#3105) Alexander Kukushkin 2024-07-17 09:41:58 +02:00
  • a5796a03f1 Finish refactoring of the Status class (#3103) Alexander Kukushkin 2024-07-16 09:47:20 +02:00
  • fbbd32a537 Release v3.3.2 (#3099) Polina Bungina 2024-07-11 13:01:57 +02:00
  • c687838074 Fix race condition with logical slot advance and copy (#3098) Alexander Kukushkin 2024-07-10 17:40:17 +02:00
  • 622d41c83c Handle logical slots invalidation on a standby (#3097) Polina Bungina 2024-07-10 09:28:24 +02:00
  • f00826d6e6 Make `postgresql.parameter` documentation more clear (#3092) RMT 2024-07-10 14:16:03 +08:00