[Pacemaker] ANNOUNCE: Pacemaker 1.0.2 now available (maintenance release)
Andrew Beekhof
abeekhof at suse.de
Mon Feb 16 21:10:59 UTC 2009
Far later than I had hoped, but here is the latest and greatest from
the Pacemaker project.
As mentioned previously, this release has only been verified with the
OpenAIS stack (in order not to delay it any more than it has been
already).
There is no reason to suspect it doesn't work with Heartbeat, and
indeed people have been using development builds with no problems,
however it hasn't undergone stress testing with CTS so there may be
issues that have not been observed in production.
Packages for Pacemaker 1.0 and it's immediate dependancies can be
downloaded from the usual location:
http://software.opensuse.org/download/server:/ha-clustering
and the source can be obtained from:
http://hg.clusterlabs.org/pacemaker/stable-1.0/archive/Pacemaker-1.0.2.tar.bz2
General installation instructions are available at:
http://clusterlabs.org/wiki/Install
The plan is to go back to a normal dual-stack release with 1.0.3 in
late March.
regards,
Andrew
Begin lazy paste from the changelog...
* Update source tarball to revision: c02b459053bf (stable-1.0) tip
* Statistics:
Changesets: 442
Diff: 640 files changed, 21032 insertions(+), 21594
deletions(-)
* Changes since Pacemaker-1.0.1
+ High (bnc#450815): Tools: crm cli: don't generate id for the
operations tag
+ High: ais: Bug BNC#456243 - Ensure the membership cache always
contains an entry for the local node
+ High: ais: Bug BNC:456208 - Prevent deadlocks by not logging in
the child process before exec()
+ High: ais: Detect and handle situations where ais and the crm
disagree on the node name
+ High: ais: Ensure crm_peer_seq is updated after a membership update
+ High: cib: Allow clients without mainloop to connect to the cib
+ High: cib: CID:18 - Fix use-of-NULL in cib_perform_op
+ High: cib: CID:18 - Repair errors introduced in b5a18704477b -
Fix use-of-NULL in cib_perform_op
+ High: cib: Ensure diff's contain the correct values of admin_epoch
+ High: cib: Fix four moderately sized memory leaks detected by
Valgrind
+ High: Core: CID:10 - Prevent indexing into an array of schemas
with a negative value
+ High: Core: CID:13 - Fix memory leak in log_data_element
+ High: Core: CID:15 - Fix memory leak in crm_get_peer
+ High: Core: CID:6 - Fix use-of-NULL in copy_ha_msg_input
+ High: Core: Fix crash in the membership code preventing node
shutdown
+ High: Core: Prevent unterminated strings after decompression
+ High: crmd: Bug BNC:467995 - Delay marking STONITH operations
complete until STONITH tells us so
+ High: crmd: Bug LF:1962 - Don't NACK peers because they're not
(yet) in our membership. Just ignore them.
+ High: crmd: Bug LF:2010 - Ensure fencing cib updates create the
node_state entry if needed to preent re-fencing during cluster startup
+ High: crmd: Correctly handle reconnections to attrd
+ High: crmd: Ensure updates for lost migrate operations indicate
which node it tried to migrating to
+ High: crmd: If there are no nodes to welcome or finalize, start
an election.
+ High: crmd: Prevent node attribute loss by detecting attrd
disconnections immediately
+ High: crmd: Prevent node re-probe loops by ensuring manditory
actions always complete
+ High: PE: Bug 2005 - Fix startup ordering of cloned stonith groups
+ High: PE: Bug 2006 - Correctly reprobe cloned groups
+ High: PE: Bug BNC:465484 - Fix the no-quorum-policy=suicide option
+ High: PE: Bug LF:1996 - Correctly process disabled monitor
operations
+ High: PE: CID:19 - Fix use-of-NULL in determine_online_status
+ High: PE: Clones now default to globally-unique=false
+ High: PE: Correctly calculate the number of available nodes for
the clone to use
+ High: PE: Only shoot online nodes with no-quorum-policy=suicide
+ High: PE: Prevent on-fail settings being ignored after a resource
is successfully stopped
+ High: PE: Prevent use-of-NULL for failed migrate actions in
process_rsc_state()
+ High: PE: Remove an optimization for the terminate node attribute
that caused the cluster to block indefinitly
+ High: PE: Repar the ability to colocate based on node attributes
other than uname
+ High: PE: Start the correct monitor operation for unmanaged masters
+ High: stonith: CID:3 - Fix another case of exceptionally poor
error handling by the original stonith developers
+ High: stonith: CID:5 - Checking for NULL and then dereferencing
it anyway is an interesting approach to error handling
+ High: stonithd: Sending IPC to the cluster is a privileged
operation
+ High: stonithd: wrong checks for shmid (0 is a valid id)
+ High: Tools: attrd - Correctly determine when an attribute has
stopped changing and should be committed to the CIB
+ High: Tools: Bug 2003 - pingd doesn't correctly detect failures
when the interface is down
+ High: Tools: Bug 2003 - pingd doesn't correctly handle node-down
events on multi-NIC systems
+ High: Tools: Bug 2021 - pingd does not detect sequence wrapping
correctly, incorrectly reports nodes offline
+ High: Tools: Bug BNC:468066 - Don't use the result of uname()
when its no longer in scope
+ High: Tools: Bug BNC:473265 - crm_resource -L dumps core
+ High: Tools: Bug LF:2001 - Transient node attributes should be
set via attrd
+ High: Tools: Bug LF:2036 - crm_resource cannot set/get parameters
for cloned resources
+ High: Tools: Bug LF:2046 - Node attribute updates are lost
because attrd can take too long to start
+ High: Tools: crm cli: allow rename only if the resource is stopped
+ High: Tools: crm cli: completion for ids in configure
+ High: Tools: crm cli: drop '-rsc' from attributes for order
constraint
+ High: Tools: crm cli: fix wrong order of action and resource in
order constraint
+ High: Tools: crm cli: new command: configure rename
+ High: Tools: crm cli: new command: configure upgrade
+ High: Tools: crm cli: new command: node delete
+ High: Tools: crm cli: rsc_location can be without nvpairs
+ High: Tools: crm cli: short node preference location constraint
+ High: Tools: crm cli: sometimes, on errors, level would change on
single shot use
+ High: Tools: crm cli: verify user input for sanity
+ High: Tools: crm: find expressions within rules (don't always
skip xml nodes due to used id)
+ High: Tools: crm_master shouldn't define a set id now that attrd
is used. Defining one can break lookups
+ High: Tools: crm_mon Use the OID assigned to the project by IANA
for SNMP traps
+ Medium (bnc#445622): Tools: crm cli: improve the node show
command and drop node status
+ Medium (LF 2009): stonithd: improve timeouts for remote fencing
+ Medium: ais: Allow dead peers to be removed from membership
calculations
+ Medium: ais: Pass node deletion events on to clients
+ Medium: ais: Sanitize ipc usage
+ Medium: ais: Supply the node's uname in addtion to the id
+ Medium: cib: CID:20 - Fix potential use-after-free in
cib_native_signon
+ Medium: Core: Bug BNC:474727 - Set a maximum time to wait for IPC
messages
+ Medium: Core: CID:12 - Fix memory leak in decode_transition_magic
error path
+ Medium: Core: CID:14 - Fix memory leak in calculate_xml_digest
error path
+ Medium: Core: CID:16 - Fix memory leak in date_to_string error path
+ Medium: Core: Try to track down the cause of XML parsing errors
+ Medium: crmd: Bug BNC:472473 - Don't wait excessive amounts of
time for lost actions
+ Medium: crmd: Bug BNC:472473 - Reduce the transition timeout to
action_timeout+network_delay
+ Medium: crmd: Don't fast-track the processing of LRM refreshes
when there are pending actions.
+ Medium: crmd: do_dc_join_filter_offer - Check the 'join' message
is for the current instance before deciding to NACK peers
+ Medium: crmd: Find option values without having to do a config
upgrade
+ Medium: crmd: Implement shutdown using a transient node attribute
+ Medium: crmd: Update the crmd options to use dashes instead of
underscores
+ Medium: HB: Bug 1933 - Fake crmd_client_status_callback() calls
because HB doesn't provide them for already running processes
+ Medium: PE: CID:17 - Fix memory leak in find_actions_by_task
error path
+ Medium: PE: CID:7,8 - Prevent hypothetical use-of-NULL in
LogActions
+ Medium: PE: Defer logging the actions performed on a resource
until we've processed ordering constraints
+ Medium: PE: Remove the symmetrical attribute of colocation
constraints
+ Medium: stonithd: exit if we the pid file cannot be locked
+ Medium: Tools: Allow attrd clients to specify the ID the
attribute should be created with
+ Medium: Tools: attrd - Allow attribute updates to be performed
from a hosts' peer
+ Medium: Tools: Bug LF:1994 - Clean up crm_verify return codes
+ Medium: Tools: Change the pingd defaults to ping hosts once every
second (instead of 5 times every 10 seconds)
+ Medium: Tools: crm cli: add back symmetrical for order constraints
+ Medium: Tools: crm cli: generate role in location when converting
from xml
+ Medium: Tools: crm cli: handle shlex exceptions
+ Medium: Tools: crm cli: keep order of help topics
+ Medium: Tools: crm cli: refine completion for ids in configure
+ Medium: Tools: crm cli: replace inf with INFINITY
+ Medium: Tools: crm cli: streamline cib load and parsing
+ Medium: Tools: crm cli: supply provider only for ocf class
primitives
+ Medium: Tools: crm_mon - Add support for sending mail
notifications of resource events
+ Medium: Tools: crm_mon - Include the DC's version in status summary
+ Medium: Tools: crm_mon - Sanitize startup and option processing
+ Medium: Tools: crm_mon - switch to event-driven updates and add
support for sending snmp traps
+ Medium: Tools: crm_shadow - Replace the --locate option with the
saner --edit
+ Medium: Tools: LF:2029 - Display an error if crm_resource is used
to reset the operation history of non-primitive resources
+ Medium: Tools: Make pingd resilient to attrd failures
+ Medium: Tools: Rename ccm_tool to crm_node
More information about the Pacemaker
mailing list