github reactor/reactor-core v3.4.8

latest releases: v3.8.5, v3.7.18, v3.8.4...
4 years ago

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#mergeOrdered has been deprecated (#2719)
    • this is because unlike other merge operators it would default to delaying errors
    • instead, mergeComparing has been introduced as an alternative that is more consistent with other merge operators

✨ New features and improvements

  • Add mergeComparing as fail-fast alternative to mergeOrdered (complemented with a delayError variant) (#2719)
  • Add Mono.cacheInvalidateIf and Mono.cacheInvalidateWhen (#2717)
    • these two new flavors of caching allow to invalidate the value inside the cache by respectively applying a Predicate on the value when a late subscriber comes in or by associating the cached value with a Mono<Void> invalidation trigger that can be externally completed

🪲 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)

👍 Thanks to the following contributors that also participated to this release

@koldat

Don't miss a new reactor-core release

NewReleases is sending notifications on new releases.