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 request body over the size limit with 413 for a streaming response by @dstepanov in #14164
- Delegate the default AnnotationMetadata methods of environment aware metadata to the backing metadata by @graemerocher in #14172
- KSP: include the owner in KotlinNativeElement.hashCode by @bookernath in #14180
Other Changes 💡
- Type PollingConditions variables so eventually blocks assert their conditions by @graemerocher in #13980
- Process a property source added just before a refresh reads only once, in its order by @radovanradic in #14171
- Close disabled and rejected config importers by @n0tl3ss in #14182
New Contributors
- @bookernath made their first contribution in #14180
Full Changelog: v5.2.20...v5.2.21