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


F MySQL change history

Note that we tend to update the manual at the same time we implement new things to MySQL. If you find a version listed below that you can't find on the MySQL download page, this means that the version has not yet been released!

F.1 Changes in release 4.0.x (Development; Alpha)

We have now started to work on MySQL 4.0. We will update this section as we add new features so that other can follow our development. Our TODO section contains what we plan to have in 4.0. See section H.1 Things that should be in 4.0.

F.1.1 Changes in release 4.0.0

F.2 Changes in release 3.23.x (Stable)

The 3.23 release has several major features that are not present in previous versions. We have added two new table types: MyISAM, a new ISAM library which is tuned for SQL and supports large files; and BerkeleyDB which uses the Berkeley DB library from Sleepycat Software to implement transaction-safe tables. The 3.23 release also includes support for database replication between a master and many slaves, full-text indexing, and much more.

All new features are being developed in the 4.0 version. Only bug fixes and minor enhancements to existing features will be added to 3.23.

The replication code and BerkeleyDB code is still not as tested and as the rest of the code, so we will probably need to do a couple of future releases of 3.23 with small fixes for this part of the code. As long as you don't use these features, you should be quite safe with MySQL 3.23!

Note that the above doesn't mean that replication or Berkeley DB doesn't work; We have done a lot of testing of all code, including replication and BDB without finding any problems. It only means that not as many users uses this code as the rest of the code and because of this we are not yet 100 % confident in this code.

F.2.1 Changes in release 3.23.34

F.2.2 Changes in release 3.23.33

F.2.3 Changes in release 3.23.32

F.2.4 Changes in release 3.23.31

F.2.5 Changes in release 3.23.30

F.2.6 Changes in release 3.23.29

F.2.7 Changes in release 3.23.28

F.2.8 Changes in release 3.23.27

F.2.9 Changes in release 3.23.26

F.2.10 Changes in release 3.23.25

F.2.11 Changes in release 3.23.24

F.2.12 Changes in release 3.23.23

F.2.13 Changes in release 3.23.22

F.2.14 Changes in release 3.23.21

F.2.15 Changes in release 3.23.20

F.2.16 Changes in release 3.23.19

F.2.17 Changes in release 3.23.18

F.2.18 Changes in release 3.23.17

F.2.19 Changes in release 3.23.16

F.2.20 Changes in release 3.23.15

F.2.21 Changes in release 3.23.14

F.2.22 Changes in release 3.23.13

F.2.23 Changes in release 3.23.12

F.2.24 Changes in release 3.23.11

F.2.25 Changes in release 3.23.10

F.2.26 Changes in release 3.23.9

F.2.27 Changes in release 3.23.8

F.2.28 Changes in release 3.23.7

F.2.29 Changes in release 3.23.6

F.2.30 Changes in release 3.23.5

F.2.31 Changes in release 3.23.4

F.2.32 Changes in release 3.23.3

F.2.33 Changes in release 3.23.2

F.2.34 Changes in release 3.23.1

F.2.35 Changes in release 3.23.0

F.3 Changes in release 3.22.x (Older; Still supported)

The 3.22 version has faster and safer connect code and a lot of new nice enhancements. The reason for not including these changes in the 3.21 version is mainly that we are trying to avoid big changes to 3.21 to keep it as stable as possible. As there aren't really any MAJOR changes, upgrading to 3.22 should be very easy and painless. See section 4.18.2 Upgrading from Version 3.21 to Version 3.22.

3.22 should also be used with the new DBD-mysql (1.20xx) driver that can use the new connect protocol!

F.3.1 Changes in release 3.22.35

F.3.2 Changes in release 3.22.34

F.3.3 Changes in release 3.22.33

F.3.4 Changes in release 3.22.32

F.3.5 Changes in release 3.22.31

F.3.6 Changes in release 3.22.30

F.3.7 Changes in release 3.22.29

F.3.8 Changes in release 3.22.28

F.3.9 Changes in release 3.22.27

F.3.10 Changes in release 3.22.26

F.3.11 Changes in release 3.22.25

F.3.12 Changes in release 3.22.24

F.3.13 Changes in release 3.22.23

F.3.14 Changes in release 3.22.22

F.3.15 Changes in release 3.22.21

F.3.16 Changes in release 3.22.20

F.3.17 Changes in release 3.22.19

F.3.18 Changes in release 3.22.18

F.3.19 Changes in release 3.22.17

F.3.20 Changes in release 3.22.16

F.3.21 Changes in release 3.22.15

F.3.22 Changes in release 3.22.14

F.3.23 Changes in release 3.22.13

F.3.24 Changes in release 3.22.12

F.3.25 Changes in release 3.22.11

F.3.26 Changes in release 3.22.10

F.3.27 Changes in release 3.22.9

F.3.28 Changes in release 3.22.8

F.3.29 Changes in release 3.22.7

F.3.30 Changes in release 3.22.6

F.3.31 Changes in release 3.22.5

F.3.32 Changes in release 3.22.4

F.3.33 Changes in release 3.22.3

F.3.34 Changes in release 3.22.2

F.3.35 Changes in release 3.22.1

F.3.36 Changes in release 3.22.0

F.4 Changes in release 3.21.x

F.4.1 Changes in release 3.21.33

F.4.2 Changes in release 3.21.32

F.4.3 Changes in release 3.21.31

F.4.4 Changes in release 3.21.30

F.4.5 Changes in release 3.21.29

F.4.6 Changes in release 3.21.28

F.4.7 Changes in release 3.21.27

F.4.8 Changes in release 3.21.26

F.4.9 Changes in release 3.21.25

F.4.10 Changes in release 3.21.24

F.4.11 Changes in release 3.21.23

F.4.12 Changes in release 3.21.22

F.4.13 Changes in release 3.21.21a

F.4.14 Changes in release 3.21.21

F.4.15 Changes in release 3.21.20

F.4.16 Changes in release 3.21.19

F.4.17 Changes in release 3.21.18

F.4.18 Changes in release 3.21.17

F.4.19 Changes in release 3.21.16

F.4.20 Changes in release 3.21.15

F.4.21 Changes in release 3.21.14b

F.4.22 Changes in release 3.21.14a

F.4.23 Changes in release 3.21.13

F.4.24 Changes in release 3.21.12

F.4.25 Changes in release 3.21.11

F.4.26 Changes in release 3.21.10

F.4.27 Changes in release 3.21.9

F.4.28 Changes in release 3.21.8

F.4.29 Changes in release 3.21.7

F.4.30 Changes in release 3.21.6

F.4.31 Changes in release 3.21.5

F.4.32 Changes in release 3.21.4

F.4.33 Changes in release 3.21.3

F.4.34 Changes in release 3.21.2

F.4.35 Changes in release 3.21.0

F.5 Changes in release 3.20.x

Changes from 3.20.18 to 3.20.32b are not documented here because the 3.21 release branched here. And the relevant changes are also documented as changes to the 3.21 version.

F.5.1 Changes in release 3.20.18

F.5.2 Changes in release 3.20.17

F.5.3 Changes in release 3.20.16

F.5.4 Changes in release 3.20.15

F.5.5 Changes in release 3.20.14

F.5.6 Changes in release 3.20.13

F.5.7 Changes in release 3.20.11

F.5.8 Changes in release 3.20.10

F.5.9 Changes in release 3.20.9

F.5.10 Changes in release 3.20.8

F.5.11 Changes in release 3.20.7

F.5.12 Changes in release 3.20.6

F.5.13 Changes in release 3.20.3

F.5.14 Changes in release 3.20.0

F.6 Changes in release 3.19.x

F.6.1 Changes in release 3.19.5

F.6.2 Changes in release 3.19.4

F.6.3 Changes in release 3.19.3


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