Python 프로젝트 라우팅 규칙 지원
Python 프로젝트에서 응답 헤더 설정과 내부 경로 재작성용 라우팅 규칙을 사용할 수 있게 됐습니다.
교안에 영향
이전 안내문에서 vercel.json rewrite가 항상 우선한다는 설명은 더 이상 맞지 않습니다.
요약
- Python 프로젝트에서 routing rules로 response headers를 설정하거나 요청을 내부 경로로 rewrite할 수 있게 됐습니다. - FastAPI, Django, Flask로 만든 앱에도 이 기능을 적용할 수 있습니다. - Vercel CDN이 요청이 애플리케이션에 도달하기 전에 규칙을 평가하므로 새 배포 없이 변경 사항이 반영됩니다. - CDN tab, Vercel CLI, vercel SDK, vercel.json에서 규칙을 관리할 수 있으며, published rule은 같은 경로의 vercel.json rewrite보다 우선합니다.
바뀐 것
새 기능
- Python projects가 routing rules를 지원해 response headers 설정과 요청 rewrite가 가능해졌습니다.
- FastAPI, Django, Flask 앱에서도 routing rules를 사용할 수 있습니다.
- CDN tab에서 규칙을 생성하고 publish하면 즉시 전 지역에 반영할 수 있습니다.
- Vercel CLI로 규칙을 publish하고 History tab에서 이전 버전으로 롤백할 수 있습니다.
- vercel SDK에서 add_route로 규칙을 stage하고 update_route_version으로 publish할 수 있습니다.
- vercel.json에서 rewrites를 정의할 수 있습니다.
개선
- project-level rules가 deployment 밖에서 관리되며 배포 전 routes보다 먼저 평가되도록 동작이 정리됐습니다.
기타
- Vercel CLI를 최신 버전으로 업데이트하고 routing documentation을 참고하라는 안내가 추가됐습니다.