github micronaut-projects/micronaut-core v3.5.0
Micronaut 3.5.0

latest releases: v4.6.6, v4.6.5, v4.6.4...
2 years ago

v3.5.0 (2022-05-25)

Full Changelog

GraalVM 22.1.0

Micronaut framework 3.5 supports GraalVM 22.1.0.

Micronaut Gradle Plugin v3.4.0 and Micronaut Maven Plugin v3.3.0 support GraalVM 22.1.0.

Incremental Compilation for Gradle Builds

Micronaut framework 3.5 supports fully incremental compilation, including GraalVM metadata for Gradle Builds.

Micronaut Data

Micronaut Data 3.4.0 supports:

  • Postgres enums for JDBC.
  • Pagination for reactive repositories and specifications.
  • Pagination for async, coroutines repositories, and specifications.

Turbo Integration

Micronaut Views adds integration with Turbo

New Module - Micronaut Microstream

Micronaut Microstream eases working with MicroStream, a native Java object graph storage engine.

@scheduled with Time Zones

Optionally, you can specify a time zone when using the <<scheduling,@Scheduled annotation>>.

@Scheduled(cron = '1/33 0/1 * 1/1 * ?', zoneId = "America/Chicago")
void runCron() {
...
..

Support validation groups with @Validated

You can enforce a subset of constraints using validation groups using groups on the @Validated.

Advanced Listener Configuration

Micronaut framework 3.5.0 offers more flexibility in configuring the HTTP Server. Instead of configuring a single port, you can specify each listener manually.

EPHEMERAL FACTORIES

A Factory has the default scope @Singleton, and it is destroyed with the context. Since Micronaut framework v3.5.0, you can dispose of the factory after producing a bean by annotating your factory class with @Prototype and @Factory

Module upgrades

Several modules publish a BOM (Bill of Materials) or use a Gradle Version Catalogs:

Schema Migration Modules

Don't miss a new micronaut-core release

NewReleases is sending notifications on new releases.