릴리스 432

릴리스 432 (2023년 11월 2일)

Trino 432 버전이 2023년 11월 2일에 공개됐어요. 이번 릴리스부터 릴리스 노트에 ⚠️ 기호를 붙여 잠재적 호환성 깨짐(breaking change)을 표시해요. Docker 이미지의 Java 런타임도 Java 21로 올렸어요.

출처: 문서

본문

참고 (Note)

이제 릴리스 노트는 잠재적으로 호환성이 깨지는 변경을 강조하기 위해 ⚠️ 기호를 포함해요. 다음 변경을 해당 항목으로 간주하며 조정이 필요할 수 있어요:

  • 시작을 막거나 구성 변경이 필요할 수 있는 구성 속성의 제거 또는 이름 변경
  • 시스템 동작을 크게 바꿀 수 있는 구성 속성 기본값의 변경
  • 커넥터에서 데이터 소스의 이전 버전 지원 제거처럼 Trino와 함께 쓰는 외부 시스템이나 소프트웨어 요구 사항의 갱신
  • 플러그인 업데이트가 필요할 수 있는 SPI의 하위 호환되지 않는 변경
  • Trino 배포를 관리하는 팀이 특별히 주의해야 하는 그 외의 중요 변경

일반 (General)

  • 중복된 ORDER BY 절이 포함된 CREATE TABLE AS ... SELECT 쿼리의 성능을 개선했어요. (#19547)
  • ⚠️ 호환성 깨짐 변경: experimental.late-materialization.enabledexperimental.work-processor-pipelines 구성 속성을 포함해 늦은 구체화(late materialization) 지원을 제거했어요. (#19611)
  • 인라인 함수를 사용할 때 쿼리가 실패할 수 있던 걸 고쳤어요. (#19561)

Docker 이미지

  • Java 런타임을 Java 21로 업데이트했어요. (#19553)

CLI

  • Homebrew 버전의 stty 명령을 사용할 때 크래시가 나던 걸 고쳤어요. (#19549)

Delta Lake 커넥터

  • Parquet 파일에 저장된 긴 문자열이 있는 컬럼의 필터링 성능을 개선했어요. (#19038)

Hive 커넥터

  • Parquet 파일에 저장된 긴 문자열이 있는 컬럼의 필터링 성능을 개선했어요. (#19038)

Iceberg 커넥터

  • REST 카탈로그에서 register_tableunregister_table 프로시저를 지원해요. (#15512)
  • Nessie 카탈로그에 연결할 때 BEARER 인증 타입을 지원해요. (#17725)
  • Parquet 파일에 저장된 긴 문자열이 있는 컬럼의 필터링 성능을 개선했어요. (#19038)

MongoDB 커넥터

  • realdouble 타입에 대한 조건자 pushdown을 지원해요. (#19575)

SPI

  • SystemAccessControlContext에 Trino 버전을 추가했어요. (#19585)
  • ⚠️ 호환성 깨짐 변경: RowBlock 필드에서 null 억제를 제거했어요. RowBlock을 만드는 새 팩토리 메서드를 추가하고 이전 팩토리 메서드를 제거했어요. (#19479)

더 알아보기 (Learn more)