Go to the first, previous, next, last section, table of contents.


C MySQL Change History

This appendix lists the changes from version to version in the MySQL source code.

We are now working actively on MySQL 4.1 and 5.0, and will provide only critical bugfixes for MySQL 4.0 and MySQL 3.23. We update this section as we add new features, so that everybody can follow the development.

Our TODO section contains what further plans we have for 4.1 & 5.0. See section 1.6 MySQL and the Future (the TODO).

Note that we tend to update the manual at the same time we make changes to MySQL. If you find a version listed here that you can't find on the MySQL download page (http://dev.mysql.com/downloads/), this means that the version has not yet been released!

The date mentioned with a release version is the date of the last BitKeeper ChangeSet that this particular release has been based on, not the date when the packages have been made available. The binaries are usually made available a few days after the date of the tagged ChangeSet - building and testing all packages takes some time.

C.1 Changes in release 5.0.x (Development)

The following changelog shows what has already been done in the 5.0 tree:

For a full list of changes, please refer to the changelog sections for each individual 5.0.x release.

C.1.1 Changes in release 5.0.2 (not released yet)

Functionality added or changed:

Bugs fixed:

C.1.2 Changes in release 5.0.1 (27 Jul 2004)

Note: This build passes our test suite and fixes a lot of reported bugs found in the previous 5.0.0 release. However, please be aware that this is not a 'standard MYSQL build' in the sense as there are still some open critical bugs in our bugs database at http://bugs.mysql.com/ that affect this release as well. We are actively fixing these and will make a new release where these are fixed as soon as possible. However, this binary should be a good candidate for testing new MySQL 5.0 features for future products.

Functionality added or changed:

Bugs fixed:

C.1.3 Changes in release 5.0.0 (22 Dec 2003: Alpha)

Functionality added or changed:

Bugs fixed:

C.2 Changes in release 4.1.x (Gamma)

Version 4.1 of the MySQL server includes many enhancements and new features. Binaries for this version are available for download at http://dev.mysql.com/downloads/mysql-4.1.html.

For a full list of changes, please refer to the changelog sections for each individual 4.1.x release.

C.2.1 Changes in release 4.1.5 (not released yet)

Functionality added or changed:

Bugs fixed:

C.2.2 Changes in release 4.1.4 (26 Aug 2004: Gamma)

Note: To fix a compile problem on systems that do not have automake-1.7 installed, an updated 4.1.4a source tarball has been published. In addition to resolving this automake dependency (BUG #5319), it also fixes some reported libedit compile errors when using a non-gcc compiler (BUG #5353).

Functionality added or changed:

Bugs fixed:

C.2.3 Changes in release 4.1.3 (28 Jun 2004: Beta)

Note: The initial release of MySQL 4.1.3 for Windows accidentally was not compiled with support for the Spatial Extensions (OpenGIS). This was fixed by rebuilding from the same 4.1 code snapshot with the missing option and releasing those packages as version 4.1.3a.

To enable compiling the newly released PHP 5 against MySQL 4.1.3 on Windows, the Windows packages had to be rebuilt once more to add a few missing symbols to the MySQL client library. These packages were released as MySQL 4.1.3b.

Functionality added or changed:

Bugs fixed:

C.2.4 Changes in release 4.1.2 (28 May 2004)

Functionality added or changed:

Bugs fixed:

C.2.5 Changes in release 4.1.1 (01 Dec 2003)

This release includes all fixes in MySQL 4.0.16 and most of the fixes in MySQL 4.0.17.

Functionality added or changed:

Bugs fixed:

C.2.6 Changes in release 4.1.0 (03 Apr 2003: Alpha)

Functionality added or changed:

C.3 Changes in release 4.0.x (Production)

Version 4.0 of the MySQL server includes many enhancements and new features:

For a full list of changes, please refer to the changelog sections for each individual 4.0.x release.

C.3.1 Changes in release 4.0.22 (not released yet)

Functionality added or changed:

Bugs fixed:

C.3.2 Changes in release 4.0.21 (06 Sep 2004)

Functionality added or changed:

Bugs fixed:

C.3.3 Changes in release 4.0.20 (17 May 2004)

Note: The windows packages had to be repackaged and re-released several times to resolve packaging issues (such as missing files). This did not affect the binaries included (they have not been recompiled), therefore the installation packages are of version 4.0.20d, while the binaries included still identify themselves as version 4.0.20b.

Functionality added or changed:

Bugs fixed:

C.3.4 Changes in release 4.0.19 (04 May 2004)

Note: The MySQL 4.0.19 binaries were uploaded to the download mirrors on May, 10th. However, a potential crashing bug was found just before the 4.0.19 release was publicly announced and published from the 4.0 download pages at http://dev.mysql.com/.

A fix for the bug was pushed into the MySQL source tree shortly after it could be reproduced and is included in MySQL 4.0.20. Users upgrading from MySQL 4.0.18 should upgrade directly to MySQL 4.0.20 or later.

See (Bug #3596) for details (it was reported against MySQL-4.1, but was confirmed to affect 4.0.19 as well).

Functionality added or changed:

Bugs fixed:

C.3.5 Changes in release 4.0.18 (12 Feb 2004)

Functionality added or changed:

Bugs fixed:

C.3.6 Changes in release 4.0.17 (14 Dec 2003)

Functionality added or changed: