Commit Graph

  • 388bb40b71 Fix patronictl switchover on Citus cluster running on Kubernetes (#2562) Lukáš Lalinský 2023-02-28 10:07:27 +01:00
  • 422047f105 Release 3.0.1 (#2561) Polina Bungina 2023-02-16 08:51:47 +01:00
  • b85f155dbe Pass 'master' role to a callback script instead of 'promoted' (#2554) Polina Bungina 2023-02-08 14:09:51 +01:00
  • 1669a49b2d Switch to Citus 11.2 (#2548) Alexander Kukushkin 2023-02-03 15:29:25 +01:00
  • 8ac8ed6584 Update Citus link to the github.com repo (#2546) Alexander Kukushkin 2023-02-02 11:50:19 +01:00
  • 7869f5e211 Release 3.0.0 (#2545) Alexander Kukushkin 2023-01-30 10:29:08 +01:00
  • 45e5ac2baf Remove patronictl scaffold (#2544) Alexander Kukushkin 2023-01-27 08:52:59 +01:00
  • 4c3af2d1a0 Change master->primary/leader/member (#2541) Alexander Kukushkin 2023-01-27 07:40:24 +01:00
  • 0273eac15e Compatibility with pyinstaller (#2537) Alexander Kukushkin 2023-01-26 16:35:30 +01:00
  • 79458688d1 Check unexpected exceptions in Patroni logs after behave (#2538) Alexander Kukushkin 2023-01-25 11:02:52 +01:00
  • 4872ac51e0 Citus integration (#2504) Alexander Kukushkin 2023-01-24 16:14:58 +01:00
  • 3161f31088 Enhanced sync connections check (#2524) Alexander Kukushkin 2023-01-24 15:05:54 +01:00
  • 40d16443f9 Fixes and improvements in failsafe (#2532) Alexander Kukushkin 2023-01-24 14:07:31 +01:00
  • 1e208736f8 Refactor drop_replication_slot() and _drop_incorrect_slots() (#2534) Alexander Kukushkin 2023-01-23 16:46:07 +01:00
  • f06d432dab Keep only latest failed data directory (#2471) William Albertus Dembo 2023-01-20 03:47:41 +07:00
  • 838653325a Clean pg_replslot/ after pg_rewind (#2531) Polina Bungina 2023-01-19 15:50:30 +01:00
  • 06bbe2eadc Suppress recurring errors when dropping unknown but active replication slots (#2502) Michael Banck 2023-01-19 09:53:17 +01:00
  • b75cd5a7d9 Submit coverage to codacy only if secret is available (#2528) Alexander Kukushkin 2023-01-17 15:28:39 +01:00
  • acecbe0d8f Fix a couple of linter problems, delete TODO.md (#2526) Polina Bungina 2023-01-17 10:52:03 +01:00
  • 2ea0357854 DCS failsafe mode (#2379) Alexander Kukushkin 2023-01-13 13:35:05 +01:00
  • b13354b6a3 Make launch.sh pass shellcheck (#2522) Polina Bungina 2023-01-12 09:14:47 +01:00
  • 5bbb5dceeb Improve /(a)sync checks in behave tests (#2521) Alexander Kukushkin 2023-01-12 08:23:59 +01:00
  • 650344fca8 Update Slack link in README.rst and CONTRIBUTING.rst (#2520) Polina Bungina 2023-01-11 16:06:25 +01:00
  • 9de22e667b Report coverage to Codacy for behave tests (#2518) Polina Bungina 2023-01-11 11:47:08 +01:00
  • c12fe4146d Run only one query per HA loop (#2516) Alexander Kukushkin 2023-01-10 10:44:17 +01:00
  • baaf187c81 Fix behave tests on GH actions MacOS (#2515) Alexander Kukushkin 2023-01-05 12:32:39 +01:00
  • 442bd3f434 Compatibility with some old modules (#2514) Alexander Kukushkin 2023-01-04 07:24:52 +01:00
  • e3e4ad0ada Start etcd with V2 API enabled for V2 etcd acceptance tests (#2509) Michael Banck 2023-01-03 15:39:30 +01:00
  • bad158046e Release v2.1.6 (#2507) Polina Bungina 2022-12-30 15:32:34 +03:00
  • 55e1549341 Do not rely on 'role' value when checking other nodes via REST API (#2503) Alexander Kukushkin 2022-12-29 09:13:09 +01:00
  • 2d79757309 The Consul TTL is off by twice from reality (#2501) Alexander Kukushkin 2022-12-27 12:06:29 +01:00
  • e5d750e9b8 Fix the way extensions are treated while finding executables in WIN32 (#2493) Martín Marqués 2022-12-21 06:53:04 -03:00
  • 49f1ccf874 Enable SSL in REST API and Postgres if possible when running behave (#2498) Alexander Kukushkin 2022-12-21 10:20:30 +01:00
  • 4d77b444dc Enforce search_path=pg_catalog for non-replication connections (#2496) Alexander Kukushkin 2022-12-20 09:56:14 +01:00
  • b6b220dddb Prevent pg_stat_statements from recording secrets (#2491) Feike Steenbergen 2022-12-16 11:25:22 +01:00
  • c152bf319d Adjust Dockerfile for arm64 (#2489) Polina Bungina 2022-12-15 10:47:14 +01:00
  • e5027c7a13 Ensure watchdog configuration matches bootstrap.dcs config and log changes (#2480) Matt Baker 2022-12-13 15:59:23 +00:00
  • 92d3e1c167 Introduce the failsafe key in DCS (#2485) Alexander Kukushkin 2022-12-13 11:35:06 +01:00
  • 6ad5fee99d Raise DCSError when communication with DCS fails (#2484) Alexander Kukushkin 2022-12-13 11:06:55 +01:00
  • 78d3f2cac2 Remove patronictl configure (#2475) Polina Bungina 2022-12-07 09:50:54 +01:00
  • ed47224540 Improve behaviour of the insecure option (#2476) Alexander Kukushkin 2022-12-06 17:24:57 +01:00
  • c7a925a238 Switch from localkube to kind and/or k3d (#2465) Alexander Kukushkin 2022-12-06 13:15:56 +01:00
  • 26244634ce Fix annoying exceptions on ssl socket shutdown (#2468) Alexander Kukushkin 2022-12-06 11:57:12 +01:00
  • b47c50a788 Stick to the ubuntu-20.04 (#2472) Alexander Kukushkin 2022-12-05 12:00:31 +01:00
  • 2bf7872d64 Declare proxy_address as optional (#2464) Denis Laxalde 2022-11-28 14:02:20 +01:00
  • 412d508023 Bugfix: raise ConfigParseError (#2463) Alexander Kukushkin 2022-11-28 11:44:06 +01:00
  • 53f89faaab Release v2.1.5 (#2462) Alexander Kukushkin 2022-11-28 10:45:04 +01:00
  • 2ed1793bbd fix: update service on consul token rotation (#2450) John A. Lotoski 2022-11-18 01:10:32 -06:00
  • 1b6e23ab6a Add Polina to maintainers (#2451) Alexander Kukushkin 2022-11-10 10:22:42 +01:00
  • ef2922fe37 Bump actions, install wheel (#2446) Polina Bungina 2022-11-01 13:55:15 +01:00
  • bda2bedf48 Make sure self.__retry_timeout is set (#2440) Alexander Kukushkin 2022-10-25 14:14:16 +02:00
  • 5a21ffa3e4 Fix a little bug in check_logical_slots_readiness() (#2439) Alexander Kukushkin 2022-10-24 15:24:36 +02:00
  • 4ecaf445fa Introduce configurable timeout in TcpUtility (#2435) Alexander Kukushkin 2022-10-24 10:30:28 +02:00
  • a293b77d25 Compatibility with prettytable 2.2.0+ (#2436) Alexander Kukushkin 2022-10-24 10:23:21 +02:00
  • 8f8e9c9b81 Inptroduce postgresql.proxy_address (#2437) Alexander Kukushkin 2022-10-24 10:23:06 +02:00
  • 580530b30f Behave tests on Windows (#2432) Alexander Kukushkin 2022-10-21 12:24:24 +02:00
  • f4ae55b92a Remove 'enable_group_by_reordering' from GUC validator (#2426) Alexander Kukushkin 2022-10-13 10:53:29 +02:00
  • 816b66311b A small fix in unit tests (#2427) Alexander Kukushkin 2022-10-13 10:53:13 +02:00
  • 8a227aa743 Explicitly shut down SSL connection before socket (#2425) Alexander Kukushkin 2022-10-13 10:34:43 +02:00
  • 531063f676 Compatibility with kazoo-2.9.0 (#2428) Alexander Kukushkin 2022-10-13 09:18:06 +02:00
  • db9b5962ec Avoid cloning while bootstrap is running (#2419) Ants Aasma 2022-09-29 14:39:51 +03:00
  • 3dcdb16d2a Fix exception handling in create_config_service (#2423) Polina Bungina 2022-09-29 09:37:01 +02:00
  • 84dc72b031 docs: Change term "Master" to "primary" or "leader" (#2417) Jim Chanco Jr 2022-09-29 02:48:49 -04:00
  • 7102346f87 Update release.sh (#2421) Alexander Kukushkin 2022-09-27 09:43:38 +02:00
  • 6d8d1a2556 Make sure only sync node tries to grab the lock when switchover (#2406) Alexander Kukushkin 2022-09-19 11:22:35 +02:00
  • 88db6018ac Improve liveness probe (#2395) Alexander Kukushkin 2022-09-01 11:34:42 +02:00
  • cea1fa869b Accept '*:<port>' for postgresql.listen (#2398) Denis Laxalde 2022-08-26 07:49:27 +02:00
  • 4a854a71c0 Call pg_replication_slot_advance() from a thread (#2391) Alexander Kukushkin 2022-08-24 13:43:09 +02:00
  • a2ef950e08 Ignore 403s when trying to create Kubernetes Service (#2390) Nick Hudson 2022-08-24 06:22:53 -05:00
  • f92d975e7b #2021 add HEAD support - minimal (#2360) Robert Cutajar 2022-08-19 13:27:08 +02:00
  • 2ee09d0a66 Check if .ready file exists in _archive_ready_wals (#2387) Polina Bungina 2022-08-18 09:07:21 +02:00
  • ae0ede6944 Archive possibly missing WALs before rewind (#2384) Polina Bungina 2022-08-17 09:54:30 +02:00
  • b6f057850a Apply timeout when waiting for user backends to close (#2382) Alexander Kukushkin 2022-08-17 09:23:07 +02:00
  • a0b32379e5 Handle the case when data dir storage disappeared (#2381) Alexander Kukushkin 2022-08-15 15:11:59 +02:00
  • 2d08e88c3e Don't drop replication slots in pause (#2383) Alexander Kukushkin 2022-08-15 15:11:27 +02:00
  • ea2b7d2368 Disable the option to open an empty issue (#2377) Polina Bungina 2022-08-04 17:14:12 +02:00
  • f65efecac9 Clarify standby cluster documentation. (#2369) Michael Banck 2022-08-02 10:14:37 +02:00
  • a8b73ef021 systemd service options: restart patroni service if it crashed (#2372) Nikolay Samokhvalov 2022-08-01 14:55:45 +02:00
  • d8d634125c Compatibility with the latest flake8 (#2373) Alexander Kukushkin 2022-08-01 13:25:04 +03:00
  • ead798d9ac Speed up behave tests by always using loop_wait=2 (#2361) Alexander Kukushkin 2022-07-18 15:23:55 +02:00
  • cd5d20fa53 Fix bug with GET /read-only-sync endpoint (#2350) Alexander Kukushkin 2022-07-14 08:07:45 +02:00
  • 4c5cce5efd Automatically skip some behave tests on legacy Postgres (#2358) Alexander Kukushkin 2022-07-13 12:13:36 +02:00
  • 5b1fd23776 Always return checkpoint location as integer (#2349) Alexander Kukushkin 2022-06-30 10:52:28 +02:00
  • 741243695a Improvements to 'patroni --validate-config' (#2344) Denis Laxalde 2022-06-30 10:51:47 +02:00
  • 8d7828b079 Location of postgresql.conf on the remote master. (#2343) Victor Sudakov 2022-06-30 01:50:38 -07:00
  • 8d773be533 Update SETTINGS.rst (#2339) sahapasci 2022-06-30 11:49:56 +03:00
  • b8a6387236 Bump Postgres version in Dockerfile to 14 (#2333) Lev Kozlov 2022-06-13 16:26:01 +03:00
  • c7ee5f008d Handle expired token for etcd lease_grant (#2331) (#2332) monsterxx03 2022-06-13 20:58:11 +08:00
  • a77fbb1912 Fix markup - the -status is part of the command (#2323) Michael Banck 2022-06-13 14:57:28 +02:00
  • fb06af9adb Release 2.1.4 (#2322) Alexander Kukushkin 2022-06-01 16:00:56 +02:00
  • b42550aad4 Add /read-only-sync endpoint (#2305) (#2311) Dennis4b 2022-05-30 17:09:43 +02:00
  • f67174d7cc Use replication credential in divergance check only with v10 and older (#2308) Alexander Kukushkin 2022-05-20 10:24:49 +02:00
  • 4c14b302f6 Remove [] characters from IPv6 hosts when splitting to host and port (#2309) Alexander Kukushkin 2022-05-20 10:24:25 +02:00
  • 729f1dddc8 Compatibility with PostgreSQL 15 beta1 (#2299) Alexander Kukushkin 2022-05-19 15:36:09 +02:00
  • ad3d953410 K8s: reset watchers if PATCH fails with 409 (#2283) Alexander Kukushkin 2022-05-19 15:24:20 +02:00
  • ef3401c17f Don't reset slots annotation if postgres isn't ready (#2306) Alexander Kukushkin 2022-05-19 15:06:59 +02:00
  • 496d14e6ca Better handling of failed pg_rewind attempt (#2304) Alexander Kukushkin 2022-05-19 14:52:26 +02:00
  • 6e8b2ce0a4 Don't try to run crash recovery if postgres is running (#2298) Alexander Kukushkin 2022-05-19 13:46:49 +02:00
  • 96b75fa7cb Special handling of check_recovery_conf for v12+ (#2292) Alexander Kukushkin 2022-05-12 07:45:49 +02:00
  • b901e62ad0 Enhanced checks of replica logical slots safety (#2285) Alexander Kukushkin 2022-05-10 12:24:47 +02:00