2022년 .NET Driver 릴리스 정보

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

  • 동작 변경 사항

  • 새로운 기능

  • 고객이 직면한 버그 수정

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

버전 2.0.19(2022년 11월 16일)

새로운 기능

  • System.Text.RegularExpressions 라이브러리를 버전 4.3.1로 업데이트했습니다.

버전 2.0.18(2022년 11월 2일)

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

조심

Snowflake .NET 드라이버의 버전 2.0.18에서는 .NET 사양과 일치하도록 연결 문자열에서 등호(=) 이스케이프 처리 방식을 변경했습니다. 특히 비밀번호에 등호가 포함된 경우 이중 등호(==)를 사용하여 문자를 이스케이프해야 했습니다. 프로젝트가 특히 특수 문자와 관련된 주요 변경 사항의 영향을 받는 경우 테스트하기 전에는 이 버전을 프로덕션 환경에 설치하지 않는 것이 좋습니다.

새로운 기능

  • 개선된 PUT 및 GET 명령 쿼리:

  • 쿼리 문자열은 대/소문자를 구분하지 않습니다.

  • 쿼리 문자열의 시작과 끝에 공백이 허용됩니다.

  • PUT 쿼리의 파일 경로에는 공백이 허용됩니다.

  • 세션 시간 초과를 방지하기 위해 CLIENT_SESSION_KEEP_ALIVE 구성 속성을 추가했습니다.

  • SQL 문 배치를 실행하는 기능을 추가했습니다(다중 문 지원).

  • 프록시 서버에 연결하기 위한 지원을 추가했습니다.

버그 수정 사항

  • Microsoft .NET 사양과 일치하도록 연결 문자열의 특수 문자 처리를 변경했습니다.

버전 2.0.17(2022년 10월 3일)

버그 수정 사항

  • 연결 풀링을 활성화 및 비활성화하는 SetPooling() 함수를 추가했습니다.

버전 2.0.16(2022년 8월 24일)

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

조심

Snowflake .NET 드라이버의 버전 2.0.16에는 대상 .NET Standard 2.0을 .NET 6.0으로 대체하는 업데이트가 포함됩니다. 프로젝트가 특히 .NET 6.0과 관련된 주요 변경 사항의 영향을 받는 경우 새 버전을 사용하도록 프레임워크 또는 프로젝트를 업데이트해야 합니다. 테스트하기 전에는 이 버전을 프로덕션 환경에 설치하지 않는 것이 좋습니다.

버그 수정 사항

  • 유니코드 문자가 대규모 스트림에 “u”를 더 추가하는 문제(예: “/u007f”가 “/u007fu”가 됨)를 수정했습니다.

버전 2.0.15(2022년 7월 19일)

버그 수정 사항

  • 잘못된 개인 키에 대해 발생한 예외를 업데이트했습니다.

버전 2.0.14(2022년 6월 23일)

새로운 기능

  • 자세한 오류 세부 정보를 포함하도록 SnowflakeDbException.ToString.을 업데이트했습니다.

  • 대량 배열 바인딩을 위한 지원을 추가했습니다.

  • 연결 풀에 대한 지원을 추가했습니다.

버전 2.0.13(2022년 5월 18일)

새로운 기능

  • 연결이 실패하거나 끊어질 때 자동으로 연결 재시도를 비활성화하는 옵션을 추가했습니다.

  • PUT 명령에 대한 청크를 읽고 쓰기 위해 바이트 암호화 바이트를 추가했습니다.

버그 수정 사항

  • DEL 문자가 잘못 표시되는 문제를 해결했습니다.

버전 2.0.12(2022년 5월 6일)

새로운 기능

  • GET 명령을 위한 지원을 추가했습니다.

버전 2.0.11(2022년 3월 15일)

새로운 기능

  • PUT 명령을 위한 지원을 추가했습니다.

버전 2.0.10(2022년 2월 16일)

버그 수정 사항

  • Snowflake ChunkDownloader에서 반환된 비동기 경고 메시지와 관련된 문제를 해결했습니다.

버전 2.0.9 / 1.2.9(2022년 1월 18일)

버그 수정 사항

  • 비 Windows 플랫폼에서 외부 브라우저 인증 문제를 수정했습니다.

  • 반환된 TIMESTAMP 값은 이제 DateTimeKind.Utc 대신 DateTimeKind.Unspecified 로 기본 설정됩니다.

  • 청크 다운로더의 파서가 비동기적으로 실행되도록 했습니다.