⭐ New Features
- Defer creating logger in StandardWebSocketHandlerAdapter #25433
- Unnecessarily alarming stack trace logged during scheduler resolution #25416
- MutablePropertySources will not find or remove proxied sources #25406
- Profiles should be comparable when created via Profiles.of() #25363
🪲 Bug fixes
- UriComponentsBuilder.cloneBuilder() cause sharing query parameters between builders #25424
- DefaultListableBeanFactory.getBean(Class) may throw NoSuchBeanDefinitionException when removeBeanDefinition is being called simultaneously to remove an unrelated bean #25421
- Oracle LOB segments holding TEMP space after executing SP using SimpleJdbcCall with SqlParameterSource #25417
- MappingJackson2HttpMessageConverter might be too specific in its Charset support #25343
- ServerHttpRequest.getSslInfo() always returns null for reactor-netty HTTP/2 requests #25286
- NoRollbackFor rule causes TransactionAspectSupport to log unwarranted "exception overridden" error on WebSphere #25267
- AbstractJackson2HttpMessageConverter - Check for encoding breaks JSON to POJO de-serialization experience #25252
- The AbstractTemplateViewResolver class is not abstract #25241
📔 Documentation
- Clarify enforceInitMethod/enforceDestroyMethod default values in AbstractBeanDefinition #25403
- Document exception handling limitations in TaskDecorator implementations (specifically for ThreadPoolTaskExecutor#submit) #25233
🔨 Dependency upgrades
- Upgrade to Reactor Californium-SR20 #25412