Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
367 commits
Select commit Hold shift + click to select a range
05383a1
[ruby/json] Fix duplicated test_unsafe_load_with_options test case
byroot Dec 3, 2025
5770c18
Rename `rb_obj_exivar_p` -> `rb_obj_gen_fields_p`
byroot Dec 3, 2025
b78db63
fstring_concurrent_set_create: only assert the string has no ivars
byroot Dec 3, 2025
208271e
[ruby/json] Fix handling of depth
etiennebarrie Dec 3, 2025
94581b1
[ruby/json] Release 2.17.0
byroot Dec 3, 2025
20fc8af
Update default gems list at 94581b1ffde5e2afeba4631152955c [ci skip]
matzbot Dec 3, 2025
d7dffcd
[ruby/prism] Follow repo move from oracle/truffleruby to truffleruby/…
eregon Dec 3, 2025
fcf3939
Speedup TypedData_Get_Struct
byroot Dec 3, 2025
f9cd94f
wb-protect autoload_const
jhawthorn Dec 1, 2025
ed31a0c
[ruby/prism] Correctly handle line continuations in %w/i% interrupted…
Earlopain Dec 3, 2025
d5c7cf0
[ruby/prism] Fix wrong error message for lower percent i arrays
Earlopain Dec 3, 2025
fd02356
ZJIT: Optimize NewArray to use rb_ec_ary_new_from_values (#15391)
goshanraj-g Dec 3, 2025
228d13f
gc.c: Pass shape_id to `newobj_init`
byroot Dec 3, 2025
8d1a6bc
gc.c: check if the struct has fields before marking the fields_obj
byroot Dec 3, 2025
9913d8d
Group malloc counters together
jhawthorn Dec 2, 2025
a773bbf
Track small malloc/free changes in thread local
jhawthorn Dec 2, 2025
2b23b05
ZJIT: Add a specialized instruction iterator to the assembler
tenderlove Nov 25, 2025
d7e55f8
ZJIT: Use the custom iterator
tenderlove Nov 26, 2025
612a668
Remove spurious obj != klass check in shape_get_next
tekknolagi Dec 3, 2025
f167073
Move imemo fields check out of shape_get_next
tekknolagi Dec 3, 2025
b43e66d
YJIT: Pass class and shape ID directly instead of object
tekknolagi Dec 3, 2025
b79ef73
Remove needless parse.y `value_expr` macro
yui-knk Dec 3, 2025
e96bbd7
Remove needless parse.y `new_nil` macro
yui-knk Dec 3, 2025
8f7d821
[ruby/psych] Remove y Object extension in IRB
runephilosof Oct 28, 2025
0e7e685
[ruby/psych] Add option to disable symbol parsing
calebstewart Aug 5, 2025
c764269
ZJIT: Only use make_equal_to for instructions with output
tekknolagi Dec 2, 2025
19f0df0
ZJIT: Fix definite assignment to work with multiple entry blocks
tekknolagi Dec 2, 2025
3efd8c6
ZJIT: Inline Kernel#class (#15397)
tekknolagi Dec 4, 2025
0af85a1
ZJIT: Optimize setivar with shape transition (#15375)
tekknolagi Dec 4, 2025
932762f
[ruby/rubygems] Increase connection pool to allow for up to 70% speed…
Edouard-chin Nov 16, 2025
d58a45d
[ruby/json] Fix a regression in parsing of unicode surogate pairs
byroot Dec 4, 2025
d343968
[ruby/json] Release 2.17.1
byroot Dec 4, 2025
6917321
Update default gems list at d343968ec3a899a29ff4e330dc914d [ci skip]
matzbot Dec 4, 2025
f8231da
Ractor.store_if_absent should not warn
ko1 Dec 4, 2025
7f41c3e
Add `rb_eval_cmd_call_kw` to shortcut
nobu Dec 4, 2025
b872fbe
Deprecate `rb_eval_cmd_kw`
nobu Dec 4, 2025
8099e9d
[DOC] Fix a macro name
nobu Dec 4, 2025
465a86c
[ruby/prism] Fix `%Q` with newline delimiter and heredoc interpolation
Earlopain Dec 4, 2025
cf12aff
[Bug #21764] Propagate the encoding of ID to warning
nobu Dec 4, 2025
29a1229
Refine non-nil warnings for the deprecated variables
nobu Dec 4, 2025
3730022
Remove mismatched indentations warning (#15410)
etiennebarrie Dec 4, 2025
f2cd772
(experimental) RUBY_TYPED_FROZEN_SHAREABLE_NO_REC
ko1 Dec 4, 2025
4c893e2
Method and UnboundMethod can be sharable
ko1 Dec 4, 2025
6fe1c15
[ruby/openssl] Revert "rewriting most of the asn1 init code in ruby"
rhenium Nov 18, 2025
5062c0c
[ruby/openssl] Expand tabs in C source files
rhenium Jul 29, 2025
2aaea66
fix typo s/sharable/shareable/
ko1 Dec 4, 2025
d9aced8
Add openssl reformatting to .git-blame-ignore-revs [ci skip]
rhenium Dec 4, 2025
de2c2bd
Take VM lock in `class_switch_superclass` (#15356)
luke-gruber Dec 4, 2025
1d3fe2c
Change bmethod defined_ractor to use id instead
jhawthorn Oct 30, 2025
7d9558f
Adjust test to avoid bug
jhawthorn Dec 2, 2025
8d8159e
Fix thread scheduler issue with thread_sched_wait_events (#15392)
luke-gruber Dec 4, 2025
6d0c959
[DOC] Cross-link between README pages
BurdetteLamar Dec 2, 2025
412895a
[ruby/rubygems] Try to split and run three runners for Windows
hsbt Dec 4, 2025
d105709
[ruby/rubygems] Add before(:context) hook to warn when spec files are…
hsbt Dec 4, 2025
02cddcc
Ractor.shareable_proc(&pr) should copy pr
ko1 Dec 4, 2025
d3a9a17
Skip Windows runner group warning under ruby/ruby repo
hsbt Dec 5, 2025
e822209
Update NEWS.md for Ruby 4.0.0 (#15369)
mame Dec 5, 2025
5f6b31c
Correctly handle `Process.fork` with an active `Fiber.scheduler`. (#1…
noteflakes Dec 5, 2025
479185d
Add Set C API to news
jeremyevans Dec 5, 2025
b35aff5
[DOC] Centerize Variable, English, and Constant columns
nobu Dec 5, 2025
1e7373e
[DOC] Describe the global variables set by command line options
nobu Dec 5, 2025
1cad20e
[DOC] Describe `$F`
nobu Dec 5, 2025
95ea3bd
[ruby/timeout] Only the timeout method should be public on the Timeou…
eregon Dec 5, 2025
bf2b9c0
[ruby/openssl] asn1: reorder declarations
rhenium Dec 4, 2025
f179885
[ruby/openssl] asn1: use ASN1_TIME_to_tm() to decode UTCTime and Gene…
rhenium Feb 27, 2025
ea415e9
[ruby/net-http] open: Never call Timeout.timeout in rescue clause
osyoyu Dec 4, 2025
b0c9286
Use VWA for bignum
jhawthorn Nov 3, 2025
930afa1
Never shrink bignum on realloc
jhawthorn Nov 3, 2025
65dbd57
[ruby/psych] Use Node#to_ruby parse_symbols option
etiennebarrie Dec 5, 2025
ec28bd7
[ruby/timeout] support Ractor
ko1 Dec 4, 2025
a523e9d
[ruby/timeout] Minor tweaks
eregon Dec 5, 2025
dc406af
[ruby/timeout] Fix condition and fix test to catch that broken condition
eregon Dec 5, 2025
3e189dd
[ruby/timeout] Fix logic for Ractor support
eregon Dec 5, 2025
00b91c7
[ruby/timeout] Simplify logic to make GET_TIME shareable
eregon Dec 5, 2025
8c4f79d
[ruby/openssl] x509cert: handle invalid validity periods in Certifica…
rhenium Dec 5, 2025
2b05785
Allow rb_thread_call_with_gvl() to work when thread already has GVL
kbrock Sep 26, 2024
834adc3
[ruby/prism] Avoid out-of-bounds reads
stevenjohnstone Dec 5, 2025
be12e19
[ruby/prism] Avoid undefined int overflow behaviour
stevenjohnstone Dec 5, 2025
786f673
[ruby/prism] Correct constant pool bucket type logic
kddnewton Dec 5, 2025
ee79232
ZJIT: Skip GC.auto_compact test when unsupported
XrXr Dec 3, 2025
3269ae1
ZJIT: Fix -Wpedantic warning in C99 mode when built with YJIT
XrXr Dec 3, 2025
7ecd369
ZJIT: Account for when YJIT is on by default in test_zjit_enable
XrXr Dec 3, 2025
02ca507
JITs: rb_iseq_opcode_at_pc(): Accommodate switch-case interpreter
XrXr Dec 3, 2025
f01fd2b
JITs: Update bindings to include interpreter zjit_ opcodes
XrXr Dec 3, 2025
8132b3d
YJIT: Fix including stats for ZJIT instructions when ZJIT not in build
XrXr Dec 4, 2025
109ddd2
ZJIT: Avoid binding to `rb_iseq_constant_body`
XrXr Dec 3, 2025
fb72ff7
CI: Avoid building ZJIT when LLVM is too old
XrXr Dec 3, 2025
2bc9b5a
tool/update-deps: Skip ZJIT and YJIT+ZJIT build objects
XrXr Dec 3, 2025
8296524
ZJIT: Fix duplicate make rule warning in combo build
XrXr Dec 3, 2025
addeafd
YJIT: Fix duplicate make rule warning in combo build
XrXr Dec 3, 2025
dce716e
ZJIT: Update `depend` for zjit.o
XrXr Dec 4, 2025
9a27100
YJIT: Fix unused_unsafe warning in `StatsAlloc`
XrXr Dec 4, 2025
ffe99a5
ZJIT: configure.ac logic to detect suitable build environment
XrXr Dec 2, 2025
f559a91
ZJIT: configure.ac: Look for GNU make when detecting build environment
XrXr Dec 3, 2025
d396a66
ZJIT: Build by default when build environment allows
XrXr Dec 5, 2025
c4c909b
ZJIT: Include local variable names in `Get|SetLocal` insn's print val…
st0012 Dec 5, 2025
65995c2
[ruby/timeout] Exclude constantly-failing test on x86_64-darwin
eregon Dec 5, 2025
791acc5
Revert "gc.c: Pass shape_id to `newobj_init`"
peterzhu2118 Dec 5, 2025
8f98384
Fix fields object in embedded struct
peterzhu2118 Dec 5, 2025
a7dc53b
Add support for `u128`, `U128`, `s128` and `S128` integers to `IO::Bu…
samuel-williams-shopify Dec 6, 2025
734dab5
[ruby/stringio] [DOC] Link to on-page section, not class File doc
BurdetteLamar Dec 5, 2025
bbef73b
[DOC] Better multibyte-character data
BurdetteLamar Nov 22, 2025
da2c673
[DOC] Tweaks for String#swapcase
BurdetteLamar Nov 21, 2025
e5e4175
[DOC] Tweaks for String#upcase
BurdetteLamar Nov 21, 2025
2491a50
[DOC] Tweaks for String#downcase
BurdetteLamar Nov 21, 2025
bd64cf0
[DOC] Tweaks for String#capitalize
BurdetteLamar Nov 21, 2025
21f9a64
[ruby/stringio] [DOC] Class doc for StringIO
BurdetteLamar Dec 4, 2025
d490247
[DOC] Link global variables to command line options
nobu Dec 5, 2025
7259c18
[DOC] Update NEWS about ZJIT (#15426)
k0kubun Dec 6, 2025
180020e
Fix `io_pwrite` fiber scheduler hook. (#15428)
samuel-williams-shopify Dec 6, 2025
42f5654
Yield to scheduler if interrupts are pending. (#14700)
ioquatix Dec 6, 2025
aae8592
[ruby/timeout] Test that Timeout does not expose extra constants
eregon Dec 6, 2025
f4f5f0a
Add error case tests for `File.path`
nobu Dec 6, 2025
0346206
[ruby/prism] Avoid out-of-bounds reads
stevenjohnstone Dec 6, 2025
e7f9abd
Sync doc/stringio in sync_default_gems.rb
peterzhu2118 Dec 6, 2025
240afe5
Suppress noisy outputs
nobu Dec 6, 2025
7319db4
[ruby/pathname] Define `to_path` alias directly
nobu Dec 6, 2025
b675dee
[ruby/pathname] Use `File.path` for conversion to path name
nobu Dec 6, 2025
da3b7d5
[ruby/pathname] Freeze and hide internal constants
nobu Dec 6, 2025
2e828dd
Fix strict aliasing warning in ruby_swap128_int
peterzhu2118 Dec 6, 2025
9dfb7bd
[ruby/openssl] const correct ossl_bin2hex()
botovq Dec 5, 2025
d3aa7b8
[ruby/openssl] Convert ossl_ocsp.c to opaque ASN1_STRING
botovq Dec 5, 2025
98c151b
[ruby/openssl] Convert some of ossl_asn1.c to opaque ASN1_STRING
botovq Dec 5, 2025
a07997b
[ruby/openssl] Convert ossl_ns_spki.c to opaque ASN1_STRING
botovq Dec 5, 2025
38ad080
[ruby/openssl] Convert ossl_ts.c to opaque ASN1_STRING
botovq Dec 5, 2025
8d3da81
[ruby/openssl] Convert ossl_x509ext.c to opaque ASN1_STRING
botovq Dec 5, 2025
1f0d41a
[ruby/date] Call rb_gc_register_mark_object after object allocation
peterzhu2118 Dec 6, 2025
47c0dae
[ruby/openssl] asn1integer_to_num: don't cast away const
botovq Dec 6, 2025
87bc106
[ruby/stringio] [DOC] Change link to on-page
BurdetteLamar Dec 6, 2025
588347a
Fix id2ref for multi-Ractor
peterzhu2118 Dec 6, 2025
f298beb
[ruby/stringio] [DOC] Tweaks for StringIO#lineno
BurdetteLamar Dec 6, 2025
c9fe3cb
[ruby/stringio] [DOC] Tweaks for StringIO#lineno=
BurdetteLamar Dec 6, 2025
82577ac
[ruby/stringio] [DOC] Tweaks for StringIO#pos
BurdetteLamar Dec 6, 2025
33837ab
[ruby/stringio] [DOC] Tweaks for StringIO#pos=
BurdetteLamar Dec 6, 2025
fb80f84
[DOC] Fix formatting in docs for String#[]=
peterzhu2118 Dec 3, 2025
68eab91
Allow to sync pathname manually
nobu Dec 7, 2025
941e70a
Sync doc/stringio in sync_default_gems.rb
peterzhu2118 Dec 6, 2025
eafaff9
Re-introduce support for `io_close` hook. (#15434)
samuel-williams-shopify Dec 7, 2025
4080abe
Ignore distclean failures
nobu Dec 7, 2025
f2b250c
[ruby/pathname] Define private method `same_paths?` for Ractor-safety
nobu Dec 6, 2025
806f2d3
[ruby/pathname] [DOC] Pathname#freeze
nobu Dec 7, 2025
a8a188e
[ruby/pathname] Add more tests for `Pathname#initialize`
nobu Dec 7, 2025
db6071b
[ruby/pathname] Raise the previous message
nobu Dec 7, 2025
379d22c
Bump RDoc version to 6.17.0 (#15439)
st0012 Dec 7, 2025
a4d1421
[DOC] Update bundled gems list at 379d22ce8418448ade3d410e5c76dd
matzbot Dec 7, 2025
4f900c3
Output ivar length for T_OBJECT in obj_info
peterzhu2118 Dec 7, 2025
f2eece7
Remove the internal-only attribute from ruby_reset_timezone()
rhenium Dec 7, 2025
be88227
Move RBIMPL_ATTR_DEPRECATED_* macros to the appropriate header file
rhenium Dec 7, 2025
4655b17
[ruby/timeout] v0.5.0
hsbt Dec 8, 2025
fbc5bb9
Update default gems list at 4655b174d5fa71b69781c56701be63 [ci skip]
matzbot Dec 8, 2025
6a1f5b6
Make `ruby_reset_timezone` internal
nobu Dec 8, 2025
a82aa08
Make `ruby_reset_leap_second_info` internal
nobu Dec 8, 2025
1de1581
[ruby/rubygems] Fix native extension loading in newgem template for R…
yoshoku Dec 4, 2025
ced3336
fix SEGV on clang-16/18
ko1 Dec 8, 2025
159430e
ignore Thread creation error
ko1 Dec 8, 2025
27d60e2
[ruby/resolv] Fix warnings on cygwin
nobu Dec 8, 2025
66b2cc3
[ruby/resolv] Check the second RegGetValue type
nobu Dec 8, 2025
956f8d4
ZJIT: Avoid redundant SP save in codegen (#15448)
st0012 Dec 8, 2025
fd45496
Update ZJIT docs (#15449)
tekknolagi Dec 8, 2025
bd75229
[ruby/timeout] Revert "Exclude constantly-failing test on x86_64-darwin"
ko1 Dec 8, 2025
e61b79b
Fix a typo in the deprecation warning message
nobu Dec 8, 2025
90a9b64
Use rb_current_ec_noinline in ractor_{lock,unlock}
jhawthorn Dec 5, 2025
66bda73
Remove unused local variables in test/ruby/test_io_buffer.rb (#15451)
etiennebarrie Dec 8, 2025
55ea3ec
Fix strict aliasing warning in rb_int128_to_numeric
peterzhu2118 Dec 7, 2025
ca8630b
[ruby/rubygems] Extract and generate only bundler bin files instead o…
hsbt Dec 8, 2025
09f8b8e
Test that Ractor.shareable_proc keeps the original Proc intact
eregon Dec 8, 2025
39a3b88
Fix some descriptions in bootstraptest/test_ractor.rb
eregon Dec 8, 2025
4cb3a61
Fix Ractor test to not depend on the previous test
eregon Dec 8, 2025
007a70a
Test that Ractor.make_shareable mutates the original Proc
eregon Dec 8, 2025
55668d7
Only globally clear the flag being cleared
jhawthorn Dec 6, 2025
de94f88
Register internal tracepoints globally
jhawthorn Dec 3, 2025
576acb9
Remove `FORWARD_ARGS_WITH_RUBY2_KEYWORDS` check
yui-knk Dec 6, 2025
056997c
Remove needless `ruby2_keywords` field from `struct rb_args_info`
yui-knk Dec 9, 2025
fab94ec
[ruby/rubygems] Fix the config suggestion in the warning for `$ bundle`
eregon Dec 5, 2025
19172d6
[ruby/rubygems] Fix indentation of the info message for default_cli_c…
eregon Dec 8, 2025
12c16f9
[ruby/rubygems] Fix Bundler removing executables after creating them
Edouard-chin Dec 8, 2025
71354a9
[ruby/prism] Fix hash pattern location when missing nodes
kddnewton Dec 8, 2025
cbf39c3
[ruby/prism] Fix up call target node when invalid
kddnewton Dec 8, 2025
268cbb2
[ruby/prism] Fully handle unreferencing a block exit
kddnewton Dec 8, 2025
5931491
[ruby/prism] Nested heredoc with newline terminator
kddnewton Dec 8, 2025
25f277a
Fix typos in gc.c and gc.rb
Dec 5, 2025
79c57d7
Fixed by `misspell -w -error -source=text`
hsbt Dec 9, 2025
99133a6
[ruby/net-http] Check whether TCPSocket#initialize supports open_time…
eregon Dec 8, 2025
ee6784f
Refine `copy_ext_file`
nobu Oct 20, 2025
8d1eafa
Remove duplicate path names in error message
nobu Nov 11, 2025
875c4c7
[ruby/rubygems] Bump Bundler version to 4.0.1
hsbt Dec 9, 2025
0da74e0
[ruby/rubygems] Bump Rubygems version to 4.0.1
hsbt Dec 9, 2025
4b8e48a
Update default gems list at 0da74e0aa0189b1d2ec9dadf7b580f [ci skip]
matzbot Dec 9, 2025
5ae2bd2
[DOC] Add Ruby::Box on NEWS
tagomoris Dec 9, 2025
edca81a
ZJIT: Add codegen for FixnumDiv (#15452)
dddictionary Dec 9, 2025
c8441e8
ZJIT: Clean up opt_newarray_send
tekknolagi Dec 4, 2025
cb9510f
ZJIT: Support opt_newarray_send with PACK_BUFFER
tekknolagi Dec 4, 2025
e8568bb
[DOC] Update Ruby Box documents (known issues)
tagomoris Dec 9, 2025
573896a
Box: remove copied extension files
nobu Nov 8, 2025
07e85e1
Box: add a test case about deleting .so/.dll files
tagomoris Dec 2, 2025
1e6a479
Box: relax the condition of clean up
nobu Dec 3, 2025
1933f12
[DOC] Clear one of known issues of Ruby Box
nobu Dec 9, 2025
7ecfb1b
[ruby/resolv] use domain suffix from 'Domain' instead of 'NV Domain'
YO4 Dec 8, 2025
76d845a
ZJIT: Test additional arg passing scenarios
rwstauner Nov 18, 2025
c42f4d8
ZJIT: Handle caller_kwarg in direct send when all keyword params are …
rwstauner Nov 14, 2025
f0b288a
ZJIT: Put keyword bits in callee frame rather than c_args
rwstauner Dec 6, 2025
98390d9
Don't declare `rbimpl_check_typeddata` as pure
byroot Dec 9, 2025
bd0d08b
ZJIT: Show send fallback reason in HIR dump (#15454)
rwstauner Dec 9, 2025
6409715
Fix allocationless anonymous splat keyword argument check
jeremyevans Dec 3, 2025
1e7cf7b
Fix refinement modification of method visibility in superclass
jeremyevans Oct 10, 2025
76fb0d2
Use actual class instead of singleton class in frozen error message
jeremyevans Nov 23, 2025
e436dba
Use rb_error_frozen_object in rb_class_modify_check
jeremyevans Nov 23, 2025
29c29c2
ZJIT: Add dump to file for --zjit-stats (#15414)
aidenfoxivey Dec 9, 2025
264c469
Fix typo in thread_pthread.c [ci skip] (#15465)
yujiteshima Dec 9, 2025
f9eb0d8
Use `ruby_version_is`
nobu Dec 10, 2025
3bb97e7
`_RUBY_DEBUG_LOG` usable anywhere
ko1 Dec 9, 2025
3636277
Add `NUM2PTR` and `PTR2NUM` macros
nobu Dec 10, 2025
df4fc0f
[ruby/psych] v5.3.0
hsbt Dec 10, 2025
e478637
Update default gems list at df4fc0f7fcda6c552084ea0638c718 [ci skip]
matzbot Dec 10, 2025
814f237
[ruby/resolv] v0.7.0
hsbt Dec 10, 2025
238e69d
Update default gems list at 814f23747b5fd7b0d5fb6cd8e45833 [ci skip]
matzbot Dec 10, 2025
ec862b4
ZJIT: Prohibit ZJIT support with USE_FLONUM=0 (#15471)
k0kubun Dec 10, 2025
5f444cb
[ruby/ipaddr] v1.2.8
hsbt Dec 10, 2025
ab80d05
Update default gems list at 5f444cba4741b2ff0e1e95f4a17932 [ci skip]
matzbot Dec 10, 2025
4523a90
[ruby/date] v3.5.1
hsbt Dec 10, 2025
74376fe
Update default gems list at 4523a905327d8438f845f5a7582222 [ci skip]
matzbot Dec 10, 2025
bbee62a
We don't need to check the latest release of pathname
hsbt Dec 10, 2025
842f91a
[ruby/stringio] [DOC] Tweaks for StringIO#getc
BurdetteLamar Dec 7, 2025
668fe01
[ruby/stringio] [DOC] Fix link
BurdetteLamar Dec 5, 2025
f623fcc
[ruby/stringio] [DOC] Tweaks for StringIO.getbyte
BurdetteLamar Dec 6, 2025
5bc65db
[ruby/stringio] [DOC] Tweaks for StringIO#gets
BurdetteLamar Dec 6, 2025
b4a1f17
[ruby/stringio] [DOC] Tweaks for StringIO#each_line
BurdetteLamar Nov 15, 2025
6ec5c5f
[ruby/stringio] [DOC] Doc for StringIO.size
BurdetteLamar Nov 15, 2025
254653d
[ruby/win32-registry] v0.1.2
hsbt Dec 10, 2025
a8b7fb7
Update default gems list at 254653db8521618e08aaccaa63efdb [ci skip]
matzbot Dec 10, 2025
8e87f20
[ruby/optparse] v0.8.1
hsbt Dec 10, 2025
492b1c7
Update default gems list at 8e87f201cf54b112642ed0421ddabd [ci skip]
matzbot Dec 10, 2025
81fbdff
Use continuation bit in concurrent set
jhawthorn Nov 25, 2025
462df17
Attempt to reuse garbage slots in concurrent hash
jhawthorn Dec 9, 2025
375025a
Fix typo and shadowing
jhawthorn Dec 9, 2025
14ff851
[ruby/forwardable] Simpler and faster check for the delegation fastpath
byroot Nov 24, 2025
e8a5527
[ruby/forwardable] v1.4.0
hsbt Dec 10, 2025
ef4490d
Update default gems list at e8a55274f202df1cfddc25aa14da34 [ci skip]
matzbot Dec 10, 2025
c5608ab
Monitor: avoid repeated calls to `rb_fiber_current()`
byroot Dec 3, 2025
6777d10
Modernize Monitor TypedData
byroot Dec 10, 2025
023c6d8
[ruby/json] Add a specific error for unescaped newlines
byroot Dec 10, 2025
2b66fc7
Fix typos in comment of rb_current_execution_context()
eregon Dec 10, 2025
ed18a21
ZJIT: Check if shape is too complex before reading ivar by index (#15…
tekknolagi Dec 10, 2025
1eb10ca
ZJIT: Exclude failing ruby-bench benchmarks (#15479)
k0kubun Dec 10, 2025
41ee658
Always treat encoding as TYPEDDATA
jhawthorn Dec 8, 2025
330ddcc
ubuntu.yml: Add a ruby-bench job without ZJIT (#15480)
k0kubun Dec 10, 2025
17395ca
ZJIT: Fold LoadField on frozen objects to constants
tobi Dec 10, 2025
3bc97b9
Run zjit-test-update
tekknolagi Dec 10, 2025
72ab0c3
Add a test that we don't fold non-BasicObject
tekknolagi Dec 10, 2025
54379ac
Small cleanups
tekknolagi Dec 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ e63a2115f64433b21cb5dd67c5bf8b30f87ef293
712ac99e4d0384a941c80a9f48f62943ba7d97c0
d1474affa8e105bece209cc9d594bb0a989859e1
2da92388b948821269b18d6b178a680f17e41750
5062c0c621d887367af8a054e5e5d83d7ec57dd3

# Enable Style/StringLiterals cop for RubyGems/Bundler
d7ffd3fea402239b16833cc434404a7af82d44f3
Expand Down
11 changes: 9 additions & 2 deletions .github/actions/setup/directories/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,13 @@ inputs:
Where binaries and other generated contents go. This will be
created if absent.

make-command:
required: false
type: string
default: 'make'
description: >-
The command of `make`.

makeup:
required: false
type: boolean
Expand Down Expand Up @@ -88,7 +95,7 @@ runs:
git config --global init.defaultBranch garbage

- if: inputs.checkout
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
path: ${{ inputs.srcdir }}
fetch-depth: ${{ inputs.fetch-depth }}
Expand Down Expand Up @@ -169,7 +176,7 @@ runs:
shell: bash
id: clean
run: |
echo distclean='make -C ${{ inputs.builddir }} distclean' >> $GITHUB_OUTPUT
echo distclean='cd ${{ inputs.builddir }} && ${{ inputs.make-command }} distclean' >> $GITHUB_OUTPUT
echo remained-files='find ${{ inputs.builddir }} -ls' >> $GITHUB_OUTPUT
[ "${{ inputs.builddir }}" = "${{ inputs.srcdir }}" ] ||
echo final='rmdir ${{ inputs.builddir }}' >> $GITHUB_OUTPUT
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/annocheck.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
- run: id
working-directory:

- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
sparse-checkout-cone-mode: false
sparse-checkout: /.github
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/auto_review_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v6.0.0
uses: actions/checkout@v6.0.1

- uses: ruby/setup-ruby@ab177d40ee5483edb974554986f56b33477e21d0 # v1.265.0
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/baseruby.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ jobs:
ruby-version: ${{ matrix.ruby }}
bundler: none

- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

- uses: ./.github/actions/setup/ubuntu

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/bundled_gems.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
token: ${{ (github.repository == 'ruby/ruby' && !startsWith(github.event_name, 'pull')) && secrets.MATZBOT_AUTO_UPDATE_TOKEN || secrets.GITHUB_TOKEN }}

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check_dependencies.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
runs-on: ${{ matrix.os }}

steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

- uses: ./.github/actions/setup/ubuntu
if: ${{ contains(matrix.os, 'ubuntu') }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/check_misc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
token: ${{ (github.repository == 'ruby/ruby' && !startsWith(github.event_name, 'pull')) && secrets.MATZBOT_AUTO_UPDATE_TOKEN || secrets.GITHUB_TOKEN }}

Expand Down Expand Up @@ -65,7 +65,7 @@ jobs:
echo RDOC='ruby -W0 --disable-gems tool/rdoc-srcdir -q' >> $GITHUB_ENV

- name: Checkout rdoc
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
repository: ruby/rdoc
ref: ${{ steps.rdoc.outputs.ref }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

- name: Install libraries
if: ${{ contains(matrix.os, 'macos') }}
Expand Down
41 changes: 20 additions & 21 deletions .github/workflows/compilers.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ jobs:
timeout-minutes: 60
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
# Set fetch-depth: 10 so that Launchable can receive commits information.
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
Expand All @@ -74,7 +74,7 @@ jobs:
timeout-minutes: 60
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- name: 'GCC 15 LTO'
Expand Down Expand Up @@ -104,15 +104,14 @@ jobs:
timeout-minutes: 60
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- { uses: './.github/actions/compilers', name: 'clang 22', with: { tag: 'clang-22' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'clang 21', with: { tag: 'clang-21' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'clang 20', with: { tag: 'clang-20' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'clang 19', with: { tag: 'clang-19' }, timeout-minutes: 5 }
# clang-18 has a bug causing ruby_current_ec to sometimes be null
# - { uses: './.github/actions/compilers', name: 'clang 18', with: { tag: 'clang-18' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'clang 18', with: { tag: 'clang-18' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'clang 17', with: { tag: 'clang-17' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'clang 16', with: { tag: 'clang-16' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'clang 15', with: { tag: 'clang-15' }, timeout-minutes: 5 }
Expand All @@ -126,18 +125,18 @@ jobs:
timeout-minutes: 60
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- { uses: './.github/actions/compilers', name: 'clang 13', with: { tag: 'clang-13' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'clang 12', with: { tag: 'clang-12' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'clang 11', with: { tag: 'clang-11' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'clang 10', with: { tag: 'clang-10' }, timeout-minutes: 5 }
# llvm-objcopy<=9 doesn't have --wildcard. It compiles, but leaves Rust symbols in libyjit.o.
- { uses: './.github/actions/compilers', name: 'clang 9', with: { tag: 'clang-9', append_configure: '--disable-yjit' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'clang 8', with: { tag: 'clang-8', append_configure: '--disable-yjit' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'clang 7', with: { tag: 'clang-7', append_configure: '--disable-yjit' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'clang 6', with: { tag: 'clang-6.0', append_configure: '--disable-yjit' }, timeout-minutes: 5 }
# llvm-objcopy<=9 doesn't have --wildcard. It compiles, but leaves Rust symbols in libyjit.o and fail `make test-leaked-globals`.
- { uses: './.github/actions/compilers', name: 'clang 9', with: { tag: 'clang-9', append_configure: '--disable-yjit --disable-zjit' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'clang 8', with: { tag: 'clang-8', append_configure: '--disable-yjit --disable-zjit' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'clang 7', with: { tag: 'clang-7', append_configure: '--disable-yjit --disable-zjit' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'clang 6', with: { tag: 'clang-6.0', append_configure: '--disable-yjit --disable-zjit' }, timeout-minutes: 5 }

compile5:
name: 'omnibus compilations, #5'
Expand All @@ -147,7 +146,7 @@ jobs:
timeout-minutes: 60
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
# -Wno-strict-prototypes is necessary with current clang-15 since
Expand All @@ -173,7 +172,7 @@ jobs:
timeout-minutes: 60
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- { uses: './.github/actions/compilers', name: 'C++20', with: { CXXFLAGS: '-std=c++20 -Werror=pedantic -pedantic-errors -Wno-c++11-long-long' }, timeout-minutes: 5 }
Expand All @@ -193,7 +192,7 @@ jobs:
timeout-minutes: 60
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- { uses: './.github/actions/compilers', name: 'disable-jit', with: { append_configure: '--disable-yjit --disable-zjit' }, timeout-minutes: 5 }
Expand All @@ -215,7 +214,7 @@ jobs:
timeout-minutes: 60
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- { uses: './.github/actions/compilers', name: 'NDEBUG', with: { cppflags: '-DNDEBUG' }, timeout-minutes: 5 }
Expand All @@ -235,7 +234,7 @@ jobs:
timeout-minutes: 60
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- { uses: './.github/actions/compilers', name: 'HASH_DEBUG', with: { cppflags: '-DHASH_DEBUG' }, timeout-minutes: 5 }
Expand All @@ -245,7 +244,7 @@ jobs:
- { uses: './.github/actions/compilers', name: 'RGENGC_CHECK_MODE', with: { cppflags: '-DRGENGC_CHECK_MODE' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'VM_CHECK_MODE', with: { cppflags: '-DVM_CHECK_MODE' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'USE_EMBED_CI=0', with: { cppflags: '-DUSE_EMBED_CI=0' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'USE_FLONUM=0', with: { cppflags: '-DUSE_FLONUM=0', append_configure: '--disable-yjit' }, timeout-minutes: 5 }
- { uses: './.github/actions/compilers', name: 'USE_FLONUM=0', with: { cppflags: '-DUSE_FLONUM=0', append_configure: '--disable-yjit --disable-zjit' }, timeout-minutes: 5 }

compileX:
name: 'omnibus compilations, #10'
Expand All @@ -255,7 +254,7 @@ jobs:
timeout-minutes: 60
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- { uses: './.github/actions/compilers', name: 'USE_LAZY_LOAD', with: { cppflags: '-DUSE_LAZY_LOAD' }, timeout-minutes: 5 }
Expand All @@ -275,7 +274,7 @@ jobs:
timeout-minutes: 60
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- { uses: './.github/actions/compilers', name: 'GC_DEBUG_STRESS_TO_CLASS', with: { cppflags: '-DGC_DEBUG_STRESS_TO_CLASS' }, timeout-minutes: 5 }
Expand All @@ -294,7 +293,7 @@ jobs:
timeout-minutes: 60
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- { uses: './.github/actions/compilers', name: 'VM_DEBUG_BP_CHECK', with: { cppflags: '-DVM_DEBUG_BP_CHECK' }, timeout-minutes: 5 }
Expand All @@ -320,7 +319,7 @@ jobs:
- 'compileB'
- 'compileC'
steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- uses: ./.github/actions/slack
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/cygwin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
steps:
- run: git config --global core.autocrlf input

- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

- name: Setup Cygwin
uses: cygwin/cygwin-install-action@master
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/default_gems_list.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
if: ${{ github.repository == 'ruby/ruby' }}

steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
token: ${{ (github.repository == 'ruby/ruby' && !startsWith(github.event_name, 'pull')) && secrets.MATZBOT_AUTO_UPDATE_TOKEN || secrets.GITHUB_TOKEN }}

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ jobs:
)}}

steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
sparse-checkout-cone-mode: false
sparse-checkout: /.github
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/mingw.yml
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@ jobs:
[ ${#failed[@]} -eq 0 ]
shell: sh

- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
sparse-checkout-cone-mode: false
sparse-checkout: /.github
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/modgc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ jobs:
)}}

steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
sparse-checkout-cone-mode: false
sparse-checkout: /.github
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/parse_y.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ jobs:
)}}

steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
sparse-checkout-cone-mode: false
sparse-checkout: /.github
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/post_push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
REDMINE_SYS_API_KEY: ${{ secrets.REDMINE_SYS_API_KEY }}
if: ${{ github.ref == 'refs/heads/master' || startsWith(github.ref, 'refs/heads/ruby_') }}

- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
fetch-depth: 500 # for notify-slack-commits
token: ${{ secrets.MATZBOT_AUTO_UPDATE_TOKEN }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6.0.0
- uses: actions/checkout@v6.0.1

- uses: ruby/setup-ruby@v1
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/rust-warnings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
)}}

steps:
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

- name: Install Rust
run: rustup default beta
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/scorecards.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:

steps:
- name: "Checkout code"
uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3 # v6.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false

Expand Down
Loading
Loading