# Jakarta EE

Published articles for Jakarta EE.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Java Weekly, Issue 668

DevFeed: [Java Weekly, Issue 668](<https://devfeed.tech/articles/java-weekly-issue-668-89668.md>)

Original publisher: [Read original article](<https://www.baeldung.com/java-weekly-668>)

Author: baeldung

Published: 2026-10-18T07:13:23Z

Content type: article

Language: en

Sources: [Baeldung](<https://devfeed.tech/sources/baeldung.md>)

Topics: [openjdk](<https://devfeed.tech/topics/openjdk.md>), [Agent Harness](<https://devfeed.tech/topics/agent-harness.md>), [Quarkus](<https://devfeed.tech/topics/quarkus.md>), [CI/CD](<https://devfeed.tech/topics/cicd.md>)

Tags: [agents](<https://devfeed.tech/tags/agents.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [coding-agents](<https://devfeed.tech/tags/coding-agents.md>), [jakarta-ee](<https://devfeed.tech/tags/jakarta-ee.md>), [java](<https://devfeed.tech/tags/java.md>), [jdk](<https://devfeed.tech/tags/jdk.md>), [jdk-28](<https://devfeed.tech/tags/jdk-28.md>), [kotlinconf](<https://devfeed.tech/tags/kotlinconf.md>), [micronaut](<https://devfeed.tech/tags/micronaut.md>), [no-ads](<https://devfeed.tech/tags/no-ads.md>), [no-after-post](<https://devfeed.tech/tags/no-after-post.md>), [no-before-post](<https://devfeed.tech/tags/no-before-post.md>), [no-optins](<https://devfeed.tech/tags/no-optins.md>), [weekly-review](<https://devfeed.tech/tags/weekly-review.md>), [weekly-review-no-ads-no-after-post-no-before-post-no-optins](<https://devfeed.tech/tags/weekly-review-no-ads-no-after-post-no-before-post-no-optins.md>)

### AI overview

Java Weekly, Issue 668 is a roundup of Java and software development links. It highlights JDK 28, Java runtimes and coding-agent harness experiments, alongside articles, talks, and releases covering Java frameworks, testing, concurrency, GPU computing, and software design.

### Source excerpt

JDK 28 is shaping up nicely. And an interesting harness experiment. The post Java Weekly, Issue 668 first appeared on Baeldung.

## Java News Roundup: JobRunr 9, OpenXava 8, Quarkus, LangChain4j, JNoSQL, Introducing Lathe

DevFeed: [Java News Roundup: JobRunr 9, OpenXava 8, Quarkus, LangChain4j, JNoSQL, Introducing Lathe](<https://devfeed.tech/articles/java-news-roundup-jobrunr-9-openxava-8-quarkus-langchain4j-jnosql-introducing-lathe-65178.md>)

Original publisher: [Read original article](<https://www.infoq.com/news/2026/10/java-news-roundup-sep28-2026/>)

Author: Michael Redlich

Published: 2026-10-05T17:00:00Z

Content type: news

Language: en

Sources: [InfoQ](<https://devfeed.tech/sources/infoq.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [releases](<https://devfeed.tech/topics/releases.md>), [IntelliJ IDEA](<https://devfeed.tech/topics/intellij-idea.md>), [google-adk](<https://devfeed.tech/topics/google-adk.md>), [langchain4j](<https://devfeed.tech/topics/langchain4j.md>), [Micronaut](<https://devfeed.tech/topics/micronaut.md>), [Quarkus](<https://devfeed.tech/topics/quarkus.md>)

Tags: [adk](<https://devfeed.tech/tags/adk.md>), [architecture-design](<https://devfeed.tech/tags/architecture-design.md>), [development](<https://devfeed.tech/tags/development.md>), [eclipse-jnosql](<https://devfeed.tech/tags/eclipse-jnosql.md>), [google-adk-for-java](<https://devfeed.tech/tags/google-adk-for-java.md>), [google-adk-for-kotlin](<https://devfeed.tech/tags/google-adk-for-kotlin.md>), [jakarta-ee](<https://devfeed.tech/tags/jakarta-ee.md>), [java](<https://devfeed.tech/tags/java.md>), [java-language](<https://devfeed.tech/tags/java-language.md>), [java-news-roundup-sep28-2026](<https://devfeed.tech/tags/java-news-roundup-sep28-2026.md>), [jdk-28](<https://devfeed.tech/tags/jdk-28.md>), [jobrunr](<https://devfeed.tech/tags/jobrunr.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [langchain4j](<https://devfeed.tech/tags/langchain4j.md>), [lathe](<https://devfeed.tech/tags/lathe.md>), [micronaut](<https://devfeed.tech/tags/micronaut.md>), [news](<https://devfeed.tech/tags/news.md>), [openxava](<https://devfeed.tech/tags/openxava.md>), [point-releases](<https://devfeed.tech/tags/point-releases.md>), [quarkus](<https://devfeed.tech/tags/quarkus.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

This Java news roundup covers releases and updates across Java libraries, frameworks, and developer tools, including JobRunr, OpenXava, Quarkus, Micronaut, LangChain4j, Eclipse JNoSQL, and Google's Agent Development Kit. It also reports on OpenJDK's JEP 544 targeting JDK 28 and introduces Lathe, a Java language server that uses a Maven build model and supports LSP-compatible editors.

### Source excerpt

This week's Java roundup for September 28th, 2026, features news highlighting: the GA releases of JobRunr 9.0 and OpenXava 8.0; point releases for Quarkus, Micronaut, LangChain4j, Eclipse JNoSQL; ADK for Java and ADK for Kotlin; and introducing Lathe, a new Java language server. By Michael Redlich

## Upgrading to Red Hat JBoss Web Server 7: Key changes & impacts

DevFeed: [Upgrading to Red Hat JBoss Web Server 7: Key changes & impacts](<https://devfeed.tech/articles/upgrading-to-red-hat-jboss-web-server-7-key-changes-impacts-60795.md>)

Original publisher: [Read original article](<https://developers.redhat.com/articles/2026/09/28/upgrading-red-hat-jboss-web-server-7-key-changes-impacts>)

Author: Jeff Beck

Published: 2026-09-28T13:01:50Z

Content type: tutorial

Language: en

Sources: [Red Hat](<https://devfeed.tech/sources/red-hat.md>), [Red Hat Developer](<https://devfeed.tech/sources/red-hat-developer.md>)

Topics: [rhel](<https://devfeed.tech/topics/rhel.md>), [Spring Framework](<https://devfeed.tech/topics/spring-framework.md>), [WebSocket](<https://devfeed.tech/topics/websocket.md>)

Tags: [application-modernization](<https://devfeed.tech/tags/application-modernization.md>), [deprecated](<https://devfeed.tech/tags/deprecated.md>), [jakarta-ee](<https://devfeed.tech/tags/jakarta-ee.md>), [java](<https://devfeed.tech/tags/java.md>), [release](<https://devfeed.tech/tags/release.md>), [runtimes](<https://devfeed.tech/tags/runtimes.md>), [web-server](<https://devfeed.tech/tags/web-server.md>)

### AI overview

Red Hat JBoss Web Server 7 upgrades to Apache Tomcat 11.0.21, Jakarta EE 11, and Java 17. The article explains application and deployment changes, including updates to expression-language record handling, Servlet response APIs, and parameter parsing behavior that may require code changes before deployment.

### Source excerpt

Upgrading your web server layer can mean an afternoon of dependency updates or 3 months of effort troubleshooting breaking changes. With Red Hat JBoss Web Server (JWS) 7 now generally available--bringing Apache Tomcat 11.0.21, Jakarta EE 11, and Java 17--here is what actually impacts your builds and deployments. The post Upgrading to Red Hat JBoss Web Server 7: Key changes & impacts appeared first on Red Hat Developer.

## Java News Roundup: TornadoVM 7.0, Groovy 6.0, GraalVM, Hibernate, Quarkus, Gradle, Maven

DevFeed: [Java News Roundup: TornadoVM 7.0, Groovy 6.0, GraalVM, Hibernate, Quarkus, Gradle, Maven](<https://devfeed.tech/articles/java-news-roundup-tornadovm-7-0-groovy-6-0-graalvm-hibernate-quarkus-gradle-maven-60811.md>)

Original publisher: [Read original article](<https://www.infoq.com/news/2026/09/java-news-roundup-sep21-2026/>)

Author: Michael Redlich

Published: 2026-09-28T02:30:00Z

Content type: news

Language: en

Sources: [InfoQ](<https://devfeed.tech/sources/infoq.md>)

Topics: [TornadoVM](<https://devfeed.tech/topics/tornadovm.md>), [Java](<https://devfeed.tech/topics/java.md>), [Groovy](<https://devfeed.tech/topics/groovy.md>), [openjdk](<https://devfeed.tech/topics/openjdk.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [Maven](<https://devfeed.tech/topics/maven.md>), [Micronaut](<https://devfeed.tech/topics/micronaut.md>), [Quarkus](<https://devfeed.tech/topics/quarkus.md>), [Spring Framework](<https://devfeed.tech/topics/spring-framework.md>), [Jakarta EE](<https://devfeed.tech/topics/jakarta-ee.md>), [jooq](<https://devfeed.tech/topics/jooq.md>), [JDK Flight Recorder](<https://devfeed.tech/topics/jdk-flight-recorder.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [architecture-design](<https://devfeed.tech/tags/architecture-design.md>), [beta](<https://devfeed.tech/tags/beta.md>), [candidate](<https://devfeed.tech/tags/candidate.md>), [development](<https://devfeed.tech/tags/development.md>), [graalvm](<https://devfeed.tech/tags/graalvm.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [groovy](<https://devfeed.tech/tags/groovy.md>), [hibernate](<https://devfeed.tech/tags/hibernate.md>), [hibernate-orm](<https://devfeed.tech/tags/hibernate-orm.md>), [jakarta-ee](<https://devfeed.tech/tags/jakarta-ee.md>), [java](<https://devfeed.tech/tags/java.md>), [java-news-roundup-sep21-2026](<https://devfeed.tech/tags/java-news-roundup-sep21-2026.md>), [jdk-28](<https://devfeed.tech/tags/jdk-28.md>), [jvm](<https://devfeed.tech/tags/jvm.md>), [maven](<https://devfeed.tech/tags/maven.md>), [micrometer](<https://devfeed.tech/tags/micrometer.md>), [micronaut](<https://devfeed.tech/tags/micronaut.md>), [news](<https://devfeed.tech/tags/news.md>), [open-jdk](<https://devfeed.tech/tags/open-jdk.md>), [open-liberty](<https://devfeed.tech/tags/open-liberty.md>), [point-releases](<https://devfeed.tech/tags/point-releases.md>), [quarkus](<https://devfeed.tech/tags/quarkus.md>), [quarkus-test](<https://devfeed.tech/tags/quarkus-test.md>), [release](<https://devfeed.tech/tags/release.md>), [tornadovm](<https://devfeed.tech/tags/tornadovm.md>), [tracing](<https://devfeed.tech/tags/tracing.md>)

### AI overview

This Java news roundup covers releases and development updates across the Java ecosystem, including TornadoVM 7.0 and Groovy 6.0, along with updates to GraalVM, Gradle, Quarkus, Micronaut, Maven, Micrometer, Open Liberty and Hibernate ORM. It also reports on JDK Enhancement Proposals for ahead-of-time compilation and adaptive heap sizing for ZGC.

### Source excerpt

This week's Java roundup for September 21st, 2026, features news highlighting: GA releases of TornadoVM 7.0 and Groovy 6.0; point releases of GraalVM and Gradle; maintenance releases of Quarkus and GDK for Micronaut; the seventh release candidate of Maven 4.0; milestone releases of Micrometer Metrics and Tracing; and beta releases of Open Liberty and Hibernate ORM. By Michael Redlich

## Java News Roundup: JDK 27, Open J Proxy, A2A Jakarta, Azul Payara, BoxLang, Netflix ja

DevFeed: [Java News Roundup: JDK 27, Open J Proxy, A2A Jakarta, Azul Payara, BoxLang, Netflix ja](<https://devfeed.tech/articles/java-news-roundup-jdk-27-open-j-proxy-a2a-jakarta-azul-payara-boxlang-netflix-ja-57618.md>)

Original publisher: [Read original article](<https://www.infoq.com/news/2026/09/java-news-roundup-sep14-2026/>)

Author: Michael Redlich

Published: 2026-09-21T17:00:00Z

Content type: news

Language: en

Sources: [InfoQ](<https://devfeed.tech/sources/infoq.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Jakarta EE](<https://devfeed.tech/topics/jakarta-ee.md>), [database-scalability](<https://devfeed.tech/topics/database-scalability.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [connection pool](<https://devfeed.tech/topics/connection-pool.md>), [JavaFX](<https://devfeed.tech/topics/javafx.md>), [Cache](<https://devfeed.tech/topics/cache.md>)

Tags: [agent2agent](<https://devfeed.tech/tags/agent2agent.md>), [architecture-design](<https://devfeed.tech/tags/architecture-design.md>), [azul-payara](<https://devfeed.tech/tags/azul-payara.md>), [boxlang](<https://devfeed.tech/tags/boxlang.md>), [cache](<https://devfeed.tech/tags/cache.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [connection-pool](<https://devfeed.tech/tags/connection-pool.md>), [database-scalability](<https://devfeed.tech/tags/database-scalability.md>), [developer](<https://devfeed.tech/tags/developer.md>), [development](<https://devfeed.tech/tags/development.md>), [jakarta-ee](<https://devfeed.tech/tags/jakarta-ee.md>), [java](<https://devfeed.tech/tags/java.md>), [java-news-roundup-sep14-2026](<https://devfeed.tech/tags/java-news-roundup-sep14-2026.md>), [javafx](<https://devfeed.tech/tags/javafx.md>), [jdk](<https://devfeed.tech/tags/jdk.md>), [jdk-27](<https://devfeed.tech/tags/jdk-27.md>), [jdk-28](<https://devfeed.tech/tags/jdk-28.md>), [jetbrains](<https://devfeed.tech/tags/jetbrains.md>), [jhipster](<https://devfeed.tech/tags/jhipster.md>), [ktor](<https://devfeed.tech/tags/ktor.md>), [libericajdk](<https://devfeed.tech/tags/libericajdk.md>), [netflix](<https://devfeed.tech/tags/netflix.md>), [news](<https://devfeed.tech/tags/news.md>), [open-j-proxy](<https://devfeed.tech/tags/open-j-proxy.md>), [proxy](<https://devfeed.tech/tags/proxy.md>), [release](<https://devfeed.tech/tags/release.md>), [releases](<https://devfeed.tech/tags/releases.md>)

### AI overview

A weekly roundup of Java ecosystem news covering the general availability of JDK 27, early-access JDK 28 builds, Liberica JDK 27, Jakarta EE 12 planning, Open J Proxy 1.0, and releases from several Java-related projects. It also introduces Netflix ja, a JMS command-line development experience for Java developers.

### Source excerpt

This week's Java roundup for September 14th, 2026, features news highlighting: the GA release of JDK 27, LibericaJDK 27, Open J Proxy 1.0 and A2A Jakarta 1.0; point releases of Azul Payara, JHipster, JetBrains Ktor and BoxLang; and introducing Netflix ja, a modern JMS command line development experience for Java developers. By Michael Redlich

## Java News Roundup: New OpenJDK JEPs, CDI 5.0, Spring, Open Liberty, RefactorFirst, ADK for Kotlin

DevFeed: [Java News Roundup: New OpenJDK JEPs, CDI 5.0, Spring, Open Liberty, RefactorFirst, ADK for Kotlin](<https://devfeed.tech/articles/java-news-roundup-new-openjdk-jeps-cdi-5-0-spring-open-liberty-refactorfirst-adk-for-kotlin-21544.md>)

Original publisher: [Read original article](<https://www.infoq.com/news/2026/09/java-news-roundup-sep07-2026/>)

Author: Michael Redlich

Published: 2026-09-14T20:15:00Z

Content type: news

Language: en

Sources: [InfoQ](<https://devfeed.tech/sources/infoq.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Jakarta EE](<https://devfeed.tech/topics/jakarta-ee.md>), [Gradle](<https://devfeed.tech/topics/gradle.md>), [Groovy](<https://devfeed.tech/topics/groovy.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [architecture-design](<https://devfeed.tech/tags/architecture-design.md>), [concurrency](<https://devfeed.tech/tags/concurrency.md>), [development](<https://devfeed.tech/tags/development.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [groovy](<https://devfeed.tech/tags/groovy.md>), [jakarta-ee](<https://devfeed.tech/tags/jakarta-ee.md>), [java](<https://devfeed.tech/tags/java.md>), [java-news-roundup-sep07-2026](<https://devfeed.tech/tags/java-news-roundup-sep07-2026.md>), [jdk-27](<https://devfeed.tech/tags/jdk-27.md>), [jdk-28](<https://devfeed.tech/tags/jdk-28.md>), [kotlin](<https://devfeed.tech/tags/kotlin.md>), [micronaut](<https://devfeed.tech/tags/micronaut.md>), [news](<https://devfeed.tech/tags/news.md>), [open-jdk](<https://devfeed.tech/tags/open-jdk.md>), [open-liberty](<https://devfeed.tech/tags/open-liberty.md>), [refactorfirst](<https://devfeed.tech/tags/refactorfirst.md>), [releases](<https://devfeed.tech/tags/releases.md>), [spring-framework](<https://devfeed.tech/tags/spring-framework.md>), [tornadovm](<https://devfeed.tech/tags/tornadovm.md>)

### AI overview

A Java news roundup for September 7, 2026, covers new OpenJDK proposals for ahead-of-time compilation and structured concurrency, Jakarta CDI 5.0 and ADK for Kotlin 1.0, Open Liberty, TornadoVM, RefactorFirst, Micronaut, Groovy 6.0, and Gradle 9.8. It also reports current JDK 27 and JDK 28 early-access builds and describes improvements in TornadoVM 6.1.0.

### Source excerpt

This week's Java roundup for September 7th, 2026, features news highlighting: new JEPs for ahead-of-time compilation and structured concurrency; GA releases of Jakarta CDI 5.0 and ADK for Kotlin 1.0; the September 2026 edition of Open Liberty; point releases of TornadoVM and RefactorFirst; a maintenance release of Micronaut; and first releases candidates of Groovy 6.0 and Gradle 9.8. By Michael Redlich

## Meet Jos Roseboom

DevFeed: [Meet Jos Roseboom](<https://devfeed.tech/articles/meet-jos-roseboom-21985.md>)

Original publisher: [Read original article](<https://vladmihalcea.com/meet-jos-roseboom/>)

Author: vladmihalcea

Published: 2026-09-11T04:23:25Z

Content type: article

Language: en

Sources: [Vlad Mihalcea](<https://devfeed.tech/sources/vlad-mihalcea.md>)

Topics: [performance-engineering](<https://devfeed.tech/topics/performance-engineering.md>), [coding-community](<https://devfeed.tech/topics/coding-community.md>), [Tool](<https://devfeed.tech/topics/tool.md>), [SINGAJUG](<https://devfeed.tech/topics/singajug.md>), [AI Chat](<https://devfeed.tech/topics/ai-chat.md>), [software-development](<https://devfeed.tech/topics/software-development.md>)

Tags: [2026](<https://devfeed.tech/tags/2026.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [boot](<https://devfeed.tech/tags/boot.md>), [community](<https://devfeed.tech/tags/community.md>), [conference](<https://devfeed.tech/tags/conference.md>), [developers](<https://devfeed.tech/tags/developers.md>), [ee](<https://devfeed.tech/tags/ee.md>), [framework](<https://devfeed.tech/tags/framework.md>), [hibernate](<https://devfeed.tech/tags/hibernate.md>), [interview](<https://devfeed.tech/tags/interview.md>), [jakarta-ee](<https://devfeed.tech/tags/jakarta-ee.md>), [java](<https://devfeed.tech/tags/java.md>), [jpa](<https://devfeed.tech/tags/jpa.md>), [micronaut](<https://devfeed.tech/tags/micronaut.md>), [performance](<https://devfeed.tech/tags/performance.md>), [performance-tuning](<https://devfeed.tech/tags/performance-tuning.md>), [play](<https://devfeed.tech/tags/play.md>), [quarkus](<https://devfeed.tech/tags/quarkus.md>), [spring](<https://devfeed.tech/tags/spring.md>)

### AI overview

Jos Roseboom describes two recurring production problems he encountered: requests exhausted all database connections while waiting on a failing external system, leaving the application unresponsive; and an application became very slow because it fetched entities and traversed associations, issuing far too many queries. He traces the latter to assuming Hibernate removes the need to understand SQL. The excerpt frames these as lessons from repeated incidents across companies, but does not include his full interview or the tuning remedies.

### Source excerpt

JavaZone 2026 At the beginning of September, I participated in JavaZone for the third time and had the privilege of meeting a lot of passionate software developers willing to share their knowledge with the community. In the first conference day, I attended a very good talk about JPA performance tuning that was delivered by Jos Roseboom and since I enjoyed his talk, I proposed him to gave an interview for this blog. Therefore, in this article we have the pleasure of getting to know Jos and take opportunity of learning about Spring... Read More The post Meet Jos Roseboom appeared first on Vlad Mihalcea.

## GitHub Copilot SDK for Java: Annotations, Virtual Threads, and BYOK for Enterprise Agent Harnesses

DevFeed: [GitHub Copilot SDK for Java: Annotations, Virtual Threads, and BYOK for Enterprise Agent Harnesses](<https://devfeed.tech/articles/github-copilot-sdk-for-java-annotations-virtual-threads-and-byok-for-enterprise-agent-harnesses-56119.md>)

Original publisher: [Read original article](<https://www.developersdigest.tech/blog/github-copilot-sdk-java-agent-harness-2026>)

Author: Developers Digest

Published: 2026-08-11T00:00:00Z

Content type: release

Language: en

Sources: [Developers Digest](<https://devfeed.tech/sources/developers-digest.md>)

Topics: [GitHub Copilot SDK](<https://devfeed.tech/topics/github-copilot-sdk.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [GitHub](<https://devfeed.tech/topics/github.md>), [Java](<https://devfeed.tech/topics/java.md>), [Concurrency](<https://devfeed.tech/topics/concurrency.md>), [Jakarta EE](<https://devfeed.tech/topics/jakarta-ee.md>), [Spring Boot](<https://devfeed.tech/topics/spring-boot.md>)

Tags: [ai-agents](<https://devfeed.tech/tags/ai-agents.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [github](<https://devfeed.tech/tags/github.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [github-copilot-sdk](<https://devfeed.tech/tags/github-copilot-sdk.md>), [jakarta-ee](<https://devfeed.tech/tags/jakarta-ee.md>), [java](<https://devfeed.tech/tags/java.md>), [news](<https://devfeed.tech/tags/news.md>), [openai](<https://devfeed.tech/tags/openai.md>), [preview](<https://devfeed.tech/tags/preview.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [spring](<https://devfeed.tech/tags/spring.md>), [threads](<https://devfeed.tech/tags/threads.md>)

### AI overview

GitHub shipped a preview Java-native Copilot SDK with @CopilotTool annotations, virtual-thread support, Jakarta EE and Spring composition, and BYOK mode for OpenAI-compatible endpoints without requiring a Copilot subscription.

### Source excerpt

GitHub shipped a Java-native Copilot SDK (1.0.7-preview.1) with @CopilotTool annotations, virtual-thread support, Jakarta EE and Spring composition, and BYOK mode that works against any OpenAI-compatible endpoint with no Copilot subscription. Here is what changed and what it unlocks.

## Using the GitHub Copilot SDK for Java

DevFeed: [Using the GitHub Copilot SDK for Java](<https://devfeed.tech/articles/using-the-github-copilot-sdk-for-java-19854.md>)

Original publisher: [Read original article](<https://github.blog/engineering/using-the-github-copilot-sdk-for-java/>)

Author: Edward Burns

Published: 2026-08-10T19:30:00Z

Content type: tutorial

Language: en

Sources: [GitHub Blog](<https://devfeed.tech/sources/github-engineering.md>), [GitHub Engineering](<https://devfeed.tech/sources/github.md>)

Topics: [GitHub Copilot SDK](<https://devfeed.tech/topics/github-copilot-sdk.md>), [SDK](<https://devfeed.tech/topics/sdk.md>), [Jakarta EE](<https://devfeed.tech/topics/jakarta-ee.md>), [Spring Framework](<https://devfeed.tech/topics/spring-framework.md>), [langchain4j](<https://devfeed.tech/topics/langchain4j.md>), [GitHub Copilot CLI](<https://devfeed.tech/topics/github-copilot-cli.md>)

Tags: [agent-harness](<https://devfeed.tech/tags/agent-harness.md>), [ai](<https://devfeed.tech/tags/ai.md>), [ai-ml](<https://devfeed.tech/tags/ai-ml.md>), [application](<https://devfeed.tech/tags/application.md>), [copilot](<https://devfeed.tech/tags/copilot.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [github](<https://devfeed.tech/tags/github.md>), [github-copilot](<https://devfeed.tech/tags/github-copilot.md>), [github-copilot-sdk](<https://devfeed.tech/tags/github-copilot-sdk.md>), [house](<https://devfeed.tech/tags/house.md>), [jakarta-ee](<https://devfeed.tech/tags/jakarta-ee.md>), [java](<https://devfeed.tech/tags/java.md>), [lead-management](<https://devfeed.tech/tags/lead-management.md>), [london](<https://devfeed.tech/tags/london.md>), [sdk](<https://devfeed.tech/tags/sdk.md>), [threads](<https://devfeed.tech/tags/threads.md>), [virtual](<https://devfeed.tech/tags/virtual.md>), [virtual-threads](<https://devfeed.tech/tags/virtual-threads.md>)

### AI overview

The GitHub Copilot SDK for Java lets server-side Java code create Copilot agent sessions, register tools, send prompts, and receive structured responses programmatically. The post presents it as framework agnostic, usable with Jakarta EE or Spring, and AI vendor neutral through BYOK; it contrasts this with dependencies on Langchain4j or Spring AI. The SDK uses familiar Java features including annotations, lambdas, and virtual threads. The sample is a Jakarta EE 11 real-estate lead-management pipeline that starts an isolated Copilot agent on a virtual thread to process customer enquiries. Requirements listed are JDK 17 or 25 (25 recommended), Maven 3.9+, an active Copilot subscription, and Copilot CLI 1.0.71 or later.

### Source excerpt

Enterprise Java developers have a new superpower--drive GitHub Copilot from idiomatic Java code with annotations, virtual threads, and more. The post Using the GitHub Copilot SDK for Java appeared first on The GitHub Blog.

## The best way to replace the deprecated GenericGenerator

DevFeed: [The best way to replace the deprecated GenericGenerator](<https://devfeed.tech/articles/the-best-way-to-replace-the-deprecated-genericgenerator-21988.md>)

Original publisher: [Read original article](<https://vladmihalcea.com/replace-deprecated-genericgenerator/>)

Author: vladmihalcea

Published: 2025-12-02T08:23:12Z

Content type: tutorial

Language: en

Sources: [Vlad Mihalcea](<https://devfeed.tech/sources/vlad-mihalcea.md>)

Topics: [GenericGenerator](<https://devfeed.tech/topics/genericgenerator.md>), [software-development](<https://devfeed.tech/topics/software-development.md>), [Legacy Modernization](<https://devfeed.tech/topics/legacy-modernization.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [annotation](<https://devfeed.tech/tags/annotation.md>), [boot](<https://devfeed.tech/tags/boot.md>), [custom](<https://devfeed.tech/tags/custom.md>), [database-identifier](<https://devfeed.tech/tags/database-identifier.md>), [deprecated](<https://devfeed.tech/tags/deprecated.md>), [genericgenerator](<https://devfeed.tech/tags/genericgenerator.md>), [hbm](<https://devfeed.tech/tags/hbm.md>), [hibernate](<https://devfeed.tech/tags/hibernate.md>), [how-to](<https://devfeed.tech/tags/how-to.md>), [identifier](<https://devfeed.tech/tags/identifier.md>), [jakarta-ee](<https://devfeed.tech/tags/jakarta-ee.md>), [java](<https://devfeed.tech/tags/java.md>), [jpa](<https://devfeed.tech/tags/jpa.md>), [micronaut](<https://devfeed.tech/tags/micronaut.md>), [performance](<https://devfeed.tech/tags/performance.md>), [play](<https://devfeed.tech/tags/play.md>), [tsid](<https://devfeed.tech/tags/tsid.md>), [xml](<https://devfeed.tech/tags/xml.md>)

### AI overview

Hibernate's `@GenericGenerator`, deprecated in favor of `@IdGeneratorType`, served two main purposes: defining a custom identifier generator and supplying a sequence optimizer. The excerpt focuses on replacing custom identifier generation: it uses a time-sorted ID (TSID) generator and explains that `@IdGeneratorType` enables a custom annotation on an entity attribute so Hibernate can generate IDs during persistence. The article says Hypersistence Utils already provides the needed classes, while introducing the meta-annotation mechanism. The supplied excerpt cuts off before the example is complete, so it does not establish the full mapping or the sequence-optimizer replacement.

### Source excerpt

Introduction In this article, I'm going to show you the best way to replace the deprecated @GenericGenerator when upgrading your application to Hibernate 7. Hibernate @GenericGenerator annotation The @GenericGenerator annotation has been available since Hibernate 3.5, as an alternative to the <generator> XML element from HBM mappings. As illustrated by the Hibernate 6.5 @GenericGenerator Javadoc, this annotation was deprecated in favor of the @IdGeneratorType meta-annotation, which we've been using before for the TSID identifier. Traditionally, there were two main use cases where you'd use the @GenericGenerator annotation: to provide a custom identifier... Read More The post The best way to replace the deprecated GenericGenerator appeared first on Vlad Mihalcea.

## Foundations of AI and Machine Learning for Java Developers Course Review

DevFeed: [Foundations of AI and Machine Learning for Java Developers Course Review](<https://devfeed.tech/articles/foundations-of-ai-and-machine-learning-for-java-developers-course-review-21984.md>)

Original publisher: [Read original article](<https://vladmihalcea.com/foundations-of-ai-and-ml-course-review/>)

Author: vladmihalcea

Published: 2025-04-11T08:26:55Z

Content type: article

Language: en

Sources: [Vlad Mihalcea](<https://devfeed.tech/sources/vlad-mihalcea.md>)

Topics: [Artificial Intelligence](<https://devfeed.tech/topics/ai.md>), [Machine learning](<https://devfeed.tech/topics/machine-learning.md>), [Learning](<https://devfeed.tech/topics/learning.md>), [Large Language Model](<https://devfeed.tech/topics/llm.md>), [AI Development](<https://devfeed.tech/topics/ai-development.md>)

Tags: [ai](<https://devfeed.tech/tags/ai.md>), [ai-and-machine-learning](<https://devfeed.tech/tags/ai-and-machine-learning.md>), [article](<https://devfeed.tech/tags/article.md>), [artificial-intelligence](<https://devfeed.tech/tags/artificial-intelligence.md>), [course](<https://devfeed.tech/tags/course.md>), [design-patterns](<https://devfeed.tech/tags/design-patterns.md>), [developers](<https://devfeed.tech/tags/developers.md>), [foundations](<https://devfeed.tech/tags/foundations.md>), [genai](<https://devfeed.tech/tags/genai.md>), [generative-ai](<https://devfeed.tech/tags/generative-ai.md>), [hibernate](<https://devfeed.tech/tags/hibernate.md>), [jakarta-ee](<https://devfeed.tech/tags/jakarta-ee.md>), [java](<https://devfeed.tech/tags/java.md>), [jpa](<https://devfeed.tech/tags/jpa.md>), [language-models](<https://devfeed.tech/tags/language-models.md>), [large-language-models](<https://devfeed.tech/tags/large-language-models.md>), [learning](<https://devfeed.tech/tags/learning.md>), [llm](<https://devfeed.tech/tags/llm.md>), [machine-learning](<https://devfeed.tech/tags/machine-learning.md>), [ml](<https://devfeed.tech/tags/ml.md>), [review](<https://devfeed.tech/tags/review.md>)

### AI overview

Frank Greco's Foundations of AI and Machine Learning for Java Developers is a 1-hour-35-minute video course for learners new to AI and ML. Its agenda moves from machine-learning foundations and AI taxonomy to predictive AI with JSR #381 Visual Recognition, including code to train and use a model. It then covers generative AI, large language models, prompts and context, retrieval-augmented generation, and ways to access LLM services through stateless REST APIs, with Java and LC4J examples and a demo. The excerpt also lists software development patterns and determinism versus...; the agenda is cut off there, so later material cannot be summarized. The article says LinkedIn Learning offered the course free until June 20, without specifying a year.

### Source excerpt

Introduction In this article, I'm going to review the Foundations of AI and Machine Learning for Java Developers video course from my fellow Java Champion, Frank Greco. If you are new to AI and ML and want to get a great introduction to these topics, then you should definitely join watch the video lessons created by Frank Greco. And, thanks to LinkedIn Learning's generosity, until June 20, you can enroll in this video course for free. Video Course Agenda The course provides one hour and thirty-five minutes of video lessons that are... Read More The post Foundations of AI and Machine Learning for Java Developers Course Review appeared first on Vlad Mihalcea.

## Java 17 will be the minimum version for Quarkus 3.7

DevFeed: [Java 17 will be the minimum version for Quarkus 3.7](<https://devfeed.tech/articles/java-17-will-be-the-minimum-version-for-quarkus-3-7-43614.md>)

Original publisher: [Read original article](<https://quarkus.io/blog/java-17/>)

Author: Max Rydahl Andersen (https://twitter.com/maxandersen)

Published: 2023-11-30T00:00:00Z

Content type: release

Language: en

Sources: [Quarkus - Supersonic Subatomic Java](<https://devfeed.tech/sources/quarkus-supersonic-subatomic-java.md>)

Topics: [Java](<https://devfeed.tech/topics/java.md>), [Quarkus](<https://devfeed.tech/topics/quarkus.md>), [version](<https://devfeed.tech/topics/version.md>), [deprecated](<https://devfeed.tech/topics/deprecated.md>), [migration](<https://devfeed.tech/topics/migration.md>)

Tags: [deprecated](<https://devfeed.tech/tags/deprecated.md>), [jakarta-ee](<https://devfeed.tech/tags/jakarta-ee.md>), [java](<https://devfeed.tech/tags/java.md>), [java-17](<https://devfeed.tech/tags/java-17.md>), [making](<https://devfeed.tech/tags/making.md>), [migration](<https://devfeed.tech/tags/migration.md>), [quarkus](<https://devfeed.tech/tags/quarkus.md>), [release](<https://devfeed.tech/tags/release.md>), [version](<https://devfeed.tech/tags/version.md>)

### AI overview

Quarkus announces that Quarkus 3.7 will require Java 17 as the minimum JDK for building and running Quarkus applications. Users who cannot migrate immediately can continue with Quarkus 3.6 or use the Quarkus 3.2 LTS stream, while Java 17 users are unaffected.

### Source excerpt

Today we are anouncing that Quarkus 3.7 will move Quarkus to use Java 17 as the minimum JDK. When we started Quarkus 3.0, we stayed on Java 11. The feedback we got was that moving to Jakarta EE 10 was for many easier than to also move the underlying JDK. We wanted to give the ecosystem time to catch up and make sure we had a good story for users that needed to stay on Java 11. In 3.0 release, we supported Java 11 for Quarkus core, and we marked Java 11 as deprecated. It should be noted that parts of the platform, especially the Camel Extensions for Quarkus, already require Java 17. Today we are taking the step to move Quarkus core to Java 17 as the minimum JDK for Quarkus 3.7 and onwards. This means that Quarkus 3.7 will require Java 17 to build and run all Quarkus applications. Below are some of the reasons for this decision and what it means for you as a Quarkus user. Everyone is using Java 11 - you cannot do this! We know that many users are still using Java 11 and we are not forcing you to move to Java 17. We are just making it the minimum version for Quarkus 3.7 and onwards. That said - the usage data development builds in the last 30 days shows less than 8% using Java 11 for Quarkus Development. We expect the Java 11 number to be higher in production but the trend is clear - Java 11 usage is low and declining. If you like to help us get more accurate data for future, then please consider contributring anonymous build time data - see quarkus.io/usage for details. I cannot move to Java 17 yet, what should I do? If you cannot move to Java 17 yet, then you can continue to use Quarkus 3.6, but we recommend you consider to use the Quarkus 3.2 LTS stream as that is the version that will get updates and fixes for the longest. Be mindful though that Java 11 itself is rapidly heading towards going out of full support. Example Red Hat's full Java 11 support ends in October 2024 and Oracle ended Premier support in September 2023. Thus we highly recommend you start plannin

## Keycloak 22.0.0 released

DevFeed: [Keycloak 22.0.0 released](<https://devfeed.tech/articles/keycloak-22-0-0-released-31614.md>)

Original publisher: [Read original article](<https://www.keycloak.org/2023/07/keycloak-2200-released>)

Author: Keycloak Team

Published: 2023-07-11T00:00:00Z

Content type: release

Language: en

Sources: [Keycloak Blog](<https://devfeed.tech/sources/keycloak-blog.md>)

Topics: [Keycloak](<https://devfeed.tech/topics/keycloak.md>), [releases](<https://devfeed.tech/topics/releases.md>), [Release notes](<https://devfeed.tech/topics/release-notes.md>), [Quarkus](<https://devfeed.tech/topics/quarkus.md>), [Jakarta EE](<https://devfeed.tech/topics/jakarta-ee.md>), [Hibernate](<https://devfeed.tech/topics/hibernate.md>), [Java](<https://devfeed.tech/topics/java.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>), [deprecated](<https://devfeed.tech/topics/deprecated.md>)

Tags: [deprecated](<https://devfeed.tech/tags/deprecated.md>), [hibernate](<https://devfeed.tech/tags/hibernate.md>), [idm](<https://devfeed.tech/tags/idm.md>), [jakarta-ee](<https://devfeed.tech/tags/jakarta-ee.md>), [java](<https://devfeed.tech/tags/java.md>), [kerberos](<https://devfeed.tech/tags/kerberos.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [keycloak-release](<https://devfeed.tech/tags/keycloak-release.md>), [ldap](<https://devfeed.tech/tags/ldap.md>), [openid-connect](<https://devfeed.tech/tags/openid-connect.md>), [quarkus](<https://devfeed.tech/tags/quarkus.md>), [release](<https://devfeed.tech/tags/release.md>), [release-notes](<https://devfeed.tech/tags/release-notes.md>), [saml](<https://devfeed.tech/tags/saml.md>), [sso](<https://devfeed.tech/tags/sso.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

Keycloak 22.0.0 removes Java 11 support, upgrades to Quarkus 3.x and Hibernate ORM 6.2, migrates from Java EE to Jakarta EE 10, and adds a KeyStore Vault implementation and KeyStore Config Source.

### Source excerpt

To download the release go to Keycloak downloads. Release notes Server Distribution Java 11 support removed Running the Keycloak server with Java 11 is no longer supported. Java 11 was deprecated in Keycloak 21 with the announced plan to be removed in Keycloak 22. Upgrade to Quarkus 3.x Keycloak upgraded to version 3.2.0.Final of the Quarkus Java framework. Quarkus 3.x continues the tradition of propelling Java development by moving fast and providing a cutting-edge user experience with the latest technologies. Transition from Java EE to Jakarta EE As part of upgrading to Quarkus 3.x Keycloak migrated its codebase from Java EE (Enterprise Edition) to its successor Jakarta EE, which brings various changes into Keycloak. We have upgraded all Jakarta EE specifications in order to support Jakarta EE 10. Context and dependency injection no longer enabled to JAX-RS Resources In order to provide a better runtime and leverage as much as possible the underlying stack, all injection points for contextual data using the javax.ws.rs.core.Context annotation were removed. The expected improvement in performance involves no longer creating proxies instances multiple times during the request lifecycle, and drastically reducing the amount of reflection code at runtime. Upgrade to Hibernate ORM 6 Keycloak now benefits from the upgrade to Hibernate ORM 6.2, which includes improved performance, better SQL, modern JDK support, and support for modern RDBMS features. Elytron credential store replacement The previous and now removed WildFly distribution provided a built-in vault provider that reads secrets from a keystore-backed Elytron credential store. As this is no longer available, we have added a new implementation of the Keycloak Vault SPI called Keycloak KeyStore Vault. As the name suggests, this implementation reads secrets from a Java keystore file. Such secrets can be then used within multiple places of the Administration Console. For further details, see our guide and the latest

## How to migrate applications to Quarkus 3 with the Quarkus Update Tool

DevFeed: [How to migrate applications to Quarkus 3 with the Quarkus Update Tool](<https://devfeed.tech/articles/migration-to-quarkus-3-0-is-a-breeze-43857.md>)

Original publisher: [Read original article](<https://quarkus.io/blog/quarkus-3-upgrade/>)

Author: Martin Kouba (https://twitter.com/martunek)

Published: 2023-05-25T00:00:00Z

Content type: tutorial

Language: en

Sources: [Quarkus - Supersonic Subatomic Java](<https://devfeed.tech/sources/quarkus-supersonic-subatomic-java.md>)

Topics: [Quarkus](<https://devfeed.tech/topics/quarkus.md>), [migration](<https://devfeed.tech/topics/migration.md>), [Jakarta EE](<https://devfeed.tech/topics/jakarta-ee.md>), [Java](<https://devfeed.tech/topics/java.md>), [Command-line interface](<https://devfeed.tech/topics/cli.md>), [make](<https://devfeed.tech/topics/make.md>), [Maven](<https://devfeed.tech/topics/maven.md>)

Tags: [cli](<https://devfeed.tech/tags/cli.md>), [code](<https://devfeed.tech/tags/code.md>), [gradle](<https://devfeed.tech/tags/gradle.md>), [guide](<https://devfeed.tech/tags/guide.md>), [jakarta-ee](<https://devfeed.tech/tags/jakarta-ee.md>), [java](<https://devfeed.tech/tags/java.md>), [maven](<https://devfeed.tech/tags/maven.md>), [migration](<https://devfeed.tech/tags/migration.md>), [quarkus](<https://devfeed.tech/tags/quarkus.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>)

### AI overview

This tutorial explains how to migrate applications to Quarkus 3, including the transition from javax.* to jakarta.* packages and updates to related dependencies and extensions. It describes using the Quarkus Update Tool through the Quarkus CLI, Maven, or Gradle, and notes that the tool writes changes directly to the file system.

### Source excerpt

Quarkus 3 is out and we encourage our users to upgrade their applications to experience the best Quarkus ever! The team worked hard to deliver a lot of new features and performance improvements. But of course, there are also some breaking changes. The migration guide describes all the important changes in the core extensions. Nevertheless, there is also some tedious work that needs to be done. Quarkus 3 has updated to the latest Jakarta EE 10 APIs, which include the infamous change of the javax.* to the jakarta.* packages. If your application makes use of any Jakarta API, and there's a good chance it does (think about JAX-RS, CDI, JPA, etc.), you'll need to modify your code. Furthermore, if there's an explicit Jakarta API dependency in the project, you'll need to update this dependency as well. Of course, you can migrate the application manually. But since Quarkus embraces the developer joy there is the Quarkus Update Tool to the rescue! This blog post was written just after the Quarkus 3.0 release. Things have evolved a bit since then. For more information about how to update to the latest Quarkus, have a look at the dedicated guide. You can also find all the migration guides in our wiki. Quarkus Update Tool - TL;DR Install the Quarkus CLI or make sure the latest version is installed Run quarkus update Check the changes made by the tool Profit! Quarkus Update Tool - The Full Story The goal of the update tool is to help developers to migrate an application to Quarkus 3 smoothly. The update process can be triggered from the Quarkus CLI, and directly via Maven or Gradle commands. The tool itself is basically a set of OpenRewrite transformation rules. Most of the rules are defined in the Quarkus Update Recipes project. What exacty does the update tool do? Updates the Quarkus version Transforms the source code to use the jakarta.* packages Upgrades the Quarkiverse extensions to the versions compatible with Quarkus 3.0 Updates the Java EE API dependencies to the Jakarta

## Quarkus 3.0, our new major release, is here!

DevFeed: [Quarkus 3.0, our new major release, is here!](<https://devfeed.tech/articles/quarkus-3-0-our-new-major-release-is-here-43669.md>)

Original publisher: [Read original article](<https://quarkus.io/blog/quarkus-3-0-final-released/>)

Author: Guillaume Smet (https://twitter.com/gsmet\_)

Published: 2023-04-26T00:00:00Z

Content type: release

Language: en

Sources: [Quarkus - Supersonic Subatomic Java](<https://devfeed.tech/sources/quarkus-supersonic-subatomic-java.md>)

Topics: [Quarkus](<https://devfeed.tech/topics/quarkus.md>), [Jakarta EE](<https://devfeed.tech/topics/jakarta-ee.md>), [Java](<https://devfeed.tech/topics/java.md>), [software-development](<https://devfeed.tech/topics/software-development.md>), [upgrade](<https://devfeed.tech/topics/upgrade.md>), [User Interfaces](<https://devfeed.tech/topics/user-interfaces.md>), [Open Source](<https://devfeed.tech/topics/open-source.md>)

Tags: [developer-experience](<https://devfeed.tech/tags/developer-experience.md>), [extensions](<https://devfeed.tech/tags/extensions.md>), [jakarta-ee](<https://devfeed.tech/tags/jakarta-ee.md>), [java](<https://devfeed.tech/tags/java.md>), [major](<https://devfeed.tech/tags/major.md>), [new-features](<https://devfeed.tech/tags/new-features.md>), [open-source](<https://devfeed.tech/tags/open-source.md>), [quarkus](<https://devfeed.tech/tags/quarkus.md>), [release](<https://devfeed.tech/tags/release.md>), [upgrade](<https://devfeed.tech/tags/upgrade.md>), [version](<https://devfeed.tech/tags/version.md>)

### AI overview

Quarkus 3.0 is a major release based on Jakarta EE 10, with a redesigned and more extensible Dev UI, migration from javax.* to jakarta.* packages, MicroProfile 6 alignment, and an upgrade to Hibernate ORM 6.2.

### Source excerpt

Quarkus 3.0 is the result of a lot of work and dedication from the community. Quarkus continues to be an Open Source stack to write Java applications offering unparalleled startup time, memory footprint, and developer experience. The development of Quarkus 3 started last year on March 18, 2022, with the crazy idea that we could rewrite the whole tree to migrate to the new jakarta.* packages while continuing the development of Quarkus 2. Quarkus 3.0 is based on Jakarta EE 10 and, as you can expect, it is not the only change. This version comes packed with new features and enhancements that we implemented during this period. This announcement contains a lot of information about the new features and how to upgrade so we recommend reading it thoroughly before upgrading to Quarkus 3. What's new? New Dev UI Quarkus 2 introduced the Dev UI, which provides a web UI to use during development. Extensions could provide their own Dev UI pages to provide additional functionality. Quarkus 3.0 now has a new Dev UI that is more extensible and easier to use. It also has a new and much-improved look and feel. The new Dev UI is available by default. However, because not all the extensions have migrated to the new Dev UI, you can still access the old one at /q/dev-v1. The old Dev UI is planned for removal in a future version. We have a playlist on Quarkus YouTube channel that shows off the new Dev UI, explains the new features and how to use and extend it. Jakarta EE 10 Quarkus 2 was based on Jakarta EE 8. Quarkus 3 is based on Jakarta EE 10. The most visible change is that the javax.* packages from Jakarta EE have been moved to jakarta.*. This change requires changing any source code and dependency and its transitive dependencies that rely on the javax.* packages. See the Updating to Quarkus 3.0 section for more information on how quarkus update helps you migrate. The change to target Jakarta EE 10 brings two major improvements: The broader Java ecosystem is moving to Jakarta dependen