2025년 Ingest Java SDK 릴리스 정보

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

  • 동작 변경 사항

  • 새로운 기능

  • 고객이 직면한 버그 수정

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

버전 4.3.0(2025년 8월 21일)

버그 수정 사항

  • 취약한 종속성을 수정했습니다.

버전 4.2.0(2025년 8월 18일)

새로운 기능과 업데이트

  • Iceberg 테이블로의 스트리밍 수집 안정성을 개선하여 데이터가 올바른 위치에 일관되게 업로드되도록 보장합니다.

  • SDK가 테이블 키를 관리하는 방법을 개선하여 시스템이 동기화 상태를 유지하고 테이블의 안정성과 보안을 유지하도록 합니다.

  • 최대 5분 동안 연결을 재시도해 즉각적인 종료를 방지하도록 하여 대용량 데이터의 시스템 안정성을 개선했습니다.

버전 4.1.0(2025년 6월 11일)

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

  • 릴리스 4.1.0부터 Ingest Java SDK에서 데이터 무결성과 성능을 개선하기 위해 JSON 처리 동작이 변경되었습니다. 자세한 내용은 다음 목록을 참조하세요.

    • 후행 null 종결자가 있는 필드를 포함하여 중복된 JSON 오브젝트 필드를 감지하고 방지하기 위한 강력한 유효성 검사를 추가했습니다.

    • 이제 모든 JSON 키와 값이 유효한 UTF-8 형식이 되도록 엄격하게 적용되므로 데이터 무결성과 호환성이 개선됩니다.

    • 오브젝트를 JSON 문자열로 직접 변환하고 중간 변환 단계를 우회하도록 JSON 직렬화 프로세스를 최적화했습니다. 이를 통해 성능이 향상되고 메모리 사용량이 감소합니다.

버전 4.0.1(2025년 6월 6일)

새로운 기능과 업데이트

  • JDBC 버전을 3.24.2로 업그레이드했습니다.

버전 4.0.0(2025년 4월 14일)

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

  • 4.0.0 릴리스부터 Ingest Java SDK 는 더 이상 fat JAR 대신 Snowflake JDBC thin JAR 을 사용합니다.

새로운 기능과 업데이트

  • Snowflake JDBC thin JAR 에 대한 종속성 및 가져오기가 업데이트되었습니다.

  • 불필요한 종속성을 제거했습니다.

  • 채널 무효화 처리 개선. 이제 channel 오브젝트는 서버에서 유효하지 않은 채널 상태를 나타내는 응답을 받으면 자동으로 무효화됩니다. 이 개선으로 SDK 내의 오류 처리 및 리소스 관리가 개선되었습니다.

버전 3.1.2(2025년 3월 17일)

버그 수정 사항

  • Iceberg 수집 시 파일 이름 불일치 문제를 수정했습니다.

버전 3.1.1(2025년 2월 27일)

새로운 기능과 업데이트

  • JDBC 드라이버에서 예외 로그를 무음 처리하도록 업데이트했습니다.

버그 수정 사항

  • 아티팩트를 Maven에 푸시하는 Jenkins 작업 관련 문제를 수정했습니다.

  • OAuth HTTP 클라이언트의 프록시 설정을 수정했습니다.

  • Java 포맷터 스크립트 및 종속성을 수정했습니다.

버전 3.1.0(2025년 2월 24일)

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

  • 릴리스 3.1.0부터 베리언트 열에 키가 중복되면 INVALID_VALUE_ROW 오류 코드와 함께 클라이언트 측 오류가 발생합니다.

새로운 기능과 업데이트

  • JDBC 버전을 3.22.0으로 업그레이드했습니다.

  • Netty 버전을 4.1.118로 업그레이드했습니다.