Skip to content

v3.1.0

Compare
Choose a tag to compare
@stepansergeevitch stepansergeevitch released this 03 Jul 14:32
164dc2e

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.