Building with CMake3 is now supported by the compile-cluster script included in the
NDBsource distribution. (WL #12303)
Important Change: The dependency of ndb_restore on the
NDBTlibrary, which is used for internal testing only, has been removed. This means that the program no longer printsNDBT_ProgramExit: ...when terminating. Applications that depend upon this behavior should be updated to reflect this change when upgrading to this release. (WL #13117)The
requestInfofields for the long and short forms of theLQHKEYREQsignal had different definitions; bits used for the key length in the short version were reused for flags in the long version, since the key length is implicit in the section length of the long version of the signal but it was possible for longLQHKEYREQsignals to contain a keylength in these same bits, which could be misinterpreted by the receiving local query handler, potentially leading to errors. Checks have now been implemented to make sure that this no longer happens. (Bug #29820838)Long
TCKEYREQsignals did not always use the expected format when invoked fromTCINDXREQprocessing. (Bug #29772731)Improved error message printed when the maximum offset for a
FIXEDcolumn is exceeded. (Bug #29714670)Data nodes could fail due to an assert in the
DBTCblock under certain circumstances in resource-constrained environments. (Bug #29528188)When restoring
TINYBLOBcolumns, ndb_restore now treats them as having theBINARYcharacter set. (Bug #29486538)Restoration of epochs by ndb_restore failed due to temporary redo errors. Now ndb_restore retries epoch updates when such errors occur. (Bug #29466089)
ndb_restore
--restore-epochincorrectly reported the stop GCP as 1 less than the actual position. (Bug #29343655)-
Added support which was missing in ndb_restore for conversions between the following sets of types:
(Bug #28074988)