Skip to content

Commit 0edbeea

Browse files
authored
Update version to 1.0.8 (#911)
## Description Updated Driver version to 1.0.8 ## Testing NA ## Additional Notes to the Reviewer NA
1 parent 3bfe2ce commit 0edbeea

File tree

10 files changed

+36
-26
lines changed

10 files changed

+36
-26
lines changed

CHANGELOG.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,30 @@
11
# Version Changelog
22

3+
## [v1.0.8-oss] - 2025-07-25
4+
5+
### Added
6+
- Added DCO (Developer Certificate of Origin) check workflow for pull requests to ensure all commits are properly signed-off
7+
- Added support for SSL client certificate authentication via parameter: SSLTrustStoreProvider
8+
- Provide an option to push telemetry logs (using the flag `ForceEnableTelemetry=1`). For more details see [documentation](https://docs.databricks.com/aws/en/integrations/jdbc-oss/properties#-telemetry-collection)
9+
- Added putFiles methods in DBFSVolumeClient for async multi-file upload.
10+
- Added validation on UID param to ensure it is either not set or set to 'token'.
11+
- Added CloudFetch download speed logging at INFO level
12+
- Added vendor error codes to SQLExceptions raised for incorrect UID, host or token.
13+
14+
### Updated
15+
- Column name support for JDBC ResultSet operations is now case-insensitive
16+
- Updated arrow to 17.0.0 to resolve CVE-2024-52338
17+
- Updated commons-lang3 to 3.18.0 to resolve CVE-2025-48924
18+
- Enhanced SSL certificate path validation error messages to provide actionable troubleshooting steps.
19+
20+
### Fixed
21+
- Fixed Bouncy Castle registration conflicts by using local provider instance instead of global security registration.
22+
- Fixed Azure U2M authentication issue.
23+
- Fixed unchecked exception thrown in delete session
24+
- Fixed ParameterMetaData.getParameterCount() to return total parameter count from SQL parsing instead of bound parameter count, aligning with JDBC standards
25+
26+
---
27+
328
## [v1.0.7-oss] - 2025-05-26
429

530
### Added

NEXT_CHANGELOG.md

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,10 @@
33
## [Unreleased]
44

55
### Added
6-
- Added DCO (Developer Certificate of Origin) check workflow for pull requests to ensure all commits are properly signed-off
7-
- Added support for SSL client certificate authentication via parameter: SSLTrustStoreProvider
8-
- Provide an option to push telemetry logs (using the flag `ForceEnableTelemetry=1`). For more details see [documentation](https://docs.databricks.com/aws/en/integrations/jdbc-oss/properties#-telemetry-collection)
9-
- Added putFiles methods in DBFSVolumeClient for async multi-file upload.
10-
- Added validation on UID param to ensure it is either not set or set to 'token'.
11-
- Added CloudFetch download speed logging at INFO level
12-
- Added vendor error codes to SQLExceptions raised for incorrect UID, host or token.
136

147
### Updated
15-
- Column name support for JDBC ResultSet operations is now case-insensitive
16-
- Updated arrow to 17.0.0 to resolve CVE-2024-52338
17-
- Updated commons-lang3 to 3.18.0 to resolve CVE-2025-48924
18-
- Enhanced SSL certificate path validation error messages to provide actionable troubleshooting steps.
198

209
### Fixed
21-
- Fixed Bouncy Castle registration conflicts by using local provider instance instead of global security registration.
22-
- Fixed Azure U2M authentication issue.
23-
- Fixed unchecked exception thrown in delete session
24-
- Fixed ParameterMetaData.getParameterCount() to return total parameter count from SQL parsing instead of bound parameter count, aligning with JDBC standards
2510

2611
---
2712
*Note: When making changes, please add your change under the appropriate section with a brief description.*

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Add the following dependency to your `pom.xml`:
2020
<dependency>
2121
<groupId>com.databricks</groupId>
2222
<artifactId>databricks-jdbc</artifactId>
23-
<version>1.0.7-oss</version>
23+
<version>1.0.8-oss</version>
2424
</dependency>
2525
```
2626

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<groupId>com.databricks</groupId>
66
<artifactId>databricks-jdbc</artifactId>
77
<!-- This value may be modified by a release script to reflect the current version of the driver. -->
8-
<version>1.0.7-oss</version>
8+
<version>1.0.8-oss</version>
99
<packaging>jar</packaging>
1010
<name>Databricks JDBC Driver</name>
1111
<description>Databricks JDBC Driver.</description>

src/main/java/com/databricks/jdbc/common/util/DriverUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
public class DriverUtil {
2121

2222
private static final JdbcLogger LOGGER = JdbcLoggerFactory.getLogger(DriverUtil.class);
23-
private static final String DRIVER_VERSION = "1.0.7-oss";
23+
private static final String DRIVER_VERSION = "1.0.8-oss";
2424
private static final String DRIVER_NAME = "oss-jdbc";
2525
private static final String JDBC_VERSION = "4.3";
2626

src/test/java/com/databricks/jdbc/api/impl/DatabricksDatabaseMetaDataTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -801,7 +801,7 @@ public void testGetDriverName() throws SQLException {
801801
@Test
802802
public void testGetDriverVersion() throws SQLException {
803803
String result = metaData.getDriverVersion();
804-
assertEquals("1.0.7-oss", result);
804+
assertEquals("1.0.8-oss", result);
805805
}
806806

807807
@Test

src/test/java/com/databricks/jdbc/common/safe/DatabricksDriverFeatureFlagsContextTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class DatabricksDriverFeatureFlagsContextTest {
3737
@Mock private ObjectMapper objectMapperMock;
3838
private static final String FEATURE_FLAG_NAME = "featureFlagName";
3939
private static final String FEATURE_FLAGS_ENDPOINT =
40-
"https://test-host/api/2.0/connector-service/feature-flags/OSS_JDBC/1.0.7";
40+
"https://test-host/api/2.0/connector-service/feature-flags/OSS_JDBC/1.0.8";
4141

4242
private DatabricksDriverFeatureFlagsContext context;
4343

src/test/java/com/databricks/jdbc/common/util/DriverUtilTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@ public class DriverUtilTest {
1414
public void testGetDriverVersion() {
1515
String version = DriverUtil.getDriverVersion();
1616
assertNotNull(version);
17-
assertEquals("1.0.7-oss", version);
17+
assertEquals("1.0.8-oss", version);
1818
}
1919

2020
@Test
2121
public void testGetDriverVersionWithoutOSSSuffix() {
2222
String version = DriverUtil.getDriverVersionWithoutOSSSuffix();
2323
assertNotNull(version);
24-
assertEquals("1.0.7", version);
24+
assertEquals("1.0.8", version);
2525
}
2626

2727
@Test

src/test/java/com/databricks/jdbc/common/util/UserAgentManagerTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,7 +133,7 @@ void testUserAgentSetsClientCorrectly() throws DatabricksSQLException {
133133
DatabricksConnectionContextFactory.create(CLUSTER_JDBC_URL, new Properties());
134134
UserAgentManager.setUserAgent(connectionContext);
135135
String userAgent = getUserAgentString();
136-
assertTrue(userAgent.contains("DatabricksJDBCDriverOSS/1.0.7-oss"));
136+
assertTrue(userAgent.contains("DatabricksJDBCDriverOSS/1.0.8-oss"));
137137
assertTrue(userAgent.contains(" Java/THttpClient"));
138138
assertTrue(userAgent.contains(" MyApp/version"));
139139
assertTrue(userAgent.contains(" databricks-jdbc-http "));
@@ -144,7 +144,7 @@ void testUserAgentSetsClientCorrectly() throws DatabricksSQLException {
144144
DatabricksConnectionContextFactory.create(WAREHOUSE_JDBC_URL, new Properties());
145145
UserAgentManager.setUserAgent(connectionContext);
146146
userAgent = getUserAgentString();
147-
assertTrue(userAgent.contains("DatabricksJDBCDriverOSS/1.0.7-oss"));
147+
assertTrue(userAgent.contains("DatabricksJDBCDriverOSS/1.0.8-oss"));
148148
assertTrue(userAgent.contains(" Java/THttpClient"));
149149
assertTrue(userAgent.contains(" MyApp/version"));
150150
assertTrue(userAgent.contains(" databricks-jdbc-http "));
@@ -155,7 +155,7 @@ void testUserAgentSetsClientCorrectly() throws DatabricksSQLException {
155155
DatabricksConnectionContextFactory.create(WAREHOUSE_JDBC_URL_WITH_SEA, new Properties());
156156
UserAgentManager.setUserAgent(connectionContext);
157157
userAgent = getUserAgentString();
158-
assertTrue(userAgent.contains("DatabricksJDBCDriverOSS/1.0.7-oss"));
158+
assertTrue(userAgent.contains("DatabricksJDBCDriverOSS/1.0.8-oss"));
159159
assertTrue(userAgent.contains(" Java/SQLExecHttpClient"));
160160
assertTrue(userAgent.contains(" databricks-jdbc-http "));
161161
assertFalse(userAgent.contains("databricks-sdk-java"));

uber-minimal-pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<groupId>com.databricks</groupId>
66
<artifactId>databricks-jdbc</artifactId>
77
<!-- This value may be modified by a release script to reflect the current version of the driver. -->
8-
<version>1.0.7-oss</version>
8+
<version>1.0.8-oss</version>
99
<packaging>jar</packaging>
1010
<name>Databricks JDBC Driver</name>
1111
<description>Databricks JDBC Driver.</description>

0 commit comments

Comments
 (0)