Releases: faultyserver/honcho
v0.3.0: Crystal 0.32.1, now with less hacks!
v0.3.0 of Honcho maintains all of the same API, but updates the Fiber monkeypatching to be compatible with Crystal 0.32.1.
In fact, the implementation is now a direct copy-paste of the ensure
block of Fiber.run
, meaning behavior should be predictable and safe (at least with regards to memory and scheduling) from now on! It even means that multi-threading applications should work just fine!
v0.2.0: Support for Crystal 0.30.1
I'm finally updating my other projects from Crystal 0.26.1, so honcho is getting an upgrade as well!
Thanks to changes in Crystal's scheduler, the Fiber monkey-patching is much cleaner now, but can't be omitted entirely yet. Cancelable Fibers in the standard library are still in progress (crystal-lang/crystal#6450), and this library still assumes a very basic, single-threaded use case.
Note: There was no real 0.1.0, but this is considered 0.2.0 because it updates existing behavior that had been around for a while.