2024년 JDBC Driver 릴리스 정보

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

  • 동작 변경 사항

  • 새로운 기능

  • 고객이 직면한 버그 수정

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

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

버전 3.19.1(2024년 10월 25일)

새로운 기능과 업데이트

  • protobuf-java 종속성을 버전 3.25.5로 업데이트했습니다.

  • 취소된 쿼리 이유에 대한 로그 메시지를 추가했습니다.

  • Bouncy Castle 종속성을 업데이트했습니다.

  • SSL 예외에 대한 메시지에 문제 해결 가이드 링크를 추가했습니다.

버그 수정 사항

  • 정형 타입 문자열 표현을 통합했습니다.

  • Git 리포지토리에서 스트림을 다운로드하는 기능을 수정했습니다.

  • 연결 시간 초과 매개 변수와 관련된 문제를 해결했습니다.

  • Arrow 로깅 관련 문제를 수정했습니다.

  • 사용자 지정 클라우드 저장소 헤더 메타데이터 처리에서 대/소문자를 구분하지 않도록 변경했습니다.

버전 3.19.0(2024년 8월 29일)

새로운 기능과 업데이트

  • 연결 캐싱 비활성화에 대한 지원을 추가했습니다.

  • base64로 인코딩된 개인 키를 지원하기 위해 PRIVATE_KEY_BASE64 연결 매개 변수를 추가했습니다.

  • 시간 초과 설정을 지원하기 위해 다음 연결 속성을 추가했습니다.

    • HTTP_CLIENT_CONNECTION_TIMEOUTHTTP_CLIENT_SOCKET_TIMEOUT 연결 속성.

    • 브라우저 시간 초과를 지정하는 BROWSER_RESPONSE_TIMEOUT 연결 속성.

  • 다음 종속성을 업그레이드했습니다.

    • Arrow 를 버전 17.0.0으로 업그레이드

    • threeten-bp 를 버전 1.6.9로 업그레이드

버그 수정 사항

  • getDate 메서드에 예상 매개 변수가 누락된 문제를 수정했습니다.

  • LoggerFactory 과 관련된 class를 찾을 없는 문제를 수정했습니다.

버전 3.18.0(2024년 7월 24일)

새로운 기능과 업데이트

  • netty 라이브러리를 버전 4.1.111.Final로 업데이트했습니다.

  • SnowflakeBasicDataSource 에 누락된 속성 setter를 추가했습니다.

  • 타임존 처리를 위한 이전 버전과의 호환성을 지원하는 다음 연결 매개 변수를 추가했습니다.

    • JDBC_DEFAULT_FORMAT_DATE_WITH_TIMEZONE 은 이전에 하드코딩된 값을 포맷터에 사용할지 여부를 결정합니다(기본값: true).

    • JDBC_GET_DATE_USE_NULL_TIMEZONE 은 getDate 메서드에 이전에 null이었던 타임존 값을 사용할지 여부를 결정합니다(기본값: true).

  • Snowflake 호스트를 위한 최상위 도메인을 선택했습니다.

  • 실패한 모든 문에 대해 마지막 쿼리 ID를 설정합니다.

버그 수정 사항

  • 재시도 백오프 시간이 최소 범위와 최대 범위를 벗어날 수 있는 문제를 수정했습니다.

  • 중첩된 필드 메타데이터를 OBJECT 열로 변환하는 것과 관련된 문제를 수정했습니다.

  • getString 또는 getDate 메서드를 사용할 때 날짜 파일이 잘못된 날짜를 반환하는 문제를 수정했습니다.

  • 토큰 파일에 대한 사용자 권한 검사를 추가했습니다.

버전 3.17.0(2024년 7월 8일)

새로운 기능과 업데이트

  • 로깅을 개선했습니다.

  • 열 메타데이터에서 벡터 차원을 노출했습니다.

  • 벡터 열에서 getObject 에 대한 지원을 추가했습니다.

  • 파일에서 연결 정보를 읽기 위한 지원을 추가했습니다.

  • Java 버전 21에 대한 지원을 추가했습니다.

  • 메타데이터에 동적 최대 LOB 크기에 대한 지원을 추가했습니다.

  • 로깅 구성을 개선했습니다.

  • JDBC 연결 진단 모드를 추가했습니다.

버그 수정 사항

  • 일괄 처리에서 다수의 열을 삽입하는 경우 타임스탬프를 비대칭적으로 삽입하고 읽는 동안 발생하는 문제를 수정했습니다.

  • JSON 결과 세트와 ARROW 결과 세트 사이에서 일관되지 않은 timestamps_ltz 를 반환하는 문제를 수정했습니다.

  • 다른 패턴에서 찾을 수 없는 파일에서 드라이버가 파일 패턴 확장에 실패하는 문제를 수정했습니다.

버전 3.16.1(2024년 5월 27일)

새로운 기능과 업데이트

  • SAML URL 검사를 비활성화하기 위해 disableSamlURLCheck 매개 변수를 추가했습니다.

버그 수정 사항

  • 리전 이름에서 S3 리전 URL 도메인 기반 선택 관련 문제를 수정했습니다.

  • Windows에서 클라이언트 구성을 구문 분석할 때 중첩 경로와 관련된 문제를 수정했습니다.

  • 버전 3.15.1 및 3.16.0에서 JSON의 배열에 대한 getObject 메서드가 잘못 작동하던 문제를 수정했습니다.

  • MapVector 의 형변환 문제를 수정했습니다.

버전 3.16.0(2024년 4월 29일)

새로운 기능과 업데이트

  • 정형 타입에 대한 지원이 추가되었습니다.

  • 벡터 유형에 대한 지원을 추가했습니다.

  • 암호화된 개인 키에 대한 지원이 개선되었습니다.

  • 보안 정책 공지를 업데이트했습니다.

버그 수정 사항

  • 기본 OKTA 재시도 논리 관련 문제를 수정했습니다.

  • 지원되지 않는 예약된 키워드와 관련된 문제를 수정했습니다.

  • GET 쿼리 메타데이터 요청에 대한 재시도 시도 관련 문제를 수정했습니다.

버전 3.15.1(2024년 4월 5일)

새로운 기능과 업데이트

  • 누락된 프록시 및 사용자 비밀번호 JVM 매개 변수 http.proxyUser, http.proxyPassword, https.proxyUser, https.proxyPassword 에 대한 지원이 추가되었습니다.

  • nimbus-jose-jwt 종속성을 버전 9.37.3으로 상향 조정했습니다.

버그 수정 사항

  • 음영 처리 시 공개 접미사 목록을 내부 패키지로 이동했습니다.

  • 기본 GCS 자격 증명을 무시하는 문제를 수정했습니다.

  • 소수점 또는 정수값을 ARROW 형식으로 반환하는 문제를 수정했습니다.

  • java.util.ConcurrentModificationException 을 호출하는 동안 드라이버가 SFAsyncResultSet.next 를 반환하는 문제를 수정했습니다.

  • 윈도우에서 중첩된 파일 경로로 인한 InvalidPathException 문제를 수정했습니다.

버전 3.15.0(2024년 2월 20일)

새로운 기능과 업데이트

  • 내부 API에 대한 마커 주석을 추가했습니다.

  • 연결 및 소켓 시간 제한을 구성할 수 있도록 두 개의 새로운 Java 속성 net.snowflake.jdbc.http_client_connection_timeout_in_msnet.snowflake.jdbc.http_client_socket_timeout_in_ms 를 추가했습니다.

  • 해당 매개 변수를 패턴으로 사용해서는 안 되는 getCrossReference, getExportedKeys, getImportedKeysgetPrimaryKeys 메타데이터 작업에 대한 패턴 검색을 활성화하거나 비활성화하는 새로운 enablePatternSearch 연결 매개 변수를 추가했습니다. 기본값: true.

버그 수정 사항

  • 다중 릴리스 jar 항목 관련 문제를 수정했습니다.

  • HttpClientSettingsKeycom.amazonaws.Protocol 에 대한 종속성을 선택적으로 만들었습니다.

  • com.snowflake.client.jdbc.SnowflakeDriver 를 지원 중단했습니다.

  • 큰 응답(16MB보다 큰)의 구문 분석 관련 문제를 수정했습니다.

  • JDBC 사양을 버전 4.2로 업데이트했습니다.

버전 3.14.5(2024년 1월 24일)

새로운 기능과 업데이트

  • AIX 7.2를 위한 지원을 추가했습니다.

  • 여러 SAML 통합에 대한 지원을 추가했습니다.

  • grpc-netty-shaded 종속성을 1.60.0으로 업데이트했습니다.

  • Thin Jar를 별도의 Maven 아티팩트 snowflake-jdbc-thin 으로 생성했습니다(JDBC Thin Jar는 실험적 기능임).

  • SnowflakePreparedStatementV1toString() 을 구현했습니다.

  • 더 이상 사용되지 않는 getQueryStatus 를 대체하기 위해 getQueryStatusV2 를 추가했습니다.

버그 수정 사항

  • 실패한 문에 대한 마지막 쿼리 ID를 설정했습니다.

  • 연결 없는 모드를 사용하는 경우 OOB 원격 분석 초기화를 수정했습니다.

  • 연결 없는 모드를 사용하는 경우 GCP 토큰 만료의 올바른 처리와 관련된 문제를 수정했습니다.

  • AIX의 화살표 형식을 수정했습니다.