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 →
Dependency and Micronaut alignment only.
Cloud
Micronaut Azure (6.1.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 →
Removes the ExecutableMethodProcessor startup warning logged for the OpenAPI client
informers.
Micronaut Micrometer (6.0.2 →
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 →
Updates OpenTelemetry Instrumentation to 2.30.0 and the OpenTelemetry semantic conventions to 1.43.0.
Messaging
Micronaut Kafka (6.1.0 →
Requires lz4-java 1.11.2 to resolve a vulnerability in the version that Kafka Clients brings in.
Micronaut MQTT (4.1.0 →
Dependency and Micronaut alignment only.
Micronaut Pulsar (3.1.0 →
Updates the Apache Pulsar client to 4.2.4 and Jackson Databind to 2.22.2.
Misc
Micronaut Guice (2.1.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 →
Dependency and Micronaut alignment only.
Micronaut Session (5.1.0 →
Dependency and Micronaut alignment only.
Database Migration
Micronaut Liquibase (7.1.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.
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 →
Skips return value validation when the return type has no constraints.
API
Micronaut GRPC (5.1.0 →
Updates the Protobuf Gradle Plugin to 0.10.0.
Micronaut JSON Schema (2.2.0 → 2.3.0)
Adds an opt-in @GeneratedFromJsonSchema annotation on generated types so that coverage tools such as JaCoCo skip them, and updates the JSON Schema Validator to 3.0.7.
Micronaut Open API (7.2.0 → 7.3.0)
Dependency and Micronaut alignment only.
Micronaut Problem JSON (5.0.0 → 5.1.0)
An includeErrorMessage override that opts in to the problem detail keeps the exception message on Micronaut Core 5.2.
Micronaut Serialization (3.2.2 → 3.2.4)
Fixes a regression with inherited any-getters and any-setters, supports precompiled Jackson models with non-public @JsonSetter methods, and resolves bean feature annotations once per serializer and deserializer.
Micronaut Servlet (6.2.1 → 6.2.2)
Documentation only.
Documentation
The guides of most of the modules updated in this release now show their examples in Python alongside Java, Kotlin, and Groovy.
Full Changelog: v5.2.0...v5.2.1