2026년 JDBC Driver 릴리스 정보

이 문서에는 JDBC Driver 에 대한 릴리스 정보가 있는데, 해당되는 경우 다음을 포함합니다.

  • 동작 변경 사항

  • 새로운 기능

  • 고객이 직면한 버그 수정

Snowflake는 JDBC Driver 업데이트에 의미 체계 버전 관리를 사용합니다.

설명서는 JDBC 드라이버 섹션을 참조하십시오.

버전 4.0.0(2026년 1월 27일)

BCR(동작 변경 릴리스) 변경 사항

  • 공개 API가 재구성되었으며 모든 공개 APIs가 net.snowflake.client.api.* 패키지 계층 구조로 이동되었습니다.

    • :codenowrap:`net.snowflake.client.jdbc.SnowflakeDriver`가 사용 중단되었습니다. 이제 :codenowrap:`net.snowflake.client.api.driver.SnowflakeDriver`를 대신 사용해야 합니다.

    • 사용 중단된 QueryStatus 열거형 및 QueryStatusV2 클래스를 대체하는 통합 QueryStatus 클래스가 공개 API에 추가되었습니다.

    • 스트림 업로드/다운로드 구성을 위한 새로운 DownloadStreamConfigUploadStreamConfig 공개 API 인터페이스가 추가되었습니다.

    • 데이터베이스 메타데이터 작업을 위해 공개 API에 SnowflakeDatabaseMetaData 인터페이스가 추가되었습니다.

    • 비동기 쿼리 작업을 위해 공개 API에 SnowflakeAsyncResultSet 인터페이스가 추가되었습니다.

    • 공개 API에 SnowflakeResultSetSerializable 인터페이스가 추가되었습니다.

    • 내부 클래스가 net.snowflake.client.internal.* 패키지 계층 구조로 이동되었습니다.

    자세한 내용은 JDBC 드라이버 3.x에서 JDBC 드라이버 4.x로 마이그레이션하기 섹션을 참조하십시오.

  • BouncyCastle JVM 속성의 이름이 :codenowrap:`net.snowflake.jdbc.enableBouncyCastle`에서 :codenowrap:`net.snowflake.jdbc.useBundledBouncyCastleForPrivateKeyDecryption`로 변경되었습니다.

  • 이전에 사용 중단된 클래스와 메서드가 제거되었습니다.

    • 사용 중단된 com.snowflake.client.jdbc.SnowflakeDriver 클래스가 제거되었습니다.

    • 사용 중단된:codenowrap:QueryStatus 열거형이 net.snowflake.client.core 패키지에서 제거되었습니다.

    • 사용 중단된 QueryStatusV2 클래스가 net.snowflake.client.jdbc 패키지에서 제거되었습니다.

    • 사용 중단된 SnowflakeType 열거형이 net.snowflake.client.jdbc 패키지에서 제거되었습니다.

새로운 기능과 업데이트

  • 성능 향상 및 최신 API 지원을 위해 AWS SDK v1에서 AWS SDK v2로 마이그레이션되었습니다.

  • Azure 저장소가 SDK 버전 5에서 버전 12로 업그레이드되었습니다.

  • nimbus-jose-jwt OAuth2 종속성이 버전 11.30.1로 업그레이드되었습니다.

  • `CVE-2025-67735<https://nvd.nist.gov/vuln/detail/CVE-2025-67735>`_를 해결하기 위해 netty 버전이 4.1.130.Final로 업데이트되었습니다.

버그 수정 사항

  • 데이터베이스 메타데이터 명령의 column_size 값이 JDBC 사양과 일치하도록 수정되었습니다.

  • 대역 내 원격 분석이 HTTP 응답 없이 전송될 때 발생하는 :codenowrap:`NullPointerException`가 수정되었습니다.