Skip to content

Releases: ClusterLabs/pacemaker

Pacemaker 1.1.15 - Release Candidate 2

16 May 15:34
Compare
Choose a tag to compare
Pre-release
  • 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

22 Apr 22:53
Compare
Choose a tag to compare
Pre-release
  • 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

14 Jan 21:46
Compare
Choose a tag to compare

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

07 Jan 22:02
Compare
Choose a tag to compare
Pre-release
  • 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

23 Dec 18:01
Compare
Choose a tag to compare
Pre-release

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

14 Dec 21:56
Compare
Choose a tag to compare
Pre-release
  • 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

09 Dec 00:07
Compare
Choose a tag to compare
Pre-release
  • 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

08 Dec 23:27
Compare
Choose a tag to compare
Pre-release
  • 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

15 May 04:45
Compare
Choose a tag to compare
Pre-release
  • 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

13 Apr 02:46
Compare
Choose a tag to compare
Pre-release
  • 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