Sunday, June 22, 2025
HomeJavaMicronaut 4.0, Payara Platform, Spring Net Stream 3.0, JetBrains AI Assistant

Micronaut 4.0, Payara Platform, Spring Net Stream 3.0, JetBrains AI Assistant


This week’s Java roundup for July tenth, 2023 options information from JDK 22, JDK 21, Spring Net Stream 3.0, Micronaut 4.0, Payara Platform, level and milestone releases of: Spring initiatives, Open Liberty, Helidon, Hibernate Reactive, Tomcat, Micrometer Metrics and Tracing, Piranha, Challenge Reactor, JHipster, JHipster Lite, Yupiik Fusion, Maven and Gradle; and AI Assistant in JetBrains IDEs.

JDK 21

Construct 31 of the JDK 21 early-access builds was additionally made accessible this previous week that includes updates from Construct 30 that embrace fixes to varied points. Additional particulars on this construct could also be discovered within the launch notes.

JDK 22

Construct 6 of the JDK 22 early-access builds was additionally made accessible this previous week that includes updates from Construct 5 that embrace fixes to varied points. Extra particulars on this construct could also be discovered within the launch notes.

For JDK 22 and JDK 21, builders are inspired to report bugs by way of the Java Bug Database.

Spring Framework

The launch of Spring Net Stream 3.0.0 options: compatibility with Spring Framework 6 and Jakarta EE; and the elimination of Apache Tiles, a mission which has been retired and, subsequently, has not migrated to Jakarta EE. The Spring Net Stream Samples have been up to date accordingly and the booking-mvc instance now makes use of Thymeleaf Layouts as an alternative of Apache Tiles.

The second milestone launch of Spring Framework 6.1 ships with bug fixes, enhancements in documentation, dependency upgrades and quite a few new options reminiscent of: an HTTP interface consumer infrastructure and adapter for the RestTemplate class; a brand new RestClient interface; and help for a number of cases of the TaskScheduler interface with the @Scheduled annotation. Additional particulars on this launch could also be discovered within the launch notes.

Variations 6.0.11, 5.3.29 and 5.2.25.RELEASE of Spring Framework have been launched that includes bug fixes, enhancements in documentation, dependency upgrades and new options reminiscent of: a simplification of the isDepedendent() technique outlined within the DefaultSingletonBeanRegistry class; add the lacking @Nullable annotations within the ContentDisposition.Builder interface; and an extension of supported varieties within the nullSafeConciseToString() technique outlined within the ObjectUtils technique. Variations 6.0.11 and 5.3.29 will probably be consumed within the upcoming releases of Spring Boot 3.1.2 and a pair of.7.14, respectively. Thought of an out-of-cycle launch, model 5.2.25.RELEASE is not going to ship with a Spring Boot model as Spring Boot 2.3.x has reached end-of-life. Extra particulars on these releases could also be discovered within the launch notes for model 6.0.11, model 5.3.29 and model 5.2.25.RELEASE.

The first milestone launch of Spring Knowledge 2023.1.0, codenamed Vaughn, delivers: compatibility with JDK 21; help for Kotlin worth lessons; using digital threads by the Executor interface; and an exploration for optimizations utilizing Coordinated Restore at Checkpoint (CRaC). Additional particulars on this launch could also be discovered within the launch notes.

Variations 2023.0.2, 2022.0.8, and 2021.2.14, service releases of Spring Knowledge, ship with bug fixes and respective dependency upgrades to sub-projects reminiscent of: Spring Knowledge MongoDB 4.1.2, 4.0.8 and three.4.14; Spring Knowledge Elasticsearch 5.1.2, 5.0.8, and 4.4.14; and Spring Knowledge Neo4j 7.1.2, 7.0.8 and 6.3.14.

Variations 2.2.0-M1, 2.1.1, 2.0.5 and 1.5.5, service releases of Spring HATEOAS ship bug fixes, dependency upgrades and a repair for CVE-2023-34036, Forwarded Header Exploit with Spring HATEOAS on WebFlux, a vulnerability during which hypermedia-based responses produced by Spring HATEOAS may be uncovered to malicious forwarded headers if they aren’t behind a trusted proxy. Extra particulars on these releases could also be discovered within the launch notes for model 2.2.0-M1, model 2.1.1, model 2.0.5 and model 1.5.5.

The launch of Spring Initializr 0.20.0 with new options and enhancements reminiscent of: help for Spring Boot 3.x and JDK 17; improved code technology during which technique our bodies can now outline arbitrary statements utilizing the CodeBlock class; nested annotations; help for Gradle 8.x; and improved construct and uncooked textual content take a look at assertions. Additional particulars on this launch could also be discovered within the launch notes.

Micronaut

After 5 milestones and one launch candidate, the Micronaut Basis has launched Micronaut Framework 4.0.0 that includes baselines to JDK 17, Groovy 4.0, Kotlin 1.8, Gradle 8.x.

There may be additionally help for GraalVM 23, digital threads, HTTP/3 and io_uring. This new model additionally introduces: an expression language that enables builders to position expressions in annotations; and a brand new Java HTTP Consumer, a lighter implementation of the Micronaut HTTP Consumer as a substitute for the present Netty-based implementation. Extra particulars on this launch could also be discovered within the launch notes. InfoQ will observe up with a extra detailed information story.

Payara

Payara has launched their July 2023 version of the Payara Platform that features Neighborhood Version 6.2023.7, Enterprise Version 6.4.0 and Enterprise Version 5.53.0 that includes bug fixes and element upgrades that features Hazelcast 5.3.1 for including socket choices for a per-socket keep-alive configuration. Nevertheless, this isn’t but supported on the Home windows OS as acknowledged by Hazelcast. There was additionally an enchancment with the discount of duplication between the POMs and BOMs such because the elimination of: an unused POM file; an outdated momentary Jakarta staging repository; and jdk8 profiles. Additional particulars on these variations could also be discovered within the launch notes for Neighborhood Version 6.2023.7, Enterprise Version 6.4.0 and Enterprise Version 5.53.0.

Open Liberty

IBM has launched model 23.0.0.7-beta of Open Liberty with a take a look at implementation of model 1.0.0-beta2 of the Jakarta Knowledge specification as an experiment with proposed specification options so builders can check out these options and supply suggestions to affect the specification as it’s being developed. Jakarta Knowledge 1.0.0 has handed its plan evaluation and can most-likely be included in Jakarta EE 11, scheduled for a GA launch within the first quarter of 2024.

Helidon

Oracle has supplied Helidon 2.6.2, a second level launch, that includes dependency upgrades and notable fixes reminiscent of: an intermittent failure within the CipherSuiteTest class; keep away from reflecting again person knowledge coming from exception messages; and the response from the WebServer element shouldn’t be chunked if there isn’t a entity. Extra particulars on this launch could also be discovered within the launch notes.

Hibernate

The launch of Hibernate Reactive 2.0.3.Last delivers a brand new getFactory() technique to the Mutiny.Session and Stage.Session interfaces that return cases of the Mutiny.SessionFactory and Stage.SessionFactory interfaces, respectively, that created these classes. Additional particulars on this launch could also be discovered within the launch notes.

Apache Software program Basis

The Apache Software program Basis has launched variations 11.0.0-M9, 10.1.11, 9.0.78 and 8.5.91 of Apache Tomcat this previous week. All 4 variations present bug fixes and introduce new lessons: ContextNamingInfoListener, a listener which creates context naming info surroundings entries; and PropertiesRoleMappingListener, a listener which populates the context’s function mapping from a properties file. Model 11.0.0-M9 updates the implementations of the Jakarta Expression Language and Jakarta WebSocket specs to align with the most recent adjustments deliberate for Jakarta EE 11. Extra particulars on these releases could also be discovered within the launch notes for model 11.0.0-M9, model 10.1.11, model 9.0.78 and model 8.5.91.

Micrometer

Variations 1.12.0-M1, 1.11.2, 1.10.9 and 1.9.13 of Micrometer Metrics have been launched that includes dependency upgrades and notable bug fixes reminiscent of: Micrometer Wavefront integration Proxy validation error with the default uri implementation; the elimination of pointless ThreadLocal overhead for disabled log ranges within the LogbackMetrics class; and a NullPointerException from the setValue() technique outlined within the ObservationThreadLocalAccessor class when there isn’t a present scope. New options in model 1.12.0-M1 are: a configurable base time unit for registering Micrometer observations by way of the ObservationThreadLocalAccessor class; and improved cases of the Apache HttpAsyncClient interface instrumented with the MicrometerHttpClientInterceptor class to stop meter I/O errors. Additional particulars on these releases could also be discovered within the launch notes for model 1.12.0-M1, model 1.11.2, model 1.10.9 and model 1.9.13.

Equally, variations 1.2.0-M1, 1.1.3 and 1.0.8 of Micrometer Tracing have been launched that includes bug fixes, dependency upgrades and these new options: the addition of Java Microbenchmark Harness (JMH) benchmarks for primary tracing operations; and a brand new getDuration() technique added to the FinishedSpan interface. Extra particulars on these releases could also be discovered within the launch notes for model 1.2.0-M1, model 1.1.3 and model 1.0.8.

Piranha

The launch of Piranha 23.7.0 delivers notable adjustments reminiscent of: a migration from JBoss Jandex to SmallRye Jandex; a brand new FeatureManager interface to enhance the present Function interface; and a brand new CracFeature class that allows Challenge CRaC. Additional particulars on this launch could also be discovered of their documentation and challenge tracker.

Challenge Reactor

The first milestone launch of Challenge Reactor 2023.0.0 gives a dependency improve to reactor-core 3.6.0-M1. There was additionally a realignment to model 2023.0.0-M1 with the reactor-netty 1.1.9, reactor-kafka 1.3.19, reactor-pool 1.0.1, reactor-addons 3.5.1 and reactor-kotlin-extensions 1.2.2 artifacts that stay unchanged. Extra particulars on this launch could also be discovered within the changelog.

Equally, Challenge Reactor 2022.0.9, the ninth upkeep launch gives dependency upgrades to reactor-core 3.5.8, reactor-netty 1.1.9, reactor-kafka 1.3.19 and reactor-pool 1.0.1. There was additionally a realignment to model 2022.0.9 with the reactor-addons 3.5.1 and reactor-kotlin-extensions 1.2.2 artifacts that stay unchanged. Additional particulars on this launch could also be discovered within the changelog.

JHipster

The second beta launch of JHipster 8.0.0 delivers bug fixes and notable adjustments reminiscent of: a elimination of the unused import of the HttpServletRequest interface; a elimination of the <fork> parameter with the spring-boot-maven-plugin because it was unknown to the plugin and had issued a warning; and an enchancment within the Heroku sub-generator. Extra particulars on this launch could also be discovered within the launch notes.

Variations 0.38.0 and 0.37.0 of JHipster Lite have been launched that includes many dependency upgrades and these new options: an improve to Prettier for Svelte 3 elements; and help for darkish mode. Additional particulars on these releases could also be discovered within the launch notes for model 0.37.0 and model 0.37.0.

Yupiik

The discharge of Yupiik Fusion 1.0.5 gives: help for a contextless database; a extra exact error message when the JSON module will not be seen or ignored; and enhancements to the generated sources.json and native-image.properties recordsdata to incorporate Fusion JSON metadata. Extra particulars on this launch could also be discovered within the launch notes.

Maven

The seventh alpha launch of Maven 4.0.0 ships with notable adjustments reminiscent of: help for JDK 20; a migration of the inner StringUtils class to the StringUtils class supplied by Apache Commons Lang; and a migration of the FileUtils class supplied by Plexus-Utils to the FileUtils class supplied by Apache Commons IO.

Gradle

Gradle 8.2.1, a patch launch, delivers fixes on notable Gradle 8.2 points reminiscent of: a StackOverflowError exception in constructing functions with Gradle 8.2 and Quarkus 2.16.7; a damaged Micronaut JacocoReportAggregationPlugin; and an incorrect worth of false set to the --no-feature flag when it ought to be set to true.

JetBrains

JetBrains has launched a brand new AI Assistant in all of their IntelliJ-based IDEs. Powered by the JetBrains AI service suppliers (solely OpenAI at the moment), the service transparently connects builders to “completely different massive language fashions (LLMs) and permits particular AI-powered options inside many JetBrains merchandise.” You will need to be aware that: a .NET Instruments model continues to be underneath improvement; free to make use of throughout the EAP cycle; licensing and pricing mannequin will come at a later date; and entry might at present be restricted by a waitlist. Additional particulars on the AI Assistant within the .NET surroundings could also be discovered on this detailed InfoQ information story.



RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments