v3.5.7
What's Changed
✨ New features and improvements
- Remove redundant Operators.serialize in MonoTimeout#subscribeOrReturn by @manzhizhen in #3470
- Add
@Override
to MonoDefer#subscribe by @manzhizhen in #3471 - Backport: [#3446] Optimize ContextN putAllInto by @koo-taejin in #3448
- context-propagation: Use new ThreadLocalAccessor contract by @marcingrzejszczak in #3460
- Transparent contextCapture in block operators by @chemicL in #3420
- context-propagation: use ContextSnapshotFactory by @chemicL in #3489
- Buffer timeout with fair backpressure by @chemicL in #3332
- ensures reactor is backward compatible with latest context propagation changes by @OlegDokuka in #3493
- removes queue-wrapping from acp by @OlegDokuka in #3498
🐞 Bug fixes
- Avoid IllegalStateException: Cannot resolve type description for io.micrometer.context.ContextRegistry by @pderop in #3459
- ensures completion flag is set after the set error by @OlegDokuka in #3477
- ensures CP is enabled only when ContextFactory is really available by @OlegDokuka in #3490
- ensures cancel handler is wrapped in try catch and drops potential cancellation failure by @OlegDokuka in #3485
📖 Documentation, Tests and Build
🆙 Dependency Upgrades
- Bump org.testng:testng from 7.5 to 7.5.1 by @dependabot in #3472
- Bump io.projectreactor.tools:blockhound from 1.0.7.RELEASE to 1.0.8.RELEASE by @dependabot in #3475
- Bump byteBuddyVersion from 1.14.1 to 1.14.5 by @dependabot in #3494
New Contributors
- @manzhizhen made their first contribution in #3470
- @koo-taejin made their first contribution in #3448
- @marcingrzejszczak made their first contribution in #3460
Full Changelog: v3.5.6...v3.5.7