diff --git a/.github/workflows/loggingTesting.yml b/.github/workflows/loggingTesting.yml index d53fc56cc7..333335cfe0 100644 --- a/.github/workflows/loggingTesting.yml +++ b/.github/workflows/loggingTesting.yml @@ -70,7 +70,7 @@ jobs: mkdir -p target/test-classes javac \ - -cp "target/databricks-jdbc-1.0.5-oss.jar" \ + -cp "target/databricks-jdbc-1.0.6-oss.jar" \ -d target/test-classes \ src/test/java/com/databricks/client/jdbc/LoggingTest.java @@ -84,7 +84,7 @@ jobs: OS_TYPE=$(uname | tr '[:upper:]' '[:lower:]') if [[ "$OS_TYPE" == "linux" ]]; then SEP=":"; else SEP=";"; fi echo "Using classpath separator: '$SEP'" - CP="target/test-classes${SEP}target/databricks-jdbc-1.0.5-oss.jar" + CP="target/test-classes${SEP}target/databricks-jdbc-1.0.6-oss.jar" java \ --add-opens=java.base/java.nio=ALL-UNNAMED \ diff --git a/CHANGELOG.md b/CHANGELOG.md index 628172d4f1..04342a2418 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,18 @@ # Version Changelog +## [v1.0.6-oss] - 2025-05-29 + +### Added +- Support for fetching tables and views across all catalogs using SHOW TABLES FROM/IN ALL CATALOGS in the SQL Exec API. +- Support for Token Exchange in OAuth flows where in third party tokens are exchanged for InHouse tokens. +- Support for polling of statementStatus and sqlState for async SQL execution. +- Support for REAL, NUMERIC, CHAR, and BIGINT JDBC types in `PreparedStatement.setObject` method + +### Fixed +- Added explicit null check for Arrow value vector when the value is not set and Arrow null checking is disabled. + +--- + ## [v1.0.5-oss] - 2025-04-28 ### Added diff --git a/NEXT_CHANGELOG.md b/NEXT_CHANGELOG.md index 3b7cb68173..1314352a68 100644 --- a/NEXT_CHANGELOG.md +++ b/NEXT_CHANGELOG.md @@ -3,17 +3,13 @@ ## [Unreleased] ### Added -- Support for fetching tables and views across all catalogs using SHOW TABLES FROM/IN ALL CATALOGS in the SQL Exec API. -- Support for Token Exchange in OAuth flows where in third party tokens are exchanged for InHouse tokens. -- Support for fetching schemas across all catalogs in the SQL Exec API client. -- Added support for polling of statementStatus and sqlState for async SQL execution. +- ### Updated - ### Fixed -- Fix: unsupported data types in `setObject(int,Object,int targetSqlType)` method in PreparedStatement -- Fix: Added explicit null check for Arrow value vector when the value is empty, and Arrow null checking is disabled. +- --- *Note: When making changes, please add your change under the appropriate section with a brief description.* \ No newline at end of file diff --git a/README.md b/README.md index cb289b1e8b..c424626405 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ Add the following dependency to your `pom.xml`: com.databricks databricks-jdbc - 1.0.5-oss + 1.0.6-oss ``` diff --git a/pom.xml b/pom.xml index 6d4dadbfd2..15d98da701 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ com.databricks databricks-jdbc - 1.0.5-oss + 1.0.6-oss jar Databricks JDBC Driver Databricks JDBC Driver. diff --git a/src/main/java/com/databricks/jdbc/common/util/DriverUtil.java b/src/main/java/com/databricks/jdbc/common/util/DriverUtil.java index 447399963f..9552a9af7a 100644 --- a/src/main/java/com/databricks/jdbc/common/util/DriverUtil.java +++ b/src/main/java/com/databricks/jdbc/common/util/DriverUtil.java @@ -20,7 +20,7 @@ public class DriverUtil { private static final JdbcLogger LOGGER = JdbcLoggerFactory.getLogger(DriverUtil.class); - private static final String DRIVER_VERSION = "1.0.5-oss"; + private static final String DRIVER_VERSION = "1.0.6-oss"; private static final String DRIVER_NAME = "oss-jdbc"; private static final String JDBC_VERSION = "4.3"; diff --git a/src/test/java/com/databricks/jdbc/api/impl/DatabricksDatabaseMetaDataTest.java b/src/test/java/com/databricks/jdbc/api/impl/DatabricksDatabaseMetaDataTest.java index 11b0923d6c..e32fdcaea0 100644 --- a/src/test/java/com/databricks/jdbc/api/impl/DatabricksDatabaseMetaDataTest.java +++ b/src/test/java/com/databricks/jdbc/api/impl/DatabricksDatabaseMetaDataTest.java @@ -801,7 +801,7 @@ public void testGetDriverName() throws SQLException { @Test public void testGetDriverVersion() throws SQLException { String result = metaData.getDriverVersion(); - assertEquals("1.0.5-oss", result); + assertEquals("1.0.6-oss", result); } @Test diff --git a/src/test/java/com/databricks/jdbc/common/util/UserAgentManagerTest.java b/src/test/java/com/databricks/jdbc/common/util/UserAgentManagerTest.java index bd0bb1604e..6756db8616 100644 --- a/src/test/java/com/databricks/jdbc/common/util/UserAgentManagerTest.java +++ b/src/test/java/com/databricks/jdbc/common/util/UserAgentManagerTest.java @@ -18,7 +18,7 @@ void testUserAgentSetsClientCorrectly() throws DatabricksSQLException { DatabricksConnectionContextFactory.create(CLUSTER_JDBC_URL, new Properties()); UserAgentManager.setUserAgent(connectionContext); String userAgent = getUserAgentString(); - assertTrue(userAgent.contains("DatabricksJDBCDriverOSS/1.0.5-oss")); + assertTrue(userAgent.contains("DatabricksJDBCDriverOSS/1.0.6-oss")); assertTrue(userAgent.contains(" Java/THttpClient")); assertTrue(userAgent.contains(" MyApp/version")); assertTrue(userAgent.contains(" databricks-jdbc-http ")); @@ -29,7 +29,7 @@ void testUserAgentSetsClientCorrectly() throws DatabricksSQLException { DatabricksConnectionContextFactory.create(WAREHOUSE_JDBC_URL, new Properties()); UserAgentManager.setUserAgent(connectionContext); userAgent = getUserAgentString(); - assertTrue(userAgent.contains("DatabricksJDBCDriverOSS/1.0.5-oss")); + assertTrue(userAgent.contains("DatabricksJDBCDriverOSS/1.0.6-oss")); assertTrue(userAgent.contains(" Java/THttpClient")); assertTrue(userAgent.contains(" MyApp/version")); assertTrue(userAgent.contains(" databricks-jdbc-http ")); @@ -40,7 +40,7 @@ void testUserAgentSetsClientCorrectly() throws DatabricksSQLException { DatabricksConnectionContextFactory.create(WAREHOUSE_JDBC_URL_WITH_SEA, new Properties()); UserAgentManager.setUserAgent(connectionContext); userAgent = getUserAgentString(); - assertTrue(userAgent.contains("DatabricksJDBCDriverOSS/1.0.5-oss")); + assertTrue(userAgent.contains("DatabricksJDBCDriverOSS/1.0.6-oss")); assertTrue(userAgent.contains(" Java/SQLExecHttpClient")); assertTrue(userAgent.contains(" databricks-jdbc-http ")); assertFalse(userAgent.contains("databricks-sdk-java")); diff --git a/uber-minimal-pom.xml b/uber-minimal-pom.xml index edcdcb2f4d..3b1eecac91 100644 --- a/uber-minimal-pom.xml +++ b/uber-minimal-pom.xml @@ -5,7 +5,7 @@ com.databricks databricks-jdbc - 1.0.5-oss + 1.0.6-oss jar Databricks JDBC Driver Databricks JDBC Driver.