Added release notes on freshmeat page and on the theserverside.com :
"Thank you for posting a news article on TheServerSide! Your article must first be authorized by a member of TSS staff for relevancy, clarity, etc. It may be slightly editted for grammatical/formatting errors, etc."
Here is the full release announcement done by Roman:
JayBird 1.5.2 is available for download. It contains fixes to the issues posted in this group. There should be no more "invalid statement handles" and result sets should be correctly released when using the connection pool.
Hopefully also the "cannot start transaction, local transaction active" is gone too, at least I have added some more fixes.
Additionally I made it possible to specify both isc_dpb_lc_ctype and charSet encodings. In this case lc_ctype is passed to the database, charSet is used to convert bytes to characters. Most useful case is when lc_ctype=NONE.
Previoulsy driver used the default JVM encoding to convert bytes into strings, now you can enforce the encoding you like and do not depend on the regional settings of the host OS.
I have tried to build it with JDK 1.5, but it was not successfull. 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 JNDI code from the pool does not compile due to use of generics in 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?
update :"JayBird 1.5.3 is available for download. Release contains fix for theRoman
ClassFormatException reported today.