github micronaut-projects/micronaut-core v5.2.16
Micronaut Core 5.2.16

one hour ago

What's Changed

Bug Fixes 🐞

  • Restore the processor options set as system properties after processing by @dstepanov in #13780
  • Keep the type variable of an Annotated type argument in Python stubs by @dstepanov in #13787
  • Do not fail a bean definition when one of its @indexed types is missing by @alvarosanchez in #13794
  • Refuse a multipart body that ends before its closing boundary by @dstepanov in #13793
  • Fix lock-order deadlock between NettyHttpServer and the application context stop by @graemerocher in #13715
  • Answer with 500 and close the connection when writing the response throws by @dstepanov in #13795
  • Resolve the target of a qualified proxy-target bean as the proxy's own by @dstepanov in #13781
  • Run the graceful shutdown before stopping the default Netty server by @graemerocher in #13823
  • Read standard library members of a Python wrapper in the caller's context by @graemerocher in #13830
  • Python: track the outputs of generated sources without an origin instead of whitelisting them by @graemerocher in #13597
  • Apply the qualifier in getBeanRegistrations(Class, Qualifier) by @graemerocher in #13726
  • Answer body failures read through an InputStream with their status by @dstepanov in #13869

Improvements ⭐

Other Changes 💡

  • Resolve nested indexed configuration properties for @EachProperty(list = true) by @grimmjo in #13697
  • Select Callable over Runnable for a Python callable next to further arguments by @graemerocher in #13831
  • Override methods of a raw generic Java base returning its type variable from Python by @graemerocher in #13846
  • Python: dispatch inherited varargs methods of a Java base with any number of arguments by @graemerocher in #13845
  • Make ServerRedirectSpec https redirect test hermetic by @graemerocher in #13835
  • Allow primitive arrays and arrays of visible classes through host-class-lookup by @graemerocher in #13825
  • Python: pass the resolution of an inherited type variable parameter to a Java base method by @graemerocher in #13872
  • Python: leave Java base methods named with $ out of the dispatcher; match a Python class to a Class parameter by @graemerocher in #13879
  • Pre-start and warm up a pooled Python context after startup by @graemerocher in #13834
  • Python: construct the Java base before init so inherited calls from the constructor reach it by @graemerocher in #13878
  • Close the bootstrap context a refresh replaces, and keep the order of the builder properties by @radovanradic in #13956
  • Recover the environment from a failed refresh by @radovanradic in #13974

New Contributors

Full Changelog: v5.2.15...v5.2.16

Don't miss a new micronaut-core release

NewReleases is sending notifications on new releases.