github micronaut-projects/micronaut-core v4.0.0
Micronaut Core 4.0.0

latest releases: v4.6.5, v4.6.4, v4.6.3...
14 months ago

What's Changed

Breaking Changes 🛠

  • Make SnakeYAML and javax.annotation optional by @graemerocher in #8061
  • Refactor ConversionService to remove mutable operations from ConversionService.SHARED by @dstepanov in #8156
  • Disable Cloud environment deduction by default. Fixes #7758 by @graemerocher in #8068
  • Rework BOM as core BOM by @melix in #8299
  • Remove the session module, and add micronaut-session by @timyates in #8281
  • Remove previous context propagation instrumentation by @dstepanov in #9346
  • Properties annotated with JPA transient should not be excluded from introspections by default by @lcavadas in #8072
  • Change annotation-based CORS to match configuration-based defaults by @wetted in #9509

New Features 🎉

Bug Fixes 🐞

Improvements ⭐

Docs 📖

  • Configuration props for inner classes are now dollar prefixed by @timyates in #8183
  • EntityIntrospectedAnnotationMapper class has moved by @timyates in #8244
  • Add documentation for virtual thread support by @yawkat in #8577
  • Update docs to the new configuration macro by @melix in #8613
  • doc: Highlight virtual threads support by @sdelamo in #8734
  • doc: use asciidoc inner link by @sdelamo in #8732
  • doc: links to session module by @sdelamo in #8788
  • Configuration asciidoc macro migration by @wetted in #8745
  • Update simple retry doc to mention a linear progression of 1s by @miguelaferreira in #8850
  • Remove docs for HTTP sessions and provide link to micronaut-session docs by @wetted in #8737
  • doc: delete what’s new and breaks prior to 4.0.0 by @sdelamo in #8952
  • doc: add websocket dependency by @sdelamo in #8953
  • docs: what's new add support Kotlin 1.8.0 by @sdelamo in #8785
  • doc: Add KSP section and mention it in what's new by @sdelamo in #8786
  • doc: introduction mention server & client runtimes by @sdelamo in #8960
  • doc: retry dependency in Advice & HTTP client by @sdelamo in #8961
  • doc: don't use Micronaut as a noun by @sdelamo in #8958
  • Fix broken link to checkstyle issue img by @Januson in #9047
  • Micronaut Framework from 2 to 3 to upgrade repo by @sdelamo in #9200
  • doc: fix configuration properties by @sdelamo in #9215
  • breaking.adoc cleanup by @wetted in #9411
  • Add breaking change note about the removal of OncePerRequestHttpServerFilter by @wetted in #9410
  • Filter documentation improvements by @yawkat in #9440
  • Method binding with no @Body TCK tests, updated docs and docs examples. by @wetted in #9479
  • Update what's new docs with GraalVM 23 and HTTP/3 by @graemerocher in #9497
  • Document exception if parent of each bean lacks name qualifier by @sdelamo in #9548
  • Document module io.micronaut:micronaut-jackson-databind by @wetted in #9541

Dependency updates 🚀

  • fix(deps): update dependency io.micronaut.crac:micronaut-crac-bom to v1.0.1 by @renovate in #8081
  • chore(deps): update plugin me.champeau.jmh to v0.6.8 by @renovate in #8078
  • fix(deps): update junit5 monorepo to v5.9.1 by @renovate in #8103
  • chore(deps): update mikepenz/action-junit-report action to v3.5.1 by @renovate in #8101
  • fix(deps): update managed-testcontainers to v1.17.5 by @renovate in #8105
  • fix(deps): update managed-swagger to v2.2.3 by @renovate in #8104
  • fix(deps): update dependency io.micronaut.graphql:micronaut-graphql to v3.2.0 by @renovate in #8106
  • fix(deps): update managed-kotlin to v1.7.20 by @renovate in #7855
  • fix(deps): update dependency io.micronaut.email:micronaut-email-bom to v1.4.0 by @renovate in #8136
  • fix(deps): update asm to v9.4 by @renovate in #8133
  • fix(deps): update dependency io.micronaut.coherence:micronaut-coherence-bom to v3.7.1 by @renovate in #8135
  • fix(deps): update dependency org.codehaus.groovy:groovy-test to v3.0.13 by @renovate in #8132
  • fix(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.13.4.2 by @renovate in #8168
  • chore(deps): update mikepenz/action-junit-report action to v3.5.2 by @renovate in #8166
  • chore(deps): update dependency io.micronaut.build.internal:micronaut-gradle-plugins to v5.3.15 by @renovate in #8165
  • fix(deps): update managed-micrometer to v1.9.5 by @renovate in #8207
  • fix(deps): update dependency io.projectreactor:reactor-core to v3.4.24 by @renovate in #8205
  • fix(deps): update dependency io.micronaut.redis:micronaut-redis-bom to v5.3.1 by @renovate in #8204
  • fix(deps): update managed-swagger to v2.2.4 by @renovate in #8209
  • fix(deps): update groovy monorepo to v4.0.6 by @renovate in #8206
  • chore(deps): update dependency org.tomlj:tomlj to v1.1.0 by @renovate in #8211
  • fix(deps): update dependency io.micronaut.testresources:micronaut-test-resources-bom to v1.1.3 by @renovate in #8254
  • upgrade Jackson version to 2.14.0 by @graemerocher in #8358
  • build: bump up slf4j to 2.0.4 and logback to 1.4.4 by @graemerocher in #8360
  • fix(deps): update dependency ch.qos.logback:logback-classic to v1.4.5 by @renovate in #8372
  • fix(deps): update dependency com.github.javaparser:javaparser-symbol-solver-core to v3.24.9 by @renovate in #8477
  • fix(deps): update dependency com.blazebit:blaze-persistence-core-impl to v1.6.8 by @renovate in #8460
  • fix(deps): update netty monorepo to v4.1.86.final by @renovate in #8379
  • fix(deps): update dependency io.micrometer:micrometer-core to v1.10.2 by @renovate in #8381
  • fix(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.14.1 by @renovate in #8396
  • fix(deps): update httpcomponents-client to v4.5.14 by @renovate in #8536
  • Update dependency io.micronaut.tracing:micronaut-tracing-bom to v4.5.0 by @renovate in #8554
  • build: micronau-tracing 4.5.0 by @sdelamo in #8672
  • build: micronau-tracing 4.5.0 by @sdelamo in #8700
  • build: Apache groovy 4.0.9 by @sdelamo in #8784
  • chore(deps): update dependency gradle to v7.6.1 by @renovate in #8832
  • build: Micronaut Flyway 5.5.0 by @sdelamo in #8887
  • Upgrade to Micronaut Spring 4.5.1 by @graemerocher in #8910
  • fix(deps): update dependency ch.qos.logback:logback-classic to v1.4.6 by @renovate in #8964
  • Bump Jib Maven Plugin version by @alvarosanchez in #8980
  • build: netty 4.1.90-Final by @sdelamo in #9019
  • fix(deps): update managed-jackson to v2.14.2 by @renovate in #8169
  • fix(deps): update managed-slf4j to v2.0.7 by @renovate in #8537
  • chore(deps): update plugin com.google.devtools.ksp to v1.8.20-1.0.10 by @renovate in #8676
  • fix(deps): update dependency org.testcontainers:spock to v1.17.6 by @renovate in #9044
  • build: Kotlin 1.8.20 by @sdelamo in #9055
  • chore(deps): update gradle/gradle-build-action action to v2.4.0 by @renovate in #9080
  • fix(deps): update netty monorepo to v4.1.91.final by @renovate in #9079
  • fix(deps): update junit5 monorepo by @renovate in #9078
  • Update to Jackson 2.14.2 by @sdelamo in #9064
  • build: Micronaut Security 3.11.0 by @sdelamo in #9087
  • CRaC 1.2.2 by @sdelamo in #9088
  • fix(deps): update managed-reactor to v3.5.5 by @renovate in #9127
  • Update jackson to 2.15.0 by @yawkat in #9150
  • Update dependency ch.qos.logback:logback-classic to v1.4.7 by @renovate in #9178
  • Update gradle/gradle-build-action action to v2.4.2 [SECURITY] by @renovate in #9186
  • Kotlin 1.8.21 KSP update and Coroutines 1.7.0 by @sdelamo in #9202
  • Update dependency io.netty.incubator:netty-incubator-transport-native-io_uring to v0.0.21.Final by @renovate in #9193
  • Update junit5 monorepo by @renovate in #9229
  • Update groovy monorepo to v4.0.12 by @renovate in #9227
  • Update dependency org.graalvm.nativeimage:svm to v22.3.2 by @renovate in #9226
  • Update dependency io.micronaut.build.internal:micronaut-gradle-plugins to v6.4.4 by @renovate in #9225
  • Update managed-reactor to v3.5.6 by @renovate in #9269
  • Update managed-kotlin-coroutines to v1.7.1 by @renovate in #9268
  • Update dependency org.graalvm.buildtools.native:org.graalvm.buildtools.native.gradle.plugin to v0.9.22 by @renovate in #9113
  • Update dependency org.grails:grails-datastore-core to v7.3.4 by @renovate in #8965
  • Update dependency io.micrometer:micrometer-core to v1.11.0 by @renovate in #8927
  • Update asm to v9.5 by @renovate in #9279
  • Update dependency com.github.javaparser:javaparser-symbol-solver-core to v3.25.3 by @renovate in #9283
  • Update netty monorepo to v4.1.92.Final by @renovate in #9276
  • Update plugin io.micronaut.build.shared.settings to v6.4.4 by @renovate in #9278
  • Update dependency com.fasterxml.jackson.core:jackson-databind to v2.15.1 by @renovate in #9280
  • Update dependency io.methvin:directory-watcher to v0.18.0 by @renovate in #8380
  • Update dependency com.squareup.okio:okio to v3.3.0 by @renovate in #9284
  • exclude ControllerConstraintHandlerTest for Server JDK by @sdelamo in #9302
  • Update dependency io.micronaut.validation:micronaut-validation-bom to v4.0.0-M8 by @renovate in #9326
  • Update dependency org.testcontainers:spock to v1.18.1 by @renovate in #9328
  • Update dependency io.micronaut.build.internal:micronaut-gradle-plugins to v6.5.0 by @renovate in #9327
  • Update micronaut-sql to v5.0.0-M7 by @renovate in #9323
  • Update netty monorepo to v4.1.93.Final by @renovate in #9324
  • Update dependency io.micronaut.rxjava3:micronaut-rxjava3-bom to v3.0.0-M2 by @renovate in #9322
  • Update plugin io.micronaut.build.shared.settings to v6.5.0 by @renovate in #9335
  • Update managed-jackson to v2.15.1 by @renovate in #9334
  • Update dependency io.micronaut.reactor:micronaut-reactor-bom to v3.0.0-M3 by @renovate in #9333
  • Update selenium to v4.9.1 - autoclosed by @renovate in #9338
  • Update dependency org.zalando:logbook-netty to v2.16.0 by @renovate in #9329
  • Update dependency com.google.testing.compile:compile-testing to v0.21.0 - autoclosed by @renovate in #8540
  • Update dependency io.micronaut.aws:micronaut-aws-bom to v4.0.0-M5 - autoclosed by @renovate in #9285
  • Update dependency com.fasterxml.jackson.core:jackson-databind to v2.15.2 by @renovate in #9376
  • Update dependency io.micronaut.aws:micronaut-aws-bom to v4.0.0-M5 - autoclosed by @renovate in #9377
  • Update dependency io.micronaut.aws:micronaut-aws-bom to v4.0.0-M6 by @renovate in #9385
  • Update dependency io.micronaut.session:micronaut-session to v4.0.0-M3 by @renovate in #9379
  • Update dependency org.apache.logging.log4j:log4j-core to v2.20.0 by @renovate in #9289
  • fix(deps): update dependency io.micronaut.groovy:micronaut-runtime-groovy to v4.0.0-m2 by @renovate in #9394
  • chore(deps): update plugin me.champeau.jmh to v0.7.1 by @renovate in #9337
  • fix(deps): update jmh to v1.36 by @renovate in #9330
  • fix(deps): update dependency net.sourceforge.htmlunit:htmlunit to v2.70.0 by @renovate in #9288
  • Update dependency io.micronaut.aws:micronaut-aws-bom to v4.0.0-M8 by @renovate in #9400
  • fix(deps): update dependency io.micronaut.reactor:micronaut-reactor-bom to v3.0.0-m5 by @renovate in #9412
  • chore(deps): update plugin com.google.devtools.ksp to v1.8.22-1.0.11 by @renovate in #9421
  • fix(deps): update dependency io.micronaut.rxjava2:micronaut-rxjava2-bom to v2.0.0-m4 by @renovate in #9422
  • fix(deps): update dependency io.micronaut.groovy:micronaut-runtime-groovy to v4.0.0-m3 by @renovate in #9429
  • fix(deps): update dependency io.micronaut.aws:micronaut-aws-bom to v4.0.0-m9 by @renovate in #9438
  • fix(deps): update dependency io.micronaut.reactor:micronaut-reactor-bom to v3.0.0-m6 - autoclosed by @renovate in #9435
  • fix(deps): update dependency ch.qos.logback:logback-classic to v1.4.8 by @renovate in #9443
  • fix(deps): update dependency org.graalvm.nativeimage:svm to v23 by @renovate in #9446
  • chore(deps): update dependency org.graalvm.buildtools.native:org.graalvm.buildtools.native.gradle.plugin to v0.9.23 by @renovate in #9460
  • fix(deps): update dependency io.micronaut.aws:micronaut-aws-bom to v4.0.0-m11 by @renovate in #9471
  • Update dependency io.micronaut.rxjava3:micronaut-rxjava3-bom to v3.0.0-M6 by @renovate in #9499
  • Update dependency io.micronaut.build.internal:micronaut-gradle-plugins to v6.5.1 by @renovate in #9521
  • Update dependency io.micronaut.rxjava2:micronaut-rxjava2-bom to v2.0.0-M6 by @renovate in #9488
  • Update dependency io.micronaut.groovy:micronaut-runtime-groovy to v4.0.0-M4 by @renovate in #9475
  • chore(deps): update dependency io.micronaut.build.internal:micronaut-gradle-plugins to v6.5.3 by @renovate in #9540
  • fix(deps): update dependency com.github.javaparser:javaparser-symbol-solver-core to v3.25.4 by @renovate in #9533
  • chore(deps): update plugin io.micronaut.build.shared.settings to v6.5.3 by @renovate in #9542

Regressions 🧐

  • Fix: Req attrs has routeMatch for WebSocketServer by @sdelamo in #8285

GraalVM 🏆

Other Changes 💡

New Contributors

Full Changelog: v3.8.7...v4.0.0

Don't miss a new micronaut-core release

NewReleases is sending notifications on new releases.