summaryrefslogtreecommitdiff
path: root/ext/socket
AgeCommit message (Expand)Author
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
2024-12-18Wrap `do_fast_fallback_getaddrinfo` with `rb_thread_prevent_fork` (#12366)Misaki Shioi
2024-12-16[DOC] Fix broken parameter display and see links for Socketnvh0412
2024-12-15Fix broken links to `Socket.tcp_fast_fallback=`Stan Lo
2024-12-14Improve APIs for Globally Enabling/Disabling fast_fallback in Socket (#12257)Misaki Shioi
2024-12-11Use ruby_strdup/xfree in fast_fallbackJohn Hawthorn
2024-12-11Use `rb_thread_fd_select` instead of select(2) (#12292)Misaki Shioi
2024-12-10Fix Connection Attempt Delay of `Socket.tcp` (#12291)Misaki Shioi
2024-12-03Fix use of getaddrinfo_shared->lockJohn Hawthorn
2024-11-30Improve the conditions for clearing the Connection Attempt Delay upon connect...Misaki Shioi
2024-11-29Ensure to close pipes when `TCPSocket.new` finishes processing (#12181)Misaki Shioi
2024-11-29Allow disable to `fast_fallback` of `TCPSocket.new` (#12210)Misaki Shioi
2024-11-28Ensure to free fast_fallback_getaddrinfo_shared with single family (#12199)Misaki Shioi
2024-11-25Prevent memory leakYusuke Endoh
2024-11-25Fix initialization of `struct wait_fast_fallback_arg::cancelled`Nobuyoshi Nakada
2024-11-25Do not save the last error without sockets in the connection attempt (#12153)Misaki Shioi
2024-11-24UBF is also required for synchronous name resolution (#12156)Misaki Shioi
2024-11-23Save the error that occurred during name resolution (#12155)Misaki Shioi
2024-11-21Fix the usage of reallocYusuke Endoh
2024-11-17Fix stack-use-after-return (#12105)Misaki Shioi
2024-11-15Make fast_fallback option false by default temporarily (#12070)Misaki Shioi
2024-11-14Fix a stack-buffer-overflow bugYusuke Endoh
2024-11-15Do not wait connection attempt delay without in progress fds (#12087)Misaki Shioi
2024-11-12[Feature #120782] Introduction of Happy Eyeballs Version 2 (RFC8305) in TCPSo...Misaki Shioi
2024-10-20[DOC] Improve `Socket::tcp` with Happy Eyeballs Version 2Misaki Shioi
2024-10-12Support `IO#timeout` for `rsock_connect`. (#11880)Samuel Williams
2024-10-11Fix an implicit conversion that loses integer precisionNobuyoshi Nakada
2024-10-11Update `rsock_connect` to take `VALUE io` argument. (#11847)Samuel Williams
2024-10-10Move directives outside `rb_ary_new3` callNobuyoshi Nakada
2024-10-09Update `Socket#recvfrom` to use `rb_io_blocking_region`.Samuel Williams
2024-10-09Update `Socket#accept` to use `rb_io_blocking_region`.Samuel Williams
2024-10-09Update `UDPSocket#send` to use `rb_io_blocking_region`.Samuel Williams
2024-10-09Update `IPSocket` to use `rb_io_descriptor` and `rb_io_mode`.Samuel Williams
2024-10-09Update `UNIXSocket` to use `rb_io_blocking_region`.Samuel Williams
2024-10-09Update `BasicSocket` to use `rb_io_blocking_region`.Samuel Williams