2024년 Go Snowflake Driver 릴리스 정보¶
이 문서에는 Go Snowflake Driver 에 대한 릴리스 정보가 있는데, 해당되는 경우 다음을 포함합니다.
동작 변경 사항
새로운 기능
고객이 직면한 버그 수정
Snowflake는 Go Snowflake Driver 업데이트에 의미 체계 버전 관리를 사용합니다.
설명서는 Go Snowflake 드라이버 섹션을 참조하십시오.
버전 1.11.2(2024년 10월 3일)¶
새로운 기능과 업데이트¶
GetFileToStream
을SnowfalkeFileTranserOptions
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 최대 재시도 횟수와 시간 제한을 정의하는
OcspMaxRetryCount
및OcspResponderTimeout
변수를 추가했습니다.
버그 수정 사항¶
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로 업그레이드했습니다.jose2go
및crypto
종속성을 업데이트했습니다.클라이언트가 컨텍스트를 통해 QUERY_TAG 매개 변수를 설정하도록 허용합니다.
모든 클라우드 공급자에 대해 동일한
http.Transport
를 사용하여 표준화했습니다.변수 바인딩을 사용하여 VARIANT 및 OBJECT 열에 데이터를 삽입하는 방법을 보여주는 예시를 추가했습니다.
버그 수정 사항¶
오류 처리와 관련된 다음 문제를 수정했습니다.
이제 드라이버는 파일 업로드 오류가 발생할 때 오류를 전파합니다.
이제 드라이버는 청크 다운로드 중에 발생하는 오류를 전파합니다.
첫 번째 청크 다운로드 시 오류가 발생하면 드라이버가 청크 다운로드를 시작하지 않습니다.
arrow_batches
모드가 활성화된 경우 드라이버가 빈 청크를 읽으려고 시도하는 문제를 수정했습니다.HTTP 400 및 405 상태에 대한 재시도 시도를 제거했습니다.
S3 HEAD 호출 중에 발생한 예기치 않은 오류 관련 문제를 수정했습니다.
설명서의 GET 예시를 수정했습니다.