2024년 Go Snowflake Driver 릴리스 정보

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

  • 동작 변경 사항

  • 새로운 기능

  • 고객이 직면한 버그 수정

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

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

버전 1.11.2(2024년 10월 3일)

새로운 기능과 업데이트

  • GetFileToStreamSnowfalkeFileTranserOptions struct 의 내보낸 멤버로 변경하여 GET 작업이 스트림을 사용하여 파일을 읽어 메모리 사용량을 줄일 수 있도록 했습니다.

버그 수정 사항

  • S3 버킷에서 가속화된 구성을 가져오는 동안의 오류 처리를 수정했습니다.

버전 1.11.1(2024년 8월 29일)

새로운 기능과 업데이트

  • GET 명령을 사용할 때 메모리 내 스트림으로 파일을 다운로드하기 위한 지원을 추가했습니다.

  • 파일 전송 프로세스 취소를 지원하기 위해 snowflakeFileTransferAgent 에 컨텍스트 전파를 추가했습니다.

버그 수정 사항

  • 전화 걸기 목적으로만 사용되는 snowflakeConn 에서 컨텍스트 전파를 제거했습니다.

  • Golang 슬라이스의 arrayToString 메서드에서 패닉을 방지합니다.

  • 다운로드가 취소되는 경우 decodeChunk 메서드에서 패닉을 방지합니다.

버전 1.11.0(2024년 7월 31일)

새로운 기능과 업데이트

  • Go 1.22에 대한 지원을 추가하고 Go 1.19에 대한 지원을 중단했습니다.

  • 중국 배포에 맞춰 드라이버 구성을 조정했습니다.

  • 쿼리에 정형 타입을 바인딩하는 기능을 추가했습니다.

  • MFA 토큰 캐싱이 활성화된 상태에서 암호를 사용하기 위한 지원을 추가했습니다.

  • DSN에서 세션 변수 설정을 위한 지원을 추가했습니다.

  • 태그를 사용하여 정형 오브젝트를 정의하는 더 간단한 솔루션을 제공했습니다.

  • 각 goroutine을 사용자 지정 코드로 래핑하는 메커니즘을 제공했습니다.

버그 수정 사항

  • 장기간 실행되는 쿼리를 실행할 때 세션 만료 처리 관련 문제를 해결했습니다.

  • OCSP 캐시가 비활성화된 경우 OCSP 오류가 발생하는 문제를 해결했습니다.

  • 크기가 64b보다 작은 정수 열이 포함된 화살표 배치 읽기와 관련된 문제를 해결했습니다.

버전 1.10.1(2024년 5월 29일)

새로운 기능과 업데이트

  • AWS SDK 종속성이 업그레이드되었습니다.

  • 로그에 자동 비밀번호 마스킹 기능을 추가했습니다.

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

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

  • 재시도 횟수를 OCSP로 줄였습니다.

  • 각각 OCSP 최대 재시도 횟수와 시간 제한을 정의하는 OcspMaxRetryCountOcspResponderTimeout 변수를 추가했습니다.

버그 수정 사항

  • Arrow 배치 모드에서 노출된 오브젝트와 관련된 문제를 수정했습니다.

  • 키 쌍 인증을 사용할 때 계정 이름 추출과 관련된 문제를 수정했습니다.

버전 1.10.0(2024년 5월 8일)

새로운 기능과 업데이트

  • 정형 타입(정형 오브젝트, 배열, 맵)에 대한 지원이 구현되었습니다.

  • 시작 시 드라이버 등록을 건너뛸 수 있는 옵션이 추가되었습니다.

  • 고객이 Snowflake의 보안 정책을 검토할 수 있는 SECURITY.md 파일이 추가되었습니다.

  • 사용자 지정 로거 필드를 설정하는 기능이 추가되었습니다.

버그 수정 사항

  • 비동기 모드를 사용할 때 오류 채널을 두 번 종료하는 문제를 수정했습니다.

  • 임시 자격 증명에 액세스할 때 발생하는 경합 조건이 수정되었습니다.

버전 1.9.0(2024년 3월 28일)

새로운 기능과 업데이트

  • Arrow 버전 15로 업그레이드되었습니다.

  • Arrow 배치 모드에서 WithHigherPrecision 컨텍스트에 대한 지원이 추가되었습니다.

  • Snowflake 형식의 날짜 및 시간 변환기를 Golang 형식으로 추가했습니다.

  • Arrow 응답에서 UTF-8 문자를 대체하는 컨텍스트가 추가되었습니다.

버그 수정 사항

  • 파일을 전송할 때 사용할 수 없는 Amazon S3 가속 구성을 처리하는 데 발생하는 문제를 수정했습니다.

  • Arrow 모드에서 큰 숫자를 나누는 문제를 수정했습니다.

  • 로깅 초기화 중에 발생하는 데이터 경합 문제를 수정했습니다.

  • 응답에서 첫 번째 배치가 누락된 경우 결과가 다운로드되지 않는 문제를 수정했습니다.

  • 인증되지 않은 요청에 대한 백오프 재시도 기간과 관련된 문제를 수정했습니다.

  • 프로그램 종료 시 좀비 DBus 프로세스가 종료되지 않던 문제를 수정했습니다.

버전 1.8.0(2024년 2월 21일)

새로운 기능과 업데이트

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

  • 화살표 배치 타임스탬프에 대한 초, 밀리초, 마이크로초 정밀도에 대한 지원을 추가했습니다.

버그 수정 사항

  • 결과를 가져올 때 queryInProgressAsyncCode 응답 코드를 확인하여 WithFetchResultByID 관련 문제를 수정했습니다.

  • HTTP 429 오류를 수신할 때 OKTA 인증이 실패하는 문제를 수정했습니다.

  • 드라이버가 빈 화살표 배치에 대해 오류를 잘못 반환하는 문제를 수정했습니다.

버전 1.7.2(2024년 1월 17일)

새로운 기능과 업데이트

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

  • arrow 라이브러리를 버전 v14로 업그레이드했습니다.

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

  • 클라이언트가 컨텍스트를 통해 QUERY_TAG 매개 변수를 설정하도록 허용합니다.

  • 모든 클라우드 공급자에 대해 동일한 http.Transport 를 사용하여 표준화했습니다.

  • 변수 바인딩을 사용하여 VARIANT 및 OBJECT 열에 데이터를 삽입하는 방법을 보여주는 예시를 추가했습니다.

버그 수정 사항

  • 오류 처리와 관련된 다음 문제를 수정했습니다.

    • 이제 드라이버는 파일 업로드 오류가 발생할 때 오류를 전파합니다.

    • 이제 드라이버는 청크 다운로드 중에 발생하는 오류를 전파합니다.

    • 첫 번째 청크 다운로드 시 오류가 발생하면 드라이버가 청크 다운로드를 시작하지 않습니다.

  • arrow_batches 모드가 활성화된 경우 드라이버가 빈 청크를 읽으려고 시도하는 문제를 수정했습니다.

  • HTTP 400 및 405 상태에 대한 재시도 시도를 제거했습니다.

  • S3 HEAD 호출 중에 발생한 예기치 않은 오류 관련 문제를 수정했습니다.

  • 설명서의 GET 예시를 수정했습니다.