diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index c2f96b4d..d6e18ba2 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -186,7 +186,7 @@ jobs: - uses: jakebailey/pyright-action@v2 with: - version: 1.1.367 + version: 1.1.371 docs: runs-on: ubuntu-latest diff --git a/docs/releases.rst b/docs/releases.rst index 797209a0..a3d06390 100644 --- a/docs/releases.rst +++ b/docs/releases.rst @@ -3,6 +3,26 @@ Release notes ============= +Version 3.3.2 +------------- + +Released 2024-07-11 + +**Bugfixes** + +- Fix plain Postgres synchronous replication mode (Israel Barth Rubio) + + Since ``synchronous_mode`` was introduced to Patroni, the plain Postgres synchronous replication was not working. With this bugfix, Patroni sets the value of ``synchronous_standby_names`` as configured by the user, if that is the case, when ``synchronous_mode`` is disabled. + +- Handle logical slots invalidation on a standby (Polina Bungina) + + Since PG16 logical replication slots on a standby can be invalidated due to horizon: from now on, Patroni forces copy (i.e., recreation) of invalidated slots. + +- Fix race condition with logical slot advance and copy (Alexander Kukushkin) + + Due to this bug, it was a possible situation when an invalidated logical replication slot was copied with PostgreSQL restart more than once. + + Version 3.3.1 ------------- diff --git a/patroni/version.py b/patroni/version.py index c8c04084..69a0d8c2 100644 --- a/patroni/version.py +++ b/patroni/version.py @@ -2,4 +2,4 @@ :var __version__: the current Patroni version. """ -__version__ = '3.3.1' +__version__ = '3.3.2'