Eclipse'i kogukond tutvustas Jakarta EE 11 platvormi. Jakarta EE võttis üle Java EE (Java Platform, Enterprise Edition) arendusprotsessid, TCK ja viidatud teostused, kui Eclipse Foundation sai endast mittekasumliku organisatsiooni. Platvorm jätkas arengut uue nime all, kuna Oracle'i ettevõte edastas ainult tehnoloogiad ja projekti juhtimise, mitte kaubamärgi Java kasutamise õigused Eclipse'i kogukonnale.
Uues versioonis on järgmised muudatused:
- Testide moderniseerimine ja restruktureerimine, et hinnata ühilduvust — TCK (Test Compatibility Kits), on lõpule viidud. Üleminek Apache Ant'ilt ja Java Test Harness'ilt JUnit 5'le ja Apache Maven'ile on toimunud.
- Uus komponent Jakarta Data 1.0 on lisatud, pakkudes API-d andmete lihtsustatud juurdepääsuks andmebaasidele. Pakutud on liidesed BasicRepository ja CrudRepository Jakarta Data repozitooriumide juurde pääsemiseks, liides Pagination andmete eraldi osade juurde pääsemiseks ja lihtsustatud päringute kujundamise keel.
- Tugi Java SE 21 ja selle haru uusi võimalusi, näiteks virtuaalsed lõimed, on lisatud.
- Jakarta Persistence 3.2-s on lisatud võimalus tähistada Java SE (record) malli komponente @Embeddable või @IdClass markeriga. Automaatselt kaardistatakse java.time.Instant ja java.time.Year sisseehitatud tüüpideks.
- Jakarta Validation 3.1-s on lisatud toetus valideerimisreeglite rakendamiseks malli komponentidele.
- Persistence 3.2-s on java.util/java.sql, Date/Time/Timestamp/Calendar ja @Temporal kuulutatud aegunud, nende asemel tuleks kasutada API-d java.time.
- Jakarta EE 16 komponendi spetsifikatsioonid on värskendatud: 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 ja CDI Lite 4.1.

Allikas: opennet.ru
