summaryrefslogtreecommitdiff
path: root/ext/socket
AgeCommit message (Expand)Author
2025-12-19Fix: Specifying 0 should cause an immediate timeout (#15641)Misaki Shioi
2025-12-19Fix: Do not check open_timeout twice (#15626)Misaki Shioi
2025-12-17Add host information to timeout error messages in `TCPSocket.new` and `Socket...Misaki Shioi
2025-12-17`Socket.tcp` and `TCPSocket.new` raises `IO::TiemoutError` with user specifie...Misaki Shioi
2025-12-17Fix: Recalculate the timeout duration considering `open_timeout` (#15596)Misaki Shioi
2025-12-16Fix: Do not pass negative timeout to Addrinfo#connect_internal (#15578)Misaki Shioi
2025-12-15Revert "Fix Socket.tcp cleanup after Thread#kill (#15131)" (#15565)Luke Gruber
2025-12-15Fix Socket.tcp cleanup after Thread#kill (#15131)Luke Gruber
2025-11-23[Bug #21705] Fix segfaults on WindowsNobuyoshi Nakada
2025-11-19Win32: Drop support for older than MSVC 9.0/_MSC_VER 1500Nobuyoshi Nakada
2025-11-19Win32: Drop support for older than MSVC 8.0/_MSC_VER 1400Nobuyoshi Nakada
2025-11-13ext/socket: Set raddrinfo thread as detached before thread start (#15142)Luke Gruber
2025-11-07update referenced filenames from namespace to boxSatoshi Tagomori
2025-11-06[DOC] Stop documentation for internalsNobuyoshi Nakada
2025-11-06Dispatch by platform at loadNobuyoshi Nakada
2025-10-23[DOC] Tweaks for TCPSocket.newniku
2025-09-13Remove an unused expressionNobuyoshi Nakada
2025-09-13Get rid of `strcpy`Nobuyoshi Nakada
2025-08-25Cast down to socklen_t explicitly in rb_getnameinfoJean Boussier
2025-08-25Cast down to `socklen_t` explicitlyNobuyoshi Nakada
2025-08-20Avoid spawning thread for trivial getnameinfo callsJohn Hawthorn
2025-07-23Prevent a warning: old-style function definitionYusuke Endoh
2025-07-17Flag rsock_raise_user_specified_timeout() as NORETURN (#13928)Daisuke Aritomo
2025-07-17Declare `rsock_raise_user_specified_timeout` as noreturnNobuyoshi Nakada
2025-07-17[Feature #21347] Add `open_timeout` as an overall timeout option for `TCPSock...Misaki Shioi
2025-07-15[Bug #21512] Socket.tcp_with_fast_fallback: Pass proper addr family to getadd...Daisuke Aritomo
2025-07-11Update dependencies for addition of set.h to public headersJeremy Evans
2025-07-11Fix `heap-use-after-free` in `rb_getaddrinfo` (#13856)Misaki Shioi
2025-07-10Fix timeout in Addrinfo.getaddrinfo to actually take effect (#13803)Misaki Shioi
2025-07-03Suppress a warning in code for SOCKS5Nobuyoshi Nakada
2025-07-02[Bug #21497] [ruby/socket]: add full prototypeZ. Liu
2025-06-14Add `open_timeout` as an overall timeout option for `Socket.tcp` (#13368)Misaki Shioi
2025-06-05Suppress warnings by gcc-13 with `-Og`Nobuyoshi Nakada
2025-06-04Implement write barrier for addrinfoDaniel Colson
2025-05-20Make Addrinfo objects Ractor shareableAaron Patterson
2025-05-11Update common.mk dependenciesYusuke Endoh
2025-05-11namespace on readSatoshi Tagomori
2025-05-03Fix `heap-use-after-free` in `free_fast_fallback_getaddrinfo_entry` (#13231)Misaki Shioi
2025-04-27Use a `set_table` for `rb_vm_struct.unused_block_warning_table`Jean Boussier
2025-04-13Fix typos `finised` -> `finished` (#13104)Haruna Tsujita
2025-04-02Improve backtrace of errors raised by `Socket.tcp_with_fast_fallback`Jean Boussier
2025-03-15Fix crash in TCPSocket.openLuke Jahnke
2025-03-10Fix `Socket.tcp_with_fast_fallback` to be usable from a RactorJean Boussier
2025-02-22Add description for Socket::Ifaddr#flags.Tanaka Akira
2025-02-18Tweak: Add prefix to non-static function names (#12764)Misaki Shioi
2025-02-03Do not save ResolutionError if resolution succeeds for any address family (#1...Misaki Shioi
2025-01-29Ensure that memory is not freed before calling `free_fast_fallback_getaddrinf...Misaki Shioi
2025-01-06Fix typo for private constant in SocketRaul Gutierrez Segales
2024-12-25Introduce a timeout to prevent `rb_thread_fd_select` from hanging with write(...Misaki Shioi
2024-12-23Improve doc for `Socket::ResolutionError` (#12434)Misaki Shioi