Releases: iconara/ione
Releases · iconara/ione
Release list
v1.3.0
What's Changed
This release has been ten years in the making and we are finally here.
- Replace
Future#valuewithFuture.awaitby @iconara in #39 - Unblock less by @iconara in #41
- Shorten duration while base connection locks are held by @grddev in #43
- Make
Scheduleruse the same clock asIoReactorby @Roguelazer in #55 - Mark mutable strings to fix ruby 3.4 warnings by @SixiS in #59
- Fix specs to work with modern Ruby by @SixiS in #60
Note that this release bumps the minimum Ruby version to 3.1.
New Contributors
- @Roguelazer made their first contribution in #55
- @SixiS made their first contribution in #59
Full Changelog: v1.2.2...v1.3.0
v1.3.0.pre3
This release includes a fix to allow options to be passed to the scheduler during testing, see #55. Thank you @Roguelazer for the PR.
v1.2.5
v1.2.4
v1.3.0.pre2
v1.3.0.pre1
v1.3.0.pre0
This is a prerelease of the upcoming v1.3.0. It contains improvements in the reactor shutdown, sockets will be drained properly before stopping, for example.
v1.2.3
This release contains one optimization and two bug fixes:
- Future combinators like
.all,.after,.firsthave been optimized for the case when one of the futures is already completed, see #33 - Stack overflows are now avoided in
Future.reducewhen there are huge lists of already resolved futures, see #34 - The reactor will now respond true to
#running?until the future returned by#stophas completed, just like the documentation says, see #35
Thanks to @mthssdrbrg and @grddev for the fixes in this release.
v1.2.2
v1.2.1
Maintenance release with one bug fix and one addition:
Future.reducenow acceptsfalseas a default value, and its behaviour whennilwas used as default value has been clarified. Thanks to @stenlarsson for the fix.Future.afterhas been added – it's a shortcut and optimization for the common patternFuture.all(futures).map(nil). Thanks to @grddev for this feature.