2024년 Node.js Driver 릴리스 정보

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

  • 동작 변경 사항

  • 새로운 기능

  • 고객이 직면한 버그 수정

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

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

버전 2.0.1(2024년 12월 13일)

새로운 기능과 업데이트

  • 없습니다.

버그 수정 사항

  • 구성 처리 중 프록시 포트 누락과 관련된 문제를 수정했습니다.

버전 2.0.0(2024년 12월 11일)

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

버전 2.0.0부터 Node.js 드라이버에는 다음과 같은 중요한 변경 사항이 도입되었습니다.

  • Node.js 드라이버에서 Node.js 라이브러리 14, 16, 17 버전에 대한 지원을 제거했습니다. Node.js는 더 이상 라이브러리 18 미만 버전을 공식적으로 지원하지 않습니다. Snowflake는 18 버전 미만의 Node.js 환경을 사용하는 모든 사용자에게 Node.js 버전 22(LTS)로 업그레이드할 것을 권장합니다.

  • OCSP 확인을 건너뛸 수 있는 insecureConnect 구성 플래그의 이름을 disableOCSPChecks 로 변경했습니다.

  • Node.js 드라이버는 타입 정의 파일에 설명된 모든 유형과 메서드를 드라이버의 공개 API의 일부로 간주하며, 다른 구성 요소는 내부 구성 요소로 처리됩니다.

새로운 기능과 업데이트

  • 전송 계층에서 로깅을 확장했습니다.

  • URL 데이터 위생을 개선했습니다.

  • GCS 리전별 엔드포인트에 대한 지원을 추가했습니다.

  • GCM 암호화 알고리즘을 구현했습니다.

  • axios를 버전 1.7.7로 업데이트했습니다.

  • 버전 3.2.5에서 aws-sdk를 smithy로 대체했습니다.

버그 수정 사항

  • 로그 수준이 OFF 로 설정된 경우 비어 있지 않은 로그를 수정했습니다.

버전 1.15.0(2024년 11월 7일)

새로운 기능과 업데이트

  • Node.js 버전 22에 대한 지원을 추가했습니다.

  • httpAgent를 생성할 때 PROXY*`(예: :codenowrap:`proxyHost) 및 noProxy 환경 변수에 대한 검사를 추가했습니다.

  • describeOnly 구성 매개 변수에 대한 지원을 추가했습니다.

  • 연결 계층에서 로깅을 개선했습니다.

버그 수정 사항

  • 드라이버가 heartbeat 메서드에서 Promise 오브젝트의 rejected 상태를 처리하지 못하는 문제를 수정했습니다.

버전 1.14.0(2024년 10월 2일)

새로운 기능과 업데이트

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

  • 구성 계층에 대해 확장된 로그입니다.

버그 수정 사항

  • 콜백 매개 변수 하트비트 문제를 수정했습니다.

  • SSO 토큰 인증을 수정했습니다.

  • 로그 수준을 확장하고 드라이버 유형 정의에 새로운 메서드를 추가했습니다.

버전 1.13.1(2024년 9월 4일)

새로운 기능과 업데이트

  • 없습니다.

버그 수정 사항

  • 형식 파일의 컴파일 오류를 수정했습니다.

버전 1.13.0(2024년 9월 3일)

새로운 기능과 업데이트

  • MFA 인증 프로세스에서 passcodepasscodeInPassword 매개 변수에 대한 지원을 추가했습니다.

버그 수정 사항

  • 요청 실패 시 삭제된 쿼리 ID가 사용자에게 노출됩니다.

  • axios 오류 및 응답 정리를 추가했습니다.

  • getResultsFromQueryId 메서드에서 오류 처리 문제를 수정했습니다.

  • JWT 및 SAML 인증에 대한 재인증과 관련된 문제를 수정했습니다.

  • 드라이버 유형 정의에서 async 메서드에 대해 반환된 유형과 관련된 문제를 수정했습니다.

버전 1.12.0(2024년 8월 5일)

새로운 기능과 업데이트

  • node.js 드라이버에 SSO 및 MFA 토큰 캐싱을 추가했습니다.

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

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

  • 현재 작업 디렉터리가 커넥터 디렉터리와 다른 경우 GET/PUT 실행에 사용할 cwd (현재 작업 디렉터리) 매개 변수를 추가했습니다.

  • AES 256 암호화/암호 해독에 대한 지원을 추가했습니다.

버그 수정 사항

  • 로그인 재시도에 jwt 토큰을 재사용하는 것과 관련된 버그를 수정했습니다.

  • 노드 버전 14와 azure-storage-blob 버전 호환성을 수정했습니다.

  • isolatedModule 옵션이 설정되는 경우 열거형 유형 오류가 발생하는 문제를 수정했습니다.

  • 누락된 cancel 메서드를 추가하여 유형 정의 문제를 수정하고 드라이버 유형에서 StatementOptioncomplete 필드를 선택 사항으로 설정했습니다.

  • 계정 이름 유효성 검사에서 정규식과 관련된 문제를 수정했습니다.

버전 1.11.0(2024년 5월 28일)

새로운 기능과 업데이트

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

  • fetchAsString 메서드가 null 값을 반환하는 방법을 지정하는 representNullAsStringNull 구성 매개 변수를 추가했습니다. 비활성화된 경우, fetchAsString 은 문자열 “NULL” 대신 null 값을 NULL 로 반환합니다.

  • TypeScript 사용자를 지원하기 위해 Snowflake의 공식 d.ts 유형 선언 파일을 릴리스했습니다.

  • 사용되지 않는 다음 종속성을 제거했습니다.

    • 에이전트 기반

    • 디버그

    • 확장

버그 수정 사항

  • 밀리초 전체 자릿수 관련 문제가 수정되었습니다.

  • 윈도우에서 PUT 명령어를 사용할 때 경로를 생성하는 문제를 수정했습니다.

버전 1.10.1(2024년 4월 8일)

새로운 기능과 업데이트

  • 없습니다.

버그 수정 사항

  • 키페어 인증에서 처리되지 않은 promise 거부를 수정했습니다.

  • timestamp 유형을 높은 전체 자릿수로 읽을 때 발생하는 문제를 수정했습니다.

  • 외부 브라우저 인증이 수정되었습니다.

  • 기본 Okta URL 유효성 검사 관련 문제를 수정했습니다.

  • 대량 업로드 .csv 파일의 데이터 형식을 수정했습니다.

  • 짧은 계정 이름에 대한 유효성 검사를 수정했습니다.

  • axios를 버전 1.6.8로 상향했습니다.

버전 1.10.0(2024년 2월 27일)

새로운 기능과 업데이트

  • 로깅 구성 파일에 로그 수준 설정에 대한 지원을 추가했습니다.

  • gcp 라이브러리의 요청 대신 사용자 지정 HTTP 요청을 강제로 보내도록 forceGCPUseDownscopedCredential 플래그를 추가했습니다. 기본값: false.

  • AWS S3에 파일 작업에 대한 프록시 지원을 추가했습니다.

  • google-cloud 버전을 7.7.0으로 업데이트했습니다.

버그 수정 사항

  • 쿼리 상태를 가져올 때 오류가 발생하는 문제를 수정했습니다.

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

버전 1.9.3(2024년 1월 17일)

새로운 기능과 업데이트

  • host 구성 매개 변수를 추가했습니다.

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

  • 결과 세트 열 매핑에 대한 로깅을 추가했습니다.

  • 다음 라이브러리를 업데이트했습니다.

    • axios를 버전 1.6.5로 업데이트했습니다.

    • tmp 모듈을 제거했습니다.

버그 수정 사항

  • 연결을 끊을 때 발생하는 SESSION_TOKEN_EXPIRED 오류 관련 문제를 수정했습니다.