Skip to content

v1.0.1-oss

Compare
Choose a tag to compare
@vikrantpuppala vikrantpuppala released this 11 Mar 11:31
· 9 commits to main since this release
2a31ec7

[v1.0.1-oss] - 2025-03-11

Note

This release has been deprecated due to an issue with processing String types in query results. Users are advised to upgrade to v1.0.2-oss or later.

Added

  • Support for complex data types, including MAP, ARRAY, and STRUCT.
  • Support for TIMESTAMP_NTZ and VARIANT data types.
  • Extended support for prepared statement when using thrift DBSQL/all-purpose clusters.
  • Improved backward compatibility with the latest Databricks driver.
  • Improved driver performance for large queries by optimizing chunk handling.
  • Configurable HTTP connection pool size for better resource management.
  • Support for Azure Active Directory (AAD) Service Principal in M2M OAuth.
  • Implemented java.sql.Driver#getPropertyInfo to fetch driver properties.

Updated

  • Set Thrift mode as the default for the driver.
  • Improved driver telemetry (opt-in feature) for better monitoring and debugging.
  • Enhanced test infrastructure to improve accuracy and reliability.
  • Added SQL state support in SEA mode.
  • Changes to JDBC URL parameters (to ensure compatibility with the latest Databricks driver):
    1. Removed catalog in favour of ConnCatalog
    2. Removed schema in favour of ConnSchema
    3. Renamed OAuthDiscoveryURL to OIDCDiscoveryEndpoint
    4. Renamed OAuth2TokenEndpoint to OAuth2ConnAuthTokenEndpoint
    5. Renamed OAuth2AuthorizationEndPoint to OAuth2ConnAuthAuthorizeEndpoint
    6. Renamed OAuthDiscoveryMode to EnableOIDCDiscovery
    7. Renamed OAuthRefreshToken to Auth_RefreshToken

Fixed

  • Ensured TIMESTAMP columns are returned in local time.
  • Resolved inconsistencies in schema and catalog retrieval from the Connection class.
  • Fixed minor issues with metadata fetching in Thrift mode.
  • Addressed incorrect handling of access tokens provided via client info.
  • Corrected the driver version reported by DatabaseMetaData.
  • Fixed case-sensitive behaviour while fetching client info.