Skip to content

Commit 7101f37

Browse files
authored
Merge branch 'main' into fix/issue-1418-dml-union-classification
2 parents 7d3b073 + 7de2cf4 commit 7101f37

3 files changed

Lines changed: 13 additions & 7 deletions

File tree

NEXT_CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,11 @@ upgrading. These changes do not affect metadata on All-Purpose Clusters.
4646
- Server-side operations are now closed proactively when `ResultSet.close()` is called, improving resource utilization. The client-side Statement remains open and reusable for re-execution. As a result, `getExecutionResult()` after result consumption returns the cached ResultSet instead of making a server RPC.
4747

4848
### Fixed
49+
- Bump shaded `jackson-core` from 2.18.6 to 2.18.7 to address [SNYK-JAVA-COMFASTERXMLJACKSONCORE-15907551](https://security.snyk.io/vuln/SNYK-JAVA-COMFASTERXMLJACKSONCORE-15907551) (DoS via oversized JSON documents bypassing size limits). Fixes #1436.
50+
- Bump shaded `httpclient5`/`httpcore5`/`httpcore5-h2` from 5.3.1 to 5.5.2 to address [CVE-2025-8671](https://security.snyk.io/vuln/SNYK-JAVA-ORGAPACHEHTTPCOMPONENTSCORE5-15857052) (HTTP/2 stream-reset DoS in `httpcore5-h2`). Fixes #1436.
51+
- Bump shaded `netty-buffer`/`netty-common` from 4.2.12.Final to 4.2.13.Final to clear OWASP scanner reports for the May 2026 batch of netty codec CVEs (CVE-2026-42577/42579/42580/42581/42582/42583/42584/42585/42586/42587, CVE-2026-44248, CVE-2026-41417, CVE-2026-42578). The driver does not use any netty HTTP/codec components — these vulnerabilities are not exploitable in this usage — but the bump silences the false-positive CPE matches.
52+
- Bump shaded `commons-configuration2` from 2.10.1 to 2.15.0 to address [CVE-2026-45205](https://nvd.nist.gov/vuln/detail/CVE-2026-45205) (uncontrolled recursion when parsing untrusted YAML configurations). The driver does not parse untrusted YAML, so the practical risk is negligible.
53+
- Bump `lz4-java` from `org.lz4:lz4-java:1.8.1` to `at.yawk.lz4:lz4-java:1.10.1` to address [CVE-2025-66566](https://nvd.nist.gov/vuln/detail/CVE-2025-66566) (information leak via uncleared output buffers in the safe/unsafe Java decompressors). `org.lz4:lz4-java:1.8.1` is a relocation-only POM that resolves to `at.yawk.lz4:lz4-java:1.8.1`, so the published `databricks-jdbc-thin` artifact previously pulled the vulnerable fork transitively. The upstream `org.lz4` GA is no longer maintained; `at.yawk.lz4` is the fork that received the fix. Fixes #1455.
4954
- Fixed `DatabaseMetaData.getTables()` in Thrift mode returning rows when called with an empty `types` array. Per JDBC spec, empty types means "no types selected" and now correctly returns zero rows (matching SEA mode).
5055
- Fixed `?` characters inside SQL comments, string literals, and quoted identifiers being incorrectly counted as parameter placeholders when `supportManyParameters=1`. `SQLInterpolator` now uses `SqlCommentParser` to locate only real placeholders. Fixes #1331.
5156
- Fixed `MetadataOperationTimeout` not being applied when metadata operations use SHOW commands. Operations like `getTables`, `getSchemas`, and `getColumns` now respect the `MetadataOperationTimeout` connection property instead of hanging indefinitely with no timeout.

jdbc-core/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@
171171
<scope>test</scope>
172172
</dependency>
173173
<dependency>
174-
<groupId>org.lz4</groupId>
174+
<groupId>at.yawk.lz4</groupId>
175175
<artifactId>lz4-java</artifactId>
176176
<version>${lz4-compression.version}</version>
177177
</dependency>
@@ -218,7 +218,7 @@
218218
<dependency>
219219
<groupId>org.apache.httpcomponents.core5</groupId>
220220
<artifactId>httpcore5</artifactId>
221-
<version>${async-httpclient.version}</version>
221+
<version>${httpcore5.version}</version>
222222
</dependency>
223223
<dependency>
224224
<groupId>io.github.resilience4j</groupId>

pom.xml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,21 +66,22 @@
6666
<databricks-jdbc-version>3.3.3</databricks-jdbc-version>
6767
<arrow.version>18.3.0</arrow.version>
6868
<commons-lang3.version>3.18.0</commons-lang3.version>
69-
<commons-configuration.version>2.10.1</commons-configuration.version>
69+
<commons-configuration.version>2.15.0</commons-configuration.version>
7070
<commons-io.version>2.14.0</commons-io.version>
7171
<databricks-sdk.version>0.69.0</databricks-sdk.version>
7272
<httpclient.version>4.5.14</httpclient.version>
73-
<async-httpclient.version>5.3.1</async-httpclient.version>
73+
<async-httpclient.version>5.5.2</async-httpclient.version>
74+
<httpcore5.version>5.3.6</httpcore5.version>
7475
<thrift.version>0.19.0</thrift.version>
7576
<slf4j.version>2.0.13</slf4j.version>
76-
<jackson.version>2.18.6</jackson.version>
77+
<jackson.version>2.18.7</jackson.version>
7778
<gson.version>2.13.2</gson.version>
7879
<google.guava.version>33.0.0-jre</google.guava.version>
7980
<google.findbugs.annotations.version>3.0.1</google.findbugs.annotations.version>
8081
<immutables.value.version>2.9.2</immutables.value.version>
81-
<lz4-compression.version>1.8.1</lz4-compression.version>
82+
<lz4-compression.version>1.10.1</lz4-compression.version>
8283
<annotation.version>1.3.5</annotation.version>
83-
<netty.version>4.2.12.Final</netty.version>
84+
<netty.version>4.2.13.Final</netty.version>
8485
<grpc.version>1.71.0</grpc.version>
8586
<jts-core.version>1.20.0</jts-core.version>
8687
<resilience4j.version>1.7.0</resilience4j.version>

0 commit comments

Comments
 (0)