هذا الأسبوع، في 2 نوفمبر 2026، تضمن ملخص أخبار جافا أبرز التحديثات التالية:
ما الجديد في JDK 28؟
أُتيح الإصدار 23 من بناءات الوصول المبكر لـ JDK 28 هذا الأسبوع، ويضم تحديثات من الإصدار 22 تشمل إصلاحات لمشكلات متنوعة. يمكن العثور على مزيد من التفاصيل حول هذا الإصدار في ملاحظات الإصدار. يُشجّع المطورون على الإبلاغ عن الأخطاء عبر قاعدة بيانات أخطاء جافا.
ما هي أبرز تحديثات TornadoVM وA2A Java وQuarkus؟
يوفر إصدار TornadoVM 8.1.0 إصلاحات للأخطاء وتغييرات ملحوظة مثل: قدرة نواة TornadoVM على قراءة وكتابة تخصيص جهاز تملكه مكتبة أخرى، في مكانه، دون نسخه ودون كتابة رأس مصفوفة TornadoVM فيه؛ وتغيير في طريقة initializeDeviceAsync() المحمّلة، المعرّفة في فئة TornadoExecutionPlan، لتهيئة جهاز أثناء إعداد التطبيق. يمكن العثور على مزيد من التفاصيل حول هذا الإصدار في ملاحظات الإصدار.
أصدرت Beehive Lab أيضًا الإصدار 2.1.0 من TornadoInsight، وهو مكونها الإضافي لـ IntelliJ IDEA الخاص بـ TornadoVM. يتضمن هذا الإصدار إصلاحات للأخطاء، وتحسينات في التوثيق، وميزات جديدة مثل: تحويل تجريبي جديد مدعوم بالذكاء الاصطناعي لطريقة جافا إلى نواة TornadoVM؛ وسجل TornadoToolchain جديد يتحقق من TornadoVM SDK مع JDK المشروع، ويبني مسار الفئات (classpath)، ويُجمّع باستخدام JDK المشروع، وينشئ مشغلًا. يمكن العثور على مزيد من التفاصيل حول هذا الإصدار في ملاحظات الإصدار.
يأتي إصدار A2A Java SDK 1.5.0، وهي مكتبة جافا تطبق بروتوكول Agent2Agent (A2A) لتشغيل التطبيقات الوكيلة كخوادم A2AServers، مع إصلاحات للأخطاء، وتحسينات في التوثيق، وتحديثات للتبعيات، وميزات جديدة مثل: فئة OpenTelemetryPushNotificationSenderDecorator جديدة لإنشاء تعداد CLIENT، المعرّف في فئة OpenTelemetry SpanKind enum، ليعكس نتيجة التسليم الفعلية من نجاح أو فشل؛ وقدرة قوائم مهام JPA المصرح بها على تقديم إمكانيات مزود اختيارية بحيث يمكن للسياسات المدعومة تصفية كل من عدد قاعدة البيانات واستعلامات الصفحات مباشرة لتقليل تكاليف المسح وإلغاء التسلسل. يمكن العثور على مزيد من التفاصيل حول هذا الإصدار في ملاحظات الإصدار.
يوفر الإصدار التجريبي الثالث لـ Quarkus 4.0.0 إصلاحات للأخطاء، وتحسينات في التوثيق، وتحديثات للتبعيات، وميزات جديدة مثل: دعم Valkey في إضافة Quarkus Redis Client؛ وتعليق @CheckedTemplateParam توضيحي جديد لدعم التسمية الصريحة للمعاملات في الطرق التي تحمل التعليق التوضيحي @CheckTemplate دون الحاجة إلى علامة التجميع -parameters المطلوبة. يمكن العثور على مزيد من التفاصيل حول هذا الإصدار في ملاحظات الإصدار.
يقدم إصدار GA من Open Liberty 26.0.0.11 إصلاحات للأخطاء، وحلولًا للعديد من ثغرات CVE، وميزات جديدة مثل: القدرة على تهيئة مهلة مرحلة سكون الخادم، عبر عنصر quiesceTimeout، والتي كانت ثابتة عند 30 ثانية؛ وتحسين التحقق الذي يمنع إعادة توجيه صفحات خطأ تسجيل الدخول من النموذج إلى مضيفين خارجيين ما لم يكن المضيف الهدف مدرجًا في سمة wasReqURLRedirectDomainNames لعنصر <webAppSecurity/>.
يأتي الإصدار المرشح الثالث لـ Open J Proxy 1.1.0 مع إصلاحات للأخطاء، وتحسينات في التوثيق، وتحديثات للتبعيات، وميزات جديدة مثل: دعم تغطية PostgreSQL وMariaDB في عميل C++ ODBC؛ وتبسيط بناء واستخدام برامج تشغيل C++ ODBC عبر جميع أنظمة التشغيل الرئيسية. يمكن العثور على مزيد من التفاصيل حول هذا الإصدار في ملاحظات الإصدار.
يوفر إصدار Gradle 9.9.0 تغييرات ملحوظة مثل: قدرة نصوص Kotlin DSL البرمجية على التجميع التزايدي باستخدام Kotlin Build Tools API لتحسين أداء البناء؛ وفلاتر اختبار جديدة يمكن تطبيقها على اختبارات JUnit Platform التي لم تُعلن كطرق؛ وتحسينات على Problems API التي توفر تسلسلًا هرميًا محددًا مسبقًا لمجموعات المشكلات من واجهة Problems. يمكن العثور على مزيد من التفاصيل حول هذا الإصدار في ملاحظات الإصدار.
يقدم إصدار EclipseStore 4.3.0 إصلاحات للأخطاء، وتحديثات للتبعيات، وميزات جديدة مثل: إعادة هيكلة لواجهة VectorIndex، وهي جزء من JVector Index، للتعامل مع الفهارس الكبيرة والحمل المتزامن وسلامة التعطل؛ وعارض تخزين VanillaJS جديد وخفيف الوزن لواجهة REST للتخزين الذي يلغي الآن واجهة المستخدم الرسومية الحالية المستقلة القائمة على Vaadin/Spring. يمكن العثور على مزيد من التفاصيل حول هذا الإصدار في ملاحظات الإصدار.
يمكن العثور على مزيد من التفاصيل حول هذا الإصدار في ملاحظات الإصدار.
وبالمثل، يوفر الإصدار المرشح الثاني لـ Micrometer Tracing 1.8.0 إصلاحات للأخطاء، وتحسينات في التوثيق، وتحديثات للتبعيات، وميزات جديدة مثل: تخصيص أكثر كفاءة لقراءات OpenTelemetry baggage من خلال البحث المباشر في baggage المحتفظ به/الحالي وبناء النتائج المجمعة في خريطة واحدة؛ وإلغاء تخصيص الأغلفة أثناء مسح سياق فارغ بالفعل عن طريق إعادة استخدام وظيفة NOOP، المعرّفة في واجهة CurrentTraceContext.Scope بالاقتران مع مثيل من واجهة Tracer.SpanInScope. يمكن العثور على مزيد من التفاصيل حول هذا الإصدار في ملاحظات الإصدار.
قدم أندريس ألميراي، بطل جافا ومبتكر JReleaser، خارطة طريقه لـ JReleaser 2.0. على مدى الأسابيع القليلة القادمة، يمكن للمطورين توقع تغييرات تشمل: إصدارات دنيا من JDK 25 وGradle 9+. ترقيات للتبعيات التي تحتوي على إصدارات دنيا من JDK 8+. إزالة جميع الإلغاءات. إزالة دعم لقطع OSX Intel الأثرية لأنها لم تعد مدعومة. تم إنشاء إصدار 2.0.0-SNAPSHOT وستكون هناك العديد من التغييرات الجذرية.
جرّب الأداة: منسق ومتحقق JSON




