ReleaseDatabricks (DBRX)Databricks (DBRX)published Nov 21, 2025seen Jun 26

databricks/databricks-jdbc v3.0.5

databricks/databricks-jdbc

Open original ↗

Captured source

source ↗
published Nov 21, 2025seen Jun 26captured 4whttp 200method plain

Release 3.0.5

Repository: databricks/databricks-jdbc

Tag: v3.0.5

Published: 2025-11-21T07:48:02Z

Prerelease: no

Release notes:

Added

  • Added support for high-performance batched writes with parameter interpolation:
  • supportManyParameters=1: Enables parameter interpolation to bypass 256-parameter limit (default: 0)
  • EnableBatchedInserts=1: Enables multi-row INSERT batching (default: 0)
  • BatchInsertSize=: Maximum rows per batch (default: 1000)
  • Note: Large batches are chunked for execution. If a chunk fails, previous chunks remain committed (no transaction rollback). Consider using staging tables for critical workflows.
  • Added Feature-flag integration for SQL Exec API rollout
  • Call statements will return result sets in response
  • Add a gating flag for enabling GeoSpatial support: EnableGeoSpatialSupport. By default, it will be disabled

Updated

  • Minimized OAuth requests by reducing calls in feature flags and telemetry.
  • Geospatial getWKB() now returns OGC-compliant WKB values.

Fixed

  • Fix: SQLInterpolator failing to escape temporal fields and special characters.
  • Fixed: Errors in table creation when using BIGINT, SMALLINT, TINYINT, or VOID types.
  • Fixed: PreparedStatement.getMetaData() now correctly reports TINYINT columns as Types.TINYINT (java.lang.Byte) instead of Types.SMALLINT (java.lang.Integer).
  • Fixed: TINYINT to String conversion to return numeric representation (e.g., "65") instead of character representation (e.g., "A").
  • Fixed: Complex types (Structs, arrays, maps) now show detailed type information in metadata calls in Thrift mode
  • Fixed: incorrect chunk download/processing status codes.
  • Shade SLF4J to avoid conflicts with user applications.