You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/releases.rst
+34Lines changed: 34 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,40 @@
3
3
Release notes
4
4
=============
5
5
6
+
Version 4.0.4
7
+
-------------
8
+
9
+
Released 2024-11-22
10
+
11
+
**Stability improvements**
12
+
13
+
- Add compatibility with the ``py-consul`` module (Alexander Kukushkin)
14
+
15
+
``python-consul`` module is unmaintained for a long time, while ``py-consul`` is the official replacement. Backward compatibility with python-consul is retained.
16
+
17
+
- Add compatibility with the ``prettytable>=3.12.0`` module (Alexander Kukushkin)
18
+
19
+
Address deprecation warnings.
20
+
21
+
- Compatibility with the ``ydiff==1.4.2`` module (Alexander Kukushkin)
22
+
23
+
Fix compatibility issues for the latest version, constrain version in ``requirements.txt``, and introduce latest version compatibility test.
24
+
25
+
**Bugfixes**
26
+
27
+
- Run ``on_role_change`` callback after a failed primary recovery (Polina Bungina, Alexander Kukushkin)
28
+
29
+
Additionally run ``on_role_change`` callback for a primary that failed to start after a crash to increase chances the callback is executed, even if the further start as a replica fails.
30
+
31
+
- Fix a thread leak in ``patronictl list -W`` (Alexander Kukushkin)
32
+
33
+
Cache DCS instance object to avoid thread leak.
34
+
35
+
- Ensure only supported parameters are written to the connection string (Alexander Kukushkin)
36
+
37
+
Patroni used to pass parameters introduced in newer versions to the connection string, which had been leading to connection errors.
0 commit comments