Вышел Gin 1.11.0: HTTP/3, улучшения форм, производительность и многое другое
Gin v1.11.0 — уже здесь
С радостью объявляем о выходе Gin v1.11.0 — обновления, которое приносит множество новых возможностей, усовершенствований и исправлений для популярного Go-фреймворка. Gin продолжает быть эталоном скорости, гибкости и современного подхода к разработке.
🌟 Основные новшества
-
Экспериментальная поддержка HTTP/3: Gin теперь поддерживает экспериментальный HTTP/3 через quic-go! Самое время попробовать новые протоколы. (#3210)
-
Улучшения привязки форм: Множество нововведений в form binding:
-
Расширенная привязка типов: Новый метод
BindPlain
для простого текста (#3904), поддержка unixMilli и unixMicro (#4190). -
API Context теперь лучше: Методы
GetXxx
поддерживают больше Go-типов (#3633) для безопасного получения данных из context. -
Обновления файловой системы: Новый OnlyFilesFS экспортирован, протестирован и задокументирован (#3939).
🚀 Производительность и улучшения
- Более быстрая обработка форм: Внутренние оптимизации ускоряют работу с данными формы (#4339).
- Рефакторинг ядра, рендера и логики context для надежности и чистоты (весь список PR — в changelog).
🐛 Исправления ошибок
- Стабильная работа middleware: Исправлена редкая проблема повторного выполнения middleware (#3987).
- Более стабильная привязка TOML-форм (#4193).
- Больше нет panic при обработке “method not allowed” на пустом дереве (#4003).
- Общие улучшения обработки context, гонок и пр.
🔧 Build, зависимости и обновления CI
- Поддержка Go 1.25 в CI/CD, дополнительные линтеры для качества (#4341, #4010).
- Интеграция Trivy для проверки уязвимостей (#4359).
- Обновления зависимостей: sonic, setup-go, quic-go и др.
📖 Обновления документации
- Расширенные docs, changelogs, улучшения примеров и текста; появился португальский перевод (#4078).
Gin 1.11.0 — результат активности сообщества и постоянной работы над проектом. Спасибо всем участникам, репортерам и пользователям, которые делают Gin актуальным и мощным для современных веб-приложений.
Готовы попробовать Gin 1.11.0? Обновляйтесь на GitHub и делитесь впечатлениями!