databricks/databricks-jdbc v3.0.5
databricks/databricks-jdbc
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.