Skip to content

Releases: bryanp/goru

v0.4.2

17 Sep 18:09
Compare
Choose a tag to compare
  • fix #24 Close the io object when the routine is finished (bryanp)
  • fix #25 Handle IOError in the scheduler and reactor (bryanp)

v0.4.1

29 Jul 14:16
Compare
Choose a tag to compare
  • fix #23 Handle IOError in io routines (bryanp)

v0.4.0

16 Jul 19:04
Compare
Choose a tag to compare
  • add #22 Add reactor as a reader to Goru::Routine (bryanp)
  • add #21 Improve statuses (bryanp)
  • add #20 Add observer pattern to routines (bryanp)
  • add #19 Add ability to pause and resume a routine (bryanp)
  • chg #18 Remove the unused observer writer from Goru::Channel (bryanp)

v0.3.0

10 Jul 21:31
Compare
Choose a tag to compare
  • chg #16 Improve control flow (bryanp)
  • fix #17 Handle IOError from closed selector (bryanp)
  • chg #15 Rename default_scheduler_count (bryanp)
  • chg #14 Improve cold start of scheduler (bryanp)
  • chg #13 Go back to selector-based reactor (bryanp)
  • chg #12 Refactor bridges (again) (bryanp)
  • dep #11 Change responsibilities of routine sleep behavior to be more clear (bryanp)
  • chg #10 Optimize how reactor status is set (bryanp)
  • chg #9 Refactor bridges (bryanp)
  • chg #8 Cleanup finished routines on next tick (bryanp)

v0.2.0

01 May 15:06
Compare
Choose a tag to compare
  • fix #6 Finish routines on error (bryanp)
  • fix #5 Correctly set channel status to finished when closed (bryanp)
  • chg #4 Only log when routines are in debug mode (bryanp)
  • fix #3 Update Goru::Channel#full? to always return a boolean (bryanp)
  • dep #2 Remove ability to reopen channels (bryanp)

v0.1.0

30 Mar 04:14
Compare
Choose a tag to compare
  • add Initial implementation (bryanp)