[Airflow] Release Notes - 2.8.x
안녕하세요 마개입니다.
2023년 12월 18일에 적용된 Airflow 2.8 버전에서의 변경사항은 무엇이 있었는지 공식 홈페이지를 통해 알아봅니다. 메이저한 변경사항에 대해만 알아보고 버그 수정 부분은 생략합니다. 자세한 것은 공식 홈페이지를 통해 확인합니다.
- 참고 URL : 공식 홈페이지
메인 변경사항
1. DAG docs와 params에 있는 HTML 코드는 기본으로 이용 불가합니다. (2.8.0)
webserver.allow_raw_html_descriptions
속성의 디폴트 값이 False인데 DAG 작성자의 코드를 신뢰하고 descriptions과 params을 사용하고자 하면 이 값을True
로 지정해야 합니다.
2. 핵심 디펜던시인 “pemdulum” 패키지가 3 버전으로 변경되었습니다. (2.8.1)
- Pendulum 3은 예를 들어 날짜를 렌더링하는데 있어 “T” 문자가 없어졌습니다.
3. Airflow 패키지 사양이 최신 Python 패키지 기준을 따라갑니다. (2.8.1)
pyproject.toml
을 이용하여 파이썬 패키지의 최신 개발을 따라가도록 설정했습니다.
4. Graphviz 종속성은 필수가 아닌 옵션입니다. (2.8.1)
graphviz
는 Airflow가 필요한 종속성, 특히 ARM 기반의 설치에 필요합니다.
5. AirflowTimeoutError는 Exception을 통한 경우를 제외하고 더 이상 발생하지 않습니다. (2.8.2)
- AirflowTimeoutError는 AirflowException 대신
BaseException
을 상속합니다.