Gin 1.11.0 출시! HTTP/3, 폼 개선, 성능 향상 등
Gin v1.11.0가 출시되었습니다
빠르고 유연한 Go 웹 프레임워크 Gin이 v1.11.0으로 새롭게 태어났습니다. 여러 신기능, 성능 개선 및 버그 수정이 포함되어 있습니다. Gin은 변함없이 속도와 현대적인 Go 개발을 선도합니다.
🌟 주요 기능
-
실험적 HTTP/3 지원: Gin은 이제 quic-go로 HTTP/3을 실험적으로 지원합니다! 최신 웹 프로토콜에 도전해보세요. (#3210)
-
폼 바인딩 강화:
-
바인딩 타입 확장: 새로운
BindPlain
메서드로 텍스트 바인딩 간소화 (#3904), unixMilli, unixMicro 형식 지원 (#4190). -
Context API 개선:
GetXxx
가 더 많은 Go 네이티브 타입을 지원합니다 (#3633), 타입 안전한 context 데이터 활용이 쉬워집니다. -
파일 시스템 확장: 새로운
OnlyFilesFS
가 export 및 테스트, 문서화 완료 (#3939).
🚀 성능 및 향상점
- 폼 데이터 처리 속도 향상: 폼 파싱 성능이 내부적으로 개선되었습니다 (#4339).
- 코어, 렌더링, context 처리 로직 리팩토링 및 견고함과 명료성 강화(전체 PR changelog에서 확인).
🐛 버그 수정
- 미들웨어 안정성: 드물게 발생하던 미들웨어 재진입 버그 수정 (#3987).
- TOML 폼 바인딩 안정성 향상 (#4193).
- 빈 트리에서 “method not allowed” 처리 시 panic이 발생하지 않음 (#4003).
- context와 경쟁 상태 등 전반적인 안정성 증대.
🔧 빌드, 의존성, CI 업데이트
- Go 1.25 CI/CD 지원 및 신규 linter 적용으로 코드 퀄리티 강화 (#4341, #4010).
- CI에 Trivy 취약점 스캐너 통합 (#4359).
- 여러 패키지 의존성 업데이트: sonic, setup-go, quic-go 등.
📖 문서 업데이트
- 문서 확장, changelog 강화, 예시/문장 개선, 포르투갈어 문서 추가 (#4078).
Gin 1.11.0은 활발한 커뮤니티와 지속적인 개발의 결과입니다. 모든 기여자, 버그 리포터, 그리고 Gin을 현대 웹에 맞게 발전시키는 유저 여러분께 감사드립니다.
Gin 1.11.0을 지금 경험해보세요! GitHub에서 업그레이드 후 의견도 남겨주세요!