Changes in release 3.23.14
--------------------------
* Fixed a bug in `CONCAT()' where one of the arguments was a function
that returned a modified argument.
* Fixed a critical bug in `myisamchk', where it updated the header in
the index file when one only checked the table. This confused the
`mysqld' daemon if it updated the same table at the same time. Now
the status in the index file is only updated if one uses
`--update-state'. With older `myisamchk' versions you should use
`--read-only' when only checking tables, if there is the slightest
chance that the `mysqld' server is working on the table at the
same time!
* Fixed that `DROP TABLE' is logged in the update log.
* Fixed problem when searching on `DECIMAL()' key field where the
column data contained leading zeros.
* Fix bug in `myisamchk' when the auto_increment isn't the first key.
* Allow `DATETIME' in ISO8601 format: 2000-03-12T12:00:00
* Dynamic character sets. A `mysqld' binary can now handle many
different character sets (you can choose which when starting
`mysqld').
* Added command `REPAIR TABLE'.
* Added C API function `mysql_thread_safe()'.
* Added the `UMASK_DIR' environment variable.
* Added function `CONNECTION_ID()'.
* When using `=' on `BLOB' or `VARCHAR BINARY' keys, where only a
part of the column was indexed, the whole column of the result row
wasn't compared.
* Fix for sjis character set and `ORDER BY'.
* When running in ANSI mode, don't allow columns to be used that
aren't in the `GROUP BY' part.