Reactor-Core 3.4.8 is part of 2020.0.9 Release Train (Europium SR9).
This service release contains bugfixes and new features.
⚠️ Update considerations and deprecations
Flux#mergeOrderedhas been deprecated (#2719)- this is because unlike other merge operators it would default to delaying errors
- instead,
mergeComparinghas been introduced as an alternative that is more consistent with other merge operators
✨ New features and improvements
- Add
mergeComparingas fail-fast alternative tomergeOrdered(complemented with adelayErrorvariant) (#2719) - Add
Mono.cacheInvalidateIfandMono.cacheInvalidateWhen(#2717)- these two new flavors of caching allow to invalidate the value inside the cache by respectively applying a
Predicateon the value when a late subscriber comes in or by associating the cached value with aMono<Void>invalidation trigger that can be externally completed
- these two new flavors of caching allow to invalidate the value inside the cache by respectively applying a
🪲 Bug fixes
- Have groupBy replenish prefetch amount when last inner cancels (#2737)
📖 Documentation, Tests and Build
- [build] Parallelize slow tests in release workflow (2da73e9)
- [chores] The copyright headers have been updated, finally taking the Pivotal acquisition by VMware into account (#2722, #2725, #2729, #2732, #2734)
- [polish] Tag 3min worth of tests as 'slow' (#2738)