NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #4249 most downloaded on Packagist
Reactive extensions for php.
Last release 11 months ago
27 Oct 2025
Release timing varies
gaps range from 2 weeks to 2.7 years
Most releases are documented
notes for 24 of 31 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
31 releases · first in 2013
Implement inclusive takeWhile by @mbonneau in #223
One column per quarter.
Fix pluck to correctly handle null values when an index or property exists but is null. #216
pluck to correctly handle null values when an index or property exists but is null. #216See the change log for a list of changes.
See the change log for a list of changes.
See the change log for a list of changes.
See the change log for a list of changes.
See the change log for a list of changes.
See the change log for a list of changes.
See the change log for a list of changes.
See the change log for a list of changes.
See the change log for a list of changes.
See the change log for a list of changes.
See the change log for a list of changes.
See the change log for a list of changes.
See the change log for a list of changes.
See the change log for a list of changes.
See the change log for a list of changes.
See the change log for a list of changes.
Fixed issue where EventLoopScheduler did not cancel timers in certain circumstances
Fixed order of subscriptions in takeUntil
Make scheduler optional for ReplaySubject
ReplaySubject (a8d1c50)PriorityQueue #168 (6a4f9e7)groupBy* operators (7e4dc3c)withLatestFrom operator (273df81)Fix concat to dispose of current observable
concat to dispose of current observable (1eadb7b)subscribeCallback has been deprecated in favor of subscribe which now takes callables or an ObserverInterface implementation
Scheduler class that allows setting scheduler factory callablesObservable construction or into operators as neededScheduler if not specifieddeclare(strict_types=1)ObserverInterface::onError now takes a Throwable parameter instead of ExceptionsubscribeCallback has been deprecated in favor of subscribe which now takes callables or an ObserverInterface implementationdoOnNext and doOnEach have been deprecated in favor of do and follows the same syntax as subscribecatchError has been deprecated in favor of catchjust has been deprecated in favor of ofemptyObservable has been deprecated in favor of emptyswitchLatest has been deprecated in favor of switchObservable is now abstract and requires subclasses to define _subscribetoPromise and fromPromise operatorstimeout now throws TimeoutException to allow detection of timeouts down streamAdded plucking for multiple items at once
Fix interface mismatch on subscribe type hints
Fixed non-strict search in CompositeDisposable
Fixed phpunit deprecation warnings
defer swallowing errors (#85)throttle operator (b93d296)switchFirst operator (620c70f) (a98c65f) (fc039fb) (b254d06) (1f13650)DoObserver (4807ab1)### Bug Fixes - Fixed EventLoopScheduler
Fixed combineLatest when using the EventLoopScheduler
combineLatest when using the EventLoopScheduler (12fce12)combineLatest (c5a8e5a)shareReplay, so arguments are optional (e38e8a4)concatAll (4c64a82)delay now uses materialize and timestamp, so that it has consistent behavior between all supported schedulers (#51)Fixed uninitialized disposable in skipUntil
skipUntil (2b5ea0b)asObservable operator was not passing through the scheduler (d805cfd)retry (ca4da7e)catchError operator (cd4fc03)takeWhile and takeWhileWithIndex operators (177835e)startWith and startWithArray operators (585f893)retryWhen operator (19b36fc)concatAll and concatMap operators (c794cf3)skipWhile and skipWhileWithIndex operators (80c997f)max operator (1a841fa)Fixed bug where the map operator called onNext after it was disposed
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →