All Versions
118
Latest Version
Avg Release Cycle
6 days
Latest Release
1015 days ago

Changelog History
Page 12

  • v0.11 Changes

    December 27, 2018
    • 🚚 Move reactor loop to secondary fiber, allow blocking operations on main fiber.
    • 💅 Example implementation of erlang-style generic server pattern (implement async API to a coroutine)
    • Implement coroutine mailboxes, Coroutine#<<, Coroutine#receive, Kernel.receive for message passing
    • ➕ Add Coroutine.current for getting current coroutine
  • v0.10 Changes

    November 20, 2018
    • 🐎 Rewrite Rubato core for simpler code and better performance
    • Implement EV.snooze (sleep until next tick)
    • Coroutine encapsulates a task spawned on a separate fiber
    • Supervisor supervises multiple coroutines
    • ⏱ CancelScope used to cancel an ongoing task (usually with a timeout)
    • Rate throttling
    • Implement async SSL server
  • v0.9 Changes

    November 14, 2018
    • 📇 Rename Nuclear to Rubato
  • v0.8 Changes

    October 04, 2018
    • 👍 Replace nio4r with in-house extension based on libev, with better API, better performance, support for IO, timer, signal and async watchers
    • 🛠 Fix mem leak coming from nio4r (probably related to code in Selector#select)
  • v0.7 Changes

    September 13, 2018
    • Implement resource pool
    • transaction method for pg cient
    • Async connect for pg client
    • ➕ Add testing module for testing async code
    • 👌 Improve HTTP server performance
    • Proper promise chaining
  • v0.6 Changes

    September 11, 2018
    • ➕ Add http, redis, pg dependencies
    • 🚚 Move ALPN code inside net module
  • v0.4 Changes

    September 10, 2018
    • 🔨 Code refactored and reogranized
    • 🛠 Fix recursion in next_tick
    • ⬆️ HTTP 2 server with support for ALPN protocol negotiation and HTTP upgrade
    • OpenSSL server
  • v0.3 Changes

    September 06, 2018
    • Event reactor
    • Timers
    • Promises
    • async/await syntax for promises
    • IO and read/write stream
    • TCP server/client
    • Promised threads
    • HTTP server
    • Redis interface
    • PostgreSQL interface