All Projects : Jaybird JCA/JDBC Driver (Key: JDBC)

Project Lead: Mark Rotteveel
URL: http://www.firebirdsql.org/en/development-jdbc-driver/

Release Notes

 Select:   Open Issues   Road Map   Change Log   Popular Issues   Subversion Commits   Versions   Components   

Road Map

Progress: 
  8 of 8 issues have been resolved
Jaybird 3 beta 3
   Improvement JDBC-478 FIXED Allow Blob.setBytes and Clob.setString when position is 1 Major Resolved
   Bug JDBC-470 FIXED CLONE -ResultSetMetaData.getPrecision of a numeric column when no transaction is active throws an SQLException Major Resolved
   Bug JDBC-474 FIXED CONCUR_UPDATABLE Statement throws ClassCastException executing non-updatable statement Major Resolved
   Bug JDBC-473 FIXED Default connection encoding specified through org.firebirdsql.jdbc.defaultConnectionEncoding not actually set Major Resolved
   Sub-task JDBC-467 FIXED JDBC-466
Firebird 4: object name length increased to 63
Major Resolved
   Bug JDBC-469 FIXED NullPointerException when closing `getMetaData` an a (closed) result set of a (closed) connection Major Resolved
   Improvement JDBC-475 FIXED Statement + ResultSet setFetchDirection should ignore FETCH_REVERSE and FETCH_UNKNOWN instead of throwing an exception Major Resolved
   Bug JDBC-472 FIXED java.sql.SQLNonTransientException: Unsupported or unexpected operation code 0 in processOperation [SQLState:08000, ISC error code:337248276] Major Resolved
Progress: 
  150 of 150 issues have been resolved
Post 2.2 version to include additional features for Firebird 2.5 and wire protocol improvements
   Bug JDBC-397 FIXED Deadlock in event cancellation with fbclient 3.0.0.31839 Blocker Resolved
   Bug JDBC-410 FIXED Incomplete statement state transitions Blocker Resolved
   Bug JDBC-312 FIXED Batch insert with setBinaryStream inserts an empty BLOB Blocker Closed
   Bug JDBC-433 FIXED CLONE -Batch insert with setBinaryStream inserts an empty BLOB SUB_TYPE TEXT Blocker Closed
   Bug JDBC-374 FIXED Firebird 2.1.7 crashes when running Jaybird 3.0 tests Blocker Closed
   Bug JDBC-282 CANNOT REPRODUCE Access Violation JVM crash during execution of org.firebirdsql.jdbc.TestFBResultSet Blocker Closed
   New Feature JDBC-217 FIXED Implement SRP for new Firebird 3.0 authentication Critical Resolved
   Task JDBC-201 FIXED Migrate JUnit tests to JUnit 4 Critical Resolved
   Task JDBC-360 FIXED Reimplement signalling of (connection) errors in FBManagedConnection Critical Resolved
   Bug JDBC-391 FIXED SELECT statements are processed for getGeneratedKeys by appending RETURNING (+ all columnnames) Critical Closed
   Bug JDBC-259 FIXED UnsatisfiedLinkError occurs in libjaybird22_x64.so undefined symbol: _ZTVN10__cxxabiv117__class_type_infoE Critical Closed
   Sub-task JDBC-329 FIXED JDBC-319
Add Java 8 / JDBC 4.2 support to Jaybird 3.0
Major Resolved
   Improvement JDBC-405 FIXED Add field index to DataTruncation Major Resolved
   Improvement JDBC-322 FIXED Add metadata information for FB 3 IDENTITY columns Major Resolved
   Improvement JDBC-437 FIXED Add preliminary Java 9 / JDBC 4.3 support Major Resolved
   Improvement JDBC-478 FIXED Allow Blob.setBytes and Clob.setString when position is 1 Major Resolved
   Improvement JDBC-292 FIXED Allow nested JDBC escapes Major Resolved
   New Feature JDBC-380 FIXED Allow setting page size when creating a database with FBManager Major Resolved
   New Feature JDBC-240 FIXED Always treat (VAR)CHAR CHARACTER SET OCTETS as if it is actually (VAR)BINARY Major Resolved
   Bug JDBC-299 FIXED Blob sizes > Integer.MAX_VALUE are reported incorrectly Major Resolved
   Bug JDBC-470 FIXED CLONE -ResultSetMetaData.getPrecision of a numeric column when no transaction is active throws an SQLException Major Resolved
   Bug JDBC-474 FIXED CONCUR_UPDATABLE Statement throws ClassCastException executing non-updatable statement Major Resolved
   Sub-task JDBC-328 FIXED JDBC-313
Check handle invalidation in new protocol implementation
Major Resolved
   Task JDBC-378 FIXED Check if bytebuffers in JNA need to be pooled Major Resolved
   Bug JDBC-449 FIXED Could not initialize class org.firebirdsql.encodings.EncodingFactory$DefaultEncodingFactory Major Resolved
   Improvement JDBC-231 FIXED DatabaseMetaData use of quoted/unquoted identifiers is inconsistent Major Resolved
   Bug JDBC-323 FIXED DatabaseMetaData.getTypeInfo column SEARCHABLE: incorrect value Major Resolved
   Improvement JDBC-269 FIXED Decisions on charactersets happen in to many places Major Resolved
   Bug JDBC-473 FIXED Default connection encoding specified through org.firebirdsql.jdbc.defaultConnectionEncoding not actually set Major Resolved
   New Feature JDBC-446 FIXED Deny connection with no character set specified by default Major Resolved
   Bug JDBC-291 FIXED Exceptions during statement preparation leave connection and transaction open after explicit close Major Resolved
   Bug JDBC-427 FIXED FBBackupManager cannot restore backup with accented character in backup path Major Resolved
   Bug JDBC-344 FIXED FBXADataSource closes ResultSet in managed transaction Major Resolved
   Sub-task JDBC-467 FIXED JDBC-466
Firebird 4: object name length increased to 63
Major Resolved
   Bug JDBC-394 FIXED Generated key grammar does not detect returning clause in INSERT ... SELECT ... RETURNING Major Resolved
   Improvement JDBC-429 FIXED Handle get/set/updateNString/NClob/NCharacterStream as get/set/updateString/Clob/CharacterStream Major Resolved
   Improvement JDBC-187 FIXED Implement (if possible) JDBC 4.0 methods currently throwing FBDriverNotCapableException Major Resolved
   Improvement JDBC-197 FIXED Implement Firebird wire protocol improvements Major Resolved
   New Feature JDBC-338 FIXED Implement JDBC 4.2 java.time (JSR 310) object conversions Major Resolved
   New Feature JDBC-340 FIXED Implement ResultSet.getObject(int/String, Class<?>) Major Resolved
   Improvement JDBC-256 FIXED Implement new remote backup option of services API Major Resolved
   Bug JDBC-251 FIXED Invalid DPB encoding for 2.5 servers Major Resolved
   Bug JDBC-458 FIXED JDBC 4.1+ mapping for BigInteger is missing Major Resolved
   Sub-task JDBC-441 FIXED JDBC-437
JDBC 4.3 override Statement.enquoteNCharLiteral to use Statement.enquoteLiteral
Major Resolved
   Sub-task JDBC-439 FIXED JDBC-437
JDBC 4.3: override Statement.enquoteIdentifier with limitations of Firebird / dialect 1
Major Resolved
   Sub-task JDBC-438 FIXED JDBC-437
JDBC 4.3: override Statement.enquoteLiteral to use double quotes in dialect 1
Major Resolved
   Sub-task JDBC-440 FIXED JDBC-437
JDBC 4.3: override Statement.isSimpleIdentifier with limitations of Firebird
Major Resolved
   Bug JDBC-237 FIXED JNI Implementation for writing VARCHAR (SQL_VARYING) writes too much data Major Resolved
   Bug JDBC-207 FIXED NPE in ManagedConnection#internalCommit() on fatal error Major Resolved
   Bug JDBC-469 FIXED NullPointerException when closing `getMetaData` an a (closed) result set of a (closed) connection Major Resolved
   Bug JDBC-93 FIXED Problems with connection pooling on Sun Appserver 9.0_01 (Glassfish) Major Resolved
   Task JDBC-273 FIXED Refactor ParameterBufferBase in gds.impl.jni and gds.impl.wire to a common abstract base class Major Resolved
   Task JDBC-263 FIXED Remove Java 5 / JDBC 3.0 specific support Major Resolved
   Task JDBC-195 FIXED Remove obsolete code for JDK 1.4 and earlier, JDBC 2.0 and earlier from the codebase Major Resolved
   Improvement JDBC-418 FIXED Remove set/getUnicodeStream support Major Resolved
   Bug JDBC-430 FIXED ResultSet methods not allowed for TYPE_FORWARD_ONLY throw wrong exception Major Resolved
   Improvement JDBC-223 FIXED Revise and extend Escape syntax support for JDBC 4.1 Major Resolved
   Improvement JDBC-475 FIXED Statement + ResultSet setFetchDirection should ignore FETCH_REVERSE and FETCH_UNKNOWN instead of throwing an exception Major Resolved
   New Feature JDBC-452 FIXED Support prepared statement + generated keys option with batch execution Major Resolved
   Bug JDBC-173 FIXED TextBlobs with UTF8 showed in client as ISO Major Resolved
   Improvement JDBC-144 FIXED Timout problem with pooled firebird connection on JBoss Major Resolved
   Improvement JDBC-222 FIXED Update object conversions to conform to JDBC 4.1 and 4.2 Major Resolved
   Task JDBC-476 FIXED Update value returned by FBDatabaseMetaData.getSQLKeywords Major Resolved
   Task JDBC-442 FIXED Upgrade from ANTLR 3.4 to ANTLR 4.5 Major Resolved
   Task JDBC-404 FIXED Upgrade generated keys grammar to antlr 4 Major Resolved
   Improvement JDBC-279 FIXED Use connect timeout while establishing (socket) connection Major Resolved
   Bug JDBC-316 FIXED Use of FBDriverNotCapableException sometimes gives confusing exception message Major Resolved
   Task JDBC-448 FIXED Validate IPv6 address handling Major Resolved
   Task JDBC-409 FIXED Verify new native driver implementation on Linux Major Resolved
   Bug JDBC-98 FIXED attempting to resolve host reverses IP address Major Resolved
   Bug JDBC-351 FIXED executeUpdate with RETURN_GENERATED_KEYS should return update count instead of -1 Major Resolved
   Bug JDBC-472 FIXED java.sql.SQLNonTransientException: Unsupported or unexpected operation code 0 in processOperation [SQLState:08000, ISC error code:337248276] Major Resolved
   Bug JDBC-208 FIXED jdbc.TestFBResultSet#testRelAlias() fails under test.gds_type=NATIVE Major Resolved
   Bug JDBC-216 FIXED org.firebirdsql.encodings.Encoding_NotOneByte has nullpointer dereference Major Resolved
   Task JDBC-257 DUPLICATE Investigate options for more intelligent decision of encoding for connection without explicit characterset Major Resolved
   Improvement JDBC-205 DUPLICATE Use octetsAsBytes behaviour by default Major Resolved
   Bug JDBC-453 FIXED Allow absolute position with value 0 Major Closed
   Bug JDBC-317 FIXED Backport getTypeInfo and getColumns metadata fixes with lengths and radix Major Closed
   Bug JDBC-335 FIXED Calls to getCrossReference fail Major Closed
   Bug JDBC-460 FIXED Can't connect to the FB 3 server with AuthServer = Legacy_Auth. Major Closed
   Bug JDBC-362 FIXED Can't use Jaybird with distributed transactions. Calling close on a connection triggers exception Major Closed
   Bug JDBC-308 FIXED Change metadata queries to always return VARCHAR for strings Major Closed
   Bug JDBC-284 FIXED Connection properties definition not processed correctly Major Closed
   Bug JDBC-372 FIXED Current method of quoting in FBRowUpdater incorrect for dialect 1 Major Closed
   Bug JDBC-286 FIXED DPB and SPB format are different Major Closed
   Bug JDBC-412 FIXED DatabaseMetaData supportsGetGeneratedKeys reports true when antlr-runtime not available. Major Closed
   Bug JDBC-331 FIXED DatabaseMetaData.getPrimaryKeys returns wrong primary keys for tables containing underscores _ Major Closed
   Bug JDBC-426 FIXED DatabaseMetadata.getColumn returns 0 for DECIMAL_DIGITS Major Closed
   Bug JDBC-435 FIXED Deadlock in multi-threaded environment Major Closed
   Bug JDBC-314 FIXED Error when setting connection charset equals "file.encoding" java property Major Closed
   Bug JDBC-462 FIXED FBBigDecimal, unsupported field sqltype: 481 Major Closed
   Bug JDBC-315 FIXED FBConnectionProperties.setCharSet encoding issue Major Closed
   Bug JDBC-353 FIXED FBManagedConnectionFactory.tryCompleteInLimboTransaction doesn't work with recent Firebird 3 builds Major Closed
   Bug JDBC-264 FIXED FBNullField.setString(null) does not set field to null Major Closed
   Bug JDBC-288 FIXED FBPreparedStatement and FBCallableStatement not compliant for java.sql.Statement methods Major Closed
   Bug JDBC-370 FIXED FBRowUpdater buildInsertStatement doesn't quote column names Major Closed
   Bug JDBC-392 FIXED Generated key grammar does not correctly handle quoted table names Major Closed
   Bug JDBC-393 FIXED Generated key grammar does not detect returning clause in update and delete Major Closed
   Bug JDBC-325 FIXED Hibernate reverse engineering in Netbeans gives NullPointerException Major Closed
   Bug JDBC-305 FIXED Holdable ResultSet is closed on autocommit Major Closed
   Improvement JDBC-321 FIXED Implement BOOLEAN support Major Closed
   Bug JDBC-266 FIXED Incorrect limbo transaction numbers Major Closed
   Bug JDBC-364 FIXED Incorrect use of WeakHashMap in FBManagedConnectionFactory and FBDriver Major Closed
   Bug JDBC-309 FIXED JDBC 4 minor version decision uses wrong system property Major Closed
   Bug JDBC-461 FIXED JNA library not included in distribution zip Major Closed
   Bug JDBC-285 FIXED JNI implementation of parameter buffer writes incorrect integers Major Closed
   Bug JDBC-327 FIXED Jaybird should specify dialect 3 in dpb when no explicit dialect was set. Major Closed
   Bug JDBC-383 FIXED LibreOffice doesn't display tables with more than 41 records Major Closed
   Improvement JDBC-267 FIXED Not all Java ChatSet names/aliases are available Major Closed
   Bug JDBC-271 FIXED Null value incorrectly returned with native (local) protocol Major Closed
   Bug JDBC-348 FIXED Open (output) blob in auto-commit prevents connection close Major Closed
   Bug JDBC-350 FIXED Processing and closing the ResultSet from callable statement and then using the getters throws NullPointerException Major Closed
   Bug JDBC-307 FIXED ResultSet of type CLOSE_CURSORS_AT_COMMIT isn't closed on commit Major Closed
   Bug JDBC-464 FIXED ResultSetMetaData.getPrecision of a numeric column when no transaction is active throws an SQLException Major Closed
   Improvement JDBC-238 FIXED Socket receivebuffer less effective than possible Major Closed
   Bug JDBC-432 FIXED Support 48 bit (technically 64 bit) transaction ids. Major Closed
   Bug JDBC-421 FIXED Transaction mapping cannot be configured through JDBC URL Major Closed
   Improvement JDBC-447 FIXED Use blob character set when encoding/decoding blobs Major Closed
   New Feature JDBC-399 FIXED Use isc_tpb_autocommit for autocommit, instead of starting and committing transactions for each action. Major Closed
   Bug JDBC-450 FIXED Wrong FBResultSetMetaData.getPrecision() on "computed by" columns Major Closed
   Bug JDBC-281 FIXED copyCharacterStream passes initial position 0, instead of 1 Major Closed
   Bug JDBC-318 FIXED getTypeInfo returns incorrect maximum sizes for CHAR and VARCHAR Major Closed
   Bug JDBC-400 FIXED org.firebirdsql.jdbc.FBSQLException: Exception. couldn't close blob: org.firebirdsql.gds.GDSException: invalid BLOB handle Major Closed
   Bug JDBC-402 FIXED prepared CallableStatement.getMetaData() call throws exception when no input parameters provided Major Closed
   Improvement JDBC-214 WON'T FIX Improve cleanup of unclosed resources like connections Major Closed
   Bug JDBC-363 WON'T FIX Problem with getting char NONE field for UTF8 connection Major Closed
   Sub-task JDBC-287 DUPLICATE JDBC-285
Refactor parameterbuffer implementations to reduce code duplication
Major Closed
   Bug JDBC-254 FIXED AccessControlException in LoggerFactory can cause driver load to fail in restricted environment Minor Resolved
   Improvement JDBC-243 FIXED CLONE -Add basic support for JDBC 4.0 stream/reader methods on PreparedStatement and CallableStatement Minor Resolved
   Task JDBC-211 FIXED Cleanup Jaybird interfaces Minor Resolved
   Bug JDBC-221 FIXED FBSQLException contains least specific errorcode Minor Resolved
   Sub-task JDBC-103 FIXED JDBC-102
Improve the error handling on URL parsing
Minor Resolved
   Improvement JDBC-218 FIXED Include GLOBAL TEMPORARY as table type in DatabaseMetaData#getTables() Minor Resolved
   Task JDBC-262 FIXED Move tests in src/test_30 to src/test if they are not specific to JDBC 3.0 Minor Resolved
   Bug JDBC-86 FIXED Regression: FBConnectionPoolDataSource throws FBSQLException when connections are re-used Minor Resolved
   Task JDBC-246 FIXED Remove org.firebirdsql.jdbc.FBWrappingDataSource in src/compatibility Minor Resolved
   Task JDBC-215 FIXED Replace or remove classes in example Minor Resolved
   Bug JDBC-268 FIXED Characterset support is case-sensitive Minor Closed
   Bug JDBC-388 FIXED Connection.getMetaData().getColumns ResultSet contains wrong (empty) COLUMN_DEF if column type was defined using Domain Minor Closed
   Bug JDBC-414 FIXED FBCachedClob throws SQLException instead of SQLFeatureNotSupportedException Minor Closed
   Improvement JDBC-407 FIXED Specify isc_tpb_lock_timeout using JDBC connectionProperties property Minor Closed
   Improvement JDBC-463 FIXED The Native/Local connection is too slow. Minor Closed
   Bug JDBC-390 FIXED Unable to retrieve update count after result set. Minor Closed
   Bug JDBC-272 WON'T FIX Could not find or load the firebird client library Minor Closed
   Improvement JDBC-332 DUPLICATE Provide ability to call analogue of isc_portable_integer() Minor Closed
   New Feature JDBC-149 DUPLICATE Support for isc_dpb_utf8_filename Minor Closed
   Task JDBC-212 FIXED FBStatementFactory seems to be unnecessary, remove it? Trivial Resolved
   Improvement JDBC-182 FIXED Migrate logging to java.util.logging Trivial Resolved
   Bug JDBC-260 FIXED Error function findColumn not working with composed field alias Trivial Closed
   Bug JDBC-428 FIXED No message for code 335545106 found. Trivial Closed
Progress: 
  3 of 3 issues have been resolved
Bugfix release for Jaybird 2.2.x
   Bug JDBC-470 FIXED CLONE -ResultSetMetaData.getPrecision of a numeric column when no transaction is active throws an SQLException Major Resolved
   Sub-task JDBC-467 FIXED JDBC-466
Firebird 4: object name length increased to 63
Major Resolved
   Bug JDBC-469 FIXED NullPointerException when closing `getMetaData` an a (closed) result set of a (closed) connection Major Resolved

Reports

User Workload Report
Version Workload Report
Time Tracking Report
Single Level Group By Report

Preset Filters


Project Summary

Open Open 54
   11%
Reopened Reopened 1
Resolved Resolved 101
   21%
Closed Closed 316
   67%

Open Issues

By Priority
Critical Critical 1
   2%
Major Major 41
   75%
Minor Minor 9
   16%
Trivial Trivial 4
   7%

By Assignee
Mark Rotteveel 50
   91%
Roman Rokytskyy 5
   9%