All Versions
118
Latest Version
Avg Release Cycle
6 days
Latest Release
1587 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