إصدار nginx 1.23.0

تم تقديم الإصدار الأول من الفرع الرئيسي الجديد لـ nginx 1.23.0، والذي سيستمر من خلاله تطوير الميزات الجديدة. يحتوي الفرع المستقر 1.22.x الذي تتم صيانته بالتوازي فقط على التغييرات المتعلقة بإزالة الأخطاء ونقاط الضعف الخطيرة. في العام المقبل، استنادًا إلى الفرع الرئيسي 1.23.x، سيتم تشكيل فرع مستقر 1.24.

التغييرات الرئيسية:

  • تمت إعادة صياغة واجهة برمجة التطبيقات الداخلية، ويتم الآن إرسال صفوف الرأس في شكل قائمة مرتبطة.
  • تمكين دمج سطور الرؤوس ذات الأسماء المتطابقة عند تمريرها إلى الواجهات الخلفية لـ FastCGI وSCGI وuwsgi، في طريقة $r->header_in() لوحدة ngx_http_perl_module وفي المتغيرات "$http_..."، "$sent_http_..." "، "$sent_trailer_..."، " $upstream_http_..." و "$upstream_trailer_...".
  • بالنسبة لأخطاء "بيانات التطبيق بعد إغلاق الإخطار" الخاصة بـ SSL، تم تخفيض مستوى السجل من "حرج" إلى "معلومات".
  • تم إصلاح مشكلة تتعلق بالاتصالات المعلقة في nginx المبني على أنظمة Linux التي تعمل بـ kernel 2.6.17 والإصدارات الأحدث، ولكنها مستخدمة على الأنظمة التي لا تدعم EPOLLRDHUP (على سبيل المثال، عند استخدام محاكاة epoll).
  • تم إصلاح مشكلة التخزين المؤقت للاستجابة إذا كان رأس "انتهاء الصلاحية" لا يسمح بالتخزين المؤقت، ولكن "التحكم في ذاكرة التخزين المؤقت" يسمح بذلك.
  • تم حل المشكلات التي حدثت إذا أصدرت الواجهة الخلفية عدة رؤوس "Vary" و"WWW-Authenticate" في الاستجابة.

المصدر: opennet.ru

إضافة تعليق