Misaki Shioi

Hash Date Message
e9050270d7d8b1bc6be2c1352772b906031adc6e 2023-11-23 Add Socket::ResolutionError & Socket::ResolutionError#error_code
52f6de41961d511e82826d6266441d91a92dcd59 2023-11-23 Replace SocketError with Socket::ResolutionError in rsock_raise_socket_error
5f62b1d00ce8ca56ad624963ebdf01c572e73efc 2023-11-23 Rename rsock_raise_socket_error to rsock_raise_resolution_error
f98293171901678a4e64b01ba0d7ee5804236c13 2023-11-23 Fix failing spec
5baa2b96509118710cd1b425457f11ad574168ee 2023-11-29 Make test-bundled-gems success
1bfd30a1e3fa2c1d2729667ed698b7c604c2a1bd 2023-12-01 Relax test conditions to velify Socket::ResolutionError#error_code
52c2660163240a494b65eb9942c3978896ed807b 2023-12-01 Fixup with review comment
9ec342e07df6aa5e2c2e9003517753a2f1b508fd 2024-02-26 Introduction of Happy Eyeballs Version 2 (RFC8305) in Socket.tcp (#9374)
b3baa11ee90c3fc0a3c43f1ac3293558fbfe76cb 2024-07-30 Improve Socket.tcp (#11187)
32c733f57bb91e22972319ee63eac9521d954ebc 2024-10-07 [DOC] Add some descriptions for options of `Socket::tcp`
d21b614bd4af3a1ce5b0c3a4e76f695cfec6a816 2024-10-20 [DOC] Improve `Socket::tcp` with Happy Eyeballs Version 2
4c270200dbc2a3a4511e8b793a033078afd6fb31 2024-11-12 [Feature #120782] Introduction of Happy Eyeballs Version 2 (RFC8305) in TCPSocket.new (#11653)
fee706d9dd52d7f0444357259f33d335f21c980b 2024-11-12 Allow Net::HTTP#request to raise Net::OpenTimeout (#12062)
fd4b27472ead7294d1e6bdab1d29cd3a28786da6 2024-11-14 Do not wait connection attempt delay without in progress fds (#12087)
51666c827b5aa9289113699670cbd6910ea2b3b1 2024-11-15 Make fast_fallback option false by default temporarily (#12070)
84470d72c548c4b1994c30368a23eaf5368851a5 2024-11-15 Disable HEv2 tests temporarily (#12097)
3c30af77fea37a10b95a3fc322ff20d7086cab5f 2024-11-17 Fix stack-use-after-return (#12105)
8d575e4972343986d4d2d987b0d51d90398a7f29 2024-11-23 Save the error that occurred during name resolution (#12155)
31997661e4f36071cf6316591ffce541616eb4b5 2024-11-23 UBF is also required for synchronous name resolution (#12156)
ff5fc4b5a13e0833d306d472a0a7633f6b838f86 2024-11-25 Do not save the last error without sockets in the connection attempt (#12153)
47f8a552f6e3baa98d6fe785436cc2e17297af32 2024-11-28 Ensure to free fast_fallback_getaddrinfo_shared with single family (#12199)
22e1a8c478e92fafcb597d74a2d4f08c57f07c4c 2024-11-29 Allow disable to `fast_fallback` of `TCPSocket.new` (#12210)
49d2e79fb0dd57caed269c67660ff4cc68b3d729 2024-11-29 Ensure to close pipes when `TCPSocket.new` finishes processing (#12181)
3d07754ee2c707343f79321b0fd358af3154709f 2024-11-30 Improve the conditions for clearing the Connection Attempt Delay upon connection failure (#12223)
8f57204c19b983f37d00b3f6edc4500d93480a72 2024-12-02 Avoid test failures on hosts that only support IPv4 (#12213)
b11287706f691bb5fffede44559132544f553d7f 2024-12-09 Fix Connection Attempt Delay of `Socket.tcp` (#12291)
f9601903f64e56d95c140074980584c09373b040 2024-12-11 Use `rb_thread_fd_select` instead of select(2) (#12292)
9f924e2f13992241c447190a9eb139bf46dcb8d9 2024-12-14 Improve APIs for Globally Enabling/Disabling fast_fallback in Socket (#12257)
9486f46a1eb7cc83a1c831a8feb68db7e02f4f58 2024-12-15 Update NEWS.md for `Socket.tcp` and `TCPSocket.new` (#12347)
498d6eb114c52bd16a6821029959e88ed8f87396 2024-12-18 Wrap `do_fast_fallback_getaddrinfo` with `rb_thread_prevent_fork` (#12366)
b53a75230feb1db64320545ae45514ebd8d4c535 2024-12-20 Fix tests for fast_fallback (#12406)
34e6bb48af2814eefd91968c58c1dede3b56f30e 2024-12-23 Improve doc for `Socket::ResolutionError` (#12434)
3be1baab82d8627ce52391030160bcbca69db01d 2024-12-24 Introduce a timeout to prevent `rb_thread_fd_select` from hanging with write(2) failure (#12457)
63b6323e049ccab4ea5ecc716a2be61b8e6b4c3b 2025-01-29 Ensure that memory is not freed before calling `free_fast_fallback_getaddrinfo_*` (#12661)
1683dadb19876f0a64589bdbbcf6fff8143f78ff 2025-02-03 Do not save ResolutionError if resolution succeeds for any address family (#12678)
e9ba334fd1655c09ad30030773f43e3b710a4a91 2025-02-18 Tweak: Add prefix to non-static function names (#12764)
2be117a97dc46b5f1e0c571d2de81b57905313d9 2025-05-03 Fix `heap-use-after-free` in `free_fast_fallback_getaddrinfo_entry` (#13231)
c45c600e2237affa8ba62ea5b290e29a1045d483 2025-06-14 Add `open_timeout` as an overall timeout option for `Socket.tcp` (#13368)