2023년 Node.js Driver 릴리스 정보¶
이 문서에는 Node.js Driver 에 대한 릴리스 정보가 있는데, 해당되는 경우 다음을 포함합니다.
동작 변경 사항
새로운 기능
고객이 직면한 버그 수정
Snowflake는 Node.js Driver 업데이트에 의미 체계 버전 관리를 사용합니다.
버전 1.9.2(2023년 12월 7일)¶
새로운 기능과 업데이트¶
일반 및 프록시 사용 사례에 대한 가시성을 향상했습니다.
다음 라이브러리를 업데이트했습니다.
glob를 버전 9.0.0으로.
https-proxy-agent를 버전 7.0.2로.
버그 수정 사항¶
없습니다.
버전 1.9.1(2023년 11월 14일)¶
새로운 기능과 업데이트¶
Node.js 버전 20에 대한 지원을 추가했습니다.
이제는 연결이 갱신 중이거나 연결 중인 상태일 경우에 유효한 연결로 간주됩니다.
비동기 쿼리 실행에 대한 지원을 추가했습니다.
실패한 연결 요청에 대한 재시도 빈도를 관리하기 위해
retryTimeout
,sfRetryStartingSleepTime
및sfRetryMaxLoginRetries
연결 매개 변수를 추가했습니다.retryTimeout
의 기본값은 300입니다.account
매개 변수 유효성 검사를 추가했습니다.- 다음 라이브러리를 업데이트했습니다.
axios 버전을 1.6.0으로 업데이트
mocha 버전을 10.2.0으로 업데이트
bignumber.js 버전을 9.1.2로 업데이트
asn1.js를
peerDependency
에 추가하고 @techteamer/ocsp 버전을 1.0.1로 업데이트
버그 수정 사항¶
사용자가 지정 시
sqlText
를 덮어쓰는 문제를 수정했습니다.모든 유형의 HTTPS 에이전트 캐싱과 관련된 문제를 수정했습니다.
Okta 인증을 위해 axios httpclient 사용과 관련된 문제를 수정했습니다.
프록시를 사용한 외부 브라우저 SSO 인증 관련 문제를 수정했습니다.
Okta 인증에 대한 응답 처리를 수정했습니다.
버전 1.9.0(2023년 9월 28일)¶
BCR(동작 변경 릴리스) 변경 사항¶
Node.js 드라이버에서 Node.js 라이브러리 버전 12에 대한 지원을 제거했습니다. Node.js는 해당 라이브러리의 버전 12를 더 이상 공식적으로 지원하지 않습니다. Node.js 버전 12 환경을 사용하는 모든 사용자는 Node.js 버전 18로 업그레이드하는 것이 좋습니다.
새로운 기능과 업데이트¶
하이브리드 트랜잭션 및 분석 처리를 위한 지원을 추가했습니다.
쿼리 요청 재시도에 재시도 컨텍스트를 추가했습니다.
쿼리 컨텍스트 캐싱을 추가했습니다.
다음 라이브러리를 업데이트했습니다.
urlib2
라이브러리를axios
로 바꾸었습니다.aws-sdk
를 v3으로 업그레이드했습니다.uuid
를 버전 8로 업그레이드했습니다.
버그 수정 사항¶
이제는 기본 JSON 파서가 새
Function
오브젝트의 결과를 반환합니다.
버전 1.8.0(2023년 8월 29일)¶
새로운 기능과 업데이트¶
Node.js 버전 18에 대한 지원을 추가했습니다.
다음으로 반환하는 것을 포함하여 중복된 열 이름이 포함된 결과 세트를 반환하는 방법을 지정하는 새로운
rowMode
구성 옵션을 추가했습니다.array
object
object_with_renamed_duplicate_columns
자세한 내용은 중복 열 이름이 포함된 결과 세트 반환하기 를 참조하십시오.
부
urllib
버전을 업그레이드하고 vm2 제외를 삭제했습니다.
버그 수정 사항¶
moment.js
라이브러리가 로그 메시지에서 시간에 대한 밀리초 위치를 잘못 채우는 문제를 수정했습니다.Windows 및 Azure 환경의 스테이지에서 파일 가져오기와 관련된 문제를 수정했습니다.
외부 브라우저가 인증에서 사용자 이름과 비밀번호를 잘못 요구하는 문제를 수정했습니다.
버전 1.7.0(2023년 7월 28일)¶
새로운 기능과 업데이트¶
연결이 설정되어 있고 사용 가능한지 확인하는
connection.isValidAsync()
함수를 추가했습니다.
버그 수정 사항¶
여러 파일을 다운로드하는 동안 일부 스테이지 파일이 올바르게 다운로드되지 않는 문제를 수정했습니다.
허용되는 유형으로 “버퍼”를 포함하도록
fetchAsString
오류 메시지를 수정했습니다.스테이지 바인딩과 관련된 성능 문제를 수정했습니다.
connection.execute()
가 바인드 모드에서 문을 반환하지 않는 문제를 수정했습니다.SELECT 1로 쿼리하는 대신
connection.heartbeat()
함수가 사용하는 것과 동일한 엔드포인트를 사용하도록connection.heartbeatAsync()
를 수정했습니다.
버전 1.6.23(2023년 6월 14일)¶
새로운 기능과 업데이트¶
사용자 지정 구성으로 JSON 파서 및 XmlParser를 초기화하기 위한 지원을 추가했습니다.
버그 수정 사항¶
취약한 vm2 전이적 종속성을 제외했습니다.
외부 브라우저의 인증 관련 문제를 수정하기 위해
browserActionTimeout
연결 매개 변수를 추가했습니다.키 끝에 새 줄이 포함된 개인 키 관련 문제를 수정했습니다.
uuid
라이브러리 가져오기와 관련된 문제를 수정했습니다.사용되지 않는 qs 종속성을 제거했습니다.
LargeResultSet
의 재시도 문제를 수정했습니다.Better-eval 패키지를 vm으로 바꾸었습니다.
OAuth 연결의 사용자 이름 요구 사항을 제거했습니다.
버전 1.6.22(2023년 5월 24일)¶
새로운 기능과 업데이트¶
없습니다.
버그 수정 사항¶
누락된 bn 및
https-proxy-agent
종속성을 추가했습니다.econnreset
및etimedout
오류 코드가 연결을 재시도하지 않는 문제를 수정했습니다.requestId를 사용한
connection.execute()
호출이 실패할 때 반환되는 오류 메시지를 수정했습니다.OKTA 또는 외부 브라우저 인증자를 사용할 때
connect()
호출 실패 시 반환되는 오류 메시지를 수정했습니다.maskedtxt
변수 정의 안 됨 오류를 수정했습니다.OAuth 인증자를 사용할 때 여러 연결에 발생하는 문제를 수정했습니다.
sqltext
에 여분의 공백이 있는 상태에서connection.execute()
를 호출하면 오류가 발생하는 문제를 수정했습니다.슬립 타이머의 잘못된 값을 사용하는 바람에 연결 재시도가 실패하는 문제를 수정했습니다.
버전 1.6.21(2023년 4월 18일)¶
새로운 기능과 업데이트¶
PUT/GET의 GCS 액세스 토큰을 위한 지원을 추가했습니다.
OIE(Okta Identity Engine) 로그인을 위한 지원을 추가했습니다.
eval
함수를 사용하여 JSON 문자열을 구문 분석할 때 보안을 개선했습니다.
버그 수정 사항¶
VARIANT 열에서 로드된 XML 데이터의 구문 분석 문제를 수정했습니다.
OCSP 캐시가 만료되었을 때 새로 고쳐지지 않는 문제를 수정했습니다.
배열 바인딩에서 전체 테이블 경로를 사용하면 애플리케이션 작동이 중단될 수 있는 문제를 수정했습니다.
Buffer()
지원 중단과 관련된 지원 중단 경고 문제를 해결하려면 snowflake-sdk를 다시 설치하십시오. 다시 설치하면formstream
라이브러리가formstream 1.2.0
과 같은 최신 버전으로 업데이트되고 문제가 해결됩니다.
버전 1.6.20(2023년 3월 23일)¶
새로운 기능과 업데이트¶
없습니다.
버그 수정 사항¶
Node.js 드라이버는 이제 HTTP 429 오류 코드에 대한 재시도를 지원합니다.
Node.js 드라이버가 프록시를 통해 OCSP 요청을 보내지 않는 문제를 수정했습니다.
배열 바인딩을 사용하여 제출된 데이터양이 배열 바인딩 임계값을 초과할 때 오류가 발생하는 문제를 수정했습니다. 이제 드라이버는 SQL 문이 실패하는 대신 수집을 위한 출력을 생성합니다.
버전 1.6.13에서 상위 버전으로 업그레이드한 후 “Bind variable ? not set” 오류 메시지가 잘못 생성되는 문제를 수정했습니다.
버전 1.6.19(2023년 2월 27일)¶
새로운 기능과 업데이트¶
없습니다.
버그 수정 사항¶
배열 바인딩으로 대량의 데이터를 삽입하려고 할 때 삽입 쿼리가 간헐적으로 실패하는 문제를 수정했습니다.
버전 1.6.18(2023년 1월 31일)¶
새로운 기능과 업데이트¶
SQL 문 배치를 실행하는 기능을 추가했습니다(다중 문 지원).
jsonwebtoken
라이브러리를 버전 9.0.0으로 업데이트했습니다.
버그 수정 사항¶
엔드포인트 연결을 확인하기 위해 특정한 호출 대신 하트비트 메시지를 보내 성능을 개선했습니다.
OCSP 열기 실패에 대한 로그 메시지에 오류 세부 정보를 추가하고 로그 수준을 정보에서 경고로 변경했습니다.
캐시 항목을 설정하기 전에 OCSP 캐시가 초기화되었는지 확인하는 검사를 추가했습니다.