Skip to content

Commit 3806b9e

Browse files
Merge branch 'master' into dheyman/SNOW-3643369-fix-gcs-adc-probe-spcs
2 parents 2e5f081 + 62e328f commit 3806b9e

3 files changed

Lines changed: 3 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
- Fixed GCS-backed internal stage PUT failing with opaque `invalid_gcs_credentials` in SPCS pods on GCP: the GCS SDK's Application Default Credentials (ADC) probe was reaching out to `metadata.google.internal` which is unreachable inside SPCS; explicit credentials are now always set when a `GCS_ACCESS_TOKEN` is present, suppressing the ADC probe entirely. Also fixed `GCSAccessStrategyAwsSdk` rejecting custom GCS endpoints that lack an `https://` scheme prefix (e.g. bare `storage.me-central2.rep.googleapis.com`), mirroring the existing handling in `GCSDefaultAccessStrategy`. The catch-all in `setupGCSClient` now chains and logs the original exception instead of swallowing it (snowflakedb/snowflake-jdbc#2664).
66
- Fixed Azure PUT memory leak where each PUT instantiated a fresh `BlobServiceClient` whose underlying reactor-netty stack the SDK exposes no API to release; the Azure SDK `HttpClient` and its `ConnectionProvider` are now shared across all PUTs in a session and disposed at session close, mirroring the existing S3 pattern (snowflakedb/snowflake-jdbc#2658).
77
- Fixed `SFResultJsonParser2Failed: invalid escaped unicode character` when a chunked JSON result contained UTF-16 surrogate-pair `\u` escapes (e.g. emoji) and the read buffer happened to split exactly 9 bytes after `\u`; the off-by-one boundary guard in `ResultJsonParserV2` now reserves the full 10 bytes a surrogate pair requires (snowflakedb/snowflake-jdbc#2660).
8+
- Bumped grpc-java to 1.82.0 from 1.81.0 (snowflakedb/snowflake-jdbc#2663).
89

910
- v4.3.0
1011
- Bumped AWS SDK from 2.37.5 to 2.45.1, which transitively brings netty up to 4.1.133.Final and resolves a cluster of High/Medium netty CVEs (HTTP request smuggling, CRLF injection, data amplification, resource allocation) flagged by Snyk against `netty-nio-client` in `thin_public_pom.xml` (snowflakedb/snowflake-jdbc#2654).

parent-pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
<google.j2objc-annotations.version>3.0.0</google.j2objc-annotations.version>
6060
<google.jsr305.version>3.0.2</google.jsr305.version>
6161
<google.protobuf.java.version>4.28.2</google.protobuf.java.version>
62-
<grpc.version>1.81.0</grpc.version>
62+
<grpc.version>1.82.0</grpc.version>
6363
<hamcrest.version>2.2</hamcrest.version>
6464
<hikaricp.version>2.4.3</hikaricp.version>
6565
<jackson.version>2.18.7</jackson.version>

thin_public_pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
<google.http.client.version>1.45.0</google.http.client.version>
5858
<google.jsr305.version>3.0.2</google.jsr305.version>
5959
<google.protobuf.java.version>4.28.2</google.protobuf.java.version>
60-
<grpc.version>1.81.0</grpc.version>
60+
<grpc.version>1.82.0</grpc.version>
6161
<jackson.version>2.18.7</jackson.version>
6262
<javax.servlet.version>3.1.0</javax.servlet.version>
6363
<jna.version>5.13.0</jna.version>

0 commit comments

Comments
 (0)