summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-03-27Bump up to 3.2.11v3_2_11ruby_3_2Hiroshi SHIBATA
2026-03-24Sync the latest version of backport toolsHiroshi SHIBATA
2026-03-10Merge zlib-3.0.1Hiroshi SHIBATA
2026-01-22[Bug #21629] Initialize `struct RString`Nobuyoshi Nakada
2026-01-19merge revision(s) d209e6f1c0a93ad3ce1cc64dd165a6b67672614d: [Backport #21715]Hiroshi SHIBATA
search_nonascii(): Replace UB pointer cast with memcpy Casting a pointer to create an unaligned one is undefined behavior in C standards. Use memcpy to express the unaligned load instead to play by the rules. Practically, this yields the same binary output in many situations while fixing the crash in [Bug #21715].
2026-01-14Bump up to 3.2.10v3_2_10Hiroshi SHIBATA
2026-01-13Skip some broken tests with mingw platformHiroshi SHIBATA
2026-01-13Win32: OpenSSL 1.1 DLLs are no longer usedNobuyoshi Nakada
We are already using OpenSSL 3.3 and have no possibility to use system provided DLLs.
2026-01-13mingw.yml - fixup to use ucrt, loggingMSP-Greg
2026-01-13Use macos-15-intel instead of macos-13Hiroshi SHIBATA
2026-01-13Use `IO.popen` instead of `IO.foreach` with pipeNobuyoshi Nakada
2026-01-13[win32] nm use full optionsPierrick Bouvier
Fix compilation error when using MSYS2 environment. Credits to MSYS2 Ruby package using this patch.
2025-10-17Bump rexml to v3.4.4 for Ruby 3.2 (CVE-2025-58767)NAITOH Jun
This update addresses CVE-2025-58767 (GHSA-c2f4-jgmc-q2r5).
2025-10-09[ruby/openssl] ssl: remove OpenSSL::X509::V_FLAG_CRL_CHECK_ALL from the ↵Kazuki Yamaguchi
default store With OpenSSL 3.6.0, it causes nearly every certificate verification to fail with the message "certificate verify failed (unable to get certificate CRL)" because the CRLs are typically unavailable in the default store used by OpenSSL::SSL::SSLContext#set_params. OpenSSL::X509::V_FLAG_CRL_CHECK_ALL is a flag that extends the CRL checking to all certificates in the chain. In OpenSSL < 3.6.0, the flag alone has no effect, and OpenSSL::X509::V_FLAG_CRL_CHECK must also be set to enable CRL checking. In OpenSSL 3.6.0, OpenSSL::X509::V_FLAG_CRL_CHECK_ALL now implies OpenSSL::X509::V_FLAG_CRL_CHECK. This is inconsistent with the man page and may be fixed in a future OpenSSL 3.6.x release, but this flag is not needed and should not be set by default. Fixes https://github.com/ruby/openssl/issues/949 https://github.com/ruby/openssl/commit/e8481cd687
2025-10-08post_push.yml: Backport commit-mail to ruby_3_2 (#14783)Takashi Kokubun
2025-10-08Backport fetch_changesets to ruby_3_2 (#14774)Takashi Kokubun
2025-10-07Backport post_push.yml workflow to ruby_3_2 (#14771)Takashi Kokubun
2025-10-07Fix tests to verify basic authenticationHiroshi SHIBATA
2025-10-07Truncate x-oauth-basic strings from tests of rubygemsHiroshi SHIBATA
2025-10-07Merge URI-0.12.5Hiroshi SHIBATA
2025-08-01Correct castings to use OnigDistanceTSUYUSATO Kitsune
2025-08-01Add castings to prevent warningsTSUYUSATO Kitsune
2025-08-01Port a Oniguruma patch: Integer overflow in onig_search_gpos()TSUYUSATO Kitsune
https://github.com/kkos/oniguruma/commit/778a43dd56925ed58bbe26e3a7bb8202d72c3f3f It differs from the Oniguruma patch in that it dosen't use `onigenc_get_prev_char_head()` because this function's signature has been changed by Oniguruma and the change is not ported in Onigmo for now. This patch respects the current Onigmo implementation. Co-Authored-By: K.Kosako <kkos@users.noreply.github.com>
2025-08-01Port a Oniguruma patch: Integer overflow in backward_search_range() and ↵TSUYUSATO Kitsune
onig_search_gpos() https://github.com/kkos/oniguruma/commit/bfc36d3d8139b8be4d3df630d625c58687b0c7d4 Co-Authored-By: K.Kosako <kkos@users.noreply.github.com>
2025-08-01Port a Oniguruma patch: Integer overflow in forward_search_range()TSUYUSATO Kitsune
https://github.com/kkos/oniguruma/commit/db64ef3189f54917a5008a02bdb000adc514a90a Co-Authored-By: K.Kosako <kkos@users.noreply.github.com>
2025-07-24bump teenyv3_2_9Hiroshi SHIBATA
2025-07-24Update dependenciesHiroshi SHIBATA
2025-07-24Cast up `int` instruction code to `VALUE`Nobuyoshi Nakada
Fix Visual C warnings: ``` iseq.c(3793): warning C4312: 'type cast': conversion from 'int' to 'void *' of greater size iseq.c(3794): warning C4312: 'type cast': conversion from 'int' to 'void *' of greater size ```
2025-07-24Separate `__has_attribute` from `defined(__has_attribute)`Nobuyoshi Nakada
Fix Visual C warnings: ``` regenc.h(121): warning C4067: unexpected tokens following preprocessor directive - expected a newline ```
2025-07-24Suppress gcc 15 unterminated-string-initialization warningsNobuyoshi Nakada
2025-07-24[ruby/io-wait] Run `have_func` with the header providing the declarationsNobuyoshi Nakada
https://github.com/ruby/io-wait/commit/48309d7877
2025-07-24[ruby/json] Run `have_func` with the header providing the declarationsNobuyoshi Nakada
https://github.com/ruby/json/commit/95fb084027
2025-07-24[ruby/strscan] Run `have_func` with the header providing the declarationsNobuyoshi Nakada
https://github.com/ruby/strscan/commit/18c0a59b65
2025-07-24[ruby/strscan] Update extconf.rbNobuyoshi Nakada
(https://github.com/ruby/strscan/pull/158) - `have_func` includes "ruby.h" by default. - include "ruby/re.h" where `rb_reg_onig_match` is declared. https://github.com/ruby/strscan/commit/1ac96f47e9
2025-07-09Bump up resolv-0.2.3 for Ruby 3.2Hiroshi SHIBATA
2025-06-25Win: Suppress false warnings from Visual C 17.14.1Nobuyoshi Nakada
https://developercommunity.visualstudio.com/t/warning-C5287:-operands-are-different-e/10877942? It is not able to silence "operands are different enum types" warnings, even using an explicit cast, as the message says.
2025-06-25Removed unnecessary winsdk versionHiroshi SHIBATA
2025-06-25[Bug #21255] Win32: Do not export `__declspec(selectany)` symbolsNobuyoshi Nakada
``` x64-vcruntime140-ruby350.def : error LNK2001: unresolved external symbol Avx2WmemEnabledWeakValue ```
2025-06-06Detect `clock_gettime` and `clock_getres` for winpthreadsNobuyoshi Nakada
2025-05-28Fixed cache key of vcpkg installed artifactsHiroshi SHIBATA
2025-05-28Don't store download cache of vcpkgHiroshi SHIBATA
2025-05-23Disabled TRAP cache of CodeQLHiroshi SHIBATA
2025-05-22Skip failing tests with mingw platformHiroshi SHIBATA
https://github.com/ruby/ruby/actions/runs/15159221855/job/42621232822?pr=13397 ``` 1) File.atime returns the last access time for the named file with microseconds FAILED Expected 0 == 123456 to be truthy but was false D:/a/ruby/ruby/src/spec/ruby/core/file/atime_spec.rb:26:in `block (3 levels) in <top (required)>' D:/a/ruby/ruby/src/spec/ruby/core/file/atime_spec.rb:3:in `<top (required)>' 2) File.ctime returns the change time for the named file (the time at which directory information about the file was changed, not the file itself) with microseconds. FAILED Expected 0 > 0 to be truthy but was false D:/a/ruby/ruby/src/spec/ruby/core/file/ctime_spec.rb:21:in `block (3 levels) in <top (required)>' D:/a/ruby/ruby/src/spec/ruby/core/file/ctime_spec.rb:3:in `<top (required)>' 3) File.utime sets the access and modification time of each file FAILED Expected 2025-05-21 10:30:54 +0000 to be within 2025-05-21 10:30:54 +0000 +/- 0.0001 D:/a/ruby/ruby/src/spec/ruby/core/file/utime_spec.rb:25:in `block (2 levels) in <top (required)>' D:/a/ruby/ruby/src/spec/ruby/core/file/utime_spec.rb:3:in `<top (required)>' 4) File.mtime returns the modification Time of the file with microseconds FAILED Expected 0 == 123456 to be truthy but was false D:/a/ruby/ruby/src/spec/ruby/core/file/mtime_spec.rb:25:in `block (3 levels) in <top (required)>' D:/a/ruby/ruby/src/spec/ruby/core/file/mtime_spec.rb:3:in `<top (required)>' ``` It may be fixed with https://github.com/ruby/ruby/commit/7aea269b89bd7024bcacb7fe7d4ddb0be2f215af. But Ruby 3.2 is now security maintenance status. We can't backport it.
2025-05-22[ruby/io-console] Use gperf 3.1 to generate ANSI-C codeNobuyoshi Nakada
https://github.com/ruby/io-console/commit/3798aae42d
2025-05-22Fix redefinition of `clock_gettime` and `clock_getres`Nobuyoshi Nakada
winpthreads-git 12.0.0.r720 provides `clock_gettime` and `clock_getres` as inline functions.
2025-05-22Update the latest version of ruby/setup-rubyHiroshi SHIBATA
2025-05-13merge revision(s) 719486a642f0e282b02b958069b8b39b85b3aa1e: [Backport #21286]Hiroshi SHIBATA
Fix C23 (GCC 15) WIN32 compatibility for rb_define_* functions Fixes [Bug #21286]
2025-05-01Bump net-imap to v0.3.9 for Ruby 3.2 (CVE-2025-43857)nick evans
This update addresses CVE-2025-43857 (GHSA-j3g3-5qv5-52mj).
2025-05-01Use system vcpkg command for windows-2022 imageHiroshi SHIBATA
2025-05-01Bump up the latest version of actionsHiroshi SHIBATA