Skip to content

Releases: reactor/reactor-core

v3.0.0.RC1

07 Aug 19:55
Compare
Choose a tag to compare
v3.0.0.RC1 Pre-release
Pre-release

Breaking from v2.5.0.M4

  • Bump to 3.0.x
  • Package restructure and name consistency fixes
  • Flux & Mono operator fixes

v2.5.0.M4

10 Jun 16:08
Compare
Choose a tag to compare
v2.5.0.M4 Pre-release
Pre-release

New exciting stuff, polishing, name changes, fixes, efficiency, clarifications: that's the result of an extended feedback and an active stream of improvements from Reactive Streams Commons.
TBC:

Breaking from M3 :

  • Computations and Timer factories are now used through Schedulers
    • Computations#concurrent -> Schedulers#elastic
    • Computations#parallel -> Schedulers#parallel or Schedulers#computation if pure non blocking tasks
  • Mono.any -> first
  • Mono.get -> block
  • Mono.toCompletableFuture -> toFuture,
  • Mono.fromCompletableFuture -> fromFuture
  • Flux.amb -> firstEmitting
  • Flux.toXx -> collectXxx
  • Flux.exists -> any
  • Flux.stream() -> toStream()
  • Flux.partition -> parallel
  • Mono and Flux after -> then
  • Mono and Flux consume -> subscribe

Removed :

  • ExecutorUtils
  • UUIDUtils moved to reactor-io/reactor-ipc
  • yield

v2.5.0.M3

21 Apr 12:19
Compare
Choose a tag to compare
v2.5.0.M3 Pre-release
Pre-release
  • Introducing Scheduler/Worker contract from Reactive Streams Commons

Breaking from M2 :

  • SchedulerGroup is now Computations and io -> concurrent, async -> parallel
  • publishOn() is now subscribeOn()
  • dispatchOn() is now publishOn()
  • connect() and similar interruptible API now return Cancellation instead of Runnable
  • Timer API changes
  • startEmitter() is now connectEmitter()

Additions :

  • scheduling support for plain ExecutorService
  • Flux#concatMapIterable/flatMapIterable
  • User experience improvements on Mono
  • Mono#when now properly completes when all input are complete.
  • + Mono#fromSupplier and Mono#whenDelayError
  • + Flux#collect(java.util.stream.Collector)
  • Minor fixes
  • Performance tweaks (yes we still can !) especially for Mono !

v2.5.0.M2

21 Apr 12:24
Compare
Choose a tag to compare

v2.5.0.M1

18 Feb 14:29
Compare
Choose a tag to compare
v2.5.0.M1 Pre-release
Pre-release

Announce post : https://spring.io/blog/2016/02/16/reactor-2-5-a-second-generation-reactive-foundation-for-the-jvm

First 2.5.x re-organized Reactor Core iteration

  • Flux, Mono rx lite API for at most N or at most 1 sequences
  • Environment/Dispatcher -> SchedulerGroup
  • RingBufferProcessor -> TopicProcessor
  • RingBufferWorkProcessor -> WorkQueueProcessor
  • PublisherFactory -> Flux
  • Subscribers and Subscriptions utils for custom operator
  • Flow and State representation for graph introspection
  • TestSubscriber
  • full javadoc