All Versions
118
Latest Version
Avg Release Cycle
6 days
Latest Release
420 days ago
Changelog History
Page 5
Changelog History
Page 5
-
v0.56.0 Changes
June 22, 2021- Implement fake
Backend#splice
,Backend#splice_to_eof
methods for non-Linux OS
- Implement fake
-
v0.55.0 Changes
June 17, 2021- Finish io_uring implementation of Backend#chain
- Reimplement io_uring op_context acquire/release algorithm (using ref count)
- ๐ Fix #gets on sockets
- Redesign event anti-starvation mechanism
-
v0.54.0 Changes
June 14, 2021- Implement Mutex#owned?, #locked? (#50)
- ๐ Fix arity for SSLSocket#peeraddr (#55)
- โ Add missing SSLServer#accept_loop method (#53)
- ๐ Fix SSLSocket buffering behaviour
- โ Add recv_loop alias for SSLSocket (#54)
-
v0.53.2 Changes
May 10, 2021- โ Remove
splice
methods on libev backend on non-Linux OS (#43)
- โ Remove
-
v0.53.0 Changes
April 23, 2021- Implement
Backend#splice
,Backend#splice_to_eof
, along withIO#splice
,IO#splice_to_eof
- Implement
-
v0.52.0 Changes
February 28, 2021- ๐ Polyphony is now compatible with Ruby 3.0
- โ Add
Backend#sendv
method for sending multiple strings - Accept flags argument in
Backend#send
(#48) - ๐ Fix io_uring backend on Ruby 3.0 (#47)
- Implement C-based public backend API:
Polyphony.backend_XXXX
methods - ๐ง libev backend: Use
pidfd_open
for Linux 5.3+, otherwise use a libev child watcher - 0๏ธโฃ Use
:call
as default method in#feed_loop
-
v0.51.0 Changes
February 02, 2021- Implement
IO#feed_loop
,Socket#feed_loop
- Fix error handling in
Process.kill_and_await
- Implement
-
v0.50.1 Changes
January 31, 2021- Set
IOSQE_ASYNC
flag in io_uring backend - ๐ Fix error handling in
Backend#waitpid
- Reimplement libev backend's
#waitpid
by using pidfd_open (in similar manner to the io_uring backend)
- Set
-
v0.50.0 Changes
January 28, 2021- ๐ Use
Process::CLOCK_MONOTONIC
in Timer - โ Add
Timer#sleep
,Timer#after
,Timer#every
- Prevent fiber from being resumed after terminating
- Add
Thread#fiber_index_of
method - ๐ Use
Backend#wait_event
inFiber#await
- ๐ Use
-
v0.49.2 Changes
January 19, 2021- ๐ Fix hang with 100s or more child fibers when terminating
- Fix double pending_count increment in io_uring backend