Roadmap

The roadmap below is only our estimates, significant changes may happen during development.

Jaybird 2.2.x

Jaybird 2.2.x is the current release branch (Branch_2_2). We will release new versions when needed.

Currently we are planning to release Jaybird 2.2.3 in April or May 2013. See the Firebird tracker for version 2.2.3 for details on the bugs to be fixed.

Jaybird 2.3

Jaybird 2.3 has been renumbered to Jaybird 3.0 due to the large number of changes which might affect compatibility with previous versions of Jaybird. For details see Jaybird 3.0

Jaybird 3.0

Jaybird 3.0 is the current development trunk of Jaybird. There is no fixed release date for Jaybird 3.0.

Plans for Jaybird 3.0 include:

  • Support for Java 8 / JDBC 4.2 (tentative, depends on release of final JDBC 4.2 spec). Some Java 8 / JDBC 4.2 is already provided by Jaybird 2.2.4 and later.
  • Removal of support for Java 5 and earlier
  • Wire protocol improvements from Firebird 2.1 and 2.5 (should reduce latency)
  • Removal of (broken) connection pool implementation in package org.firebirdsql.pool (use the connection pool of your application server, or third-party connection pools like BoneCP, c3p0 or Apache DBCP)
  • Improved JDBC 4.x support and compliance (this might break things that depend on existing incorrect behavior)
  • Removal of a number of deprecated methods and interfaces (see Jaybird 2.2.3 release notes for details)
  • Changing support for (VAR)CHAR CHARACTER SET OCTETS to be handled and identified as java.sql.(VAR)BINARY (tentative)
  • Dropping formal support for Firebird 1.x (at the moment we think everything will keep working, but we will no longer test with Firebird 1.x and we will not fix bugs for those versions)

We also plan to update the Jaybird programmer's manual for 3.0.

See the Firebird tracker for version 3.0 for all bugs and improvements currently planned.

See also my presentation for the Firebird 2012 Conference in Luxembourg: http://prezi.com/lslatihr1kz5/jaybird-java-and-firebird/

Jaybird 3.1

As Jaybird 3.1 is still some time away there is not a lot planned yet. We do plan to add support for the new Firebird 3.0 authentication protocol SRP. Depending on release dates, complexity etc this might be moved up to Jaybird 3.0.

Organizational

Among the development issues, following organizational issues exists:

Code tree reorganization

We are currently contemplating migrating to Maven-based build process that will provide us better organization of the source code and also will simplify the build process. No particular timeline exists. For now we do the release to the maven-repository with a manual step.

 
info/roadmap.txt · Last modified: 2013/11/02 11:59 by mrotteveel