github micronaut-projects/micronaut-core v4.0.0-M1
Micronaut Framework 4.0.0-M1

latest releases: v4.6.6, v4.6.5, v4.6.4...
18 months ago

What's new and breaking changes

  • Kotlin 1.8
  • Experimental Support for Kotlin Symbol Processing (KSP)
  • Apache Groovy 4.0
  • Support for Virtual Threads
  • Filter Methods
  • Injection of Maps
  • Improved Error Messages for Missing Beans
  • Tracking of Disabled Beans
  • micronaut-retry dependency.
  • micronaut-discovery dependency.
  • micronaut-websocket dependency.
  • Reactor instrumentation moved to Reactor module.
  • Validation support moved to validatio module
  • session support moved to session module.
  • kotlin flow support moved to kotlin module.
  • Compilation time Api split into a new module micronaut-core-processor
  • ASM no longer shaded
  • Caffeine no longer shaded
  • Environment deduction disabled by default.
  • SnakeYAML no longer a direct dependency

What's Changed

Breaking Changes πŸ› 

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

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

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-M1

Don't miss a new micronaut-core release

NewReleases is sending notifications on new releases.