Commit Graph

  • 6e96db173f Start postgres not in recovery in some cases (#2726) Alexander Kukushkin 2023-07-12 09:42:34 +02:00
  • b8cff3515a Reduce flakiness of citus behave tests, take 2 (#2742) Alexander Kukushkin 2023-07-11 15:04:10 +02:00
  • 412c51ddf1 Prevent splitbrain from duplicate names in configuration (#2724) Mark Pekala 2023-07-10 22:43:57 -07:00
  • 4725f12f9a Allow integer gucs without units in validation (#2734) Feike Steenbergen 2023-07-10 13:44:54 +02:00
  • 3c1b274ab7 Use quorum read in patronictl if it is possible (#2730) Alexander Kukushkin 2023-07-10 09:19:43 +02:00
  • 35c97fa402 Make sure the version_prefix for etcd3 is set to /v3beta (#2729) Alexander Kukushkin 2023-07-10 09:19:10 +02:00
  • 2dafb37a5d Merge branch 'master' of github.com:zalando/patroni into feature/quorum-commit Alexander Kukushkin 2023-07-07 15:02:23 +02:00
  • 1c36112b44 Reduce flakiness of citus behave tests (#2728) Alexander Kukushkin 2023-07-07 14:23:04 +02:00
  • 768d563fba Check py files in features with flake8 (#2737) Alexander Kukushkin 2023-07-07 11:27:59 +02:00
  • 4b023bc9ad Set encoding on open call in setup.py (#2727) Matt Baker 2023-07-07 10:19:41 +01:00
  • c4f8e72765 Update .gitignore to include common venv/data patterns (#2732) Mark Pekala 2023-07-07 00:57:17 -07:00
  • 0eea239f6b Compatibility with click==8.1.4 (#2736) Alexander Kukushkin 2023-07-07 09:33:30 +02:00
  • e72d3ba79e Use full names for contributors in the release notes (#2725) Martín Marqués 2023-07-04 12:53:53 -03:00
  • ed02826103 REST API would not reload SSL certificate upon receiving an SIGHUP (#2722) Israel 2023-07-04 12:53:24 -03:00
  • 74d78dbba2 Update request_queue_size feature authors (#2723) Andrey 2023-06-26 09:11:09 +03:00
  • 6f91f4f4e2 Release v3.0.3 (#2719) v3.0.3 Alexander Kukushkin 2023-06-22 04:46:02 -04:00
  • 43e2290fdf More beginner-friendly introduction (#2712) Mark Pekala 2023-06-21 02:45:56 -07:00
  • a00ffcb1a6 Update GUC's validator for PG16 beta1 (#2716) Alexander Kukushkin 2023-06-21 03:58:29 -04:00
  • 9b01041175 Compatibility with python 3.11 (#2718) Alexander Kukushkin 2023-06-21 03:48:55 -04:00
  • 2354f8f004 Fix a few concurrency bugs in Citus support (#2710) Alexander Kukushkin 2023-06-12 01:52:46 -04:00
  • bd951ccdef Add docstrings to patroni.async_executor (#2704) Israel 2023-06-09 09:07:06 -03:00
  • e9f9e1cfad Add docstrings to patroni.exceptions (#2703) Israel 2023-06-06 05:02:44 -03:00
  • 4e52d4bb2e Add docstrings to patroni.collections (#2702) Israel 2023-06-06 05:01:32 -03:00
  • 0cf2083161 Add docstrings to patroni.__init__ (#2698) Israel 2023-06-06 03:36:29 -03:00
  • 4b960477bb Add docstrings to patroni.ctl (#2687) Israel 2023-06-06 03:21:59 -03:00
  • 21e92fd166 Add env vars for custom bin names (#2706) Polina Bungina 2023-06-01 14:06:11 +02:00
  • af318b2473 Fix kubernetes behave tests (#2707) Alexander Kukushkin 2023-06-01 07:28:29 -04:00
  • f3c80d5706 Fix a minor error building a docker image for citus (#2705) mikecaat 2023-06-01 04:22:30 +09:00
  • df18885f20 Extend Postgres GUCs validator (#2671) Israel 2023-05-31 08:54:54 -03:00
  • db8061ad29 Merge branch 'master' of github.com:zalando/patroni into feature/quorum-commit Alexander Kukushkin 2023-05-30 14:20:08 +02:00
  • d11328020d Add support for custom Postgres binary names (#2692) Israel 2023-05-30 08:57:57 -03:00
  • 37fffa618f Refactor daemon entrypoints (#2697) Polina Bungina 2023-05-26 15:13:04 +02:00
  • 101ea10e98 Introduce Retry.ensure_deadline() method (#2694) Alexander Kukushkin 2023-05-26 11:04:58 +02:00
  • 2158f4a87b Add base image build arg for alt postgres (#2695) Matt Baker 2023-05-26 08:35:12 +01:00
  • af8e5f0d0f Refactor update_leader interface (#2690) Alexander Kukushkin 2023-05-25 14:21:05 +02:00
  • 1c7bf2f59e Fix a problem with etcd3.update_leader() (#2693) Alexander Kukushkin 2023-05-25 10:01:43 +02:00
  • 822b6ec711 Subtle README fix (#2691) Polina Bungina 2023-05-24 11:22:41 +02:00
  • 73797e8572 Add tox configuration for running multiple test envs (#2603) Matt Baker 2023-05-24 09:58:04 +01:00
  • b4afc6830b Little fixes in etcd3 and kubernetes (#2689) Alexander Kukushkin 2023-05-24 10:54:26 +02:00
  • d1fdb45179 Make bootstrap.initdb optional (#2685) Polina Bungina 2023-05-24 09:28:57 +02:00
  • 6c8a3b0d25 Remove bootstrap.pg_hba (#2684) Polina Bungina 2023-05-24 09:01:56 +02:00
  • 0ead20f6a4 Remove __str__ method from PatroniException. (#2688) Israel 2023-05-23 12:05:53 -03:00
  • a5e1c53e98 Fix citus tests. Metadata sync could be slow after coordinator switch Alexander Kukushkin 2023-05-23 15:42:56 +02:00
  • 8f60b18f03 Delay _process_quorum_replication by loop_wait seconds after promote Alexander Kukushkin 2023-05-23 14:01:58 +02:00
  • f298921315 Merge branch 'master' of github.com:zalando/patroni into feature/quorum-commit Alexander Kukushkin 2023-05-23 09:59:16 +02:00
  • 2f5bcbd877 Change PostgreSQL Slack invite link (#2680) Polina Bungina 2023-05-23 08:17:51 +02:00
  • db71ba3955 Fix dev Dockerfile.citus for arm (#2683) Polina Bungina 2023-05-22 16:15:40 +02:00
  • e0a4a0c6a6 Fix pyright complaints about partner_addrs, change Citus repo URL in CI (#2682) Polina Bungina 2023-05-22 15:30:24 +02:00
  • 506b5bec48 Validate-config fixes (#2678) Polina Bungina 2023-05-15 13:40:22 +02:00
  • 44e58a1ba1 Dev docker images improvements (#2677) Polina Bungina 2023-05-15 11:40:35 +02:00
  • 66a0e44371 Enable pyright job for every commit (#2675) Alexander Kukushkin 2023-05-15 11:38:40 +02:00
  • fdcf8b1997 Add docstrings and type hints to patroni/api.py (#2648) Israel 2023-05-12 10:38:59 -03:00
  • ab9fea7d6b Fix openssl certificate generation in behave tests (#2672) Polina Bungina 2023-05-12 10:42:53 +02:00
  • dbfe844a6f Update documentation Alexander Kukushkin 2023-05-11 12:19:50 +02:00
  • 7284416ee3 Behave tests Alexander Kukushkin 2023-05-11 12:19:25 +02:00
  • d799be9638 update REST API Alexander Kukushkin 2023-05-11 12:18:33 +02:00
  • e97d2f0999 Implement synchronous_mode=quorum Alexander Kukushkin 2023-05-11 12:18:08 +02:00
  • f5f0adba14 Compatibility with future synchronous_mode=quorum Alexander Kukushkin 2023-05-11 11:40:05 +02:00
  • ea019ba549 Adapt SyncHandler interfaces for quorum commit Alexander Kukushkin 2023-05-11 11:20:36 +02:00
  • 2223553fe5 Introduce quorum field in the /sync key Alexander Kukushkin 2023-05-11 11:15:07 +02:00
  • 7941c86775 Refactor write_sync_state() (#2669) Alexander Kukushkin 2023-05-11 09:58:15 +02:00
  • 13164daf28 More typing in sync.py (#2666) Alexander Kukushkin 2023-05-09 12:47:34 +02:00
  • 76b3b99de2 Enable pyright strict mode (#2652) Alexander Kukushkin 2023-05-09 09:38:00 +02:00
  • 1ac9b11f33 Remove watchdog from __DEFAULT_CONFIG (#2660) Polina Bungina 2023-05-04 08:37:39 +02:00
  • 4e1b9937b9 Documentation improvements (#2661) Polina Bungina 2023-05-04 07:24:37 +02:00
  • 90ed581d87 Update pg_rewind user/password to optional in docs (#2650) nrmn_2492 2023-05-03 15:39:09 +02:00
  • bebe6754fc Add before stop hook (#2642) Le Duane 2023-04-27 05:07:32 -06:00
  • 4d35f85b87 Fix behave tests (#2656) Alexander Kukushkin 2023-04-27 12:18:44 +02:00
  • 54b6d8186f Render nested lists correctly in settings docs (#2649) Chris Bandy 2023-04-26 07:42:57 -05:00
  • ff6d728f07 Call initdb directly (#2633) Matt Baker 2023-04-24 08:35:39 +01:00
  • 4f458baa0e Add docstrings and type annotations to patroni/psycopg.py (#2634) Israel 2023-04-13 11:30:14 -03:00
  • 7c0a565985 Add docstrings and type annotations to patroni/request.py (#2635) Israel 2023-04-13 10:23:41 -03:00
  • 782ebda77e Add docstrings and type annotations to patroni/log.py (#2636) Israel 2023-04-13 09:32:37 -03:00
  • 24af774adb Attempt to reduce behave flakiness on MacOS (#2645) Alexander Kukushkin 2023-04-13 12:21:08 +02:00
  • 8a5d6ec74d Add "request_queue_size" option to REST API server (#2643) Andrey 2023-04-12 11:25:14 +03:00
  • 6ffc73946a Cover etcd3 in parse_dcs function (#2639) Israel 2023-04-12 04:02:32 -03:00
  • e30d96a468 More use of CaseInsensitiveSet (#2631) Alexander Kukushkin 2023-04-05 15:30:55 +02:00
  • 2c7b547a29 Introduce patroni.collections (#2629) Alexander Kukushkin 2023-04-03 11:19:08 +02:00
  • 3fe2a7868a Ignore D401 in flake8-docstrings (#2627) Polina Bungina 2023-04-03 09:52:22 +02:00
  • 6f357a4e17 Factor out global configuration into a dedicated class (#2628) Alexander Kukushkin 2023-04-03 08:09:29 +02:00
  • c549ea7d5c Add docstrings and type annotations to patroni/utils.py (#2624) Israel 2023-03-30 03:36:13 -03:00
  • 1003af6d20 Compatibility with python 3.6 (#2626) Alexander Kukushkin 2023-03-29 16:39:01 +02:00
  • 786f7eba97 Add docstrings and type annotations to patroni/validator.py (#2612) Israel 2023-03-28 02:37:28 -03:00
  • f42bab5081 Improve behaviour of SyncState.matches() (#2619) Alexander Kukushkin 2023-03-28 07:36:45 +02:00
  • 39875f448c Release v3.0.2 (#2617) v3.0.2 Alexander Kukushkin 2023-03-24 08:54:54 +01:00
  • a1095e385c Handle patronictl edit-config diff pager in a more user friendly way (#2605) Israel 2023-03-23 09:43:48 -03:00
  • 84353b88c9 Add docstrings and type annotations to patroni/daemon.py (#2610) Israel 2023-03-23 09:41:16 -03:00
  • 60723f5fa4 Add metric to report about sync standby replica status (#2615) T.v.Dein 2023-03-23 09:32:29 +01:00
  • a8b90f0cd6 Make sure Cluster.sync is never empty (#2614) Alexander Kukushkin 2023-03-22 16:41:41 +01:00
  • 918674e7bb Document code in patroni/version.py (#2611) Israel 2023-03-22 07:46:15 -03:00
  • ddac8683e6 Use config file as a fallback when all current etcd nodes failed (#2599) Alexander Kukushkin 2023-03-14 15:54:17 +01:00
  • 36c17e944b high availability across multiple datacenter #2587 (#2598) Víctor Oriol i Aguilar 2023-03-14 15:39:50 +01:00
  • c1bfb0e6d6 Remove python 2.7 support (#2571) Alexander Kukushkin 2023-03-13 17:00:04 +01:00
  • 373affe707 Use IMDSv2 in aws callback example script (#2590) Polina Bungina 2023-03-13 13:31:57 +01:00
  • 95ba8b9e59 Fix bug with metadata after coordinator failover (#2597) Alexander Kukushkin 2023-03-13 13:30:39 +01:00
  • 60a7e5a514 Fix typo in set_state: initializing new cluster (#2586) Benoit 2023-03-10 09:41:17 +01:00
  • eefa15b390 Make K8s retriable HTTP status code configurable (#2585) Alexander Kukushkin 2023-03-10 09:38:12 +01:00
  • 8622fcea3d Switch to GH forms for issues (#2594) Alexander Kukushkin 2023-03-10 09:37:41 +01:00
  • 2afcaa9d83 Don't write to PGDATA if major version is not known (#2583) Alexander Kukushkin 2023-03-06 16:33:32 +01:00
  • 09d0d78b74 Don't allow on_reload callback kill other callbacks (#2578) Alexander Kukushkin 2023-03-06 16:33:03 +01:00