dbExpress Driver for PostgreSQL Revision History

5.8.0 06-Apr-26

  • Added support for RAD Studio 13 Florence Release 1
  • Added support for PostgreSQL 18
  • Added support for protocol 3.2
  • Added support for virtual generated columns
  • Fixed an issue with the 'UTF-8' value in the Charset connection option

5.7.0 22-Sep-25

  • Added support for RAD Studio 13 Florence
  • Added the RequiredFields option
  • Fixed an issue with handling bytea on non-Unicode servers
  • Fixed an issue with reading large data
  • Fixed a bug that occurred when working with partitioned tables

5.6.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 PostgreSQL 17
  • Fixed a bug with the bytea data type on a non-Unicode server

5.5.0 31-Oct-24

  • Added support for PostgreSQL 17
  • Added support for RAD Studio 12 Athens Release 2
  • Improved performance
  • Fixed bug with a query when MATERIALIZED is used
  • Fixed bug with a user using tables named pg_class
  • Fixed bug with using tables with the same names in different schemas

5.4.1 09-May-24

  • Added support for RAD Studio 12 Athens Release 1
  • Fixed bug with stored procedure parameters
  • Fixed the "The operator is not unique: unknown - unknown" error
  • Fixed bug when processing identity field

5.4.0 15-Nov-23

  • Added support for RAD Studio 12
  • Added support for PostgreSQL 16
  • Added support for macOS Sonoma
  • Added support PREPARE/EXECUTE commands

5.3.0 29-Mar-23

  • Added support for PostgreSQL 15
  • Added support for RAD Studio 11 Alexandria Release 3
  • Fixed bug with reading fields of type REAL using the Auto protocol
  • Fixed bug with the "Range Check Error" exception when reading BLOB data

5.2.0 26-Sep-22

  • Added support for RAD Studio 11 Alexandria Release 2
  • Added support for the SCRAM-SHA-256-PLUS authentication mechanism
  • Added the MultipleConnections connection parameter
  • Improved the performance of opening a connection
  • Fixed bug with international characters in error messages

5.1.1 10-Dec-21

  • PostgreSQL 14 is supported
  • OUT parameters in stored procedures for PostgreSQL 14 are added
  • Fixed bug with Access Violation when table name is not quoted
  • Fixed bug when working with WIN1252 encoding.

5.0.1 16-Sep-21

  • RAD Studio 11 Alexandria is supported
  • macOS ARM target platform is supported
  • Fixed bug with executing stored procedures in PostgreSQL version 8.1 and earlier

4.3.1 14-Jul-21

  • PostgreSQL 13 is supported
  • Bug with Access Violation when reading WideString fields is fixed

4.2.1 09-Jun-20

  • RAD Studio 10.4 Sydney is supported

4.1.3 28-Nov-19

  • PostgreSQL 12 is supported
  • Now Trial edition for macOS and Linux is fully functional

4.0.2 22-Aug-19

  • The UuidWithBraces connection parameter that defines whether uuid field values will be returned with or without braces is added

4.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

3.10.14 12-Dec-18

  • RAD Studio 10.3 Rio is supported
  • PostgreSQL 11 is supported
  • PostgreSQL 10.1 is supported

3.9.13 18-Apr-17

  • RAD Studio 10.2 Tokyo is supported
  • Bug with international characters in error messages is fixed
  • Bug with escaping international characters when using protocol version 2 is fixed

3.8.12 26-Oct-16

  • Handling of UUID fields when UseUnicode = True is improved
  • Bug with connection via IPv6 protocol is fixed
  • Bug with incorrect field size is fixed

3.8.11 28-Apr-16

  • RAD Studio 10.1 Berlin is supported
  • Bug with "Range Check Error" on data inserting is fixed
  • Bug with displaying international characters in DBExpress 3 is fixed

3.7.10 17-Feb-16

  • Bug with AV on calling TSQLDataSet.Close is fixed
  • Memory leak in the latest Delphi versions is fixed

3.7.9 10-Sep-15

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

3.6.8 17-Apr-15

  • RAD Studio XE8 is supported
  • Bug with TWideMemoField data size is fixed
  • Several bugs when using PostgreSQL 8.0 are fixed

3.5.7 19-Sep-14

  • RAD Studio XE7 is supported

3.4.6 28-May-14

  • RAD Studio XE6 is supported
  • Bug with handling BLOBs when using Protocol 2 is fixed
  • Bug with selecting unicode characters is fixed

3.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 with parameters of the ftVariant type is fixed

3.3.4 21-Oct-13

  • Rad Studio XE5 is supported
  • PostgreSQL 9.3 is supported
  • IPv6 protocol support is added
  • Bug with an "Invalid password packet size" message in the PostgreSQL log is fixed

3.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

3.1.2 25-Dec-12

  • Rad Studio XE3 Update 1 is now required
  • C++Builder 64-bit for Windows is supported
  • Support for custom mapping of numeric fields with BCD and FmtBCD types is added

3.0.1 10-Sep-12

  • Rad Studio XE3 is supported
  • Windows 8 is supported
  • Data Explorer is supported
  • dbExpress 4 metadata is supported

2.1.3 20-Mar-12

  • Update 4 for RAD Studio XE2, Delphi XE2, and C++Builder XE2 is now required
  • Bug with setting empty value to the Memo parameters is fixed

2.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
  • PostgreSQL 9.1 is supported
  • Multiple schema definition in the SchemaName driver option is supported
  • Reading the Bytes data type as Hex is supported
  • Bug with time zone for time and timestamp data types is fixed
  • Bug with posting the Bytes data type with UnpreparedExecute=True is fixed

2.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
  • UUID data type is supported

1.40.13 16-May-11

  • Bug with set RowSetSize in Delphi XE is fixed

1.40.12 03-Mar-11

  • Improved performance
  • Added Application Name support (for PostgreSQL 9.0 and higher)
  • Now the DBXERR_INVALIDUSRPASS error code is returned on connection establishing with invalid user name or password
  • Fixed bug with FetchAll=False

1.30.11 07-Dec-10

  • Added the ProtocolVersion option
  • Improved performance of INSERT, UPDATE, DELETE, and SELECT queries that return few records
  • Fixed compatibility with PostgreSQL 7.4
  • Fixed bug with rollback transaction after failed commit

1.30.10 06-Oct-10

  • Embarcadero RAD Studio XE supported

1.10.9 01-Jul-10

  • Fixed bug with the SchemaName parameter

1.10.8 07-Dec-09

  • Added support for dbMonitor 3
  • Added CursorWithHold extended driver option to use FetchAll=False mode without transaction
  • Added SkipTransError extended driver option which allows atomatic rolling back for errors in transaction

1.10.7 09-Oct-09

  • Fixed bug with fetching BLOB data for Delphi 2010

1.10.6 23-Sep-09

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

1.00.4 11-Jun-09

  • Added UnprepareExecute extended driver option which allows simple execution of statements
  • Added DetectParamTypes extended driver option, and fixed bug with detection of parameter data types
  • Fixed bug where BCD was not enabled by default
  • Fixed problem with EnableBCD option and NUMERIC fieds with no precision specified
  • Fixed exception on disconnect caused by DBMonitor check
  • Fixed bug with processing PG_MSG_EMPTY_QUERY_RESPONSE

1.00.3 19-Feb-09

  • Fixed access violation when using queries with parameters
  • Fixed bug with reading large objects with size more than 64 Kb

1.00.2 22-Jan-09

  • Initial release of the driver