الإعلان عن Gin 1.11.0: دعم HTTP/3، تحسينات النماذج، الأداء والمزيد
وصل Gin v1.11.0
يسعدنا الإعلان عن إصدار Gin v1.11.0، الذي يجلب مجموعة كبيرة من الميزات الجديدة وتحسينات الأداء وإصلاحات الأخطاء لإطار العمل المحبوب. يواصل هذا الإصدار التزام Gin بالسرعة والمرونة وتطوير Go الحديث.
الميزات الرئيسية
-
دعم HTTP/3 التجريبي: يدعم Gin الآن HTTP/3 التجريبي عبر quic-go! إذا كنت متحمساً لتجربة أحدث بروتوكولات نقل الويب، فهذه فرصتك. (#3210)
-
ربط نماذج أفضل: أجرينا تحسينات كبيرة على ربط النماذج:
-
أنواع ربط محسّنة: اربط النص العادي بسهولة مع طريقة
BindPlainالجديدة (#3904)، بالإضافة إلى دعم تنسيقات unixMilli وunixMicro (#4190). -
تحسينات واجهة Context البرمجية:
GetXxxيدعم الآن المزيد من أنواع Go الأصلية (#3633)، مما يجعل استرداد بيانات السياق الآمن من حيث النوع أسهل. -
تحديثات نظام الملفات:
OnlyFilesFSالجديد مُصدّر الآن ومُختبر وموثّق (#3939).
الأداء والتحسينات
- معالجة بيانات النماذج أسرع: تحسينات داخلية لتحليل النماذج تعزز الأداء (#4339).
- إعادة هيكلة النواة والعرض ومنطق السياق لمزيد من المتانة والوضوح (قائمة PR الكاملة في سجل التغييرات).
إصلاحات الأخطاء
- موثوقية الوسيطات: إصلاح خطأ نادر حيث يمكن أن تعيد الوسيطات الدخول بشكل غير متوقع (#3987).
- تحسين استقرار ربط نماذج TOML (#4193).
- لا مزيد من حالات الذعر عند معالجة طلبات “الطريقة غير مسموح بها” على أشجار فارغة (#4003).
- تحسينات عامة في معالجة السياق وحالات السباق والمزيد.
تحديثات البناء والاعتماديات وCI
- دعم Go 1.25 في سير عمل CI/CD، بالإضافة إلى تفعيل محللات كود جديدة لصحة كود أكثر صرامة (#4341، #4010).
- فحص الثغرات بواسطة Trivy مدمج الآن مع CI (#4359).
- ترقيات اعتماديات متعددة، بما في ذلك
sonicوsetup-goوquic-goوغيرها.
التوثيق
- توثيق موسّع، سجلات تغييرات محدّثة، تحسين القواعد النحوية وعينات الكود، وتوثيق جديد بالبرتغالية (#4078).
Gin 1.11.0 شهادة على مجتمعنا النشط والتطوير المستمر. نقدّر كل مساهم ومُبلّغ عن المشاكل ومستخدم يبقي Gin حاداً ومناسباً لتطبيقات الويب الحديثة.
هل أنت مستعد لتجربة Gin 1.11.0؟ قم بالترقية على GitHub وأخبرنا برأيك!