اخبار جاوا — خلاصه مهم‌ترین انتشارها و تغییرات فنی هفته منتهی به 24 اوت 2026؛ نسخه‌های جدید، تصاویر کانتینری و پیشرفت‌های امنیتی که روی عملکرد و معماری‌های مدرن تاثیرگذار هستند.

Atmosphere 4.0 به‌صورت GA منتشر شد و هم‌زمان چند پروژه بنیادین جاوا نسخه‌های نقطه‌ای یا مرحله‌ای جدید منتشر کردند: تصاویر Docker برای GlassFish 8.0.4، GraalVM 25.3، Azul Payara 7.3.0، Quarkus و WildFly، و نسخه‌های milestone برای Jakarta Data و Eclipse JNoSQL.

نکات برجسته

  • Atmosphere 4.0 به وضعیت GA رسید؛ گزینه‌ای بالغ برای برنامه‌های real-time و WebSocket (منبع پروژه).
  • GraalVM 25.3 با بهبود inlining و مکانیزم‌های سخت‌سازی امنیتی منتشر شد (GraalVM).
  • OmniFish تصاویر Docker رسمی GlassFish 8.0.4 را عرضه کرد تا فرایند استقرار در محیط‌های کانتینری و CI/CD ساده‌تر شود (OmniFish).
  • Jakarta Data 1.1.0 و Eclipse JNoSQL 1.2.0 (milestone) تغییراتی در نگاشت داده‌ها و تبدیل‌کننده‌ها دارند که خوانایی و توسعه‌پذیری کد را بهبود می‌بخشد.
  • Azul Payara 7.3.0 پشتیبانی یکپارچه gRPC و پیاده‌سازی اولیه Jakarta Agentic AI را ارائه می‌کند؛ مناسب برای سرویس‌های مبتنی بر RPC و هوش مصنوعی کاربردی.

OpenJDK و JEP 542 — پشتیبانی PEМ

JEP 542 («رمزگذاری‌های PEM برای اشیای رمزنگاری») از وضعیت Proposed به Targeted برای JDK 28 ارتقا یافته است. این JEP API مشخص و ثابتی برای تبدیل بین متن PEM و فرمت‌های باینری PKCS #8 و X.509 فراهم می‌کند تا مدیریت کلیدها، گواهی‌ها و CRLها ساده‌تر و امن‌تر شود. از تغییرات پیاده‌سازی می‌توان به بازطبقه‌بندی کلاس PEM record و تغییر نام رابط DEREncodable به BinaryEncodable اشاره کرد که خوانایی و وضوح رابط‌ها را افزایش می‌دهد.

نسخه‌های آزمایشی JDK

بیلد 35 برای JDK 27 و بیلد 13 برای JDK 28 در دسترس هستند؛ تیم‌ها تشویق می‌شوند اشکالات را به پایگاه‌داده باگ OpenJDK گزارش کنند (OpenJDK).

GlassFish: تصاویر Docker برای نسخه 8.0.4

تیم OmniFish تصاویر Docker رسمی GlassFish و GlassFish Embedded نسخه 8.0.4 را منتشر کرده است. این تصاویر روند نصب، راه‌اندازی و اجرای سرور در محیط‌های کانتینری را تسهیل می‌کنند و مناسب استفاده در پایپ‌لاین‌های CI/CD هستند. مستندسازی و راهنمای استفاده روی مخزن و صفحات رسمی OmniFish در دسترس است (OmniFish).

تصویر مرتبط با اخبار جاوا و سرورها

GraalVM 25.3 — inliner اولویت‌دار و تقویت امنیت

GraalVM 25.3 کلاس جدید SubstratePriorityInliningPhase معرفی می‌کند که در هر دو حالت JIT و Native Image منجر به تولید کد سریع‌تر و بهینه‌تر می‌شود. علاوه بر این، مکانیزم‌های سخت‌سازی جدید ریسک هدایت اجرای برنامه به آدرس‌های غیرمنتظره را کاهش می‌دهند. جزئیات فنی و یادداشت‌های انتشار در سایت رسمی موجود است (GraalVM).

Jakarta Data 1.1.0 و Eclipse JNoSQL 1.2.0 — نگاشت و تبدیل بهتر

Jakarta Data در milestone چهارم بهبودهایی در TCK و قابلیت تعیین ترتیب nullها با @OrderBy و افزودن حاشیه‌نویسی‌های @Nullable / @Nonnull برای افزایش ایمنی ارائه داده است (مشخصات Jakarta Data).

Eclipse JNoSQL 1.2.0 کلاس جدید AutoApplyConverters را برای کشف و اعمال خودکار پیاده‌سازی‌های AttributeConverter اضافه کرده و پشتیبانی از interceptorهای CDI را در مخازن نیمه‌ساختاریافته و کلید-مقدار بهبود داده است؛ این تغییرات کدنویسی نگاشتی را ساده‌تر و مقیاس‌پذیرتر می‌کنند (Eclipse JNoSQL).

Azul Payara 7.3.0 — gRPC و Jakarta Agentic AI

Azul Payara 7.3.0 شامل شاخه‌های Community و Enterprise با اصلاحات متعدد است. ویژگی‌های برجسته نسخه اوت 2026 عبارت‌اند از: پشتیبانی یکپارچه از gRPC 1.83.1، مکانیزم جدید فیلتر و سفارشی‌سازی لاگ‌های دسترسی، و پیاده‌سازی اولیه مشخصه Jakarta Agentic AI که زیرساختی برای ادغام قابلیت‌های عامل‌محور AI فراهم می‌کند. مستندات رسمی Payara و Azul اطلاعات تکمیلی دارند (Payara, Azul).

Open Liberty، WildFly و Quarkus — نگهداری و ویژگی‌های امنیتی

Open Liberty نسخه بتای 26.0.0.9 را منتشر کرده که پشتیبانی از API جاوای MCP و تغییراتی در نام‌گذاری MBean دارد؛ تیم‌ها باید پرس‌وجوها و اسکریپت‌های JMX را بازبینی کنند (Open Liberty).

WildFly 41.0.1 یک انتشار نگهداری است که فیلتر مطابق با JEP 290 را به‌روزرسانی و به آخرین نسخه Apache CFX ارتقاء یافته تا از مسدودسازی مقاصد جداشده پشتیبانی کند؛ این به کاهش ریسک حملات SSRF کمک می‌کند (WildFly).

Quarkus در شاخه 3.3.39.x رفع اشکال و ارتقاء وابستگی‌ها را منتشر کرده و دو قابلیت برجسته افزوده: پشتیبانی از رمزنگاری پساکوانتومی در افزونه TLS Certificate Registry و فعال‌سازی پیش‌فرض Serializerهای Jackson بدون نیاز به reflection به‌خاطر مسائل پایداری (Quarkus).

Atmosphere 4.0 به وضعیت انتشار عمومی رسید

Atmosphere 4.0 اکنون به مرحله GA رسیده و برای کاربردهای real-time و WebSocket گزینه‌ای پایدار با سازگاری بالا ارائه می‌دهد. می‌توان از آن به‌عنوان جایگزین یا مکمل راهکارهای مبتنی بر HTTP/2 و SSE در معماری‌های مدرن استفاده کرد (Atmosphere).

اقدامات پیشنهادی برای توسعه‌دهندگان

  • نسخه‌های جدید را در محیط‌های نمایشی (staging) مستقر کرده و تست‌های عملکرد و امنیت را علیه بار واقعی اجرا کنید.
  • تطبیق JEP 542 را در پروژه‌هایی که از PEM استفاده می‌کنند بررسی کنید تا تبدیل کلید و گواهی‌ها ساده‌تر و جامع‌تر شود.
  • برای برنامه‌هایی که Native Image یا گره‌های containerized تولید می‌کنند، تغییرات GraalVM و تصاویر جدید GlassFish را آزمایش کنید.
  • در صورت استفاده از gRPC یا Agentic AI، سناریوهای سازگاری و لاگ‌گیری جدید Payara را بررسی و پیکربندی کنید.

منابع اصلی: یادداشت‌های انتشار و صفحات مستنداتی پروژه‌ها از جمله OpenJDK، GraalVM، Payara، Quarkus و مخازن رسمی پروژه‌ها.