All Versions
118
Latest Version
Avg Release Cycle
6 days
Latest Release
1015 days ago
Changelog History
Page 12
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