INT128
(a new type in Firebird 4), improves support for the Firebird 4 WITH TIME ZONE
types by adding support for java.time.ZonedDateTime
and making some of the derivation rules more consistent with Firebird. It also provides some bug fixes and other changes.
The following has been changed or fixed since Jaybird 4.0.0
NativeLibrary
(JDBC-620)NULL
(JDBC-623)INT128
(reported as JDBC type NUMERIC
) (JDBC-624)FBDriver.normalizeProperties
which, given a JDBC url and a Properties
object, returns a Map
containing the merged properties normalized to common property name. (JDBC-627)isc_dpb_no_db_triggers
no longer logs a warning (JDBC-628)org.firebirdsql.gds.ng.tz.TimeZoneDatatypeCoder
was made almost entirely private. This should not affect normal user code.org.firebirdsql.gds.ng
package and sub-packages.TIME WITH TIME ZONE
now use 2020-01-01 as base date for named zones (JDBC-629)java.time.ZonedDateTime
for the WITH TIME ZONE
types (JDBC-630)Connection.setNetworkTimeout
incorrectly used the provided Executor
to set the timeout (JDBC-631)Jaybird 4 supports Firebird 2.5 and higher, on Java 7, 8, 11 and 14 (using the Java 11 version of the driver).