Releases: ReactiveX/RxPY
v4.0.0b2
v4.0.0b1
v4.0.0a4
What's Changed
- [ReactiveX] Use pyproject.toml and poetry by @dbrattli in #603
- [ReactiveX] Fix pipe operator by @dbrattli in #605
- [ReactiveX] Add poetry cache by @dbrattli in #607
- [ReactiveX] Doc build fixes by @dbrattli in #606
- [ReactiveX] Sort imports for tests by @dbrattli in #608
- [ReactiveX] Optimize build by @dbrattli in #609
- [ReactiveX] reactivex rename by @dbrattli in #611
- [ReactiveX] Fix typing by @dbrattli in #612
- [ReactiveX] Pre commit by @dbrattli in #613
- ReactiveX by @dbrattli in #614
- Add publish action and dynamic versioning by @dbrattli in #615
New Contributors
- @tirkarthi made their first contribution in #570
- @carlwgeorge made their first contribution in #575
- @Julian-O made their first contribution in #580
- @kkonrad made their first contribution in #596
Full Changelog: v3.2.0...v4.0.0a4
v3.2.0
This is an improvement and bugfix release.
Improvements
- Add fork_join operator #533
- Allow AsyncIOThreadSafeScheduler to schedule on its own AsyncIO event loop #567
Fixes
- Fix InvalidStateError in to_future #529
- Complete as soon as any source completed In zip #525
- Fix delay_with_mapper subscription #547
- Fix scheduler forwarding in delay operator #555
Other
- Do not use pytest-runner #522
v3.1.1
This is a bugfix and performance improvment release.
Fixes:
- Explicitly catch asyncio.CancelledError #498
- Do not used start_with in reduce #488
- Fix race condition in zip operator #505
- Fix GEventScheduler deadlock #519
Performance:
- Drop reference to cached items asap in to_xxx #509
Other:
- Fixed several errors in documentation
- Fixed mypy support in sdist #515
v3.1.0
This is a bugfix and enhancement release. The principal evolutions are:
- Fixed flat_map with mapper returning an asyncio Future #457
- Fixed await on Observable that schedules later #456
- Fixed scheduler forwading in several operators #476 #492 #493
- Fixed concat: subscribe scheduler not forwarded + sources iterable exhaustion #486
- Fixed missing default scheduler in timer operator #481
- Fixed concat_with_iterable: subscribe scheduler is not forwarded #495
- Added subject mapper to group_by and group_by_until #467
- Many small fixes on the documentation
v1.5.9
This release of RxPy has a number of enhancements and fixes, including:
-
Rolling initialization state bug with
to_list()has been resolved #156 -
auto_connect()functionality added toConnectableObservable#164 -
Several
doXXX()side effect operators, as well asconcat_map()andfrom_callable(), were added to mirror RxJava2 #166 #164 -
A
to_sorted_list()operator has been added to collect emissions into a sorted list #167 -
A small set of statistical operators (
median(),mode(),standard_deviation(),variance()) has been added #167 -
BlockingObservablereceivedfirst(),first_or_default(),last(), andlast_or_default()operators #172
v1.1.0
- Transducers via
Observable.transduce() adapt_callno longer requires the inspect module- Support callable instance, instance method, and class method for
adapt_call
thanks to @succhiello. - Added example using concurrent futures for compute-intensive task
parallelization, thanks to @38elements. - Got chess example working again under Python 2.7 thansks to @enobayram.
- Added example for async generator.
- Many PEP 8 fixes.
v1.0.0
0.13
- Aligning throttle type operator naming with RxJS and RxJava
- Added
throttle_last()as alias forsample() - Renamed
throttle()todebounce()and addedthrottle_with_timeout()as alias - Renamed
any()tosome() - Simplified
sequence_equal() - Bugfix for
take()when no count given - Removed internal operator
final_value()which did exactly the same aslast() - Added
to_iterable()as alias toto_list() - Added
throttle_first()