|
1 | 1 | # Version Changelog |
2 | 2 |
|
| 3 | +## [v1.0.10-oss] - 2025-09-18 |
| 4 | +### Added |
| 5 | +- **Query Tags support**: Added ability to attach key-value tags to SQL queries for analytical purposes that would appear in `system.query.history` table. Example: `jdbc:databricks://host;QUERY_TAGS=team:marketing,dashboard:abc123`. (This feature is in [private preview](https://docs.databricks.com/aws/en/release-notes/release-types#:~:text=Private%20Preview-,Invite%20only,-No)) |
| 6 | +- **SQL Scripting support**: Added support for [SQL Scripting](https://docs.databricks.com/aws/en/sql/language-manual/sql-ref-scripting) |
| 7 | +- Added a client property `enableVolumeOperations` to enable GET/PUT/REMOVE volume operations on a stream. For backward compatibility, allowedVolumeIngestionPaths can also be used for REMOVE operation. |
| 8 | +- Support for fetching schemas across all catalogs (when catalog is specified as null or a wildcard) in `DatabaseMetaData#getSchemas` API in SQL Execution mode. |
| 9 | +- **Configurable SQL validation in isValid()**: Added `EnableSQLValidationForIsValid` connection property to control whether `isValid()` method executes an actual SQL query for server-side validation. Default value is 0. |
| 10 | +- Implement multi-row INSERT batching optimization for prepared statements to improve performance when executing large batches of INSERT operations. |
| 11 | +- Implement lazy/incremental fetching for columnar results when using Databricks JDBC in Thrift mode without Arrow support. The change modifies the behavior from buffering entire result sets in memory to maintaining only a limited number of rows at a time, reducing peak heap memory usage and preventing OutOfMemory errors. |
| 12 | +- Added new artifact `databricks-jdbc-thin` for thin jar with runtime dependency metadata. |
| 13 | +- Introduce a memory-efficient columnar data access mechanism for JDBC result processing. |
| 14 | +- Added support for using a custom Discovery URL in U2M flows on AWS and GCP. |
| 15 | + |
| 16 | +### Updated |
| 17 | +- Databricks SDK dependency upgraded to latest version 0.64.0 |
| 18 | + |
| 19 | +### Fixed |
| 20 | +- Integrated Azure U2M flow into driver for improved stability. |
| 21 | +- Fixed `ResultSet.getString` for Boolean columns in Metadata result set. |
| 22 | +- Fixed volume operations not completing unless the ResultSet is fully iterated. |
| 23 | +- Fixed `connection.getMetadata().getColumns()` to return the correct SQL data type code for complex type columns. |
| 24 | +- Fixed a bug in the JDBC driver's metadata parsing for nested decimal fields within struct types. |
| 25 | +- Fixed case sensitive table search in `connection.getMetadata().getTables()` |
| 26 | +- Fixed `connection.getMetadata().getColumns()` to return the correct scale. |
| 27 | +--- |
| 28 | + |
3 | 29 | ## [v1.0.9-oss] - 2025-08-19 |
4 | 30 | ### Added |
5 | 31 | - Added support for providing custom HTTP options: `HttpMaxConnectionsPerRoute` and `HttpConnectionRequestTimeout`. |
|
0 commit comments