تم نشر البيان وايلد فلاي 40 — خادم تطبيقات جافا مجاني تم تطويره بواسطة مجتمع WildFly بمشاركة Red Hat. في الوقت نفسه، تم إعداد الإصدارات ذبابة البرية, وايلد فلاي إي إي 10 и معاينة WildFly 40.0.0.Finalتُستضاف حزم إضافات Galleon للإصدار الجديد على Maven Central. ويتم توزيع شفرة المصدر للمشروع بموجب ترخيص. رخصة أباتشي 2.0.
كان التغيير الرئيسي في WildFly 40 هو نقل الإصدار القياسي من الخادم إلى جاكرتا إي إي 11تم تطوير دعم EE 11 سابقًا في WildFly Preview بدءًا من فرع WildFly Preview 32، وتم نقله الآن إلى إصدار WildFly العادي. يدعم البرنامج منصة Jakarta EE 11، وملف تعريف الويب، وملف تعريف النواة عند التشغيل على Java SE 17 وJava SE 21.
التغييرات الرئيسية في WildFly 40:
دعم إصدار Jakarta EE 11 القياسي. تم تحديث WildFly إلى أحدث إصدار من حزمة EE 11، بما في ذلك Jakarta Data، وتحسينات Jakarta Persistence 3.2، ودعم الخيوط الافتراضية في Jakarta Concurrency عند التشغيل على Java SE 21 والإصدارات الأحدث. مع ذلك، يوصي المطورون باستخدام Java SE 25 لاستخدام الخيوط الافتراضية. بالنسبة للتطبيقات غير المتوافقة مع EE 11، تمت إضافة نسخة خادم منفصلة مزودة بواجهة برمجة تطبيقات Jakarta EE 10. تبقى الوظائف غير الخاصة بـ EE مشتركة بين WildFly العادي وWildFly EE 10.
تسجيل الخروج من التطبيقات باستخدام OIDC. يدعم WildFly الآن تسجيل الخروج للتطبيقات المحمية بواسطة OIDC، بما في ذلك تسجيل الخروج المُبادر من RP، وتسجيل الخروج من القناة الأمامية، وتسجيل الخروج من القناة الخلفية. هذه الميزة حاليًا في مرحلة المعاينة.
-
الحماية من تخمين كلمات المرور. ابتداءً من WildFly 39.0.1، جميع نطاقات الأمان تكون افتراضياً يستخدم بالتزامن مع آلية الحماية من القوة الغاشمةبعد 10 محاولات مصادقة فاشلة متتالية، يتم حظر تسجيل الدخول لمدة 15 دقيقة.
-
تحديث بروسبيرو. الأعضاء بروسبيرو и قنوات وايلد فلاي يمكن الآن ترقية أو استعادة تثبيت الخادم إلى إصدار محدد ضمن قناة WildFly.
تحسين استقرار الوظائف الحالية. تم نقل خاصية SSLContext الديناميكية، التي تتيح اختيار سياق SSL بناءً على المضيف والمنفذ الوجهة، وإعدادات رؤوس AJP المخصصة في Undertow، ومعلمات معالج الوكيل العكسي للعمل مع X-Forwarded وإعادة كتابة المضيف، إلى المستوى الافتراضي. كما تم نقل دعم بيانات جاكرتا في WildFly الافتراضي إلى مستوى المجتمع.
يتضمن الإصدار أيضًا تحديثًا رئيسيًا للتبعيات. ومن أبرز الإصدارات ما يلي: أباتشي أرتميس 2.53, السبات 7.3.2, جاكسون 2.21.1, ميكرومتر 1.16, نيتي 4.1.133, أندرتو 2.4.0, Vert.x 4.5.24, WildFly Elytron 2.9.0, إيليترون ويب 4.2.0, WildFly Glow 2.0.0 и WildFly OpenSSL 2.3.0بعض التحديثات تعالج الثغرات الأمنية المعروفة في Artemis و Jackson و Netty و Undertow و Vert.x.
قام المطورون بتغيير توصيات إصدار Java. بالنسبة لـ WildFly 40 العادي و WildFly Preview 40، أصبح الإصدار الموصى به الآن هو جافا SE 25 باعتباره الإصدار الحالي من LTS. يُنصح باستخدامه مع WildFly EE 10 جافا SE 21ويرجع ذلك جزئيًا إلى خصوصيات اختبار التوافق مع EE 10 واعتماد بعض المواصفات على SecurityManager. تخضع جميع إصدارات WildFly 40 الثلاثة لاختبارات مكثفة وتعمل على Java 25 و21 و17، ولكن قد يتم إزالة دعم Java SE 17 في إصدار لاحق.
هناك أيضًا تغييرات تُخلّ بالتوافق مع الإصدارات السابقة. لم يعد كل من WildFly العادي وWildFly Preview يعملان مع تفعيل Java SecurityManager، لأن EE 11 لم يعد يدعمه. بالإضافة إلى ذلك، غيّر Apache Artemis معرّف مجموعة Maven الخاص به من org.apache.activemq إلى org.apached.artemis، مما قد يؤثر على مستخدمي ملفات BOM الخاصة بـ WildFly. لم يعد إصدار WildFly القياسي يدعم نموذج ManagedBeans القديم الخاص بـ EE مع التعليق التوضيحي @ManagedBean عند الترقية إلى EE 11؛ بينما يحتفظ WildFly EE 10 بهذا التعليق التوضيحي.
كامل قائمة التغييرات تم نشر ملاحظات الإصدار على GitHub، حيث تم أيضًا سرد المشكلات التي تم حلها فيما يتعلق بـ WildFly 39.
المصدر: linux.org.ru
