JEP 540 (Simple JSON API) و JEP 541 برای هدفگذاری در JDK 28 ارتقا یافتند و تغییراتی مهم در اکوسیستم جاوا شکل گرفت؛ از پیشرفتهای Jakarta EE 12 تا بهروزرسانیهای Open Liberty، GlassFish و ابزارهای نگهداری مانند GraalVM Native Build Tools و Eclipse JNoSQL.
OpenJDK: Simple JSON API و حذف پورتهای منسوخ
JEP 540 مسیر پیشرفت از حالت Candidate به Proposed و سپس Target را طی کرده و یک Simple JSON API را برای JDK 28 هدفگذاری میکند. این API برای پارس و تولید JSON طراحی شده و مطابق RFC 8259 عمل مینماید (RFC 8259). هدف اصلی کاهش وابستگی به کتابخانههای خارجی و فراهمکردن یک API استاندارد در هستهٔ جاوا است.
JEP 541 پیشنهاد علامتگذاری پورت macOS/x64 بهعنوان منسوخ و حذف آن در نسخههای بعدی را مطرح میکند؛ این تصمیم به دلیل قطع پشتیبانی سختافزاری از سوی اپل و کاهش هزینههای نگهداری اتخاذ شده و مشابه حذف پورت 32 بیتی ویندوز است. بررسی نهایی این JEPها در هفتههای آتی انجام میشود.
ساختها و یادداشتهای انتشار
در شاخههای توسعه، JDK 27 همچنان با ساخت 34 فعال است و JDK 28 به ساخت 11 رسیده که شامل اصلاحات نسبت به ساخت قبلی میشود. جزئیات فنی و یادداشتهای انتشار در سایت OpenJDK موجود است.
Jakarta EE 12: مایلاستونها و وضعیت مشخصات
پیشرفتهای Jakarta EE 12 ادامه دارد. نکات کلیدی:
- Jakarta CDI 5.0 آمادهٔ بررسی برای انتشار است.
- Jakarta JSON Binding 3.1 در مسیر M2 قرار دارد.
- Jakarta JSON Processing 2.2 برای انتشار M1 برنامهریزی میشود.
- Jakarta RESTful Web Services 5.0 همچنان منتظر سه رأی +1 برای ادغام pull requestهای موردنیاز است.
علاوه بر این، مشخصات Jakarta Agentic AI 1.0 پس از تصویب، مایلاستون M1 و وبسایت پروژه را منتشر کرده که میتواند زیرساختی برای یکپارچهسازی قابلیتهای عاملمحور هوش مصنوعی در پلتفرمهای جاوا فراهم کند. جزئیات در سایت رسمی Jakarta EE در دسترس است.
GlassFish 9.0.0 M3
GlassFish نسخهٔ سوم مایلاستون 9.0.0 را منتشر کرد. موارد برجسته این انتشار:
- پیادهسازی کامل Jakarta Security 5.0-M2، Jakarta Faces 5.0-M5 و CDI 5.0-RC1.
- پیادهسازی جزئی Servlet 6.2-M2 و پشتیبانی اولیه از Jakarta Concurrency.
- بهبود ادغام annotationهایی مانند
@RolesAllowedدر endpointهای REST با مسیرهای قالبشده.
جزئیات فنی و لینکهای مرتبط در صفحهٔ پروژه GlassFish و منابع عمومی موجود است.
GraalVM Native Build Tools و Eclipse JNoSQL
GraalVM Native Build Tools نسخهٔ 1.1.9 منتشر شد. تغییرات مهم شامل خلاصهتر شدن خروجی تستها، جداسازی تستهای واحد از ماژول native-maven-plugin و ارتقای قابلیت Native Image layers از وضعیت تجربی به مدل پشتیبانیشده رسمی برای Gradle و Maven است. اطلاعات بیشتر در سایت GraalVM در دسترس است.
Eclipse JNoSQL نسخهٔ 1.1.16 را منتشر کرد؛ این نسخه پشتیبانی از دیتاستور Valkey را معرفی کرده، یکپارچهسازی با Oracle NoSQL را بهبود داده و درایورهای MongoDB، DynamoDB، Couchbase و Elasticsearch را بهروزرسانی کرده است. مستندات و جزئیات در صفحهٔ پروژه موجود است.
Open Liberty: انتشار GA و رفع آسیبپذیریها
Open Liberty نسخهٔ 26.0.0.8 بهصورت عمومی منتشر شد. این نسخه شامل رفع چندین باگ و چند CVE مرتبط با احتمال رخنه denial-of-service است، از جمله مسائل مرتبط با پردازش headerهای attachment در Apache CXF و تخصیص کنترلنشدهٔ حافظه. توصیه میشود تیمها هر چه سریعتر پروژههای خود را به این نسخه ارتقا دهند. راهنماها و توضیحات در Open Liberty قابل مشاهده است.
LangChain4j و Groovy
LangChain4j به نسخهٔ 1.19.0 رسید؛ این انتشار شامل رفع باگها، بهبود مستندات و افزودن کلاس AnthropicBatchChatModel برای پشتیبانی از API گروهی پیامهای Anthropic است. همچنین نگاشت فیلد _meta از سرور MCP به متد attributes() در کلاس ToolEx اضافه شده است. مخزن پروژه در GitHub در دسترس است.
Groovy 6.0 نیز دومین نسخهٔ بتا را منتشر کرد و توسعهدهندگان میتوانند تغییرات را بررسی و بازخورد ارسال کنند. اطلاعات در سایت رسمی Groovy موجود است.
جمعبندی فنی و توصیهها
وارد شدن یک API استاندارد JSON به هستهٔ JDK و روند حذف پورتهای منسوخ نشاندهندهٔ تمرکز بر کاهش هزینههای نگهداری و افزایش قابلیت استفادهٔ پیشفرض پلتفرم است. اقدامات پیشنهادی برای تیمهای توسعه و معماران:
- شروع آزمایش داخلی با Simple JSON API در شاخههای آزمایشی برای شناسایی موارد ناسازگار قبل از انتشار عمومی JDK 28.
- نظارت بر مایلاستونهای Jakarta EE 12 و آمادهسازی برای تغییرات احتمالی در CDI، JSON Binding و RESTful Web Services.
- بازبینی ابزارهای Native و پیکربندیهای مربوط به GraalVM در پروژههایی که از Native Image استفاده میکنند.
پایش مستمر این پروژهها و اجرای برنامههای سازگاری از حالا، انتقال نرمتر به نسخههای آیندهٔ پلتفرم جاوا را تسهیل میکند.




