Releases: firebolt-db/jdbc
Releases · firebolt-db/jdbc
v3.5.0
v3.4.0
v3.3.0
What's Changed
- Fir 37710 jdbc validate connection against system engine by @stepansergeevitch in #473
- FIR-32802 use catalog parameter in getTables() & getColumns() by @alexradzin in #404
Full Changelog: v3.2.1...v3.3.0
v3.2.1
What's Changed
- docs: Fix readme link by @ptiurin in #463
- Remove old/unused settings from FireboltConnectionTest by @moshap-firebolt in #466
- test: Fix unit tests when run locally from Mac OS by @ptiurin in #465
- tests: Fix integration tests by @ptiurin in #467
- fix(FIR-37280): parameter formatting for the new Firebolt by @ptiurin in #464
- chore: Bump version to 3.2.1 by @ptiurin in #472
Full Changelog: v3.2.0...v3.2.1
v3.2.1-SNAPSHOT
Firebolt 2.0 fix for escape characters in parametrised queries.
Full Changelog: v3.2.0...v3.2.1-SNAPSHOT
v3.2.0
What's Changed
- ci: Simplify integration test workflows by @ptiurin in #446
- Remove deprecated firebolt_enable_beta_functions by @moshap-firebolt in #447
- fix: Fir 35049 dont reset engine autostop with service queries in drivers for jdbc by @stepansergeevitch in #448
- Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows by @dependabot in #453
- refactor: FIR-35469 remove account resolve endpoint from jdbc by @stepansergeevitch in #452
- fix(FIR-35270): Avoid printing secrets in logs by @ptiurin in #454
- ci: Bump upload artifact action version by @ptiurin in #455
- chore: Bump version to 3.2.0 by @ptiurin in #456
New Contributors
- @moshap-firebolt made their first contribution in #447
Full Changelog: v3.1.1...v3.2.0
v3.1.1
What's Changed
- Revert "FIR-32836: log is simplified now - no lombok in log (#405)" by @stepansergeevitch in #444
Full Changelog: v3.1.0...v3.1.1
v3.0.3
- fixes
- fixed connection when DB is not provided
- fixed lost initial connection options
- support of neew format or priveded system URL
- fixed connection to local DB
- new features
- new (PostgreSQL compatible) array format
- implementation of the byte array support
- improved error message when getting account information
- tests
- test that validates unseccessful connection without account
- updated versions of json parser, lombok, logback
v3.1.0
Fixes
- Fixed connection test: removed extra line that was left by mistake.
- FIR-31838: Getting account_id from the server instead of sending it.
- FIR-32147: Fixed DatabaseMetadata when connecting to system engine.
- FIR-31964: Execute functions when autoGeneratedKeys=NO_GENERATED_KEYS.
- FIR-31965:
setTransactionIsolation
throws exception for unsupported level. - FIR-32352: Removed duplicate function
hexStringToByteArray
. - FIR-32995: Fixed numeric types transformations.
- FIR-32987: Fixed connection to v1 using access token.
- FIR-33074: Implementation of
Connection.getClientInfo()
. - FIR-32120: Removed redundant
throws
declarations and fixed some warnings. - Fixed expected exception in tests that validate wrong special numeric values.
- Fixed nullable
setURL()
test and nullable fields in integration tests. - Fixed integration tests broken by server-side changes.
- FIR-33214: Fixed service account name to follow new rules.
New Features
- FIR-32085: Cache
Connection.getDatabaseMetaData()
. - FIR-31968: Implemented
Statement.setMaxFieldSize()
. - FIR-31966: Implemented
nativeSQL()
. - FIR-32019:
PreparedStatement.setObject
with all parameters. - FIR-32021: Implemented
getBlob()
andgetClob()
. - FIR-32016, FIR-32018: Implemented blob, clob, stream in
PreparedStatement
. - FIR-31967: Batch related functionality in
Statement
. - FIR-32520:
JavaTypeToFireboltSQLString.transformAny()
is now O(1). - FIR-32015: Implemented missing trivial setters in
PreparedStatement
. - FIR-32538: Optimization of
FireboltResultSet
constructors. - FIR-32017:
PreparedStatement.setDate
,setTime
,setTimestamp
with calendar. - FIR-32846: Replaced
throws FireboltException
withthrows SQLException
. - FIR-32836: Simplified logging, removed Lombok from log.
- FIR-33037: Improvements to the
ResultSet
getters. - FIR-33270: Implemented
execute
andexecuteUpdate
with column indexes. - FIR-33118: Implemented blob and clob.
- FIR-33264: Quoted engine and DB names.
- FIR-33431: Implemented
getObject
with type map. - FIR-33601: Use catalogs table instead of databases table if exists.
- FIR-33627: JSON formatted server error.
- FIR-34158: Populating SQLState in Firebolt errors.
Tests
- FIR-31657: Added test for new system engine URL.
- Integration tests fixes.
- Added tests of
getMaxStatementLength()
andgetMaxRowSize()
that return valid results. - FIR-32797: Improved validation of
SystemEngineDatabaseMetaDataTest
. - Removed redundant flag
standardSql
and added more tests. - FIR-32732: Removed environment manager.
Updated Versions
- Bumped versions: logback 1.5.4, zonky 2.0.7, sonarqube 5.0.0.4638.
- Bump
org.slf4j:slf4j-api
from 2.0.11 to 2.0.13. - Bump
org.apache.commons:commons-text
from 1.11.0 to 1.12.0. - Bump
ch.qos.logback:logback-classic
from 1.5.4 to 1.5.6. - Bump
org.quiltmc.gradle.licenser
from 2.0.1 to 2.0.2.
3.0.3-SNAPSHOT
- fixes
- fixed connection when DB is not provided
- fixed lost initial connection options
- support of neew format or priveded system URL
- fixed connection to local DB
- new features
- new (PostgreSQL compatible) array format
- implementation of the byte array support
- improved error message when getting account information
- tests
- test that validates unseccessful connection without account
- updated versions of json parser, lombok, logback