릴리스 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.enabled과experimental.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_table과unregister_table프로시저를 지원해요. (#15512) - Nessie 카탈로그에 연결할 때
BEARER인증 타입을 지원해요. (#17725) - Parquet 파일에 저장된 긴 문자열이 있는 컬럼의 필터링 성능을 개선했어요. (#19038)
MongoDB 커넥터
real과double타입에 대한 조건자 pushdown을 지원해요. (#19575)
SPI
SystemAccessControlContext에 Trino 버전을 추가했어요. (#19585)- ⚠️ 호환성 깨짐 변경: RowBlock 필드에서 null 억제를 제거했어요.
RowBlock을 만드는 새 팩토리 메서드를 추가하고 이전 팩토리 메서드를 제거했어요. (#19479)
더 알아보기 (Learn more)
- 이 문서의 원문: 릴리스 432
- Trino 공식 문서: https://trino.io/docs/current/