dbExpress Driver for MySQL Revision History

8.4.0 06-Apr-26

  • Added support for RAD Studio 13 Florence Release 1
  • Added support for MySQL 9.6
  • Fixed a bug with executing SHOW COLUMNS for MySQL 4.11.x when UseUnicode = True

8.3.0 22-Sep-25

  • Added support for RAD Studio 13 Florence
  • Added support for MariaDB 12
  • Added support for the Vector data type
  • Added support for the UUID data type in MariaDB 10.7 and later
  • Added support for the INET4 and INET6 data types in MariaDB 10.10 and later
  • Fixed a bug with retrieving the auto-increment value in Delphi 7
  • Resolved a "Key violation" error that occurred when working with a master/detail relationship

8.2.0 25-Mar-25

  • Added support for RAD Studio 12 Athens Release 3
  • Added support for the RAD Studio 64-bit IDE
  • Added support for MySQL 9
  • Fixed an issue with handling stored procedures when SELECT privileges were not granted

8.1.2 31-Oct-24

  • Added support for RAD Studio 12 Athens Release 2

8.1.1 09-May-24

  • Added support for RAD Studio 12 Athens Release 1
  • Fixed bug with incorrect executing of internal Rollback
  • Fixed bug with executing the queries with parameters

8.1.0 15-Nov-23

  • Added support for RAD Studio 12
  • Added support for MariaDB 11
  • Added support for macOS Sonoma
  • Fixed bug that prevented functioning when ONLY_FULL_GROUP_BY SQL mode is disabled

8.0.3 29-Mar-23

  • Added support for RAD Studio 11 Alexandria Release 3
  • Fixed bug with BLOBs for MySQL version below 4.1
  • Fixed bug with BIGINT UNSIGNED key fields in version 4.1 or higher

8.0.2 26-Sep-22

  • Added support for RAD Studio 11 Alexandria Release 2

8.0.1 16-Sep-21

  • RAD Studio 11 Alexandria is supported
  • macOS ARM target platform is supported

7.2.2 14-Jul-21

  • Bug with slow data fetching is fixed

7.2.1 09-Jun-20

  • RAD Studio 10.4 Sydney is supported
  • JSON data type is supported

7.1.2 28-Nov-19

  • Now Trial edition for macOS and Linux is fully functional

7.0.1 12-Aug-19

  • macOS 64-bit is supported
  • Linux 64-bit is supported
  • Release 2 for RAD Studio 10.3 Rio, Delphi 10.3 Rio, and C++Builder 10.3 Rio is now required

6.11.15 12-Dec-18

  • RAD Studio 10.3 Rio is supported

6.10.14 03-Sep-18

  • MySQL 8 is supported
  • Support for sha2_password, caching_sha2_password authentications is added

6.9.13 18-Apr-17

  • RAD Studio 10.2 Tokyo is supported

6.8.12 26-Oct-16

  • The NullForZeroDelphiDate option to hide the "30-12-1899" dates is added
  • Bug with the "Incorrect parameter count" error is fixed
  • Bug with the "Invalid field type" error is fixed
  • Bug with incorrect field size is fixed

6.8.11 28-Apr-16

  • RAD Studio 10.1 Berlin is supported
  • Support for utf8mb4 charset is added

6.7.10 17-Feb-16

  • Bug with AV on calling TSQLDataSet.Close is fixed

6.7.9 10-Sep-15

  • RAD Studio 10 Seattle is supported
  • Now Trial for Win64 is a fully functional Standard Edition

6.6.8 17-Apr-15

  • RAD Studio XE8 is supported
  • Bug with TWideMemoField data size is fixed
  • Bug with setting the IPVersion connection parameter is fixed

6.5.7 19-Sep-14

  • RAD Studio XE7 is supported

6.4.6 28-May-14

  • RAD Studio XE6 is supported
  • The TrimVarChar connection parameter is added

6.3.5 21-Feb-14

  • RAD Studio XE5 Update 2 is now required
  • Bug with mapping to BCD fields when using TClientDataSet is fixed
  • Bug on sorting BLOB fields is fixed

6.3.4 21-Oct-13

  • Rad Studio XE5 is supported
  • IPv6 protocol support is added
  • Bug with incorrect mapping of decimal fields is fixed
  • Bug with processing large FmtBCD fields is fixed
  • Bug with opening a table with timestamp fields when Charset is set to 'UTF8' is fixed

6.2.3 17-May-13

  • Rad Studio XE4 is supported
  • Assembly registration without .NET SDK installed is improved
  • The 'Unexpected data type 25' error in Delphi 2007 is fixed
  • Bug with compilation on C++Builder is fixed

6.1.2 25-Dec-12

  • Rad Studio XE3 Update 1 is now required
  • C++Builder 64-bit for Windows is supported
  • Support for interactive connections is added
  • Bug with using temporary tables is fixed

6.0.1 10-Sep-12

  • Rad Studio XE3 is supported
  • Windows 8 is supported
  • Data Explorer is supported
  • dbExpress 4 metadata is supported
  • Bug with AV failure when processing a prepared query at connection loss is fixed

5.1.3 20-Mar-12

  • Update 4 for RAD Studio XE2, Delphi XE2, and C++Builder XE2 is now required
  • SSL secure connection support is added

5.1.2 16-Dec-11

  • Update 2 for RAD Studio XE2, Delphi XE2, and C++Builder XE2 is now required
  • Mac OS X in RAD Studio XE2 is supported

5.0.1 15-Sep-11

  • Embarcadero RAD Studio XE2 is supported
  • Application development for 64-bit Windows is supported
  • FireMonkey application development platform is supported
  • dclcrdbxXXX.dcp is added to installation
  • Bug with processing OUT parameters is fixed
  • Bug with detection of original field name for query with aliases is fixed

4.70.29 16-May-11

  • Bug with the "BAD HANDSHAKE" error on connecting to some versions of MySQL is fixed

4.70.28 03-Mar-11

  • Now the DBXERR_INVALIDUSRPASS error code is returned on connection establishing with invalid user name or password
  • Fixed several bugs with installation of dbExpress Driver on different IDEs
  • Fixed bug with setting the Compress mode
  • Fixed bug with processing parameters when charset is 'gbk'

4.70.27 07-Dec-10

  • Fixed bug with rollback transaction after failed commit
  • Fixed bug with starting transaction on MySQL 3.x

4.70.26 06-Oct-10

  • Embarcadero RAD Studio XE supported
  • Fixed bug with processing string fields when East code page is used

4.50.23 02-Jul-10

  • Optimized getting of stored procedures list
  • Fixed bug with fields length for SHOW statements

4.50.22 25-Mar-10

  • Fixed bug with processing LargeInt fields and parameters
  • Fixed bug with processing transation when connection is lost

4.50.21 07-Dec-09

  • Added support for dbMonitor 3

4.50.20 09-Oct-09

  • Fixed bug with fetching BLOB data for Delphi 2010
  • Fixed bug with setting Charset connection parameter

4.50.19 23-Sep-09

  • Embarcadero RAD Studio 2010 supported
  • Fixed several bugs related to using the driver with Datasnap componets

4.40.18 04-Sep-09

  • Fixed bug with memory leak on loading data
  • Fixed bug with setting default values when the JOIN statement is used

4.40.16 10-Jun-09

  • Fixed bug with buffer overflow on getting value for TWideStringField
  • Fixed exception on disconnect caused by DBMonitor check
  • Avoided bug of some versions of MySQL with fields length for SHOW SLAVE STATUS statement

4.40.15 27-Mar-09

  • UseQuoteChar option now works for Delphi 2007 and higher
  • Fixed bug with calculating fields length for TWideStringField

4.40.14 20-Jan-09

  • Added driver compiled with Delphi 2007 for using under Windows 98
  • Fixed bug with buffer overflow on getting value for TStringField
  • Fixed bug with calling stored procedures from MySQL server in the case sensitive mode

4.40.13 12-Dec-08

  • Fixed bug with opening tables from different databases
  • Fixed bug with executing stored procedures with output parameters

4.40.12 26-Nov-08

  • Added feature to set the 'Params' option for MySQL Embedded server
  • Added support new DATE field type for MySQL server 5.0.54 and older
  • Fixed bug with opening tables from different databases
  • Fixed bug with starting transaction on MySQL 4.0 and lower
  • Fixed bug with specifying database name on setting Default values
  • Fixed bug with AV failure on close application when Embedded server is used
  • Fixed Assert with executing StoredProcedure when exist param name equal to 'STATUS'
  • Avoided bug of some versions of MySQL with fields length for SHOW PROCESSLIST statement
  • Avoided bug of some versions of MySQL with fields length for SHOW SLAVE STATUS statement

4.40.11 16-Oct-08

  • Added full Unicode support for RAD Studio 2009

4.40.10 04-Sep-08

  • Support for Delphi 2009 and C++Builder 2009 added

4.20.8 27-May-08

  • Fixed bug with BCD overflow for BIGINT(x) data type
  • Fixed bug with freezing when executing some SQL queries
  • Fixed bug with AV failure when trying to execute queries on a broken connection
  • Fixed bug with calculating fields length for the SHOW CREATE TABLE statement
  • Avoided bug of MySQL 5.0.51 with fields length for SHOW ENGINES statement

4.20.7 07-Mar-08

  • Fixed bug with infinite reconnect
  • Fixed access violation with multiple database connections from an application
  • Fixed bug with truncation of fractional part of BCD values in dbExpress 4

4.20.6 05-Feb-08

  • Improved stability of working with MySQL Embedded server
  • Fixed bug with memory leak in FetchAll=False mode
  • Fixed bug with fetching BLOB data when using MySQL client library
  • Fixed bug with handling precision of decimal values with MySQL 4.x

4.20.5 12-Dec-07

  • Added the DbxMdaDriverLoader unit in DbxMda Source Code edition to enable embedding the driver into applications
  • Added support for opening TSQLDataSet with DbxCommandType = DbxMetaData
  • Memory leak in the driver fixed
  • Fixed bug with executing stored procedures with output parameters

4.20.4 29-Oct-07

  • Several bugs in installation fixed

4.20.3 10-Oct-07

  • CodeGear RAD Studio 2007 supported
  • Fixed bug with retrieving metadata in Delphi 2007
  • Fixed bug with executing functions with input parameters

4.00.2 12-Jul-07

  • Complete support for dbExpress version 4 in Delphi 2007 for Win32 and C++Builder 2007 added
  • General performance improved
  • Added support for data compression
  • Added support for different network protocols

3.20.5 04-May-07

  • Added limited support for Delphi 2007 for Win32
  • Fixed bug with unclosed sockets under Linux

3.10.4 04-Sep-06

  • Added support for Turbo Delphi, Turbo Delphi for .NET and Turbo C++
  • Additional option Charset for TSQLConnection available

3.00.3 07-Aug-06

  • Fixed bug with committing transactions in FetchAll=False mode

3.00.2 26-Apr-06

  • Fixed bug with "Lost connection" on executing time-consumig queries
  • Fixed bug with getting declaration of ENUM fields on EXPLAIN statements for MySQL 4.1 and older

3.00.1 02-Feb-06

  • Delphi 2006 supported
  • Unicode support with coUseUnicode added (Delphi 2006)
  • Fixed bug with fetching decimal fields
  • Fixed bug with MetaData.getIndices and Delphi 7.1
  • Fixed 'Unknown field type' bug with MySQL 5.0

2.60.8 20-Oct-05

  • Fixed bug with LOAD INTO statements

2.60.7 16-Sep-05

  • FAQ added
  • Additional option Prepared for TSQLConnection available (MySQL >= 4.1)
  • Support for ServerCharSet option added (MySQL >= 4.1)
  • Support for StoredProc added (MySQL >= 5.0)
  • DECIMAL column type in MySQL 5.0 support added

2.50.6 07-Jun-05

  • Fixed bug with range-checking error on describe fields in Direct mode
  • Fixed bug with DESC <Table>

2.50.5 04-May-05

  • MySQL 5.0.3 BIT type support added
  • Fixed bug with exception type, raised on transaction operation fail

2.50.4 29-Mar-05

  • Support for coUseQuoteChar added
  • Support for coEnableBoolean added
  • Fixed bug with performance in Direct mode
  • "Lost connection" bug fixed
  • "SELECT Null" bug fixed

2.50.3 27-Jan-05

  • Support for Delphi 2005 added

2.10.2 22-Dec-04

  • Fixed bug with connection loss on long queries
  • Fixed bug with range-checking on describing fields
  • Fixed bug with SHOW FULL PROCESSLIST
  • Fixed bug with Embedded Server Demo

2.10 11-Nov-04

  • "Lost connection" error processing improved
  • New time trial limitation
  • Fixed bug with editing blob fields > 16Mb
  • Fixed bug with Embedded server
  • Fixed bug with editing autoincrement fields

2.00 14-May-04

  • Delphi8 support added
  • MySQL server 5.0 support added
  • Embedded Server Demo added
  • Fixed bug with Embedded Server (4249)
  • ISQLCursor.isNullable, ISQLCursor.isAutoIncrement support added (4351)
  • Fixed bug with Nullable fields on Delphi8 (DbxSda4163)

1.53 26-Jan-04

  • Limited MySQL server 4.1.1 support added
  • Autostop normal server on start embedded added
  • if libmysql.dll not found then raise EOSError (instead of Exception)
  • Fixed bug with empty string values in Direct mode (3730)
  • Fixed bug with datadir checking on embedded server start
  • Fixed bug with large ID values for Direct mode
  • Fixed bug with empty string values in Direct mode (M3730)
  • Fixed bug in SQLMonitor with Date and Time parameters

1.52 01-Dec-03

  • Support for "Host:Port" syntax added
  • Support for eConnTxnIsoLevel added
  • Fixed AV-bug with UNSIGNED INT fields (3696)

1.51 13-Oct-03

  • Direct mode performance improved
  • SQLConnection.Params['TRIM CHAR'] support added

1.50 12-Sep-03

  • Support for Embedded Server added
  • Support for direct connection (w/o libmysql.dll) added using DirectMySQLObjects by Cristian Nicola
  • Fixed bug with TCRConnection for CBuilder

1.03 12-Jun-03

  • MySQL server 4.1 limited support added
  • Fixed bug with calculating affected rows count
  • Fixed bug with field mapping BIGINT fields with small length (TFMTDBCField -> TBCDField)
  • Fixed bug with getIndicies and DBMonitor

1.02 12-May-03

  • Additional option TrimFixedChar to TSQLConnection available
  • Fixed bug with updating table without key fileds (2996)
  • Search algorithm for 'libmysqlclient.so' under Linux improved

1.01 23-Apr-03

  • 'Server Port' property added under Delphi 7
  • Bug with multiple Execute fixed

1.00 13-Feb-03

  • Initial release of the driver