diff options
author | Samuel Williams <samuel.williams@oriontransfer.co.nz> | 2021-06-22 23:14:45 +1200 |
---|---|---|
committer | Samuel Williams <samuel.williams@oriontransfer.co.nz> | 2021-06-22 23:16:29 +1200 |
commit | e01fa2f6fffe4599b10e88865992f476f9656039 (patch) | |
tree | 39c5e725dd7404525cec39eaede3b077e6ffd9f5 /NEWS.md | |
parent | fcc6fd23ec779a2421154bad441e168e4c6d4194 (diff) |
Add fiber scheduler news.
Notes
Notes:
Merged: https://github.com/ruby/ruby/pull/4593
Diffstat (limited to 'NEWS.md')
-rw-r--r-- | NEWS.md | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -115,6 +115,19 @@ Outstanding ones only. * $LOAD_PATH.resolve_feature_path does not raise. [[Feature #16043]] +* Fiber Scheduler + + * Add support for `Addrinfo.getaddrinfo` using `address_resolve` hook. + [[Feature #17370]] + + * Introduce non-blocking `Timeout.timeout` using `timeout_after` hook. + [[Feature #17470]] + + * IO hooks `io_wait`, `io_read`, `io_write`, receive the original IO object + where possible. [[Bug #18003]] + + * Make `Monitor` fiber-safe. [Bug #17827] + ## Stdlib updates Outstanding ones only. @@ -123,6 +136,11 @@ Outstanding ones only. Excluding feature bug fixes. +* `rb_io_wait_readable`, `rb_io_wait_writable` and `rb_wait_for_single_fd` are + deprecated in favour of `rb_io_maybe_wait_readable`, + `rb_io_maybe_wait_writable` and `rb_io_maybe_wait` respectively. + `rb_thread_wait_fd` and `rb_thread_fd_writable` are deprecated. [[Bug #18003]] + ## Stdlib compatibility issues * `ERB#initialize` warns `safe_level` and later arguments even without -w. @@ -170,3 +188,7 @@ Excluding feature bug fixes. [Feature #17490]: https://bugs.ruby-lang.org/issues/17490 [Feature #17744]: https://bugs.ruby-lang.org/issues/17744 [Feature #17762]: https://bugs.ruby-lang.org/issues/17762 +[Bug #18003]: https://bugs.ruby-lang.org/issues/18003 +[Feature #17370]: https://bugs.ruby-lang.org/issues/17370 +[Feature #17470]: https://bugs.ruby-lang.org/issues/17470 +[Bug #17827]: https://bugs.ruby-lang.org/issues/17827 |