Java 新闻汇总:A2A Java SDK 1.0、Jakarta EE 12、JNoSQL、GraalVM、Micrometer、OpenXava、Gradle

This week'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.

#### JDK 27

[Build 26](https://github.com/openjdk/jdk/releases/tag/jdk-27%2B26) of the JDK 27 [early-access builds](https://jdk.java.net/27/) was made available this past week featuring [updates](https://github.com/openjdk/jdk/compare/jdk-27%2B25...jdk-27%2B26) from Build 25 that include fixes for various [issues](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). Further details on this release may be found in the [release notes](https://jdk.java.net/27/release-notes).

#### JDK 28

[Build 2](https://github.com/openjdk/jdk/releases/tag/jdk-28%2B2) of the JDK 28 [early-access builds](https://jdk.java.net/28/) was also made available this past week featuring [updates](https://github.com/openjdk/jdk/compare/jdk-28%2B1...jdk-28%2B2) from Build 1 that include fixes for various [issues](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). More details on this release may be found in the [release notes](https://jdk.java.net/28/release-notes).

#### Jakarta EE

In his weekly [Hashtag Jakarta EE](https://www.agilejava.eu/) blog, [Ivar Grimstad](https://se.linkedin.com/in/ivargrimstad), Jakarta EE Developer Advocate at the Eclipse Foundation, provided an [update](https://www.agilejava.eu/2026/06/14/hashtag-jakarta-ee-337/) on Jakarta EE 12, writing:
> Jakarta EE 12 is pretty much on track. All the specifications that are part of [Jakarta EE Core Profile](https://jakarta.ee/specifications/coreprofile/12/) have, or are about to produce milestone releases. A majority of the specifications in [Web Profile](https://jakarta.ee/specifications/webprofile/12/) and [Platform](https://jakarta.ee/specifications/platform/12/) 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.
>
> The GlassFish project filed Compatibility Certification Requests for [Eclipse GlassFish 8.0.3](https://glassfish.org/download.html) this week. It is interesting to notice that they filed a CCR for [Jakarta EE Core Profile 11](https://jakarta.ee/specifications/coreprofile/11/) in addition to [Jakarta EE 11 Platform](https://jakarta.ee/specifications/platform/11/). 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 [Jakarta EE 12 Core Profile](https://jakarta.ee/specifications/coreprofile/12/) as well.

Several specifications are in progress for a [milestone 2 release](https://github.com/orgs/jakartaee/projects/20/views/1) for Jakarta EE 12. These include: [Jakarta Connectors 3.0](https://jakarta.ee/specifications/connectors/3.0/); [Jakarta Faces 5.0](https://jakarta.ee/specifications/faces/5.0/); [Jakarta Transactions 2.1](https://jakarta.ee/specifications/transactions/2.1/); and [Jakarta JSON Processing 2.2](https://jakarta.ee/specifications/jsonp/2.2/).

#### Eclipse JNoSQL

The first milestone release of [Eclipse JNoSQL](https://www.jnosql.org/) 1.2.0 delivers bug fixes and notable changes such as: a minimal version of JDK 21; improvements to the **[CustomRepositoryHandler](https://github.com/eclipse-jnosql/jnosql/blob/main/jnosql-mapping/jnosql-mapping-semistructured/src/main/java/org/eclipse/jnosql/mapping/semistructured/query/CustomRepositoryHandler.java)** class that correctly handles inheritance; support for scalar function expressions (**`UPPER`** , **`LOWER`** , **`LEFT`** , **`RIGHT`** , **`LENGTH`** , **`ABS`** ) in [Jakarta Data Query Language](https://jakarta.ee/specifications/data/1.0/jakarta-data-1.0#_jakarta_data_query_language) string queries; and a deprecation of the old engine for [Jakarta NoSQL](https://jakarta.ee/specifications/nosql/) repositories in favor of the new engine for [Jakarta Data](https://jakarta.ee/specifications/data/) repositories. Further details on this release may be found in the [release notes](https://github.com/eclipse-jnosql/jnosql/releases/tag/1.2.0-M1).

#### GraalVM Native Build Tools

The release of GraalVM [Native Build Tools](https://github.com/graalvm/native-build-tools/blob/master/README.md) 1.1.2 ships with notable changes such as: the addition of [Macaron](https://github.com/oracle/macaron) for GitHub Actions workflows checks; and support for configuring [grund](https://docs.rs/crate/grund/0.1.0), 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 [release notes](https://github.com/graalvm/native-build-tools/releases/tag/1.1.2).

#### Spring Framework

It was a busy week over at Spring as the various teams have delivered *point releases* of: [Spring Boot](https://spring.io/projects/spring-boot), [Spring Security](https://spring.io/projects/spring-security), [Spring Session](https://spring.io/projects/spring-session), [Spring Integration](https://spring.io/projects/spring-integration), [Spring HATEOAS](https://spring.io/projects/spring-hateoas), [Spring Modulith](https://spring.io/projects/spring-modulith), [Spring AMQP](https://spring.io/projects/spring-amqp), [Spring for Apache Kafka](https://spring.io/projects/spring-kafka), [Spring LDAP](https://spring.io/projects/spring-ldap), [Spring Vault](https://spring.io/projects/spring-vault) and [Spring gRPC](https://spring.io/projects/spring-grpc) There were also *GA releases* of [Spring AI](https://spring.io/projects/spring-ai) 2.0.0 and [Spring Data](https://spring.io/projects/spring-data) 2026.0.0. Further details may be found in this InfoQ [news story](https://www.infoq.com/news/2026/04/spring-news-roundup-apr20-2026).

#### A2A Java SDK

The [release](https://quarkus.io/blog/a2a-java-sdk-1-0-0-final-released/) of [A2A Java SDK](https://github.com/a2aproject/a2a-java/blob/main/README.md) 1.0.0, a Java library that implements the [Agent2Agent Protocol](https://a2aproject.github.io/A2A/latest/) (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 **[A2AHttpResponse](https://github.com/a2aproject/a2a-java/blob/main/http-client/src/main/java/org/a2aproject/sdk/client/http/A2AHttpResponse.java)** interface and **[A2AClientHTTPError](https://github.com/a2aproject/a2a-java/blob/main/spec/src/main/java/org/a2aproject/sdk/spec/A2AClientHTTPError.java)** class. More details on this release may be found in the [release notes](https://github.com/a2aproject/a2a-java/releases/tag/v1.0.0.Final).

#### A2A Java SDK for Jakarta Servers

The [first release candidate](https://www.wildfly.org/news/2026/06/11/A2A-Jakarta-1-0-0-CR1-is-released/) of the [A2A Java SDK for Jakarta Servers](https://github.com/wildfly-extras/a2a-jakarta/blob/main/README.md) 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 [release notes](https://github.com/wildfly-extras/a2a-jakarta/releases/tag/v1.0.0.CR1).

#### Micrometer

After three milestone releases and one release candidate, [Micrometer Metrics](https://github.com/micrometer-metrics/micrometer/blob/main/README.md) 1.17.0 ships with bug fixes, documentation improvements and dependency upgrades. More details on this release may be found in the [release notes](https://github.com/micrometer-metrics/micrometer/releases/tag/v1.17.0).

Similarly, after four milestone releases and one release candidate, [Micrometer Tracing](https://github.com/micrometer-metrics/tracing/blob/main/README.md) 1.7.0 provides a dependency upgrade to OpenTelemetery [Instrumentation](https://opentelemetry.io/docs/concepts/instrumentation/) 2.28.0. Further details on this release may be found in the [release notes](https://github.com/micrometer-metrics/tracing/releases/tag/v1.7.0).

#### OpenXava

The [release](https://openxava.org/blog/openxava-7.7.3-released) of [OpenXava](https://openxava.org/) 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 [release notes](https://github.com/openxava/openxava/releases/tag/7.7.3).

#### Gradle

The [second release candidate](https://github.com/gradle/gradle/releases/tag/v9.6.0-RC2) of [Gradle](https://gradle.org/) 9.6.0 ships with notable changes such as: improvements to the hit rates of the [Configuration Cache](https://docs.gradle.org/9.6.0-rc-2/userguide/configuration_cache.html) by accurately tracking [project properties](https://docs.gradle.org/9.6.0-rc-2/userguide/build_environment.html#sec:project_properties) supplied via system properties and environment variables; a new **`--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 [Groovy DSL](https://docs.gradle.org/9.6.0-rc-2/userguide/groovy_build_script_primer.html) 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 [release notes](https://docs.gradle.org/9.6.0-rc-2/release-notes.html).

AI 前线

早报|AI 版支付宝启动内测/小红书世界杯直播在线人数创新高/3799 元,大疆 Pocket 4P 发布

2026-6-16 11:06:35

AI 前线

Vercel Sandboxes are now generally available - Vercel

2026-1-31 18:05:05

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索