Skip to content

Releases: faultyserver/honcho

v0.3.0: Crystal 0.32.1, now with less hacks!

31 Dec 14:14
d3239c4
Compare
Choose a tag to compare

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

17 Aug 22:40
Compare
Choose a tag to compare

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.