Release 3.45.1.3
·
11 commits
to master
since this release
Changelog
π Features
jdbc
- reintroduce improved support for Statement#getGeneratedKeys (f7d49f6)
- add support for LocalDate, LocalTime, LocalDateTime in ResultSet#getObject (1d2ff63)
- implement PreparedStatement getParameterType and getParameterTypeName (bdb3d8a)
- remove length/dimension in DatabaseMetaData#getColumns TYPE_NAME (b09e093)
- implement ResultSet#getObject with requested type (8bcba01), closes #601
- DatabaseMetaData.getTypeInfo() returns more accurate values (fcb321e), closes #786
- add support for DatabaseMetaData#getSearchStringEscape (be935e1), closes #595
- support for read-only transactions, fix timeout handling (0ede2be), closes #47 #90 #91 #247 #432
- support Statement.execute methods with autoGeneratedKeys parameter (1cab301), closes #330
- ResultSetMetaData.getColumnClassName returns more accurate type (954dd4c), closes #541
native-image
- resource optimization and configuration to export native lib (6f42683)
sqlite
- upgrade to sqlite 3.45.1 (8a47fb0)
- upgrade to sqlite 3.45.0 (961e6c1)
- upgrade to sqlite 3.44.1 (1eef6a5)
- support serialize/deserialize sqlite APis (6823954)
- upgrade to sqlite 3.44.0 (fd222f3)
- update to sqlite 3.42.0 (9a3e755)
- bump sqlite to 3.41.2 (8cdaf59)
- add support for legacy_alter_table flag (26df15f), closes #481
unscoped
- upgrade to sqlite 3.43.2 (a434c78)
- add slf44-api to replace use of standard streams (21c77a4), closes #802
- upgrade to sqlite 3.43.1 (7b40a6a)
- upgrade to sqlite 3.43.0 (6e02ee7)
- add SQLiteDataSource #setBusyTimeout (12f2113)
- bump sqlite to 3.41.0 (a1c3625)
- update SQLite to 3.40.1 (4ba7c8c)
- allow correct recognition of android os if running termux (89ceb0d)
- π¨ enable new math functions: previously log() computed the natural logarithm, now it computes a base-10 logarithm (0f41f46)
- upgrade SQLite to 3.40.0 (5e73a5c)
- allow override of detected architecture (9e9d144), closes #795
- update SQLite to 3.39.4 (7f03781)
- add support for Linux musl x86 32bits (0795636), closes #512
- support JDBC 4.2 large methods (4102c1d), closes #735
- enable DBSTAT Virtual Table (fc72417), closes #570
- show numeric code instead of
UNKNOWN_ERROR(xerial#689) (bb84601), closes #689
π Fixes
jdbc
- support CTE and REPLACE syntax with Statement#getGeneratedKeys (2cf1b26)
- π¨ remove support for Statement#getGeneratedKeys: getGeneratedKeys is not supported anymore (712a8a5), closes #329
- PreparedStatement#executeQuery should not return null (1eacd68), closes #914
- add fallback to LocalDateTime.parse in ResultSet#getObject (d76c933)
- ResultSet#getObject could throw a NPE (ea165fa), closes #915
- check parameters presence in getParameterType (76b560d), closes #911
- return DatabaseMetaData#getColumns DATA_TYPE as int instead of String (b7c40c3), closes #859
- DatabaseMetaData#getColumns now returns SCOPE_CATALOG column instead of SCOPE_CATLOG (4429515), closes #837
- DatabaseMetaData#getPrimaryKeys and getExportedKeys should return an empty ResultSet for sqlite_schema (0dc6ad9), closes #831
- DatabaseMetaData#getColumns should also retrieve columns from SYSTEM TABLE types (473f528)
- DatabaseMetaData#getImportedKeys reports empty FK_NAME when created using quotes (ba69b2e), closes #506
- don't check if ResultSet is open in markCol (6d6f756), closes #811
- throw SQLException instead of IllegalStateException (4bfb174)
- properly handle updateCount for PreparedStatement (6a910b9), closes #810
- don't close ResultSet when last row is passed (a21229d), closes #808
- properly reset Statement between reuse (f497c43), closes #809
- ResultSet#isNullable() now checks for nullability instead of primary key (f178b4e)
- simplify ResultSet#getBigDecimal (fe8f8d0), closes #801
- ResultSet#getBigDecimal could return 0 instead of null in some conditions (e8ba9dc), closes #801
- do not close Statement in getMoreResults (7936532), closes #458
- Statement#getUpdateCount could return incorrect result when used concurrently (58858f7)
- incorrect SQL could be generated in DatabaseMetaData#getImportedKeys (8361efa)
- DatabaseMetaData.getTables() shows all types if no type is provided (c8e86ae), closes #786
- DatabaseMetaData.getTables() returns sqlite_schema as SYSTEM TABLE (da570ba), closes #786
- add missing description for DriverPropertyInfo (8c78a66), closes #416
- Statement.setEscapeProcessing should not throw unsupported exception (7c3f7de), ...