{"id":501796,"date":"2026-06-16T03:15:08","date_gmt":"2026-06-16T03:15:08","guid":{"rendered":"https:\/\/www.newsbeep.com\/ie\/501796\/"},"modified":"2026-06-16T03:15:08","modified_gmt":"2026-06-16T03:15:08","slug":"java-news-roundup-a2a-java-sdk-1-0-jakarta-ee-12-jnosql-graalvm-micrometer-openxava-gradle","status":"publish","type":"post","link":"https:\/\/www.newsbeep.com\/ie\/501796\/","title":{"rendered":"Java News Roundup: A2A Java SDK 1.0, Jakarta EE 12, JNoSQL, GraalVM, Micrometer, OpenXava, Gradle"},"content":{"rendered":"<p>This week&#8217;s Java roundup for June 8th, 2026, features news highlighting: the GA release of A2A Java SDK 1.0; an update on Jakarta EE 12; point releases of Micrometer Metrics and Micrometer Tracing; maintenance releases of GraalVM Native Build Tools and OpenXava; the second release candidate of Gradle 9.6; and the first milestone release of Eclipse JNoSQL 1.2.<\/p>\n<p>JDK 27<\/p>\n<p><a href=\"https:\/\/github.com\/openjdk\/jdk\/releases\/tag\/jdk-27%2B26\" rel=\"nofollow noopener\" target=\"_blank\">Build 26<\/a> of the JDK 27 <a href=\"https:\/\/jdk.java.net\/27\/\" rel=\"nofollow noopener\" target=\"_blank\">early-access builds<\/a> was made available this past week featuring <a href=\"https:\/\/github.com\/openjdk\/jdk\/compare\/jdk-27%2B25...jdk-27%2B26\" rel=\"nofollow noopener\" target=\"_blank\">updates<\/a> from Build 25 that include fixes for various <a href=\"https:\/\/bugs.openjdk.org\/issues\/?jql=project%20%3D%20JDK%20AND%20fixversion%20%3D%2027%20and%20%22resolved%20in%20build%22%20%3D%20b26%20order%20by%20component%2C%20subcomponent\" rel=\"nofollow noopener\" target=\"_blank\">issues<\/a>. Further details on this release may be found in the <a href=\"https:\/\/jdk.java.net\/27\/release-notes\" rel=\"nofollow noopener\" target=\"_blank\">release notes<\/a>.<\/p>\n<p>JDK 28<\/p>\n<p><a href=\"https:\/\/github.com\/openjdk\/jdk\/releases\/tag\/jdk-28%2B2\" rel=\"nofollow noopener\" target=\"_blank\">Build 2<\/a> of the JDK 28 <a href=\"https:\/\/jdk.java.net\/28\/\" rel=\"nofollow noopener\" target=\"_blank\">early-access builds<\/a> was also made available this past week featuring <a href=\"https:\/\/github.com\/openjdk\/jdk\/compare\/jdk-28%2B1...jdk-28%2B2\" rel=\"nofollow noopener\" target=\"_blank\">updates<\/a> from Build 1 that include fixes for various <a href=\"https:\/\/bugs.openjdk.org\/issues\/?jql=project%20%3D%20JDK%20AND%20fixversion%20%3D%2028%20and%20%22resolved%20in%20build%22%20%3D%20b02%20order%20by%20component%2C%20subcomponent\" rel=\"nofollow noopener\" target=\"_blank\">issues<\/a>. More details on this release may be found in the <a href=\"https:\/\/jdk.java.net\/28\/release-notes\" rel=\"nofollow noopener\" target=\"_blank\">release notes<\/a>.<\/p>\n<p>Jakarta EE<\/p>\n<p>In his weekly <a href=\"https:\/\/www.agilejava.eu\/\" rel=\"nofollow noopener\" target=\"_blank\">Hashtag Jakarta EE<\/a> blog, <a href=\"https:\/\/se.linkedin.com\/in\/ivargrimstad\" rel=\"nofollow noopener\" target=\"_blank\">Ivar Grimstad<\/a>, Jakarta EE Developer Advocate at the Eclipse Foundation, provided an <a href=\"https:\/\/www.agilejava.eu\/2026\/06\/14\/hashtag-jakarta-ee-337\/\" rel=\"nofollow noopener\" target=\"_blank\">update<\/a> on Jakarta EE 12, writing:<\/p>\n<p>&#13;<\/p>\n<p>Jakarta EE 12 is pretty much on track. All the specifications that are part of <a href=\"https:\/\/jakarta.ee\/specifications\/coreprofile\/12\/\" rel=\"nofollow noopener\" target=\"_blank\">Jakarta EE Core Profile<\/a> have, or are about to produce milestone releases. A majority of the specifications in <a href=\"https:\/\/jakarta.ee\/specifications\/webprofile\/12\/\" rel=\"nofollow noopener\" target=\"_blank\">Web Profile<\/a> and <a href=\"https:\/\/jakarta.ee\/specifications\/platform\/12\/\" rel=\"nofollow noopener\" target=\"_blank\">Platform<\/a> are also in a good state. In the Platform call this week discussions about configuration in Jakarta EE were revisited. It was discussed how MicroProfile Config potentially could be transferred to Jakarta EE, maybe turned into Jakarta Config, the necessity of splitting out the CDI dependency in order to avoid cyclic dependencies.<\/p>\n<p>&#13;<br \/>\n&#13;<\/p>\n<p>The GlassFish project filed Compatibility Certification Requests for <a href=\"https:\/\/glassfish.org\/download.html\" rel=\"nofollow noopener\" target=\"_blank\">Eclipse GlassFish 8.0.3<\/a> this week. It is interesting to notice that they filed a CCR for <a href=\"https:\/\/jakarta.ee\/specifications\/coreprofile\/11\/\" rel=\"nofollow noopener\" target=\"_blank\">Jakarta EE Core Profile 11<\/a> in addition to <a href=\"https:\/\/jakarta.ee\/specifications\/platform\/11\/\" rel=\"nofollow noopener\" target=\"_blank\">Jakarta EE 11 Platform<\/a>. Traditionally, GlassFish has only done this for Platform and Web Profile. This move may indicate that GlassFish will be in the position of being the ratifying implementation for <a href=\"https:\/\/jakarta.ee\/specifications\/coreprofile\/12\/\" rel=\"nofollow noopener\" target=\"_blank\">Jakarta EE 12 Core Profile<\/a> as well.<\/p>\n<p>&#13;<\/p>\n<p>Several specifications are in progress for a <a href=\"https:\/\/github.com\/orgs\/jakartaee\/projects\/20\/views\/1\" rel=\"nofollow noopener\" target=\"_blank\">milestone 2 release<\/a> for Jakarta EE 12. These include: <a href=\"https:\/\/jakarta.ee\/specifications\/connectors\/3.0\/\" rel=\"nofollow noopener\" target=\"_blank\">Jakarta Connectors 3.0<\/a>; <a href=\"https:\/\/jakarta.ee\/specifications\/faces\/5.0\/\" rel=\"nofollow noopener\" target=\"_blank\">Jakarta Faces 5.0<\/a>; <a href=\"https:\/\/jakarta.ee\/specifications\/transactions\/2.1\/\" rel=\"nofollow noopener\" target=\"_blank\">Jakarta Transactions 2.1<\/a>; and <a href=\"https:\/\/jakarta.ee\/specifications\/jsonp\/2.2\/\" rel=\"nofollow noopener\" target=\"_blank\">Jakarta JSON Processing 2.2<\/a>.<\/p>\n<p>Eclipse JNoSQL<\/p>\n<p>The first milestone release of <a href=\"https:\/\/www.jnosql.org\/\" rel=\"nofollow noopener\" target=\"_blank\">Eclipse JNoSQL<\/a> 1.2.0 delivers bug fixes and notable changes such as: a minimal version of JDK 21; improvements to the <a href=\"https:\/\/github.com\/eclipse-jnosql\/jnosql\/blob\/main\/jnosql-mapping\/jnosql-mapping-semistructured\/src\/main\/java\/org\/eclipse\/jnosql\/mapping\/semistructured\/query\/CustomRepositoryHandler.java\" rel=\"nofollow noopener\" target=\"_blank\">CustomRepositoryHandler<\/a> class that correctly handles inheritance; support for scalar function expressions (UPPER, LOWER, LEFT, RIGHT, LENGTH, ABS) in <a href=\"https:\/\/jakarta.ee\/specifications\/data\/1.0\/jakarta-data-1.0#_jakarta_data_query_language\" rel=\"nofollow noopener\" target=\"_blank\">Jakarta Data Query Language<\/a> string queries; and a deprecation of the old engine for <a href=\"https:\/\/jakarta.ee\/specifications\/nosql\/\" rel=\"nofollow noopener\" target=\"_blank\">Jakarta NoSQL<\/a> repositories in favor of the new engine for <a href=\"https:\/\/jakarta.ee\/specifications\/data\/\" rel=\"nofollow noopener\" target=\"_blank\">Jakarta Data<\/a> repositories. Further details on this release may be found in the <a href=\"https:\/\/github.com\/eclipse-jnosql\/jnosql\/releases\/tag\/1.2.0-M1\" rel=\"nofollow noopener\" target=\"_blank\">release notes<\/a>.<\/p>\n<p>GraalVM Native Build Tools<\/p>\n<p>The release of GraalVM <a href=\"https:\/\/github.com\/graalvm\/native-build-tools\/blob\/master\/README.md\" rel=\"nofollow noopener\" target=\"_blank\">Native Build Tools<\/a> 1.1.2 ships with notable changes such as: the addition of <a href=\"https:\/\/github.com\/oracle\/macaron\" rel=\"nofollow noopener\" target=\"_blank\">Macaron<\/a> for GitHub Actions workflows checks; and support for configuring <a href=\"https:\/\/docs.rs\/crate\/grund\/0.1.0\" rel=\"nofollow noopener\" target=\"_blank\">grund<\/a>, a polyglot reference checker for validating and reading ID-based citations across Markdown documents and source code comments. More details on this release may be found in the <a href=\"https:\/\/github.com\/graalvm\/native-build-tools\/releases\/tag\/1.1.2\" rel=\"nofollow noopener\" target=\"_blank\">release notes<\/a>.<\/p>\n<p>Spring Framework<\/p>\n<p>It was a busy week over at Spring as the various teams have delivered point releases of: <a href=\"https:\/\/spring.io\/projects\/spring-boot\" rel=\"nofollow noopener\" target=\"_blank\">Spring Boot<\/a>, <a href=\"https:\/\/spring.io\/projects\/spring-security\" rel=\"nofollow noopener\" target=\"_blank\">Spring Security<\/a>, <a href=\"https:\/\/spring.io\/projects\/spring-session\" rel=\"nofollow noopener\" target=\"_blank\">Spring Session<\/a>, <a href=\"https:\/\/spring.io\/projects\/spring-integration\" rel=\"nofollow noopener\" target=\"_blank\">Spring Integration<\/a>, <a href=\"https:\/\/spring.io\/projects\/spring-hateoas\" rel=\"nofollow noopener\" target=\"_blank\">Spring HATEOAS<\/a>, <a href=\"https:\/\/spring.io\/projects\/spring-modulith\" rel=\"nofollow noopener\" target=\"_blank\">Spring Modulith<\/a>, <a href=\"https:\/\/spring.io\/projects\/spring-amqp\" rel=\"nofollow noopener\" target=\"_blank\">Spring AMQP<\/a>, <a href=\"https:\/\/spring.io\/projects\/spring-kafka\" rel=\"nofollow noopener\" target=\"_blank\">Spring for Apache Kafka<\/a>, <a href=\"https:\/\/spring.io\/projects\/spring-ldap\" rel=\"nofollow noopener\" target=\"_blank\">Spring LDAP<\/a>, <a href=\"https:\/\/spring.io\/projects\/spring-vault\" rel=\"nofollow noopener\" target=\"_blank\">Spring Vault<\/a> and <a href=\"https:\/\/spring.io\/projects\/spring-grpc\" rel=\"nofollow noopener\" target=\"_blank\">Spring gRPC<\/a> There were also GA releases of <a href=\"https:\/\/spring.io\/projects\/spring-ai\" rel=\"nofollow noopener\" target=\"_blank\">Spring AI<\/a> 2.0.0 and <a href=\"https:\/\/spring.io\/projects\/spring-data\" rel=\"nofollow noopener\" target=\"_blank\">Spring Data<\/a> 2026.0.0. Further details may be found in this InfoQ <a href=\"https:\/\/www.infoq.com\/news\/2026\/04\/spring-news-roundup-apr20-2026\" rel=\"nofollow noopener\" target=\"_blank\">news story<\/a>.<\/p>\n<p>A2A Java SDK<\/p>\n<p>The <a href=\"https:\/\/quarkus.io\/blog\/a2a-java-sdk-1-0-0-final-released\/\" rel=\"nofollow noopener\" target=\"_blank\">release<\/a> of <a href=\"https:\/\/github.com\/a2aproject\/a2a-java\/blob\/main\/README.md\" rel=\"nofollow noopener\" target=\"_blank\">A2A Java SDK<\/a> 1.0.0, a Java library that implements the <a href=\"https:\/\/a2aproject.github.io\/A2A\/latest\/\" rel=\"nofollow noopener\" target=\"_blank\">Agent2Agent Protocol<\/a> (A2A) for running agentic applications as A2AServers, provides bug fixes, dependency upgrades and new features such as: a new integration test kit, a Quarkus-based agent for cross-SDK interoperability testing; and the ability to expose HTTP response headers in the <a href=\"https:\/\/github.com\/a2aproject\/a2a-java\/blob\/main\/http-client\/src\/main\/java\/org\/a2aproject\/sdk\/client\/http\/A2AHttpResponse.java\" rel=\"nofollow noopener\" target=\"_blank\">A2AHttpResponse<\/a> interface and <a href=\"https:\/\/github.com\/a2aproject\/a2a-java\/blob\/main\/spec\/src\/main\/java\/org\/a2aproject\/sdk\/spec\/A2AClientHTTPError.java\" rel=\"nofollow noopener\" target=\"_blank\">A2AClientHTTPError<\/a> class. More details on this release may be found in the <a href=\"https:\/\/github.com\/a2aproject\/a2a-java\/releases\/tag\/v1.0.0.Final\" rel=\"nofollow noopener\" target=\"_blank\">release notes<\/a>.<\/p>\n<p>A2A Java SDK for Jakarta Servers<\/p>\n<p>The <a href=\"https:\/\/www.wildfly.org\/news\/2026\/06\/11\/A2A-Jakarta-1-0-0-CR1-is-released\/\" rel=\"nofollow noopener\" target=\"_blank\">first release candidate<\/a> of the <a href=\"https:\/\/github.com\/wildfly-extras\/a2a-jakarta\/blob\/main\/README.md\" rel=\"nofollow noopener\" target=\"_blank\">A2A Java SDK for Jakarta Servers<\/a> 1.0.0, an integration of the aforementioned A2A Java SDK for use in Jakarta EE servers, delivers bug fixes and notable changes such as: a rename of package names and artifact IDs that eliminated use of the server.apps and java-sdk-, in those names respectively; an update the TCK to build against A2A Java SDK 1.0.0; and support for WindowsOS. Further details on this release may be found in the <a href=\"https:\/\/github.com\/wildfly-extras\/a2a-jakarta\/releases\/tag\/v1.0.0.CR1\" rel=\"nofollow noopener\" target=\"_blank\">release notes<\/a>.<\/p>\n<p>Micrometer<\/p>\n<p>After three milestone releases and one release candidate, <a href=\"https:\/\/github.com\/micrometer-metrics\/micrometer\/blob\/main\/README.md\" rel=\"nofollow noopener\" target=\"_blank\">Micrometer Metrics<\/a> 1.17.0 ships with bug fixes, documentation improvements and dependency upgrades. More details on this release may be found in the <a href=\"https:\/\/github.com\/micrometer-metrics\/micrometer\/releases\/tag\/v1.17.0\" rel=\"nofollow noopener\" target=\"_blank\">release notes<\/a>.<\/p>\n<p>Similarly, after four milestone releases and one release candidate, <a href=\"https:\/\/github.com\/micrometer-metrics\/tracing\/blob\/main\/README.md\" rel=\"nofollow noopener\" target=\"_blank\">Micrometer Tracing<\/a> 1.7.0 provides a dependency upgrade to OpenTelemetery <a href=\"https:\/\/opentelemetry.io\/docs\/concepts\/instrumentation\/\" rel=\"nofollow noopener\" target=\"_blank\">Instrumentation<\/a> 2.28.0. Further details on this release may be found in the <a href=\"https:\/\/github.com\/micrometer-metrics\/tracing\/releases\/tag\/v1.7.0\" rel=\"nofollow noopener\" target=\"_blank\">release notes<\/a>.<\/p>\n<p>OpenXava<\/p>\n<p>The <a href=\"https:\/\/openxava.org\/blog\/openxava-7.7.3-released\" rel=\"nofollow noopener\" target=\"_blank\">release<\/a> of <a href=\"https:\/\/openxava.org\/\" rel=\"nofollow noopener\" target=\"_blank\">OpenXava<\/a> 7.7.3 delivers bug fixes, documentation improvements, dependency upgrades and these two improvements: support for French and German translations on labels and messages; and new common use labels (no details provided) that may be used in applications. More details on this release may be found in the <a href=\"https:\/\/github.com\/openxava\/openxava\/releases\/tag\/7.7.3\" rel=\"nofollow noopener\" target=\"_blank\">release notes<\/a>.<\/p>\n<p>Gradle<\/p>\n<p>The <a href=\"https:\/\/github.com\/gradle\/gradle\/releases\/tag\/v9.6.0-RC2\" rel=\"nofollow noopener\" target=\"_blank\">second release candidate<\/a> of <a href=\"https:\/\/gradle.org\/\" rel=\"nofollow noopener\" target=\"_blank\">Gradle<\/a> 9.6.0 ships with notable changes such as: improvements to the hit rates of the <a href=\"https:\/\/docs.gradle.org\/9.6.0-rc-2\/userguide\/configuration_cache.html\" rel=\"nofollow noopener\" target=\"_blank\">Configuration Cache<\/a> by accurately tracking <a href=\"https:\/\/docs.gradle.org\/9.6.0-rc-2\/userguide\/build_environment.html#sec:project_properties\" rel=\"nofollow noopener\" target=\"_blank\">project properties<\/a> supplied via system properties and environment variables; a new &#8211;non-interactive command line option for logging and generated problem reports to disable all interactive console prompting in automated environments; and a deprecation of the <a href=\"https:\/\/docs.gradle.org\/9.6.0-rc-2\/userguide\/groovy_build_script_primer.html\" rel=\"nofollow noopener\" target=\"_blank\">Groovy DSL<\/a> implicit property and method lookup in parent projects that will be removed in Gradle 10.0. Further details on this release may be found in the <a href=\"https:\/\/docs.gradle.org\/9.6.0-rc-2\/release-notes.html\" rel=\"nofollow noopener\" target=\"_blank\">release notes<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"This week&#8217;s Java roundup for June 8th, 2026, features news highlighting: the GA release of A2A Java SDK&hellip;\n","protected":false},"author":2,"featured_media":501797,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[89475,11764,8853,214666,98147,25429,61,60,214669,94769,214665,98151,214668,214667,214670,80],"class_list":["post-501796","post","type-post","status-publish","format-standard","has-post-thumbnail","category-technology","tag-agent2agent","tag-architecture-design","tag-development","tag-eclipse-jnosql","tag-graalvm","tag-gradle","tag-ie","tag-ireland","tag-jakarta-ee","tag-java","tag-java-news-roundup-jun08-2026","tag-jdk-27","tag-jdk-28","tag-micrometer","tag-openxava","tag-technology"],"_links":{"self":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts\/501796","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/comments?post=501796"}],"version-history":[{"count":0,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/posts\/501796\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/media\/501797"}],"wp:attachment":[{"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/media?parent=501796"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/categories?post=501796"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.newsbeep.com\/ie\/wp-json\/wp\/v2\/tags?post=501796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}