জাভা নিউজ রাউন্ডআপ: TornadoVM 7.0, Groovy 6.0, GraalVM, Hibernate, Quarkus, Gradle, Maven


21শে সেপ্টেম্বর, 2026-এর এই সপ্তাহের জাভা রাউন্ডআপে উল্লেখযোগ্য খবর রয়েছে: টর্নেডোভিএম 7.0 এবং গ্রোভি 6.0-এর GA রিলিজ; GraalVM এবং Gradle এর পয়েন্ট রিলিজ; মাইক্রোনটের জন্য কোয়ার্কাস এবং জিডিকে রক্ষণাবেক্ষণ প্রকাশ; Maven 4.0-এর জন্য সপ্তম রিলিজ প্রার্থী; মাইক্রোমিটার মেট্রিক্স এবং ট্রেসিং মাইলফলক প্রকাশ; এবং ওপেন লিবার্টি এবং হাইবারনেট ওআরএম এর বিটা সংস্করণ।

OpenJDK

JEP 544, Ahead-of-Time Code Compilation, থেকে তুলে নেওয়া হয়েছে প্রার্থী থেকে লক্ষ্য জন্য প্রস্তাব JDK 28-এর জন্য। এই JEP অ্যাপলিকেশনের স্টার্টআপ এবং ওয়ার্মআপের সময় উন্নত করার প্রস্তাব করে যাতে JVM হটস্পট শুরু হলে এটি অপ্টিমাইজ করা নেটিভ কোড সহ তাৎক্ষণিকভাবে উপলব্ধ হয়। এটি অ্যাপ্লিকেশানগুলিকে আরও দ্রুত পারফরম্যান্সে পৌঁছানোর এবং সর্বোচ্চ কার্যক্ষমতা বজায় রাখার অনুমতি দেয়৷ পর্যালোচনাটি সোমবার 28 সেপ্টেম্বর 2026-এ শেষ হবে বলে আশা করা হচ্ছে.

JEP 546, ZGC-এর জন্য অ্যাডাপ্টিভ হিপ সাইজিং, তার থেকে তুলে নেওয়া হয়েছিল জেইপি ড্রাফট 8377305 থেকে প্রার্থী অবস্থা এই JEP প্রস্তাব “উপলব্ধ সংস্থান, অ্যাপ্লিকেশনের চাহিদা এবং একই সংস্থানগুলির জন্য লড়াই করা প্রতিবেশী অ্যাপ্লিকেশনগুলির প্রয়োজনগুলির উপর ভিত্তি করে স্তূপের আকারকে অভিযোজিতভাবে সামঞ্জস্য করতে Z গারবেজ কালেক্টরকে উন্নত করুন।“

JEP 545, ZGC সহ দ্রুত স্টার্টআপ এবং ওয়ার্মআপ, তার কাছ থেকে তুলে নেওয়া হয়েছিল জেইপি ড্রাফট 8329758 থেকে প্রার্থী অবস্থা এই JEP প্রস্তাব “অ্যাপ্লিকেশানের স্টার্টআপ এবং ওয়ার্ম-আপ উন্নত করে জেড গারবেজ কালেক্টরকে উন্নত করে ফিজিক্যাল মেমরি অর্জন এবং প্রস্তুত করতে আরও দ্রুত এবং দক্ষতার সাথে অ্যাপ্লিকেশনের প্রয়োজনের প্রতিক্রিয়ায়।“

JDK 28

JDK 28 আর্লি অ্যাক্সেস বিল্ডগুলির মধ্যে 17 বিল্ডগুলি গত সপ্তাহে বিল্ড 16 আপডেট সহ উপলব্ধ করা হয়েছিল যাতে বেশ কয়েকটি সমস্যার সমাধান রয়েছে৷ এই রিলিজ সম্পর্কে আরো বিস্তারিত রিলিজ নোট পাওয়া যাবে.

JDK 28-এর জন্য, ডেভেলপারদের জাভা বাগ ডেটাবেসের মাধ্যমে বাগ রিপোর্ট করতে উৎসাহিত করা হয়।

GraalVM

GraalVM 25.4 এর রিলিজ উল্লেখযোগ্য পরিবর্তনগুলি অফার করে যেমন: নতুন ক্লাস, PullThroughPhiPhase e DuplicationPhaseযেমন অতিরিক্ত কম্পাইলার কনফিগারেশন অপ্টিমাইজেশান; এবং এর একটি এক্সটেনশন OptimizeDivPhase অস্বাক্ষরিত পূর্ণসংখ্যা বিভাগের জন্য ম্যাজিক নম্বর অপ্টিমাইজেশান এবং ধ্রুবক মান অপারেশন দ্বারা অবশিষ্টাংশ অন্তর্ভুক্ত করার জন্য ক্লাস। আপনি রিলিজ নোটগুলিতে এই রিলিজ সম্পর্কে আরও বিশদ জানতে পারেন।

Oracle Labs এছাড়াও Micronaut এর জন্য Graal ডেভেলপমেন্ট কিটের সংস্করণ 5.1.5 প্রকাশ করেছে যাতে মাইক্রোনট 5.1.5 এর সাথে সারিবদ্ধকরণ অন্তর্ভুক্ত রয়েছে। পূর্বে গ্রাল ক্লাউড নেটিভ নামে পরিচিত, মাইক্রোনটের জন্য গ্রাল ডেভেলপমেন্ট কিট মাইক্রোনট ফ্রেমওয়ার্ক মডিউলের একটি কিউরেটেড সেট সরবরাহ করে যা ক্লাউড অ্যাপ্লিকেশন ডেভেলপমেন্টকে সহজ করে। এগুলিকে GraalVM নেটিভ ইমেজের সাথে সময়ের আগে কম্পাইল করার জন্য ডিজাইন করা হয়েছে এবং সম্পূর্ণ ওরাকল সামঞ্জস্যপূর্ণ। এই রিলিজ সম্পর্কে আরো বিস্তারিত রিলিজ নোট পাওয়া যাবে.

টর্নেডোভিএম

TornadoVM 7.0.0 রিলিজে বাগ ফিক্স এবং নতুন বৈশিষ্ট্যগুলি অন্তর্ভুক্ত রয়েছে যেমন: একটি নতুন৷ TileContext বিদ্যমান একটি পরিপূরক ক্লাস KernelContext ক্লাস ই @Parallel জাভাতে GPU কার্নেল লেখার জন্য টীকা; এবং একটি উন্নতি testFloatAtomicAddOpenCL() পদ্ধতি, সংজ্ঞায়িত FloatAtomicFail ক্লাস, যা একটি CUDA ব্যাকএন্ডে পরীক্ষা চালানো এড়িয়ে যায় যা মাঝে মাঝে ব্যর্থতার সাথে ধাঁধাঁ ছিল। রিলিজ 7.0.1 এবং রিলিজ 7.0.0 নোটে এই রিলিজ সম্পর্কে আরও বিশদ পাওয়া যাবে।

জাকার্তা মার্কিন যুক্তরাষ্ট্র

তার সাপ্তাহিক হ্যাশট্যাগ জাকার্তা ইই ব্লগে, ইভার গ্রিমস্টাড, ইক্লিপস ফাউন্ডেশনের জাকার্তা EE বিকাশকারী অ্যাডভোকেট, জাকার্তা EE 12-এর একটি আপডেট প্রদান করেছেন, লিখেছেন:

জাকার্তা EE প্ল্যাটফর্ম প্রকল্পটি জাকার্তা EE 12 কোর প্রোফাইলের আসন্ন প্রকাশের জন্য প্রস্তুতি নিচ্ছে। পরিকল্পনাটি জাকার্তা ওয়ান লাইভস্ট্রিমের আগে 1লা ডিসেম্বর চালু করার। আমাদের কথা বলার সাথে সাথে স্পেক ডকুমেন্ট আপডেট করা হচ্ছে, জাকার্তা CDI 5.0 রিলিজ হয়েছে, JSON স্পেক মোটামুটি প্রস্তুত, এবং জাকার্তা REST একটি মাইলস্টোন রিলিজ প্রকাশ করতে চলেছে। অগ্রগতির সাথে তাল মিলিয়ে চলতে সাপ্তাহিক জাকার্তা EE প্ল্যাটফর্ম কলে যোগ দিন।

একটি নতুন স্পেসিফিকেশন, জাকার্তা CRaC, সম্প্রদায় পর্যালোচনার জন্য উন্মুক্ত। এটি ডেভেলপারদের জন্য তাদের সৃষ্টি সংশোধনের পরবর্তী ভোটের আগে প্রতিক্রিয়া প্রদান করার একটি সুযোগ।

বসন্ত ফ্রেম

বসন্তে এটি একটি খুব ব্যস্ত সপ্তাহ ছিল কারণ বিভিন্ন দল এটিতে গিয়েছিল দ্বিতীয় মাইলফলক রিলিজ এর মধ্যে: স্প্রিং বুট, স্প্রিং ব্যাচ, স্প্রিং সিকিউরিটি, স্প্রিং এএমকিউপি, স্প্রিং ইন্টিগ্রেশন, স্প্রিং ডেটা, স্প্রিং ফ্রেমওয়ার্ক, স্প্রিং ফর গ্রাফকিউএল এবং স্প্রিং ফর এপাচি কাফকা। স্প্রিং এআই, স্প্রিং ক্লাউড, স্প্রিং ওয়েব সার্ভিসেস এবং স্প্রিং এলডিএপি-এর প্রাথমিক রিলিজও ছিল। InfoQ আরও বিস্তারিত গল্পের সাথে ফলো আপ করবে।

Apache Groovy

তিনটি রিলিজ প্রার্থীর পরে, Apache Groovy 6.0 এর GA সংস্করণ বাগ সংশোধন, নির্ভরতা আপডেট, এবং একটি নতুন বৈশিষ্ট্য যা লেক্সার এবং পার্সার কর্মক্ষমতা উন্নত করে: অক্ষর শ্রেণিতে সংখ্যাসূচক অংশ সমতল করা; ASCII আইডেন্টিফায়ারকে একটি ডিটারমিনিস্টিক ফাইনাইট অটোমেটন (DFA) পাথে বিভক্ত করুন কোন পূর্বাভাস ছাড়াই; রেগুলার এক্সপ্রেশন-ভিত্তিক লেক্সার ভবিষ্যদ্বাণীগুলিকে সরাসরি চরিত্র পরীক্ষার সাথে প্রতিস্থাপন করা; এবং যে মত টীকা উপাদান মান ক্রল AdaptivePredict টাস্ক এক্সপ্রেশন অন্বেষণ না. এই রিলিজ সম্পর্কে আরো বিস্তারিত রিলিজ নোট পাওয়া যাবে.

খোলা স্বাধীনতা

ওপেন লিবার্টি বিটা 26.0.0.10 JDK 27-এর জন্য বিটা সমর্থন প্রদান করে। ডেভেলপারদের মনে রাখা উচিত যে G1-এর সাথে এখন সমস্ত পরিবেশে ডিফল্ট GC, একটি সীমাবদ্ধ পরিবেশে ওপেন লিবার্টি চালানো ব্যবহারকারীরা জাভা-এর পূর্ববর্তী সংস্করণগুলির তুলনায় ভিন্ন আবর্জনা সংগ্রহের আচরণ অনুভব করতে পারে।

কোয়ার্কস

কোয়ার্কাস 3.39.5 32টি সিভিই-তে রেজোলিউশন সহ জাহাজগুলি ছেড়ে দেয় যা কোয়ার্কাস ইকোসিস্টেমের অসংখ্য প্রযুক্তিকে প্রভাবিত করেছিল। কোয়ার্কাস দল যেমন স্বীকৃতি দিয়েছে:

হ্যাঁ, তাদের মধ্যে অনেকগুলি রয়েছে, AI আজকাল প্রচুর CVE আবিষ্কার করে এবং কোয়ার্কাস অনেকগুলি উপাদান একত্রিত করে।

এই CVE রেজোলিউশনগুলি 3.33 এবং 3.37 রিলিজ ট্রেনগুলিতে ব্যাকপোর্ট করা হয়েছিল। এই রিলিজ সম্পর্কে আরো বিস্তারিত রিলিজ নোট পাওয়া যাবে.

হাইবারনেট

হাইবারনেট ORM 8.0-এর দ্বিতীয় বিটা (একটি তৃতীয় ফলো-আপ বিটা সহ) উল্লেখযোগ্য পরিবর্তনগুলি অফার করে যেমন: জাকার্তা পারসিসটেন্স 4.0-M4 এর জন্য বর্ধিত সমর্থন যার মধ্যে নতুন বিটা ব্যবহার করা অন্তর্ভুক্ত। @PostCreate e @PreClose টীকা যা শ্রোতাদের সত্তা পরিচালক এবং এজেন্টদের জীবনচক্র পর্যবেক্ষণ করতে দেয়; এবং এর জন্য সংস্করণ লক StatelessSession e EntityAgent সঙ্গতি উন্নত করতে ইন্টারফেস। সংস্করণ 8.0.0.Beta3 এবং সংস্করণ 8.0.0.Beta2-এর রিলিজ নোটগুলিতে এই রিলিজগুলি সম্পর্কে আরও বিশদ বিবরণ পাওয়া যাবে।

মাইক্রোমিটার

ও দ্বিতীয় মাইলফলক প্রকাশ ডি মাইক্রোমিটার মেট্রিক্স 1.18.0 বাগ ফিক্স, ডকুমেন্টেশন উন্নতি, নির্ভরতা আপডেট, এবং নতুন বৈশিষ্ট্য যেমন: উন্নতির প্রস্তাব দেয় MultiGauge ক্লাস যা মুছে ফেলার এবং পুনরায় নিবন্ধনের একটি দৃষ্টান্ত বাদ দেয় Gauge ইন্টারফেস যদি একটি ওভাররাইট ছিল; এবং এর কাস্টম ইনস্ট্যান্স কনফিগার করার ক্ষমতা JmsProcessObservationConvention e JmsPublishObservationConvention ইন্টারফেস এই রিলিজ সম্পর্কে আরো বিস্তারিত রিলিজ নোটে পাওয়া যাবে।

ও দ্বিতীয় মাইলফলক প্রকাশ মাইক্রোমিটার ট্রেসিং 1.8.0 জাহাজে ডকুমেন্টেশনের উন্নতি, নির্ভরতা আপডেট, এবং একটি নতুন বৈশিষ্ট্য যা OpenTelemetry থেকে ব্যাগেজ প্রচারকে অপ্টিমাইজ করে যখন কোনো দূরবর্তী ক্ষেত্র কনফিগার করা হয় না। জিপকিন রপ্তানিকারকের জন্য সমর্থনের অবমূল্যায়ন হয়েছে কারণ এটি সংস্করণ 1.65.0 প্রকাশের সাথে OpenTelemetry দ্বারা বন্ধ করা হয়েছিল। এই রিলিজ সম্পর্কে আরো বিস্তারিত রিলিজ নোট পাওয়া যাবে.

এটা গ্রেড

Gradle 9.8.0 রিলিজ নতুন বৈশিষ্ট্য নিয়ে এসেছে যেমন: Gradle ডেমন এবং Java টুলচেইনে Java 27-এর জন্য সমর্থন; একটি সাধারণ পতাকা সহ Maven মিরর রিপোজিটরি সেটিংস পুনরায় ব্যবহার করার জন্য সমর্থন; একটি উদাহরণে কপি এবং সিঙ্ক কাজগুলিকে উন্মুক্ত করে উন্নত বিল্ড তৈরি DirectoryProperty ইন্টারফেস; এবং WindowsOS-এ 45% কর্মক্ষমতা উন্নতি। এই রিলিজ সম্পর্কে আরো বিস্তারিত রিলিজ নোট পাওয়া যাবে.

অ্যাপাচি মাভেন

Apache Maven 4.0-এর সপ্তম রিলিজ প্রার্থী RC6 থেকে অসংখ্য বাগ ফিক্স, ডকুমেন্টেশন উন্নতি, নির্ভরতা আপডেট এবং নতুন বৈশিষ্ট্য যেমন: AsyncDrainWriter ক্লাস, যা একটি নন-ব্লকিং ধারণ করে tryLock() পদ্ধতি, একটি উদাহরণ মোড়ানো Consumer একটি নন-ব্লকিং ইন্টারফেসের সাথে ইন্টারফেস ConcurrentLinkedQueue; এবং অপ্টিমাইজেশান করা হয়েছে DefaultGraphBuilder e PhaseComparator কর্মক্ষমতা উন্নত করার জন্য ক্লাস। “এ আনুষ্ঠানিক GA রিলিজের আগে এই সংস্করণটি শেষ হবে বলে আশা করা হচ্ছেআগামী সপ্তাহে সম্প্রদায়ের প্রতিক্রিয়ার অপেক্ষায়।এই রিলিজ সম্পর্কে আরো বিস্তারিত রিলিজ নোট পাওয়া যাবে.





Source link

Leave a Reply

Your email address will not be published. Required fields are marked *

You may have missed

桜 (Sakura) 光 (Hikari) 未来 (Mirai) 空 (Sora) 希望 (Kibou) 星 (Hoshi) 絆 (Kizuna) 風 (Kaze) 夢 (Yume) 月 (Tsuki) 海 (Umi) 森 (Mori) 花 (Hana) 雨 (Ame) 虹 (Niji) 雪 (Yuki) 川 (Kawa) 太陽 (Taiyou) 雲 (Kumo) 山 (Yama) 愛 (Ai) 平和 (Heiwa) 自由 (Jiyuu) 旅 (Tabi) 心 (Kokoro) 勇気 (Yuuki) 情熱 (Jounetsu) 信義 (Shingi) 真実 (Shinjitsu) 奇跡 (Kiseki) 運命 (Unmei) 永遠 (Eien) 翼 (Tsubasa) 道 (Michi) 友 (Tomo) 家族 (Kazoku) 記憶 (Kioku) 時間 (Jikan) 宇宙 (Uchuu) 世界 (Sekai) 自然 (Shizen) 命 (Inochi) 朝日 (Asahi) 夕焼け (Yuuyake) 夜空 (Yozora) 銀河 (Ginga) 宝石 (Houseki) 静寂 (Seijaku) 感謝 (Kansha) 幸福 (Koufuku) 笑顔 (Egao) 響き (Hibiki) 波 (Nami) 潮風 (Shiokaze) 木漏れ日 (Komorebi) 黄昏 (Tasogare) 息吹 (Ibuki) 灯火 (Tomoshibi) 大地 (Daichi) 青空 (Aozora) 白雲 (Shirakumo) 清流 (Seiryuu) 翠雨 (Suiu) 春風 (Harukaze) 秋桜 (Kosumosu) 冬景色 (Fuyugeshiki) 夏空 (Natsuzora) 星座 (Seiza) 流星 (Ryuusei) 満月 (Mangetsu) 新月 (Shingetsu) 暁 (Akatsuki) 黎明 (Reimei) 陽光 (Youkou) 紫陽花 (Ajisai) 向日葵 (Himawari) 紅葉 (Momiji) 銀杏 (Ginkgo) 朝露 (Asatsuyu) 薫風 (Kunpuu) 初雪 (Hatsuyuki) 蛍火 (Hotarubi) 泡沫 (Utakata) 悠久 (Yuukyuu) 天の川 (Amanogawa)