Releases: FirebirdSQL/jaybird
JayBird 2.0.0-RC3
JayBird_2_0_0_RC3 This commit was manufactured by cvs2svn to create tag 'JayBird_2_0_0_…
JayBird 1.5.6
- full JDBC 2.0 compatibility (passed JDBC CTS 1.3.1 suite)
- full callable statement support
- batch updates
- support of
ResultSet.TYPE_SCROLL_INSENSITIVE
- X/Open SQL states are reported by
SQLException
- escaped syntax support for stored procedures and functions
- fixed JDBC specs deviations from 1.0.1 release
- Type 2 JDBC driver support. Now you can use
gds32.dll
/libgds.so
,fbclient.dll
/libfbclient.so
/libfbembed.so
andfbembed.dll
(requires native library, available as separate package). It allows you to-
connect locally when the application runs on localhost
-
use the Win32 embedded version of the engine
-
use the driver with InterBase 6.5, 7.0.
-
- multi-thread safety: now you can use one connection from multiple threads
- introduces Firebird-specific interfaces to enable you to utilize Firebird-specific features:
FirebirdConnection
,FirebirdStatement
,FirebirdPreparedStatement
andFirebirdBlob
- completely rewritten JDBC connection pool with prepared statement caching, more properties to control
DataSource
andConnectionPoolDataSource
objects. - savepoint support for Firebird 1.5 (JDBC 3.0 only, hence for JDK 1.4.x only)
Latest version of JayBird 1.5.6 fixed the NullPointerException
when local encoding was equal to the default encoding of the platform.
JayBird 2.0.0-RC-2
JayBird_2_0_0_RC2 This commit was manufactured by cvs2svn to create tag 'JayBird_2_0_0_…
JayBird 2.0.0-RC-1
JayBird_2_0_0_RC1 This commit was manufactured by cvs2svn to create tag 'JayBird_2_0_0_…
JayBird 2.0.0-beta-2
JayBird_2_0_0_beta2 This commit was manufactured by cvs2svn to create tag 'JayBird_2_0_0_…
JayBird 2.0.0-beta
JayBird_2_0_0_beta This commit was manufactured by cvs2svn to create tag 'JayBird_2_0_0_…
JayBird 1.5.5
If no critical bug is discovered, this is the last point release of JayBird 1.5.x. The next version (1.6) will support the Services API (backup/restore, user management, statistics, etc).
The driver requires at least JDK 1.3.1 to compile and run properly..
The V.1.5.5 driver
- fixes NPE when an error happens during reconnection
- allows calling commit/rollback in Oracle mode
- adds the
setBlob()
method forBLOB SUB_TYPE 1
fields - fixes the issue with calendar in the
PreparedStatement.setTime(Time, Calendar)
method - adds a fix for the “trying to reopen an open cursor” exception in the Type 2 driver
- improves memory usage within transactions
- fixes a bug in the
write(byte[], int, int)
method inFBBlob.java
when a passed array was bigger than the blob buffer size - adds the
keepStatements
parameter - fixes a bug in
AbstractCallableStatement
where not all params were being marked as set
JDK 5.0 Steven Jardine has adapted the build system for JDK 5.0, but his changes are committed only to HEAD. Therefore there is no release of JayBird 1.5.5 for JDK 5.0. If there is reasonable public interest, the changes will be ported to Branch_1_5 and a version for JDK 5.0 will be released.
64-bit Solaris Bill Oliver sent a compiled binary of libjaybird.so
for 64-bit Solaris. Because this quite a big file, (1.6 MB), it is not included in the release package. It will be made available for download soon. Our build_native.xml
does not work for Solaris, unfortunately, but Bill has supplied his own build script.
JayBird 1.5.4
Contains the following fixes:
- Fixed an issue when prepared statement was left in an incorrect state when an exception happened in the setter, original patch provided by Gabriel Reid.
- Fixed an issue with local encodings when connection is obtained via the JCA framework
- Applied a patch (by Gabriel Reid) for the
ArrayIndexOutOfBoundsException
- Added support for dialect 1
- Fixed a bug with encodings in pool
JayBird 1.5.3
This release contains the fix for the ClassFormatException
reported today.
JayBird 1.5.2
Contains fixes to some reported issues with v.1.5.1.
- There should be no more “invalid statement handles”
- Result sets should be correctly released when using the connection pool.
- Some more fixes should remove the “cannot start transaction, local transaction active”. A
- It is now possible to specify both
isc_dpb_lc_ctype
andcharSet
encodings. In this caselc_ctype
is passed to the database,charSet
is used to convert bytes to characters. The most useful case is whenlc_ctype=NONE
. Previously the driver used the default JVM encoding to convert bytes into strings. Now you can enforce the encoding you like and do not need to depend on the regional settings of the host OS.
Attempts to build it with JDK 1.5, were not successful. The build system cannot run with 1.5 (the target=”1.2” part in build.xml and the used version of Ant does not understand 1.5), and at least the JNDI code from the pool does not compile due to use of generics in the JNDI API.
Most likely one can build driver by using the “compatibility” mode of the compiler, but the build system must be fixed (probably requires upgrade of Ant). I think we would need to split the code bases the same way I did it for JDK 1.3 and JDK 1.4. Are there any volunteers for this task?