Micronaut Core 4.10.36
What's Changed Update Netty to 4.2.20.Final (#14253) Other Changes π‘ Keep lookups from failing while the environment starts by @radovanradic in #14195 Full Changelog: v4.10.35...v4.10.36
What's Changed Update Netty to 4.2.20.Final (#14253) Other Changes π‘ Keep lookups from failing while the environment starts by @radovanradic in #14195 Full Changelog: v4.10.35...v4.10.36
What's Changed Bug Fixes π Cache exception handler lookups instead of re-resolving and contending on every error by @dstepanov in #14212 Preserve Python exceptions across synchronous AOP calls by @graemerocher in #14224 Parse X-Forwarded-Host like the Forwarded host by @dstepanov in #14243 Dependency updates π Update Netty to 4.2.20.Final by @sdelamo in #14253 Other Changes π‘ Bind the default locaβ¦
What's Changed Bug Fixes π Keep a property source added while the environment loads its configuration files after the next refresh by @radovanradic in #14162 Keep lookups from failing while a property source is added to the running environment by @radovanradic in #14167 Answer a streamed multipart body cut before its closing boundary with the bad request by @dstepanov in #14166 Answer a streamed rβ¦
What's Changed Other Changes π‘ Process a property source added just before a refresh reads only once, in its order by @radovanradic in #14163 Keep lookups from failing while a property source is added to the running environment by @radovanradic in #14178 Full Changelog: v4.10.34...v4.10.35
What's Changed Improvements β Keep the WebSocket frame content alive until an @OnMessage handler completes by @graemerocher in #13153 Other Changes π‘ Jackson vulnerability fix in 5.1.x by @radovanradic in #14173 Full Changelog: v5.1.15...v5.1.16
What's Changed Bug Fixes π Keep ${random.*} values of mixed texts and lists stable, a regression since 4.10.32 by @radovanradic in #14108 Full Changelog: v4.10.33...v4.10.34
What's Changed Bug Fixes π Keep ${random.*} values stable when a property source is processed by @radovanradic in #14109 Full Changelog: v5.2.19...v5.2.20
What's Changed Bug Fixes π Fix environment refresh issues that remain after the 5.2.16β5.2.18 refresh fixes by @radovanradic in #14106 Full Changelog: v5.2.18...v5.2.19
π¨Security GHSA-hc6g-27v9-95gw GHSA-wqcr-3grc-r66q GHSA-3qcg-c622-qmr7 GHSA-9cqj-4442-98m4 GHSA-38pj-464p-88jf GHSA-54gp-563g-92f3 GHSA-75c9-c2hm-hjqg Full Changelog: v4.10.32...v4.10.33
π¨ Security GHSA-hc6g-27v9-95gw GHSA-wqcr-3grc-r66q GHSA-3qcg-c622-qmr7 GHSA-38pj-464p-88jf GHSA-75c9-c2hm-hjqg Full Changelog: v3.10.15...v3.10.16
What's Changed π¨ Security GHSA-c247-w6fq-598f GHSA-hc6g-27v9-95gw GHSA-wqcr-3grc-r66q GHSA-3qcg-c622-qmr7 GHSA-9cqj-4442-98m4 GHSA-38pj-464p-88jf GHSA-54gp-563g-92f3 GHSA-75c9-c2hm-hjqg Bug Fixes π Ignore a Range request when the If-Range validator does not match by @dstepanov in #14020 Map the non-sealed modifier and skip unknown modifiers in Java elements by @dstepanov in #13996 Answer 400 for aβ¦
What's Changed Bug Fixes π Keep the property caches from holding a value read before a property source was added by @dstepanov in #14080 Improvements β [5.2.x] Resolve placeholders in config import declarations by @n0tl3ss in #14096 Full Changelog: v5.2.17...v5.2.18
Micronaut Security 3.11.2 Full Changelog: v3.10.16...v3.10.17
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 #1379β¦
What's Changed Other Changes π‘ Publish a refreshed property catalog atomically by @radovanradic in #13896 Full Changelog: v4.10.31...v4.10.32
Update to Jackson 2.21.7 Update managed-netty version to 4.2.19.Final Full Changelog: v4.10.30...v4.10.31
What's Changed Dependency updates π Update managed-netty version to 4.1.139.Final by @sdelamo in #13750 Full Changelog: v3.10.14...v3.10.15
What's Changed Bug Fixes π Record an introspection as written only once it is by @jamesdh in #13712 Preserve Python async-generator contracts through around advice by @n0tl3ss in #13708 Isolate inherited Python method metadata by owning type by @n0tl3ss in #13718 Compile Python controllers returning a nested generic HttpResponse by @dstepanov in #13730 Flush the HTTP/2 100 Continue when the body iβ¦
What's Changed Bug Fixes π Preserve coroutine identity for Python introductions by @n0tl3ss in #13670 Fix abstract Python WebSocket client close operations by @n0tl3ss in #13668 Fix asyncio bridge behaviour without the Netty loop and for awaited Java values by @graemerocher in #13657 Visit the Java class generated for a Python class once by @graemerocher in #13659 Keep the Python bridge state of dβ¦
Full Changelog: v3.10.13...v3.10.14
What's Changed Bug Fixes π Apply @bindable defaults to nullable constructor arguments by @graemerocher in #13613 Fix GraalPy application bootstrap paths on Windows by @n0tl3ss in #13634 Full Changelog: v5.2.12...v5.2.13
What's Changed Bug Fixes π Python: keep incremental compilation incremental with the functional interface provider by @graemerocher in #13596 Advertise the Python processing options a build tool has to discover by @graemerocher in #13608 Full Changelog: v5.2.11...v5.2.12
What's Changed Bug Fixes π [3.10.x] Release queued response bodies when the connection closes by @dstepanov in #13527 [3.10.x] Test that a rejected request body is drained without leaking buffers by @dstepanov in #13525 [3.10.x] Release HTTP/2 request data when the stream closes before its end by @dstepanov in #13529 Full Changelog: v3.10.12...v3.10.13
What's Changed Bug Fixes π Wrap evaluated expression values of Optional arguments in Optional by @dstepanov in #13585 Write the introspection of a type postponed after its first visit by @jamesdh in #13588 Improvements β Let an application say which pooled dependencies it has decided about by @graemerocher in #13587 Dependency updates π Jackson vulnerability fix in 5.2.x by @radovanradic in #13591β¦
What's Changed Bug Fixes π Do not fail HTTP/2 trailers when the access log is enabled by @dstepanov in #13516 Implement ByteArrayByteBuffer.toOutputStream and fix toByteArray by @dstepanov in #13537 Give each bean its own circuit when the intercepted method is inherited by @dstepanov in #13518 Skip the repeatable fallback for a non-repeatable annotation miss by @dstepanov in #13544 Keep AOP proxyβ¦
What's Changed Bug Fixes π [4.10.x] Keep draining a request body the server has already rejected by @dstepanov in #13524 [4.10.x] Write body bytes that arrive before the response is up for writing by @dstepanov in #13526 [4.10.x] Release buffered HTTP/2 request data when the stream closes before read complete by @dstepanov in #13528 Full Changelog: v4.10.29...v4.10.30
What's Changed Bug Fixes π Release the body a filter cannot bind and reject such filter bodies at compile time by @dstepanov in #13498 Flush the window update when the HTTP/2 client resumes a backpressured response by @dstepanov in #13487 Do not chunk a streamed response to an HTTP/1.0 client by @dstepanov in #13503 Python: do not let a non-scope module decorator cost a module its pooling by @graeβ¦
What's Changed Improvements β Report an annotation the processor cannot read instead of emitting nonsense by @graemerocher in #13366 Other Changes π‘ Do not enumerate @bean(typed) beans by an indexed type they hide by @dstepanov in #13473 Speed up the annotation processing test suites: C1-only JVMs, no inject-java re-forking, single Kotlin test compile by @dstepanov in #13476 Full Changelog: v5.2.7β¦
What's Changed Bug Fixes π Adapt injected async members in reusable Python contexts by @n0tl3ss in #13428 Other Changes π‘ Fix async Python interface bridges with untyped parameters by @n0tl3ss in #13425 Full Changelog: v5.2.6...v5.2.7
What's Changed Bug Fixes π Python: convert a standard library value passed to an erased generic parameter by @graemerocher in #13385 Python: keep @internal annotations off the generated source and write raw class literals by @dstepanov in #13401 Initialize ConversionService before DefaultMutableConversionService by @alvarosanchez in #13399 Resolve the declared accessor of a compiled record componeβ¦