Skip to content

Releases: micronaut-projects/micronaut-platform

Micronaut Platform 5.2.4

Choose a tag to compare

@sdelamo sdelamo released this 26 Oct 20:49
  • managed-micronaut-sourcegen = "2.2.4"
  • managed-micronaut-serialization = "3.2.6"
  • managed-micronaut-object-storage = "3.1.2"
  • managed-micronaut-data = "5.2.4"
  • managed-micronaut-control-panel = "2.2.1"
  • managed-micronaut-core = "5.2.20"

Full Changelog: v5.2.3...v5.2.4

Micronaut Platform 4.10.22

Choose a tag to compare

@sdelamo sdelamo released this 21 Oct 14:55

managed-micronaut-security = "4.18.1"
managed-micronaut-core = "4.10.33"

Full Changelog: v4.10.21...v4.10.22

Micronaut Platform 5.2.3

Choose a tag to compare

@sdelamo sdelamo released this 20 Oct 19:52

managed-micronaut-security = "5.4.1"
managed-micronaut-core = "5.2.17"
managed-micronaut-data = "5.2.3"
managed-micronaut-object-storage = "3.1.1"
managed-micronaut-serialization = "3.2.5"

Full Changelog: v5.2.2...v5.2.3

Micronaut Platform 4.10.21

Choose a tag to compare

@sdelamo sdelamo released this 09 Oct 07:39

Micronaut Platform 5.2.2

Choose a tag to compare

@sdelamo sdelamo released this 07 Oct 15:31

Micronaut Platform 5.2.1

Choose a tag to compare

@sdelamo sdelamo released this 01 Oct 14:33

Micronaut Core (5.2.8 → 5.2.11)

For Micronaut for Python, pooled types can now take constructor arguments and carry advice, the GraalPy context
pool
defaults to half the available processors (at least
2, at most 8), and micronaut.python.pooled.ignoreDependencies silences the pooled-dependency warning for th
also fixes a leak of the request body when a @RequestFilter cannot bind it (such @Body types are now rejected at compile time), HTTP/2
client window updates when a backpressured response resumes, chunked streamed responses to HTTP/1.0 clients, HTTP
access log enabled, circuit breakers shared between beans that inherit the intercepted method, AOP proxy and adapter beans lost across
incremental KSP runs, configuration beans replaced by another type on refresh, evaluated expressions for `Optiona
introspections of types postponed after their first visit.

Updates Jackson to 3.2.3.

Data Access

Micronaut Redis (7.1.0 →

7.2.0)

Dependency and Micronaut alignment only.

Cloud

Micronaut Azure (6.1.0 →

6.2.0)

The Cosmos client accepts a custom CosmosItemSerializer
bean
. Updates
1.3.8, Azure Cosmos to 4.83.0, and Azure Monitor OpenTelemetry Autoconfigure to 1.8.0.

Micronaut Kubernetes (9.0.0 →

9.1.0)

Removes the ExecutableMethodProcessor startup warning logged for the OpenAPI client
informers.

Micronaut Micrometer (6.0.2 →

6.1.0)

Infers the [Stackdriver project ID](https://micronaut-projects.github.io/micronaut-micrometer/6.1.0/guide/#metric
from the Google Cloud defaults when it is not configured, and adds micronaut.metrics.common-tags as an alias for common
tags
. It fixe
Micronaut 5, StatsD publishing and Logback metrics in native images, and duplicate http.server.requests and http.client.requests
meters when observation HTTP metrics are enabled. TimedInterceptor now runs in the trace phase, and the Netty a
tagged size=total so that the per-size gauges register with Prometheus. Updates Micrometer to 1.17.1, Micrometer Tracing to 1.7.1,
and the Prometheus Pushgateway exporter to 1.8.0.

Tracing (8.2.0 →

8.3.0)

Updates OpenTelemetry Instrumentation to 2.30.0 and the OpenTelemetry semantic conventions to 1.43.0.

Messaging

Micronaut Kafka (6.1.0 →

6.2.0)

Requires lz4-java 1.11.2 to resolve a vulnerability in the version that Kafka Clients brings in.

Micronaut MQTT (4.1.0 →

4.2.0)

Dependency and Micronaut alignment only.

Micronaut Pulsar (3.1.0 →

3.2.0)

Updates the Apache Pulsar client to 4.2.4 and Jackson Databind to 2.22.2.

Misc

Micronaut Guice (2.1.0 →

2.2.0)

Reports the module name in the error for a Guice module that cannot be imported, and updates Guava to 33.7.2-jre.

Micronaut RSS (5.1.0 →

5.2.0)

Dependency and Micronaut alignment only.

Micronaut Session (5.1.0 →

5.2.0)

Dependency and Micronaut alignment only.

Database Migration

Micronaut Liquibase (7.1.0 →

7.2.0)

Updates Liquibase to 5.0.4.

Dev & Test

Micronaut Control Panel ([2.1.0](https://github.com/micronaut-projects/micronaut-control-panel/releases/v2.1.

2.2.0)

The Control Panel UI now renders its templates with Handlebars directly and no longer depends on Micronaut Views Handlebars, so an
application can use another Micronaut Views engine, such as Thymeleaf. This changes ControlPanelController and
It also excludes the optional Nashorn JavaScript
engine
from its dependencies.

Validation

Micronaut Validation (5.2.0 →

5.2.1)

Skips return value validation when the return type has no constraints.

API

Micronaut GRPC (5.1.0 →

5.2.0)

Updates the Protobuf Gradle Plugin to 0.10.0. ...

Read more

Micronaut Platform 4.10.20

Choose a tag to compare

@sdelamo sdelamo released this 30 Sep 07:33

Full Changelog: v4.10.19...v4.10.20

Micronaut Platform 5.2.0

Choose a tag to compare

@sdelamo sdelamo released this 27 Sep 13:00

Micronaut Core (5.1.15 → 5.2.8)

Adds experimental Micronaut for Python support with GraalPy, the HTTP QUERY method (RFC 10008), Cross-Origin-Embedder-Policy and Cross-Origin-Resource-Policy header configuration, extensible response header populators, switches to activate or deactivate Netty globally or per server and client, a configurable HTTP/2 connection receive window, control over the order in which singletons are destroyed, @Bean(preDestroy) on bean classes, a micronaut-reflection module, configuration metadata derived from Kotlin KDoc, and language-neutral extension points for Scala. It also reduces cold-start and annotation-processing work, and fixes cookie header parsing, @Head route precedence, wss client connections, and KSP2 aggregating outputs.

Updates Jackson to 3.2.2, Kotlin to 2.4.10, and GraalVM to 25.4.4.1.1.

New Modules

Micronaut Jakarta EL (1.1.0)

Micronaut Jakarta EL joins the platform. It is a complete implementation of Jakarta Expression Language 6.0 whose expressions are compiled at build time by an annotation processor, so they need no runtime parsing, no reflection, and no GraalVM configuration. An optional interpreter parses expressions at runtime inside a sandbox. The public API is @Experimental.

AI

Micronaut LangChain4j (2.2.0 → 2.3.0)

Updates LangChain4j to 1.20.0. Retrieval-augmented generation is now opt-in: AI and agentic services use an explicit RetrievalAugmentor or ContentRetriever bean and are no longer paired implicitly with an embedding store.

Micronaut MCP (2.0.0 → 2.1.0)

Updates the MCP Java SDK to 2.0.1.

Data Access

Micronaut Data (5.1.4 → 5.2.0)

Adds upserts, and for Oracle Database transaction recovery, sessionless transactions, lock-free reservations, and native BOOLEAN columns. It also adds geography mapping for geographic coordinate reference systems and criteria navigation through associations, and fixes pageable queries with many-to-one joins and embeddable projections.

Micronaut SQL / JDBC (7.1.2 → 7.2.0)

Updates Hibernate ORM to 7.4.10.Final, Hibernate Reactive to 4.5.7.Final, jOOQ to 3.21.8, Vert.x SQL clients to 5.2.0, MySQL Connector/J to 26.7.0, Oracle JDBC to 23.26.3.0.0, and H2 to 2.5.250. It also simplifies the GraalVM native image metadata for jOOQ.

Micronaut MongoDB (6.1.0 → 6.2.0)

Updates the MongoDB Java Driver to 5.12.0.

Micronaut R2DBC (7.1.0 → 7.2.0)

Updates R2DBC MySQL to 1.4.3, MariaDB to 1.4.2, PostgreSQL to 1.1.3.RELEASE, and Microsoft SQL Server to 1.0.7.RELEASE.

Cloud

Micronaut GCP (6.1.0 → 6.2.0)

Fixes request body framing and multipart form field binding in HTTP functions, and updates google-cloud-pubsub to 1.155.0, google-cloud-secretmanager to 2.97.0, google-cloud-core to 2.75.0, and the Functions Framework API to 2.0.2.

Misc

Micronaut Security (5.3.2 → 5.4.0)

Adds Reporting API endpoint support and an authentication bypass for anonymous static resources. Authentication fetchers are now consulted sequentially in order, SecurityFilter no longer logs authentication attribute values, and the OAuth controller enabled flag is honoured.

Reactive

Micronaut Reactor (4.2.0 → 4.3.0)

Dependency and Micronaut alignment only.

Views

Micronaut Views (6.2.0 → 6.3.1)

React SSR can refresh the browser when the server bundle is rebuilt, rendering contexts are pluggable, and a render can opt out of the hydration bootstrap. It also registers the Thymeleaf Jackson 3 builder for native images and updates Freemarker to 2.3.35, Handlebars to 4.5.4, and Jinjava to 2.8.4.

Dev & Test

Micronaut Test (5.1.1 → 5.2.0)

Adds support for JUnit parallel test execution and updates Kotest to 6.2.5.

Micronaut Test Resources (4.1.0 → 4.3.0)

Adds an Azure Cosmos emulator test resource and a thin test resources server artifact. It also detects ojdbc17 and waits for JDBC readiness for Oracle, uses the Quay-hosted MinIO image by default, and updates Testcontainers to 2.0.5.

Validation

Micronaut Validation (5.1.0 → 5.2.0)

Dependency and Micronaut alignment only.

API

Micronaut JSON Schema (2.1.0 → 2.2.0)

Adds record generation from discovered schemas and keeps JSON validation reports reachable in native images.

Micronaut Open API (7.1.3 → 7.2.0)

Expands $dynamicRef generation to all generic shapes, fixes duplicate schema properties for @JsonProperty getters, and upgrades OpenAPI Generator to 7.25.0 and Swagger to 2.2.55.

Micronaut Serialization (3.1.1 → 3.2.2)

Adds CBOR, YAML, and XML serialization with Jakarta XML Binding annotations, an experimental Protocol Buffers backend, [configurable deserialization coercions](https://micronaut-projects.github.io/micronaut-serialization/3.2.2/guide/#coerci...

Read more

Micronaut Platform 4.10.19

Choose a tag to compare

@sdelamo sdelamo released this 22 Sep 20:26

Full Changelog: v4.10.18...v4.10.19

Micronaut Platform 5.1.5

Choose a tag to compare

@sdelamo sdelamo released this 11 Sep 12:04