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) |