fastapi/fastapi
FastAPI 0.150.0 공개, 선택 안 된 파일 입력값 처리 변경
원제 fastapi/fastapi 0.150.0
0.150.0
Key Point
FastAPI 사용자가 파일 업로드 처리 로직을 업데이트해야 하는 핵심 변경사항이며, 브라우저 파일 입력 동작의 모호한 부분이 명확하게 정의되었다.
핵심 요약
- 브라우저에서 파일을 선택하지 않으면 빈 파일명과 빈 내용으로 제출되는데, FastAPI 0.150.0부터 이를 누락된 값으로 처리한다.
- 필수 파일 필드는 검증 오류를 반환하고, 기본값이나 기본 팩토리를 가진 필드는 그 기본값을 사용한다.
- 파일 목록에서 선택되지 않은 입력값은 무시되며, 명명된 영용량 파일(zero-byte file)은 여전히 허용된다.
- 이는 주요 변경사항(Breaking Change)으로, PR #16534에서 @tiangolo가 구현했다.
릴리스 노트 보기 ↗github.com