What's Changed
New Features 🎉
- Improve support for runtime bean registration by @graemerocher in #7584
- Add excludeServiceId to client filter definitions by @yawkat in #7611
- Support static factory methods and fields by @graemerocher in #7769
Bug Fixes 🐞
- Fix producing beans from methods that return interfaces by @graemerocher in #7750
- Fix request scope leak by @dstepanov in #7751
- Close the NettyCompletedFileUpload release tracker when getInputStream is called by @yawkat in #7815
- bug: Should continue when predestroy fails with an execption by @timyates in #7829
Improvements ⭐
- Add javadoc / groovydoc support to read any element documentation by @altro3 in #7662
- Added saving information about the annotations on enum by @altro3 in #7580
- Save service id alongside http client exceptions by @yawkat in #7609
Docs 📖
- Clarify that
endpoints.all.path
configuration property needs to end with a '/' (it fails otherwise). by @wetted in #7610 - doc: Update README.md by @sdelamo in #7800
- javadoc: Fix Consumes Javadoc by @romannaglic in #7803
Dependency updates 🚀
- build: micronaut mongo from 4.2.0 to 4.3.0 by @sdelamo in #7533
- build: Micronaut GCP to 4.3.0 by @sdelamo in #7754
- fix(deps): update dependency org.neo4j.driver:neo4j-java-driver to v4.4.9 by @renovate in #7447
- fix(deps): update junit5 monorepo to v5.9.0 by @renovate in #7439
- fix(deps): update dependency jakarta.annotation:jakarta.annotation-api to v2.1.1 by @renovate in #7436
- fix(deps): update dependency io.micronaut.openapi:micronaut-openapi to v4.4.2 by @renovate in #7518
- build: bump up managed-micronaut-data to 3.6.0 by @sdelamo in #7762
- build: bump up managed-micronaut-aws to 3.6.1 by @sdelamo in #7760
- build: managed-micronaut-reactor to 2.3.1 by @sdelamo in #7764
- build: managed-micronaut-micrometer to 4.4.0 by @sdelamo in #7768
- fix(deps): update managed-ignite to v2.13.0 by @renovate in #7454
- build: managed-micronaut-data = "3.7.0" by @sdelamo in #7771
- fix(deps): update managed-jackson to v2.13.3 by @renovate in #7782
- fix(deps): update managed-micrometer to v1.9.2 by @renovate in #7783
- fix(deps): update managed-testcontainers to v1.17.3 by @renovate in #7785
- fix(deps): update spring core to v5.3.22 by @renovate in #7788
- fix(deps): update dependency org.eclipse.jetty:jetty-alpn-openjdk8-client to v9.4.48.v20220622 by @renovate in #7781
- fix(deps): update asm to v9.3 by @renovate in #7789
- fix(deps): update dependency com.fasterxml.jackson.core:jackson-databind to v2.13.3 by @renovate in #7778
- build: managed-swagger to 2.2.2 by @sdelamo in #7801
- fix(deps): update netty monorepo to v4.1.79.final by @renovate in #7787
- build: managed-micronaut-sql to 4.6.3 by @sdelamo in #7807
- build: managed-micronaut-redis to 5.3.0 by @sdelamo in #7818
- build: update module versions by @sdelamo in #7833
- build: MongoDB to 4.4.0 by @sdelamo in #7834
- build: micronaut-groovy to 3.2.0 by @sdelamo in #7835
Other Changes 💡
- Add Test Resources version to the BOM by @alvarosanchez in #7567
- build: Use liquibase BOM by @timyates in #7636
- Use ServiceCollector for SoftServiceLoader.iterator by @yawkat in #7608
- Deduplicate TypeElementVisitors by @yawkat in #7651
- Deduplicate TypeElementVisitors (without an error) by @yawkat in #7656
- Reset shared
ConversionService
instance state on context restart by @dstepanov in #7635 - Contributing doc updates to reflect the latest state of Micronaut Framework development practices. by @wetted in #7655
- Update Native Build Tools to 0.9.13 by @alvarosanchez in #7675
- Update to Test Resources 1.0.0 and import its bom by @alvarosanchez in #7676
- Disable SETTINGS_ENABLE_PUSH server setting by @yawkat in #7687
- Convert
TimeConverterRegistrar
to be loaded using the service loader by @dstepanov in #7673 - Correct
NettyHttpServer
is startingApplicationContext
by @dstepanov in #7679 - Make buffer release mechanisms more resilient by @yawkat in #7710
- build: Update MicroStream version to v1.0.0 by @timyates in #7709
- Fix native image generation with GraalVM 22.2 by @alvarosanchez in #7712
- Correct boxing primitives after reflection call by @dstepanov in #7708
- Workaround for Netty MixedFileUpload bug by @yawkat in #7730
- Clean up request even when using a customizable invoker by @yawkat in #7728
- Bump test-resources to 1.0.1 by @alvarosanchez in #7739
- Add managed-spring dependency and springboot version back for 3.4 compat by @timyates in #7729
- build: bump GraalVM to 22.2.0 by @sdelamo in #7742
- build: Add OpenAPI BOM by @timyates in #7634
- refactor: decouple version out from banner by @sdelamo in #7745
- New server channel customization API by @yawkat in #7625
- Fix ClientFilterSpec by @yawkat in #7775
- build: managed-micronaut-cassandra to 5.1.1 by @sdelamo in #7776
- New client channel customization API by @yawkat in #7773
- Changed Random to SecureRandom. by @JoeBeeContrast in #7577
New Contributors
- @altro3 made their first contribution in #7662
- @romannaglic made their first contribution in #7803
- @JoeBeeContrast made their first contribution in #7577
Full Changelog: v3.5.4...v3.6.0