Skip to content

Commit d834073

Browse files
committed
Doc: ChangeLog: update for 3.0.0 release
1 parent c3297df commit d834073

File tree

1 file changed

+16
-50
lines changed

1 file changed

+16
-50
lines changed

Diff for: ChangeLog.md

+16-50
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,5 @@
1-
# Pacemaker-3.0.0-rc3 (23 Dec 2024)
2-
* 33 commits with 9 files changed, 77 insertions(+), 12 deletions(-)
3-
4-
## Features added since Pacemaker-3.0.0-rc2
5-
6-
* Inkscape is no longer a build dependency for Pacemaker documentation
7-
* The `ocf:pacemaker:controld` agent will now always manage `dlm_controld`
8-
(previously, it would try to manage the long-obsolete `gfs_controld` if the
9-
resource name started with `gfs`)
10-
11-
## Fixes since Pacemaker-3.0.0-rc2
12-
13-
* **agents:** `ocf:pacemaker:ping` now uses `grep -E` instead of the obsolete
14-
`egrep`
15-
* **tools:** when injecting a fail count with `crm_simulate`, use an `INFINITY`
16-
score when the cluster would
17-
* **tools:** validate `stonith_admin --timeout` value
18-
19-
## Public API changes since Pacemaker-3.0.0-rc2
20-
21-
* **Python:** add `PACEMAKER_CONFIG_DIR` to `BuildOptions`
22-
23-
# Pacemaker-3.0.0-rc2 (11 Dec 2024)
24-
* 57 commits with 44 files changed, 1487 insertions(+), 633 deletions(-)
25-
26-
## Features added since Pacemaker-3.0.0-rc1
27-
28-
* **Pacemaker Remote and CIB manager:** support X.509 (SSL/TLS) certificates
29-
for encrypting Pacemaker Remote connections and remote CIB administration
30-
31-
## Fixes since Pacemaker-3.0.0-rc1
32-
33-
* **libcrmcluster:** restore ability to do rolling upgrades
34-
(regression introduced in 3.0.0-rc1)
35-
* **controller:** avoid memory leak when updating join phase
36-
(regression introduced in 3.0.0-rc1)
37-
* **scheduler:** avoid memory leaks in bundles and when freeing node copies
38-
(regression introduced in 3.0.0-rc1)
39-
* **CIB:** log warnings if CIB upgrade might not preserve behavior exactly
40-
* **CIB:** ensure ACLs remain valid after CIB upgrades, and warn if upgrade
41-
might change ACL effect (regression introduced in 3.0.0-rc1)
42-
43-
## Public API changes since Pacemaker-3.0.0-rc1
44-
45-
* **libcrmcommon:** add `pcmk_common_cleanup()`
46-
47-
48-
# Pacemaker-3.0.0-rc1 (14 Nov 2024)
49-
* 1938 commits with 685 files changed, 26363 insertions(+), 33503 deletions(-)
1+
# Pacemaker-3.0.0 (08 Jan 2025)
2+
* 2039 commits with 659 files changed, 23924 insertions(+), 32384 deletions(-)
503

514
## Features added since Pacemaker-2.1.9
525

@@ -101,14 +54,20 @@
10154
* **CIB:** treat misconfigured rules and rule expressions as not passing
10255
* **CIB:** treat negative `migration-threshold` as invalid and use default
10356
* **CIB:** invalid fencing level indexes are rejected by schema
104-
* **agents:** drop ocf:pacemaker:o2cb resource agent
57+
* **agents:** drop `ocf:pacemaker:o2cb` resource agent
58+
* **agents:** the `ocf:pacemaker:controld` agent will now always manage
59+
`dlm_controld` (previously, it would try to manage the long-obsolete
60+
`gfs_controld` if the resource name started with `gfs`)
10561
* **agents:** do not pass `HA_mcp`, `HA_quorum_type`, `PCMK_mcp`, or
10662
`PCMK_quorum_type`, environment variables to agents
10763
* **alerts:** don't send deprecated alert environment variables to agents
10864
* **fencer:** drop support for non-clustered mode in fencer
10965
* **fencing:** default `pcmk_host_argument` to `none` if `port` not advertised
11066
* **liblrmd,libstonithd:** use standard default timeout (20s) for meta-data
11167
actions
68+
* **Pacemaker Remote and pacemaker-based:** support X.509 (SSL/TLS)
69+
certificates for encrypting Pacemaker Remote connections and remote CIB
70+
administration
11271
* **pacemaker-based:** reject remote users if PAM not available
11372
* **tools:** `crm_shadow --reset` now requires `--force`
11473
* **tools:** define behavior of `attrd_updater -Q` without `-N`
@@ -128,6 +87,8 @@
12887

12988
## Fixes since Pacemaker-2.1.9
13089

90+
* **agents:** `ocf:pacemaker:ping` now uses `grep -E` instead of the obsolete
91+
`egrep`
13192
* **executor:** avoid use-after-free during shutdown
13293
* **libcrmcommon:** rule expressions with the empty string as value now pass
13394
when the corresponding node attribute is the empty string
@@ -145,9 +106,13 @@
145106
* **tools:** don't trigger an assertion if stdout is closed
146107
* **tools:** CIB clients retry signon if first try fails
147108
* **tools:** don't double-free XML in `crm_verify` after schema update
109+
* **tools:** when injecting a fail count with `crm_simulate`, use an `INFINITY`
110+
score when the cluster would
111+
* **tools:** validate `stonith_admin --timeout` value
148112

149113
## Public API changes since Pacemaker-2.1.9
150114

115+
* **Python:** add `PACEMAKER_CONFIG_DIR` to `pacemaker.BuildOptions`
151116
* **libcib:** drop `util_compat.h` header
152117
* **libcib:** drop enum values `cib_database`, `cib_inhibit_bcast`,
153118
`cib_mixed_update`, `cib_quorum_override`, and `cib_zero_copy`
@@ -195,6 +160,7 @@
195160
* **libcrmcommon:** add defined constants `PCMK_OCF_ROOT`,
196161
`PCMK_SCHEDULER_INPUT_DIR`, `PCMK_SCHEMA_DIR`, `PCMK_VALUE_CRASH`,
197162
`PCMK_VALUE_OFF`, and `PCMK_VALUE_REBOOT`
163+
* **libcrmcommon:** add function `pcmk_common_cleanup()`
198164
* **libcrmcommon:** deprecate defined constants `CIB_OPTIONS_FIRST`,
199165
`CRM_SCHEMA_DIRECTORY`, `CRM_SYSTEM_STONITHD`, `CRM_XS`, `OCF_ROOT_DIR`, and
200166
`PE_STATE_DIR`

0 commit comments

Comments
 (0)