Commit Graph

  • 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
  • a4a6dc0299 Fix plain Postgres synchronous replication mode (#3094) Israel 2024-07-02 11:06:42 -03:00
  • 3c07410695 Use trusted publishers for pypi (#3095) Polina Bungina 2024-07-01 10:47:33 +02:00
  • 7067d744c6 Fix release notes indent (#3088) Polina Bungina 2024-06-17 18:41:00 +02:00
  • 6b7ec49282 Release v3.3.1 (#3087) Polina Bungina 2024-06-17 17:45:10 +02:00
  • d4fd782038 Change all links and org references (#3086) Polina Bungina 2024-06-17 10:28:21 +02:00
  • 6e1f9f7a6e Prepare repo migration (#3085) Polina Bungina 2024-06-17 09:04:43 +02:00
  • a5d095e316 Don't socket.getaddrinfo() from config_generator.py (#3082) Alexander Kukushkin 2024-06-17 08:05:09 +02:00
  • 2a003a36bb Adjust allow_in_place_tablespaces availability (#3081) Polina Bungina 2024-06-14 09:47:57 +02:00
  • af03c619ec Standby cluster can't have synchronous nodes (#3079) Alexander Kukushkin 2024-06-14 09:16:57 +02:00
  • 14a44e14ba Re-enable SSL for MacOS GH action runners (#3005) Polina Bungina 2024-06-12 13:28:01 +02:00
  • dc7ba3fe15 drop dependency on ancient mock (#3074) Alexandre Detiste 2024-06-12 10:47:18 +02:00
  • 1ed207cbf0 Compatibility with 17-beta1 (#3076) Alexander Kukushkin 2024-06-12 10:29:52 +02:00
  • b6c5a12017 Fix infinite recursion in in replicatefrom tags (#3072) Alexander Kukushkin 2024-06-12 10:26:18 +02:00
  • 1b7b8e60fb Refactor format_dsn() method (#3069) Alexander Kukushkin 2024-06-11 12:12:36 +02:00
  • 0a91948a49 Doc improvement: mention requirement to use gRPC gateway with EtcdV3 (#3073) jostaub 2024-06-11 12:12:00 +02:00
  • 0a6c09e252 Make wal_log_hints configurable (#3063) Paul_Kim 2024-05-24 16:55:26 +09:00
  • ff31f45226 Instruct etcd to delete old revisions (#3024) Hedley Roos 2024-05-13 13:21:06 +04:00
  • ff99d29e6d Add date to every released version (#3057) Alexander Kukushkin 2024-05-07 09:53:35 +02:00
  • 03bb9125cb Compatibility with python 3.12 (#3058) Alexander Kukushkin 2024-05-07 09:29:28 +02:00
  • 634b44ee05 Update contributing link (#3047) LUTIC NICOLAS 2024-04-09 16:07:11 +02:00
  • 290d05c642 Log pg_basebackup command in DEBUG level (#3045) Waynerv 2024-04-09 21:19:00 +08:00
  • 9d231aeecd Fix readthedocs builds (#3046) Polina Bungina 2024-04-08 08:28:20 +02:00
  • 48fbf64ea9 Release v3.3.0 (#3043) Alexander Kukushkin 2024-04-04 17:51:26 +02:00
  • 3fd7c98d2b Compatibility with ydiff>=1.3 (#3042) Alexander Kukushkin 2024-04-02 14:48:58 +02:00
  • d7454f7bcd Use target_session_attrs only when multiple hosts in standby_cluster (#3040) Alexander Kukushkin 2024-04-02 11:59:57 +02:00
  • ceb2965ab8 Use importlib_resources to read validators file (#3018) Waynerv 2024-04-02 15:00:37 +08:00
  • ae53260030 Extend behave tests with nostream feature (#3036) Polina Bungina 2024-03-29 12:54:40 +01:00
  • 9b237b332e Set global_config from dynamic_config if DCS data is empty (#3038) Polina Bungina 2024-03-28 08:15:58 +01:00
  • b09af642e6 Disable WAL streaming on standby node via new boolean tag "nostream" (#2842) Grigory Smolkin 2024-03-20 12:10:53 +03:00
  • 014777b20a Refactor Barman scripts and add a sub-command to switch Barman config (#3016) Israel 2024-03-20 05:04:55 -03:00
  • a8cfd46801 Retry one time on Etcd3 auth error (#3026) Alexander Kukushkin 2024-03-07 16:31:35 +05:30
  • fd3e3ca472 add missing busybox install command (#3029) Junwang Zhao 2024-03-06 15:06:47 +08:00
  • e131065d74 rename citus_handler to mpp_handler (#2991) zhjwpku 2024-02-28 13:16:20 +08:00
  • bdd02324b4 Add pending restart reason information (#2978) Polina Bungina 2024-02-14 08:54:20 +01:00
  • 7adfc0dbe7 Patroni doesn't filter out some not allowed options from pg_basebackup (#3015) Israel 2024-02-06 04:36:11 -03:00
  • f6943a859d Improve logging for Pg param change (#3008) Polina Bungina 2024-01-29 10:44:25 +01:00
  • e532f9dc38 Fix bugs introduced in the jsonlog implementation (#3006) Alexander Kukushkin 2024-01-29 10:37:15 +01:00
  • 688c85389c Release v3.2.2 (#3007) Alexander Kukushkin 2024-01-17 08:31:08 +01:00
  • 5c4ee30dae Add JSON log format to logging configuration (#2982) علی سالمی 2024-01-16 13:12:48 +03:30
  • 266cdc4810 Fixes around pending_restart flag (#3003) Polina Bungina 2024-01-16 10:32:28 +01:00
  • 2ac1efea54 Optimize priority failover behave tests (#3004) Alexander Kukushkin 2024-01-15 12:03:14 +01:00
  • 5d8c2fb559 Restore recovery GUCs when joining running standby (#2998) Alexander Kukushkin 2024-01-08 08:35:53 +01:00
  • 4e5b2ee249 Close the doors for a possible future bug in the config generator (#3000) Israel 2024-01-04 08:30:28 -03:00
  • 3390ee9dea call freeze_support in main module to solve pyinstaller frozen issue (#2996) Sophia Ruan 2024-01-04 19:30:03 +08:00
  • 71ccf91e36 Don't filter out contradictory nofailover tag (#2992) Polina Bungina 2024-01-02 11:30:18 +03:00
  • 8acefefc42 Fix Citus bootstrap - CREATE DATABASE cannot be executed from a function (#2994) zhjwpku 2023-12-29 16:01:46 +08:00
  • dd548c4964 Create citus database and extension idempotently (#2990) Alexander Kukushkin 2023-12-21 09:25:51 +01:00
  • bcfd8438a5 Abstract CitusHandler and decouple it from configuration (#2950) Alexander Kukushkin 2023-12-21 08:58:26 +01:00
  • 5c3e1a693e Implement validation of the log section (#2989) Alexander Kukushkin 2023-12-20 10:49:33 +01:00
  • 206ee91b07 Exclude leader from failover candidates in ctl (#2983) Polina Bungina 2023-12-20 09:54:04 +01:00
  • c1ee99d81d Update PG version in a couple of places (#2986) Polina Bungina 2023-12-18 10:44:05 +01:00
  • f0719d148c Actually allow failover to an async candidate in sync mode (#2980) Polina Bungina 2023-12-13 08:40:47 +01:00
  • efdedc7049 Reload postgres config if a server param was reset (#2975) Polina Bungina 2023-12-06 15:57:05 +01:00
  • bbddca6a76 Use consistent read when fetching just updated sync key (#2974) Alexander Kukushkin 2023-12-06 15:55:51 +01:00
  • a4e0a2220d Disable SSL for MacOS GH action runners (#2976) Alexander Kukushkin 2023-12-06 15:28:03 +01:00
  • 0e6a2ff3a9 Don't let replica restore initialize key when DCS was wiped (#2970) Alexander Kukushkin 2023-12-05 08:30:20 +01:00
  • 6976939f09 Release/v3.2.1 (#2968) Alexander Kukushkin 2023-11-30 16:50:42 +01:00
  • ef5f320602 Cache postgres --describe-config output results (#2967) Waynerv 2023-11-30 19:02:42 +08:00
  • 47cadc9f63 Fix the issue that REST API returns unknown after postgres restart (#2956) Sophia Ruan 2023-11-30 17:02:19 +08:00
  • 5a77cbb087 Update: etcd flags in command in docker-compose.yml and docker-compose-citus.yml (#2966) Ali Mehraji 2023-11-30 12:15:07 +03:30
  • 92f4aa2ef9 Simplify methods related to replication slots in the Cluster class (#2958) Alexander Kukushkin 2023-11-29 14:22:49 +01:00
  • 7c3ce78231 Fix Citus transaction rollback condition check (#2964) Alexander Kukushkin 2023-11-29 08:44:35 +01:00
  • 76e19ecfe2 Update README.rst (#2965) Laotree 2023-11-29 15:43:07 +08:00
  • 9afaf6eb51 Don't pass around is_paused to sync_replication_slots (#2963) Alexander Kukushkin 2023-11-28 08:37:22 +01:00
  • 36e3dfbe41 update Dockerfiles (#2937) Konstantin Demin 2023-11-27 11:38:03 +03:00
  • bb804074f7 [doc]: fix typos (#2961) zhjwpku 2023-11-27 15:28:46 +08:00
  • ed9d4750f9 fix typo and add gitignore entries (#2959) zhjwpku 2023-11-24 22:17:20 +08:00
  • 193c73f6b8 Make GlobalConfig really global (#2935) Alexander Kukushkin 2023-11-24 09:26:05 +01:00
  • 91327f943c Factor out dynamic class finder/loader to a dedicated file (#2954) Alexander Kukushkin 2023-11-23 17:04:23 +01:00
  • ac6f6ae1c2 Add ETCDCTL_API=3 env to Dockerfiles and update docker/README.md (#2946) Ali Mehraji 2023-11-22 11:25:51 +03:30
  • 70b0991e6a Bump pyright to 1.1.336 (#2952) Alexander Kukushkin 2023-11-20 10:22:52 +01:00
  • 5dab735534 Compatibility with antient mock (#2951) Alexander Kukushkin 2023-11-15 11:25:46 +01:00
  • ecf158bce3 Get rid of pass_obj() in most of patronictl commands (#2945) Alexander Kukushkin 2023-11-14 13:44:54 +01:00
  • 1870dcd8f9 Fix bug with custom bootstrap (#2948) Alexander Kukushkin 2023-11-13 15:01:57 +01:00
  • 7370f70f13 Fix pg_rewind behavior with Postgres v16+ (#2944) Alexander Kukushkin 2023-11-10 09:23:45 +01:00
  • 1b96ae9c0a Fix Etcd v2 with Citus (#2943) Alexander Kukushkin 2023-11-09 11:09:38 +01:00
  • 3ffd598a1c Do a real http request when performing name uniqueness check (#2942) Alexander Kukushkin 2023-11-08 14:08:02 +01:00
  • 552e8643d9 Verify that replica nodes received checkpoint LSN on shutdown (#2939) Alexander Kukushkin 2023-11-07 11:05:54 +01:00
  • 269b04be5d Add a contrib script for remote Barman recovery (#2931) Israel 2023-11-06 12:25:27 -03:00
  • 8adddb3467 Limit accepted values for --format argument (#2938) Alexander Kukushkin 2023-11-03 13:02:39 +01:00
  • d72f7cb259 Add a FAQ page to the docs (#2933) Israel 2023-11-01 10:02:04 -03:00
  • c3dce46830 Add ability to pass auth_data to zk client (#2932) Aras Mumcuyan 2023-10-30 11:46:36 +01:00
  • ce10e5fccc Release v3.2.0 (#2930) Alexander Kukushkin 2023-10-25 16:13:30 +02:00
  • bb90feb393 Add support for additional parameters on custom bootstrap (#2927) Israel 2023-10-25 10:01:08 -03:00
  • 3d527f5728 Improve formatting of generated config and validation of ints (#2928) Alexander Kukushkin 2023-10-25 14:23:57 +02:00
  • 6c06f5cc96 Add initial docs for patroni --validate/generate config (#2929) Polina Bungina 2023-10-25 14:20:17 +02:00
  • f5ee67fa1c Feature: failover priority (#2780) Mark Pekala 2023-10-24 03:22:48 -07:00
  • 65030c56ee Add capability of specifying namespace through --dcs argument (#2926) Israel 2023-10-24 07:09:44 -03:00
  • d471f1156d Handle AuthOldRevision error (#2913) Alexander Kukushkin 2023-10-23 14:00:37 +02:00
  • 6d98944e73 Add warning to the sample config about bootstrap section (#2925) Alexander Kukushkin 2023-10-23 10:03:18 +02:00