M

Micronaut

M
Micronaut Web v4.10.36

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

M
Micronaut Web v5.2.22

Micronaut Core 5.2.22

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…

M
Micronaut Web v5.2.21

Micronaut Core 5.2.21

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…

M
Micronaut Web v4.10.35

Micronaut Core 4.10.35

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

M
Micronaut Web v5.1.16

Micronaut Core 5.1.16

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

M
Micronaut Web v4.10.34

Micronaut Core 4.10.34

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

M
Micronaut Web v5.2.20

Micronaut Core 5.2.20

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

M
Micronaut Web v5.2.19

Micronaut Core 5.2.19

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

M
Micronaut Web v4.10.33

Micronaut Core 4.10.33

🚨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

M
Micronaut Web v3.10.16

Micronaut Core 3.10.16

🚨 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

M
Micronaut Web v5.2.17

Micronaut Core 5.2.17

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…

M
Micronaut Web v5.2.18

Micronaut Core 5.2.18

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

M
Micronaut Web v5.2.16

Micronaut Core 5.2.16

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…

M
Micronaut Web v4.10.32

Micronaut Core 4.10.32

What's Changed Other Changes πŸ’‘ Publish a refreshed property catalog atomically by @radovanradic in #13896 Full Changelog: v4.10.31...v4.10.32

M
Micronaut Web v4.10.31

Micronaut Core 4.10.31

Update to Jackson 2.21.7 Update managed-netty version to 4.2.19.Final Full Changelog: v4.10.30...v4.10.31

M
Micronaut Web v3.10.15

Micronaut Core 3.10.15

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

M
Micronaut Web v5.2.15

Micronaut Core 5.2.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…

M
Micronaut Web v5.2.14

v5.2.14

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…

M
Micronaut Web v5.2.13

v5.2.13

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

M
Micronaut Web v5.2.12

v5.2.12

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

M
Micronaut Web v3.10.13

Micronaut Core 3.10.13

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

M
Micronaut Web v5.2.11

v5.2.11

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…

M
Micronaut Web v5.2.10

v5.2.10

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…

M
Micronaut Web v4.10.30

Micronaut Core 4.10.30

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

M
Micronaut Web v5.2.9

v5.2.9

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…

M
Micronaut Web v5.2.8

v5.2.8

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…

M
Micronaut Web v5.2.7

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

M
Micronaut Web v5.2.6

Micronaut Core 5.2.6

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…