تتضمن تقرير Java لهذا الأسبوع ليوم 20 يوليو 2026 تسليط الضوء على الأخبار: تم اقتراح اثنين من JEPs لاستهداف JDK 28؛ JEPs 540 و541 الجديدان، Simple JSON API (الحاضنة) وإهمال منفذ macOS/x64 للإزالة، على التوالي؛ وتحديث التصحيح الحرج لشهر يوليو 2026؛ إصدار GA لـ Embable 1.0؛ ازول بايارا 7.2.0; وهيليدون 4.5.1.

OpenJDK

JEP 539، التهيئة الميدانية الصارمة في JVM (معاينة)، تمت ترقيتها من مُرَشَّح ل المقترحة للهدف لـ JDK 28. يقدم JEP هذا حقولًا تمت تهيئتها بشكل صارم في Java Virtual Machine والتي يلزم تهيئتها قبل قراءتها. لذلك، لا تتم ملاحظة القيم الافتراضية مثل 0 أو null أبدًا. هذه الميزة متاحة للاستخدام من قبل المترجمين الذين يصدرون ملفات فئة. ومن المتوقع أن تنتهي المراجعة يوم الخميس 30 يوليو 2026.

JEP 401، كائنات القيمة (معاينة)، تم رفعها من مُرَشَّح ل المقترحة للهدف لـ JDK 28. المعروف سابقًا باسم فئات الكائنات وقيمها (معاينة)، يقترح JEP هذا تحسين اللغة باستخدام كائنات القيمة، يتم تعريفها على أنها كائنات تحتوي على: فقط final الحقول؛ ليس لديك هوية؛ وتتميز فقط بقيم مجالاتها الخاصة. ومن المتوقع أن تنتهي المراجعة يوم الخميس 30 يوليو 2026.

JEP 541، إهمال منفذ macOS/x64 للإزالة، تم رفعه من مشروع جيب 8386091 ل مُرَشَّح حالة. يقترح JEP هذا إهمال منفذ macOS/x64 لأن Apple لم تعد تدعم هذه البنية. على غرار JEP 449، قم بإهمال منفذ Windows 32 بت x86 للإزالة، بهدف إزالة هذا المنفذ في إصدار مستقبلي لتوفير تكاليف الصيانة.

تمت ترقية JEP 540، Simple JSON API (الحاضنة)، من مشروع جيب 8344154 ل مُرَشَّح حالة. يحدد JEP واجهة برمجة تطبيقات قياسية بسيطة لتحليل وإنشاء مستندات JSON دون الحاجة إلى مكتبة خارجية. تطبق هذه الميزة RFC 8259، تنسيق تبادل بيانات JavaScript Object Notation (JSON)، وتحل محل JEP 198، Light-Weight JSON API، والتي تم إغلاقها وسحبها الآن.

أصدرت Oracle الإصدارات 25.0.4 و21.0.12 و17.0.20 و11.0.32 و8u501 من JDK كجزء من الاستشارة ربع السنوية لتحديث التصحيحات المهمة لشهر يوليو 2026. يمكن العثور على مزيد من التفاصيل حول هذا الإصدار في ملاحظات الإصدار للإصدار 25.0.4، الإصدار 21.0.12، الإصدار 17.0.20، الإصدار 11.0.32 والإصدار 8u501.

استنادًا إلى تقرير حديث لمركز Cyber ​​Center المتكامل، أعلنت شركة Oracle أنها تتحرك لتقديم تحديثات التصحيحات المهمة (CPUs) بشكل أكثر تكرارًا بما يتجاوز التحديثات ربع السنوية الحالية. كما هو مذكور في مشاركة المدونة:

[These] توفر وحدات المعالجة المركزية فرصة كل شهر للإصلاحات المستهدفة التي تعالج الثغرات الأمنية ذات الأولوية العالية، بدلاً من الاضطرار إلى الانتظار حتى وحدة المعالجة المركزية الفصلية التالية. الأساس المنطقي واضح: يعمل أحدث جيل من الذكاء الاصطناعي على إحداث تحول في كيفية تحديد نقاط الضعف في البرامج وإصلاحها، مما يزيد من سرعة وحجم الاكتشاف والمعالجة.

ومن المقرر إصدار وحدة المعالجة المركزية التالية في 18 أغسطس 2026.

جي دي كيه 27

تم توفير الإصدار 32 من إصدارات الوصول المبكر لـ JDK 27 في الأسبوع الماضي والذي يتضمن تحديثات من الإصدار 31 تتضمن إصلاحات لمشكلات مختلفة. يمكن العثور على مزيد من التفاصيل حول هذا الإصدار في ملاحظات الإصدار.

جي دي كيه 28

تم توفير الإصدار 8 من إصدارات الوصول المبكر لـ JDK 28 أيضًا في الأسبوع الماضي والذي يتضمن تحديثات من الإصدار 7 تتضمن إصلاحات لمشكلات مختلفة. يمكن العثور على مزيد من التفاصيل حول هذا الإصدار في ملاحظات الإصدار.

بيلسوفت

بالتزامن مع تحديث التصحيح النقدي (CPU) من Oracle لشهر يوليو 2026، أصدرت BellSoft تصحيحات وحدة المعالجة المركزية للإصدارات 25.0.3.0.1 و21.0.11.0.1 و17.0.19.0.1 و11.0.31.0.1 و8u501 7u511 و6u511 من Liberica JDK، توزيعهم النهائي لـ OpenJDK، لمعالجة هذه القائمة من مكافحة التطرف العنيف. بالإضافة إلى ذلك، تم أيضًا إصدار إصدارات Patch Set Update (PSU) 26.0.2 و25.0.4 و21.0.12 و17.0.20 و11.0.32 و8u502، التي تحتوي على إصلاحات لوحدة المعالجة المركزية وإصلاحات غير حرجة.

مع إجمالي 1252 إصلاحًا وbackports، تذكر شركة BellSoft أنها شاركت في إزالة 35 مشكلة في جميع الإصدارات.

امبابل

بعد مرور 14 شهرًا على طرحه لمجتمع Java، يوفر إصدار Embabel 1.0.0 ميزات جديدة ملحوظة مثل: واجهات برمجة التطبيقات التجريبية، على سبيل المثال، TokenCountEstimator الواجهة، التي تمت ترقيتها من مرحلة تجريبية إلى مرحلة إنتاج؛ تحسين إمكانية المراقبة من خلال الكشف عن صحة خادم MCP عبر Spring Boot Actuator؛ تكامل نموذج Z.ai GLM؛ والتحديثات/التحسينات على النماذج الموجودة. يمكن العثور على مزيد من التفاصيل حول هذا الإصدار في ملاحظات الإصدار. ستتابع InfoQ بقصة إخبارية أكثر تفصيلاً.

ازول بايارا

يتضمن إصدار Azul Payara 7.2.0، إصدار يوليو 2026، إصدار المجتمع 7.2026.7 إصدار Enterprise 6.40.0 وإصدار Enterprise 5.89.0. إلى جانب إصلاحات الأخطاء وترقيات المكونات، تأتي جميع الإصدارات الثلاثة مزودة بإصلاحات الأخطاء وترقيات المكونات وميزتين جديدتين: التوافق مع الإصدارات السابقة لتحديد وحدات CDI الضمنية باستخدام glassfish-application.xml ملف يلغي الحاجة إلى الاعتماد على واصف قديم؛ وإضافة واصفات نشر Payara 6 باعتبارها “منفذًا أماميًا” يسمح للتطبيق بتثبيت نفسه على إصدار رئيسي محدد من Payara.

ينقل هذا الإصدار أيضًا الحل إلى CVE-2024-9342، وهي ثغرة أمنية في GlassFish 7.0.16 والإصدارات الأقدم والتي تسمح للمهاجم بتطبيق هجوم مصادقة غاشم على وحدة التحكم الإدارية وREST API نظرًا لعدم وجود قيود على عدد محاولات تسجيل الدخول الفاشلة.

يمكن العثور على مزيد من التفاصيل حول هذه الإصدارات في ملاحظات الإصدار.

هيليدون

يوفر إصدار Helidon 4.5.1 تغييرات ملحوظة مثل: تتطلب الطلبات في مكون GraphQL الآن المصادقة افتراضيًا؛ يتم الآن تجريد ملفات تعريف الارتباط ورؤوس التفويض في مكون WebClient من عمليات إعادة التوجيه عبر الأصل ورفض عمليات إعادة التوجيه HTTP Status 307 وHTTP Status 308؛ ويتم الآن تشفير ملفات تعريف الارتباط الخاصة برمز الوصول لـ OIDC بشكل افتراضي. يمكن العثور على مزيد من التفاصيل حول هذا الإصدار في ملاحظات الإصدار.



شاركها.
اترك تعليقاً