Releases: ClusterLabs/pacemaker
Releases · ClusterLabs/pacemaker
Pacemaker 1.1.15 - Release Candidate 2
- Changes since Pacemaker-1.1.15-rc1
- attrd: Fix issue introduced in 1.1.15-rc1 breaking the synchronization of attributes
- attrd: If attribute delay changes, update it when synchronizing attributes
- crmd: Rename alerts' tstamp_format to timestamp-format and default to "%H:%M:%S.%06N"
- crmd: Take start-delay into account for the timeout of the action timer
- pengine: Correctly set OCF_RESKEY_CRM_meta_timeout when start-delay is configured
- pengine: Properly order actions for master/slave resources in anti-colocations
- pengine: Respect asymmetrical ordering when trying to move resources
- resources: SysInfo now resets #health_disk to green when there's sufficient free disk
Pacemaker 1.1.15 - Release Candidate 1
- Features added since Pacemaker-1.1.14
- Event-driven alerts allow scripts to be called after significant events
- Move some files from pacemaker package to pacemaker-cli for cleaner pacemaker-remote dependencies
- fencing: Simplify watchdog integration
- fencing: Support concurrent fencing actions via new pcmk_action_limit option
- remote: pacemaker_remote may be stopped without disabling resource first
- remote: Report integration status of Pacemaker Remote nodes in CIB node_state
- tools: crm_mon now reports why resources are not starting
- tools: crm_report now obscures passwords in logfiles
- tools: attrd_updater --update-both/--update-delay options allow changing dampening value
- Changes since Pacemaker-1.1.14
- Fix multiple memory issues (leaks, use-after-free) in daemons and libraries
- cib: Fix regression to restore support for compressed CIB larger than 1MB
- crmd: Fix regression so that fenced unseen nodes do not remain unclean
- fencing: Allow fencing by node ID (e.g. by DLM) even if node left cluster
- lrmd: Fix potential issues when cluster is stopped via systemd shutdown
- pacemakerd: Properly respawn stonithd if it fails
- pengine: Fix regression with multiple monitor levels that could ignore failure
- remote: Allow remote nodes to have node attributes even with legacy attrd
- remote: Recover from remote node fencing more quickly
- remote: Place resources on newly rejoined remote nodes more quickly
- resources: ping agent can now use fping6 for IPv6 hosts
- tools: crm_report is now more efficient and handles Pacemaker Remote nodes better
- tools: Prevent crm_resource segfault when --resource is not supplied with --restart
- tools: crm_shadow --display option now works
Pacemaker 1.1.14 - Final
Release info
- Thu Jan 14 2016 Ken Gaillot kgaillot@redhat.com Pacemaker-1.1.14-1
- Changesets: 724
- Diff: 179 files changed, 13142 insertions(+), 7695 deletions(-)
Known regressions introduced in this release
- The have-watchdog cluster property is always true (fixed in 1.1.15)
- When run from a Pacemaker Remote node, attrd_updater --query treats an unspecified node as the local node instead of all nodes (fixed in 2.1.0)
Features added since Pacemaker-1.1.13
- crm_resource: Indicate common reasons why a resource may not start after a cleanup
- crm_resource: New --force-promote and --force-demote options for debugging
- fencing: Support targeting fencing topologies by node name pattern or node attribute
- fencing: Remap sequential topology reboots to all-off-then-all-on
- pengine: Allow resources to start and stop as soon as their state is known on all nodes
- pengine: Include a list of all and available nodes with clone notifications
- pengine: Addition of the clone resource clone-min metadata option
- pengine: Support of multiple-active=block for resource groups
- remote: Resources that create guest nodes can be included in a group resource
- remote: reconnect_interval option for remote nodes to delay reconnect after fence
Changes since Pacemaker-1.1.13
- improve support for building on FreeBSD and Debian
- fix multiple memory issues (leaks, use-after-free, double free, use-of-NULL) in components and tools
- cib: Do not terminate due to badly behaving clients
- cman: handle corosync-invented node names of the form Node{id} for peers not in its node list
- controld: replace bashism
- crm_node: Display node state with -l and quorum status with -q, if available
- crmd: resources would sometimes be restarted when only non-unique parameters changed
- crmd: fence remote node after connection failure only once
- crmd: handle resources named the same as cluster nodes
- crmd: Pre-emptively fail in-flight actions when lrmd connections fail
- crmd: Record actions in the CIB as failed if we cannot execute them
- crm_report: Enable password sanitizing by default
- crm_report: Allow log file discovery to be disabled
- crm_resource: Allow the resource configuration to be modified for --force-{check,start,..} calls
- crm_resource: Compensate for -C and -p being called with the child resource for clones
- crm_resource: Correctly clean up all children for anonymous cloned groups
- crm_resource: Correctly clean up failcounts for inactive anonymous clones
- crm_resource: Correctly observe --force when deleting and updating attributes
- crm_shadow: Fix "crm_shadow --diff"
- crm_simulate: Prevent segfault on arches with 64bit time_t
- fencing: ensure "required"/"automatic" only apply to "on" actions
- fencing: Return a provider for the internal fencing agent "#watchdog" instead of logging an error
- fencing: ignore stderr output of fence agents (often used for debug messages)
- fencing: fix issue where deleting a fence device attribute can delete the device
- libcib: potential user input overflow
- libcluster: overhaul peer cache management
- log: make syslog less noisy
- log: fix various misspellings in log messages
- lrmd: cancel currently pending STONITH op if stonithd connection is lost
- lrmd: Finalize all pending and recurring operations when cleaning up a resource
- pengine: Bug cl#5247 - Imply resources running on a container are stopped when the container is stopped
- pengine: cl#5235 - Prevent graph loops that can be introduced by "load_stopped -> migrate_to" ordering
- pengine: Correctly bypass fencing for resources that do not require it
- pengine: do not timeout remote node recurring monitor op failure until after fencing
- pengine: Ensure recurring monitor operations are cancelled when clone instances are de-allocated
- pengine: fixes segfault in pengine when fencing remote node
- pengine: properly handle blocked clone actions
- pengine: ensure failed actions that occurred in node shutdown are displayed
- remote: Correctly display the usage of the ocf:pacemaker:remote resource agent
- remote: do not fail operations because of a migration
- remote: enable reloads for select remote connection options
- resources: allow for top output with or without percent sign in HealthCPU
- resources: Prevent an error message on stopping "Dummy" resource
- systemd: Prevent segfault when logging failed operations
- systemd: Reconnect to System DBus if the connection is closed
- systemd: set systemd resources' timeout values higher than systemd's own default
- tools: Do not send command lines to syslog
- tools: update SNMP MIB
- upstart: Ensure pending structs are correctly unreferenced
Pacemaker 1.1.14 - Release Candidate 5
- Changes since Pacemaker-1.1.14-rc4
- update SNMP MIB
- fix various misspellings in log messages
- fencing: use multiple topology levels properly
Pacemaker 1.1.14 - Release Candidate 4
This release was mis-tagged. Please do not use it.
- Update source tarball to revision: 5f8a298
- Changesets: 18
- Diff: 27 files changed, 56 insertions(+), 53 deletions(-)
- Changes since Pacemaker-1.1.14-rc3
- improved support for building on FreeBSD
- libcrmcommon: when caching attrd connection, cache connection flags too
Pacemaker 1.1.14 - Release Candidate 3
- Update source tarball to revision: 97ada31
- Changesets: 7
- Diff: 2 files changed, 7 insertions(+), 2 deletions(-)
- Changes since Pacemaker-1.1.14-rc2
- stonithd: fix issue where deleting a fence device attribute can delete the device
Pacemaker 1.1.14 - Release Candidate 2
- Update source tarball to revision: ce830a7
- Changesets: 1
- Diff: 1 file changed, 2 insertions(+)
- Changes since Pacemaker-1.1.14-rc1
- crmd: ensure compilation works with built-in notifications disabled
Pacemaker 1.1.14 - Release Candidate 1
- Update source tarball to revision: 7cd6dcf
- Changesets: 656
- Diff: 169 files changed, 13014 insertions(+), 7579 deletions(-)
- Features added since Pacemaker-1.1.13
- crm_resource: Indicate common reasons why a resource may not start after a cleanup
- crm_resource: New --force-promote and --force-demote options for debugging
- fencing: Support targeting fencing topologies by node name pattern or node attribute
- fencing: Remap sequential topology reboots to all-off-then-all-on
- pengine: Allow guest remote nodes using containers/vms to be nested in a group resource
- pengine: Allow resources to start and stop as soon as their state is known on all nodes
- pengine: Include a list of all and available nodes with clone notifications
- pengine: Addition of the clone resource clone-min metadata option
- pengine: Support of multiple-active=block for resource groups
- remote: reconnect_interval option for remote nodes to delay reconnect after fence
- Changes since Pacemaker-1.1.13
- fix multiple memory issues (leaks, use-after-free, double free, use-of-NULL) in components and tools
- cib: Do not terminate due to badly behaving clients
- cman: handle corosync-invented node names of the form Node{id} for peers not in its node list
- controld: replace bashism
- crm_node: Display node state with -l and quorum status with -q, if available
- crmd: resources would sometimes be restarted when only non-unique parameters changed
- crmd: fence remote node after connection failure only once
- crmd: handle resources named the same as cluster nodes
- crmd: Pre-emptively fail in-flight actions when lrmd connections fail
- crmd: Record actions in the CIB as failed if we cannot execute them
- crm_report: Enable password sanitizing by default
- crm_report: Allow log file discovery to be disabled
- crm_resource: Allow the resource configuration to be modified for --force-{check,start,..} calls
- crm_resource: Compensate for -C and -p being called with the child resource for clones
- crm_resource: Correctly clean up all children for anonymous cloned groups
- crm_resource: Correctly clean up failcounts for inactive anonymous clones
- crm_resource: Correctly observe --force when deleting and updating attributes
- crm_shadow: Fix "crm_shadow --diff"
- crm_simulate: Prevent segfault on arches with 64bit time_t
- fencing: ensure "required"/"automatic" only apply to "on" actions
- fencing: Return a provider for the internal fencing agent "#watchdog" instead of logging an error
- fencing: ignore stderr output of fence agents (often used for debug messages)
- libcib: potential user input overflow
- libcluster: overhaul peer cache management
- log: make syslog less noisy
- lrmd: cancel currently pending STONITH op if stonithd connection is lost
- lrmd: Finalize all pending and recurring operations when cleaning up a resource
- pengine: Bug cl#5247 - Imply resources running on a container are stopped when the container is stopped
- pengine: cl#5235 - Prevent graph loops that can be introduced by "load_stopped -> migrate_to" ordering
- pengine: Correctly bypass fencing for resources that do not require it
- pengine: do not timeout remote node recurring monitor op failure until after fencing
- pengine: Ensure recurring monitor operations are cancelled when clone instances are de-allocated
- pengine: fixes segfault in pengine when fencing remote node
- pengine: properly handle blocked clone actions
- pengine: ensure failed actions that occurred in node shutdown are displayed
- remote: Correctly display the usage of the ocf:pacemaker:remote resource agent
- remote: do not fail operations because of a migration
- remote: enable reloads for select remote connection options
- resources: allow for top output with or without percent sign in HealthCPU
- resources: Prevent an error message on stopping "Dummy" resource
- systemd: Prevent segfault when logging failed operations
- systemd: Reconnect to System DBus if the connection is closed
- systemd: set systemd resources' timeout values higher than systemd's own default
- tools: Do not send command lines to syslog
- upstart: Ensure pending structs are correctly unreferenced
Pacemaker 1.1.13 - Release Candidate 3
- Changesets: 79
- Diff: 45 files changed, 1253 insertions(+), 436 deletions(-)
- Changes since Pacemaker-1.1.13-rc2
- cib: Ability to upgrade cib validation schema in legacy mode
- cib: Always generate digests for cib diffs in legacy mode
- cib: Enable cib legacy mode for plugin-based clusters
- cib: No need to enforce cib digests for v2 diffs in legacy mode
- cib: Revert d153b86 to instantly get cib synchronized in legacy mode
- common: Increment current and age for lib common as a result of APIs being added
- corosync: Bug cl#5232 - Somewhat gracefully handle nodes with invalid UUIDs
- crmd/pengine: handle on-fail=ignore properly
- crmd: don't update fail count twice for same failure
- crmd: include remote nodes when forcing cluster wide resource reprobe
- crmd: Prevent the old version of DC from being fenced when it shuts down for rolling-upgrade
- crmd: report operation rc as advertised instead of status
- crmd: respect start-failure-is-fatal even for artifically injected events
- fence_legacy: Avoid passing 'port' to cluster-glue agents
- fencing: Correctly make args for fencing agents
- fencing: Gracefully handle invalid metadata from agents
- HealthSMART: OCF_RESKEY_drives could contain multiple values
- lrmd: Hint to child processes that using sd_notify is not required
- lrmd: move isolation wrappers to hidden directory
- mainloop: resolves race condition mainloop poll involving modification of ipc connections
- make targetted reprobe for remote node work, crm_resource -C -N
- pengine: cl#5130 - Choose nodes capable of running all the colocated utilization resources
- pengine: only kill process group on timeout when on-fail does not equal block.
- pengine: Prevent use-after-free in sort_rsc_process_order()
- pengine: process rsc parameters during unpack
- pengine: restart master instances on instance attribute changes
- services: Increment lib service's current version to indicate a new interface is being exported
- xml: Do not dump deleted attributes
- xml: Fix upgrade-1.3.xsl to correctly transform ACL rules with "attribute"
1.1.13 - Release Candidate 2
- Changesets: 58
- Diff: 32 files changed, 354 insertions(+), 178 deletions(-)
- Changes since Pacemaker-1.1.13-rc1
- acl: Do not delay evaluation of added nodes in some situations
- attrd: fixes double free in attrd legacy
- cib: Correctly track node state
- crm_report: More patterns for finding logs on non-DC nodes
- crm_resource: Display the locations of all anonymous clone children when supplying the children's common ID
- docker-wrapper: add demote, promote, and notify actions for multistate rsc
- docker-wrapper: properly forward key value pairs during isolation
- lrmd: do not let isolation wrappers inherit the wrapper attribute, or it makes a loop
- lrmd: isolation wrappers are moved from containers to isolation OCF namepace
- lrmd: report original timeout when systemd operation completes
- lrmd: Use original timestamps when reporting multi-step systemd operations
- pengine: Avoid trailing whitespaces when printing resource state
- pengine: Fix colocation with unmanaged resources
- pengine: handle cloned isolated resources in a sane way
- pengine: handle isolated resource scenario, cloned group of isolated resources
- pengine: pass node name of pcmk host into isolated resources
- pengine: Turn off legacy unpacking of resource options into the meta hashtable
- pengine: cl#5207 - Display "UNCLEAN" for resources running on unclean offline nodes
- stonith-ng: Correctly track node state
- stonith-ng: No reply is needed for CRM_OP_RM_NODE_CACHE