Changes in MySQL Cluster NDB 6.3.4 (5.1.22-ndb-6.3.4) (2007-10-15)

This is a new Beta development release, fixing recently
discovered bugs in previous MySQL Cluster releases.

MySQL Cluster NDB 6.3 no longer in development.
MySQL Cluster NDB 6.3 is no longer being actively developed;
if you are using a MySQL Cluster NDB 6.3 release, you should
upgrade to the latest version of MySQL Cluster, which is
available from http://dev.mysql.com/downloads/cluster/ .

Incompatible Change:
The --ndb_optimized_node_selection startup
option for mysqld now permits a wider range
of values and corresponding behaviors for SQL nodes when
selecting a transaction coordinator.

You should be aware that the default value and behavior as well
as the value type used for this option have changed, and that
you may need to update the setting used for this option in your
my.cnf file prior to upgrading
mysqld. See
Server System Variables, for more information.

Replication:
On MySQL replication slaves having multiple network interfaces,
it is now possible to set which interface to use for connecting
to the master using the
MASTER_BIND='interface'
option in a CHANGE MASTER TO
statement.
(Bug #25939, Bug #11746389)

Cluster Replication:
A new configuration parameter
TimeBetweenEpochsTimeout
enables a timeout to be set for time between epochs.
(Bug #31276)

Cluster Replication:
A replication heartbeat mechanism has been added to facilitate
monitoring. This provides an alternative to checking log files,
making it possible to detect in real time when a slave has
failed.

Cluster Replication:
Support for a new conflict resolution function
NDB$OLD() has been added for handling
simultaneous updates in multi-master and circular replication
setups. A new status variable
Ndb_conflict_fn_old tracks the
number of times that updates are prevented from being applied
due to this type of conflict resolution. See
MySQL Cluster Replication Conflict Resolution,
for more information.

Additional checks were implemented to catch unsupported online
ALTER TABLE operations. Currently
it is not possible to reorder columns or to change the storage
engine used for a table using online ALTER
TABLE.

Some redundant checks made during online creation of indexes
were removed.

A --bind-address option has been
added to a number of MySQL client programs:
mysql, mysqldump,
mysqladmin, mysqlbinlog,
mysqlcheck, mysqlimport,
and mysqlshow. This is for use on a computer
having multiple network interfaces, and enables you to choose
which interface is used to connect to the MySQL server.

A corresponding change was made to the
mysql_options() C API function,
which now has a MYSQL_OPT_BIND option for
specifying the interface. The argument is a host name or IP
address (specified as a string).

Bugs Fixed

It was possible in some cases for a node group to be
“lost” due to missed local checkpoints following a
system restart.
(Bug #31525)