hashicorp/terraform
Terraform 1.17.0 출시, 정책 엔진과 변수 지원 강화
원제 hashicorp/terraform v1.17.0
v1.17.0
Key Point
Terraform Policy가 정식 출시되며 인프라 코드의 정책 검증을 기본 기능으로 사용할 수 있게 되었고, 새로운 계획 옵션과 함수 개선으로 효율성과 안정성이 높아졌다.
핵심 요약
- Terraform 1.17.0에서 제공자 요구사항에 변수와 로컬을 지원하기 시작했다. 새로운 -minimal-refresh 계획 옵션은 변경이 제안된 리소스만 새로고침한다.
- Terraform Policy가 일반 공개되어 -policies 플래그가 실험 빌드나 -allow-experimental-features 플래그 없이 plan, apply, query 명령어에서 작동한다. Query 정책은 list 블록이 발견한 리소스를 평가하고 사람이 읽을 수 있거나 JSON 형식의 결과를 보고한다.
- command/init에서 제공자 버전으로 로그 메시지를 강화했고, test 명령어에 일시적 리소스용 mock_provider 지원이 추가되었다.
- pow와 log 함수가 결과가 숫자가 아닐 때 더는 패닉을 일으키지 않으며, 대신 +/- 무한대 결과가 나올 때 에러를 발생시킨다.
- ephemeral 리소스 갱신 시 진단 메시지를 표시하여 이전에 손실되던 경고가 나타날 수 있다. 로컬 계획 파일 표시 시 변수 값을 읽도록 개선되었다.
- version 명령어의 JSON 출력에 새로운 format_version 필드가 포함되어 향후 형식 변경에 대비한다. Terraform은 Go 1.26.10으로 빌드되어 손상된 eMudhra 중간 CA 인증서를 더는 신뢰하지 않는다(CVE-2026-111943).
릴리스 노트 보기 ↗github.com