Komunita Eclipse představila platformu Jakarta EE 11. Jakarta EE nahradil Java EE (Java Platform, Enterprise Edition) po předání procesů vývoje specifikací, TCK a referenční implementace neziskové organizaci Eclipse Foundation. Platforma pokračovala ve vývoji pod novým názvem, protože společnost Oracle předala pouze technologie a správu projektu, ale ne předala komunitě Eclipse práva na používání obchodní značky Java.
Mezi změnami v nové verzi:
- Byla provedena modernizace a restrukturalizace testů pro hodnocení kompatibility — TCK (Test Compatibility Kits). Došlo k přechodu z Apache Ant a Java Test Harness na JUnit 5 a Apache Maven.
- Byla zahrnuta nová komponenta Jakarta Data 1.0, která poskytuje API pro usnadnění přístupu k datům v databázi. Součástí jsou rozhraní BasicRepository a CrudRepository pro přístup k repozitářům Jakarta Data, rozhraní Pagination pro přístup k jednotlivým dávkám dat a také zjednodušený jazyk pro vytváření dotazů.
- Byla přidána podpora Java SE 21 a nových funkcí této větve, jako jsou virtuální vlákna.
- V Jakarta Persistence 3.2 byla přidána možnost označit šablony záznamů Java SE (record) jako @Embeddable nebo @IdClass. Bylo zajištěno automatické mapování java.time.Instant a java.time.Year na vestavěné typy.
- V Jakarta Validation 3.1 byla přidána podpora aplikace validačních pravidel k šablonám záznamů.
- V Persistence 3.2 byly označeny jako zastaralé java.util/java.sql, Date/Time/Timestamp/Calendar a @Temporal, místo nichž by se mělo používat API java.time.
- Byly aktualizovány specifikace 16 komponent Jakarta EE: Authorization 3.0, Authentication 3.1, Concurrency 3.1, CDI 4.1, Expression Language 6.0, Faces 4.1, Security 4.0, Servlet 6.1, Persistence 3.2, Pages 4.0, WebSocket 2.2, Validation 3.1, RESTful Web Services 4.0, Annotations 3.0, Interceptors 2.2 a CDI Lite 4.1.

Zdroj: opennet.ru
