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

Project Lead: Mark Rotteveel
URL: https://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: 
  9 of 9 issues have been resolved
Bugfix release for Jaybird 3.0.x
   New Feature JDBC-576 FIXED Connection property to ignore stored procedure type for call-escape. Major Resolved
   Bug JDBC-571 FIXED Error "Current statement state (CURSOR_OPEN) does not allow call to prepare" when creating result set fails Major Resolved
   Improvement JDBC-557 FIXED Limit statements cached in DatabaseMetaData Major Resolved
   Bug JDBC-549 FIXED Support case sensitive user names Major Resolved
   Bug JDBC-566 FIXED UPDATE OR INSERT with existing RETURNING clause handled incorrectly for generated keys Major Resolved
   Bug JDBC-556 FIXED setSavepoint() fails on dialect 1 Major Resolved
   Improvement JDBC-547 FIXED Generate dependency relocation artifact for org.firebirdsql.jdbc:jaybird for each release Major Closed
   Bug JDBC-531 FIXED SQL Error: Statement state CURSOR_OPEN only allows next states [CLOSING, PREPARED, ERROR], received EXECUTING Major Closed
   Improvement JDBC-541 FIXED Allow to define default charset when creating a database with org.firebirdsql.management.FBManager Minor Resolved
Progress: 
  62 of 65 issues have been resolved
Version for additional Firebird 3.0 + 4.0 compatibility
   New Feature JDBC-466 UNRESOLVED Firebird 4 support Major Open
   Sub-task JDBC-564 UNRESOLVED JDBC-466
Firebird 4: Add Firebird 4 reserved words to FirebirdVersionMetaData
Major Open
   Improvement JDBC-509 UNRESOLVED Update JNA to 5.2 (was: Update JNA to 4.5) Minor Open
   Bug JDBC-575 FIXED FBConnectionTest.testLockTable hangs on EMBEDDED after upgrading to JNA 5.2 Blocker Closed
   Bug JDBC-542 FIXED FBEventManager triggering "org/firebirdsql/gds/ng/wire/AsynchronousProcessor" thread spikes CPU and goes in to infinite IOException loop when FB is shut down Blocker Closed
   Improvement JDBC-497 FIXED Slow read of blob and high memory usage Blocker Closed
   Bug JDBC-538 FIXED When the Exception is thrown out from the constructor in: AbstractPreparedStatement - line: 151, finalizer tries to remove FBstatement from activeStatements collection and warn appears. Critical Closed
   New Feature JDBC-444 FIXED Add JDBC RowId support Major Resolved
   New Feature JDBC-524 FIXED Add JDBC escapes DEGREE/RADIANS Major Resolved
   New Feature JDBC-523 FIXED Add JDBC escapes TIMESTAMPADD/TIMESTAMPDIFF Major Resolved
   Improvement JDBC-413 FIXED Add property to disable or restrict generated keys support on connection level Major Resolved
   New Feature JDBC-417 FIXED Allow for selection of authentication plugins through connection properties Major Resolved
   Task JDBC-551 FIXED Check and fix metadata types in DatabaseMetaData Major Resolved
   Task JDBC-492 FIXED Completely remove CharacterTranslator and the character mapping / translation feature. Major Resolved
   New Feature JDBC-576 FIXED Connection property to ignore stored procedure type for call-escape. Major Resolved
   Bug JDBC-562 FIXED DatabaseMetaData patterns: treat escape character as normal when not followed by _, % or itself. Major Resolved
   Bug JDBC-496 FIXED DatabaseMetaData.getBestRowIdentifier handling of 'scope' is wrong Major Resolved
   Bug JDBC-571 FIXED Error "Current statement state (CURSOR_OPEN) does not allow call to prepare" when creating result set fails Major Resolved
   Sub-task JDBC-506 FIXED JDBC-466
Firebird 4: DECFLOAT support
Major Resolved
   Sub-task JDBC-516 FIXED JDBC-466
Firebird 4: Support for increased precision of NUMERIC and DECIMAL (DEC_FIXED)
Major Resolved
   Sub-task JDBC-540 FIXED JDBC-466
Firebird 4: TIME(STAMP) WITH TIME ZONE support
Major Resolved
   Sub-task JDBC-570 FIXED JDBC-466
Firebird 4: Use RETURNING * for generated keys
Major Resolved
   New Feature JDBC-445 FIXED Implement DatabaseMetaData.getPseudoColumns Major Resolved
   New Feature JDBC-548 FIXED Implement DatabaseMetaData.getVersionColumns Major Resolved
   Improvement JDBC-294 FIXED Improve JDBC escape function implementation for CONVERT Major Resolved
   Task JDBC-367 FIXED Include new FB3 embedded quote for string literals in parsers Major Resolved
   Bug JDBC-519 FIXED Jaybird should explicitly call fb_shutdown() on VM exit when using Firebird Embedded Major Resolved
   Improvement JDBC-557 FIXED Limit statements cached in DatabaseMetaData Major Resolved
   Improvement JDBC-555 FIXED Re-check FirebirdVersionMetaData and remove words reserved in SQL:2003 Major Resolved
   Task JDBC-537 FIXED Remove Legacy_Auth from default list of authentication plugins Major Resolved
   Task JDBC-491 FIXED Remove deprecated fields, methods, etc as mentioned in the Jaybird 3.0 release notes Major Resolved
   New Feature JDBC-553 FIXED Removed documentation copied from JDBC Major Resolved
   Improvement JDBC-514 FIXED Revise column display size reported Major Resolved
   Task JDBC-526 FIXED Stop including a JCA Resource Archive in the distribution zip Major Resolved
   Improvement JDBC-293 FIXED Support JDBC escapes with optional parameters Major Resolved
   Bug JDBC-549 FIXED Support case sensitive user names Major Resolved
   New Feature JDBC-574 FIXED Support for Firebird 3 explained execution plan Major Resolved
   Improvement JDBC-520 FIXED Support jdbc:firebird: as protocol prefix for all driver types Major Resolved
   Bug JDBC-566 FIXED UPDATE OR INSERT with existing RETURNING clause handled incorrectly for generated keys Major Resolved
   Task JDBC-572 FIXED Upgrade ANTLR to 4.7.2 Major Resolved
   Improvement JDBC-569 FIXED getGeneratedKeys add support for MERGE Major Resolved
   Bug JDBC-567 FIXED getGeneratedKeys execute methods should disallow empty or null arrays Major Resolved
   Bug JDBC-568 FIXED getGeneratedKeys methods should not sort int[] array Major Resolved
   Bug JDBC-556 FIXED setSavepoint() fails on dialect 1 Major Resolved
   Improvement JDBC-511 FIXED Add explicit automatic module name to Jaybird Major Closed
   New Feature JDBC-527 FIXED Add support for database encryption callback Major Closed
   Improvement JDBC-536 FIXED Add support for the new Srp256 authentication plugin (and others) Major Closed
   Improvement JDBC-512 FIXED Do not call setCause if setLinkedException already called it Major Closed
   Task JDBC-545 FIXED Document necessity to apply unlimited cryptographic strength policy for wire encryption Major Closed
   Improvement JDBC-502 FIXED Drop requirement for connection character set on connect Major Closed
   Bug JDBC-494 FIXED FBDatabaseMetaData.getTables does not list tables where rdb$relation_type is null Major Closed
   Sub-task JDBC-468 FIXED JDBC-466
Firebird 4: Page size 32kb
Major Closed
   Improvement JDBC-547 FIXED Generate dependency relocation artifact for org.firebirdsql.jdbc:jaybird for each release Major Closed
   New Feature JDBC-415 FIXED Implement Firebird 3 wire encryption Major Closed
   Bug JDBC-518 FIXED JNA truncates varchars to length 255 on read Major Closed
   Bug JDBC-534 FIXED Jaybird does not handle revision numbers in version string Major Closed
   Improvement JDBC-495 FIXED Load character sets on-demand, not on initialization Major Closed
   Bug JDBC-531 FIXED SQL Error: Statement state CURSOR_OPEN only allows next states [CLOSING, PREPARED, ERROR], received EXECUTING Major Closed
   Bug JDBC-498 FIXED Specifying an invalid character set triggers the "Connection rejected: No connection character set specified" error Major Closed
   Bug JDBC-535 FIXED Version number parsing in GDSServerVersion and AbstractFbDatabase (and GDS for earlier versions) is incorrect Major Closed
   Bug JDBC-544 FIXED wireCrypt property not exposed for FBEventManager Major Closed
   Task JDBC-196 DUPLICATE Add JCA 1.5 or 1.6 support Major Closed
   Improvement JDBC-541 FIXED Allow to define default charset when creating a database with org.firebirdsql.management.FBManager Minor Resolved
   Bug JDBC-560 FIXED FBDatabaseMetaData.Clause build poor performing SQL Minor Resolved
   Bug JDBC-493 FIXED FBTraceManager.loadConfigurationFromFile Trivial Closed
Progress: 
  0 of 23 issues have been resolved
   New Feature JDBC-546 UNRESOLVED Add permission check for RC4 encryption with 160 bits key and otherwise default to wireCrypt=DISABLED instead of ENABLED Major Open
   Improvement JDBC-521 UNRESOLVED Add property url on (relevant) data sources Major Open
   Improvement JDBC-528 UNRESOLVED Add support for database encryption callback in native/embedded Major Open
   Bug JDBC-550 UNRESOLVED Connecting without username or password to Firebird 3+ yields unclear error message Major Open
   Task JDBC-422 UNRESOLVED Create correct SPB version for service parameter and request buffers Major Open
   New Feature JDBC-530 UNRESOLVED Database encryption callback plugin support Major Open
   Task JDBC-401 UNRESOLVED Develop cleaner solution for closing resources on commit/rollback Major Open
   New Feature JDBC-552 UNRESOLVED Implement DatabaseMetaData.getFunctions and DatabaseMetaData.getFunctionColumns Major Open
   Improvement JDBC-529 UNRESOLVED Implement wire protocol v15 to support encrypted security databases Major Open
   Improvement JDBC-573 UNRESOLVED Improve cursor close handling Major Open
   New Feature JDBC-533 UNRESOLVED Investigate options to package Firebird embedded in a 'self-deploying' jar. Major Open
   Sub-task JDBC-310 UNRESOLVED JDBC-308
Isolate/extract metadata ResultSet behavior
Major Open
   Improvement JDBC-577 UNRESOLVED No longer transform explicit usage of EXECUTE PROCEDURE and SELECT in prepareCall Major Open
   Improvement JDBC-465 UNRESOLVED Refactor handling of metadata statements/transactions Major Open
   Improvement JDBC-296 UNRESOLVED Refactor implementation of {call ...} escape for better support in Statement, PreparedStatement and CallableStatement Major Open
   Sub-task JDBC-289 UNRESOLVED JDBC-288
Review class hierarchy of FBStatement, FBPreparedStatement and FBCallableStatement
Major Open
   Improvement JDBC-539 UNRESOLVED Revise prepared statement creation Major Open
   Task JDBC-387 UNRESOLVED Upgrade to JCA 1.7 Major Open
   Sub-task JDBC-346 UNRESOLVED JDBC-344
XA fix of JDBC-344 doesn't work for ManagedConnection with connectionSharing=true
Major Open
   Bug JDBC-229 UNRESOLVED getProcedureColumns metadata wrong description of RETURNS columns Major Open
   Improvement JDBC-424 UNRESOLVED Cleanup escape parsing to prevent multiple passes Minor Open
   Task JDBC-209 UNRESOLVED Investigate ResultSet behavior in autocommit Minor Open
   Improvement JDBC-225 UNRESOLVED Attempt to retrieve actual processId Trivial Open

Reports

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

Preset Filters


Project Summary

Open Open 66
   12%
Reopened Reopened 2
Resolved Resolved 54
   9%
Closed Closed 449
   79%

Open Issues

By Priority
Major Major 50
   74%
Minor Minor 14
   21%
Trivial Trivial 4
   6%

By Assignee
Mark Rotteveel 64
   94%
Roman Rokytskyy 4
   6%