Subject | Jaybird 3.0.0-alpha-1 available for testing |
---|---|
Author | Mark Rotteveel |
Post date | 2016-08-20T13:00:50Z |
I have just published Jaybird 3.0.0-alpha-1 for testing. I would really
appreciate if you could start testing your applications with this
version and provide feedback on stability and behavior, but also on the
release notes.
Jaybird 3.0 is a big change from Jaybird 2.2 and earlier. We have
rewritten the entire low-level implementation to be able to support
protocol improvements in newer Firebird versions, we have made changes
with a stricter interpretation of the JDBC requirements, and we have
removed some parts that were either obsolete or not functioning correctly.
We recommend that you do not consider Jaybird 3.0 a drop-in replacement
for Jaybird 2.2, and study the release notes carefully.
See:
* Release notes:
http://www.firebirdsql.org/file/documentation/drivers_documentation/java/3.0.0-alpha-1/release_notes.html
* Release files:
https://github.com/FirebirdSQL/jaybird/releases/tag/v3.0.0-alpha-1
Jaybird 3.0 Alpha 1 is available from Maven central:
Groupid: org.firebirdsql.jdbc,
Artifactid: jaybird-jdkXX (where XX is 17 or 18).
Version: 3.0.0-alpha-1
For example:
<dependency>
<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird-jdk18</artifactId>
<version>3.0.0-alpha-1</version>
</dependency>
If your application is deployed to a Java EE application server, you
will need to exclude the javax.resource:connector-api dependency, and
add it as a provided dependency:
<dependency>
<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird-jdk18</artifactId>
<version>3.0.0-alpha-1</version>
<exclusions>
<exclusion>
<groupId>javax.resource</groupId>
<artifactId>connector-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>javax.resource</groupId>
<artifactId>connector-api</artifactId>
<version>1.5</version>
<scope>provided</scope>
</dependency>
If you want to use Type 2 support (native, local or embedded), you need
to explicitly include JNA 4.2.2 as a dependency:
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>4.2.2</version>
</dependency>
Mark
--
Mark Rotteveel
appreciate if you could start testing your applications with this
version and provide feedback on stability and behavior, but also on the
release notes.
Jaybird 3.0 is a big change from Jaybird 2.2 and earlier. We have
rewritten the entire low-level implementation to be able to support
protocol improvements in newer Firebird versions, we have made changes
with a stricter interpretation of the JDBC requirements, and we have
removed some parts that were either obsolete or not functioning correctly.
We recommend that you do not consider Jaybird 3.0 a drop-in replacement
for Jaybird 2.2, and study the release notes carefully.
See:
* Release notes:
http://www.firebirdsql.org/file/documentation/drivers_documentation/java/3.0.0-alpha-1/release_notes.html
* Release files:
https://github.com/FirebirdSQL/jaybird/releases/tag/v3.0.0-alpha-1
Jaybird 3.0 Alpha 1 is available from Maven central:
Groupid: org.firebirdsql.jdbc,
Artifactid: jaybird-jdkXX (where XX is 17 or 18).
Version: 3.0.0-alpha-1
For example:
<dependency>
<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird-jdk18</artifactId>
<version>3.0.0-alpha-1</version>
</dependency>
If your application is deployed to a Java EE application server, you
will need to exclude the javax.resource:connector-api dependency, and
add it as a provided dependency:
<dependency>
<groupId>org.firebirdsql.jdbc</groupId>
<artifactId>jaybird-jdk18</artifactId>
<version>3.0.0-alpha-1</version>
<exclusions>
<exclusion>
<groupId>javax.resource</groupId>
<artifactId>connector-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>javax.resource</groupId>
<artifactId>connector-api</artifactId>
<version>1.5</version>
<scope>provided</scope>
</dependency>
If you want to use Type 2 support (native, local or embedded), you need
to explicitly include JNA 4.2.2 as a dependency:
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>4.2.2</version>
</dependency>
Mark
--
Mark Rotteveel