Releases
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()
and getClob()
.
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
with throws SQLException
.
FIR-32836 : Simplified logging, removed Lombok from log.
FIR-33037 : Improvements to the ResultSet
getters.
FIR-33270 : Implemented execute
and executeUpdate
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()
and getMaxRowSize()
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.
You can’t perform that action at this time.