OlderDiff < 20260311T215745Z(success) < ThisDiff > 20260312T005817Z(success) > NewerDiff
CHG CHECKOUT git https://github.com/ruby/ruby ruby
- LASTCOMMIT 21f2bbf322e955b1e393365d6190eaa38bdfc356
+ LASTCOMMIT ad231cdf4a021ee6e37e1a5d8c0ac137dd9fe246
===================================================================
+++ 20260312T005817Z
@@ 1384 @@
<http://www.gnu.org/software/libc/bugs.html>.
== miniversion # <time>
+ ./miniruby -v
+ruby 4.0.1 (2026-03-12 revision ad231cdf4a) +PRISM [x86_64-linux]
== btest # <time>
+ gmake 'OPTS=-v -q' btest
generating x86_64-linux-fake.rb
@@ 7494 @@
/lib64/ld-linux-x86-64.so.2 (<address>)
== version # <time>
+ ./ruby -v
+ruby 4.0.1 (2026-03-12 revision ad231cdf4a) +PRISM [x86_64-linux]
== install-doc # <time>
+ gmake install-doc
BASERUBY = /home/chkbuild/.rbenv/versions/3.4.8/bin/ruby --disable=gems
@@ 8904 @@
gmake[1]: Nothing to be done for `note'.
gmake[1]: Leaving directory `<build-dir>/ruby'
Run options:
+ --seed=63126
"--ruby=./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems"
--excludes-dir=./test/.excludes
--name=!/memory_leak/
@@ 29356 @@
[n/n] TestOpenURISSL#test_proxy_cacert_file = <elapsed> s
[n/n] TestOpenURISSL#test_ssl_min_version = <elapsed> s
[n/n] TestOpenURISSL#test_bad_ssl_version = <elapsed> s
+Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: <fd> #<File::Stat dev=0x8, ino=560575878, mode=0140777, nlink=1, uid=1005, gid=1005, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000>
[n/n] OpenSSL::TestPKCS7#test_enveloped_add_recipient = <elapsed> s
[n/n] OpenSSL::TestPKCS7#test_empty_signed_data_ruby_bug_19974 = <elapsed> s
[n/n] OpenSSL::TestPKCS7#test_enveloped = <elapsed> s
@@ 34388 @@
[n/n] TestNetHTTP_v1_2_chunked#test_request = <elapsed> s
[n/n] TestNetHTTP_v1_2_chunked#test_set_form_with_file = <elapsed> s
[n/n] TestNetHTTP_v1_2_chunked#test_post = <elapsed> s
+Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_post: <fd> #<File::Stat dev=0x8, ino=560585095, mode=0140777, nlink=1, uid=1005, gid=1005, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000>
[n/n] TestNetHTTP_v1_2_chunked#test_s_get_response = <elapsed> s
[n/n] TestNetHTTP_v1_2_chunked#test_chunked_break = <elapsed> s
[n/n] TestNetHTTP_v1_2_chunked#test_timeout_during_HTTP_session = <elapsed> s
[n/n] TestNetHTTP_v1_2_chunked#test_send_request = <elapsed> s
[n/n] TestNetHTTP_v1_2_chunked#test_get__crlf = <elapsed> s
+Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: <fd> #<File::Stat dev=0x8, ino=560585118, mode=0140777, nlink=1, uid=1005, gid=1005, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000>
[n/n] TestNetHTTP_v1_2_chunked#test_set_form = <elapsed> s
[n/n] TestNetHTTP_v1_2_chunked#test_get__implicit_start = <elapsed> s
[n/n] TestNetHTTP_v1_2_chunked#test_s_get = <elapsed> s
@@ 34405 @@
[n/n] TestNetHTTP_v1_2_chunked#test_get = <elapsed> s
[n/n] TestNetHTTP_v1_2_chunked#test_get2 = <elapsed> s
[n/n] TestNetHTTP_v1_2_chunked#test_s_start = <elapsed> s
+Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_s_start: <fd> #<File::Stat dev=0x8, ino=560585162, mode=0140777, nlink=1, uid=1005, gid=1005, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000>
[n/n] TestGemResolverActivationRequest#test_inspect = <elapsed> s
[n/n] TestGemResolverActivationRequest#test_development_eh = <elapsed> s
[n/n] TestGemResolverActivationRequest#test_installed_eh = <elapsed> s
@@ 34506 @@
[n/n] TestNetHTTP_v1_2#test_timeout_during_HTTP_session = <elapsed> s
[n/n] TestNetHTTP_v1_2#test_send_request = <elapsed> s
[n/n] TestNetHTTP_v1_2#test_get__crlf = <elapsed> s
+Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: <fd> #<File::Stat dev=0x8, ino=560584541, mode=0140777, nlink=1, uid=1005, gid=1005, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000>
[n/n] TestNetHTTP_v1_2#test_set_form = <elapsed> s
[n/n] TestNetHTTP_v1_2#test_get__implicit_start = <elapsed> s
[n/n] TestNetHTTP_v1_2#test_s_get = <elapsed> s
@@ 34518 @@
[n/n] TestNetHTTP_v1_2#test_get = <elapsed> s
[n/n] TestNetHTTP_v1_2#test_get2 = <elapsed> s
[n/n] TestNetHTTP_v1_2#test_s_start = <elapsed> s
+Leaked file descriptor: TestNetHTTP_v1_2#test_s_start: <fd> #<File::Stat dev=0x8, ino=560584590, mode=0140777, nlink=1, uid=1005, gid=1005, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000>
[n/n] Prism::SourceLocationTest#test_ClassVariableOrWriteNode = <elapsed> s
[n/n] Prism::SourceLocationTest#test_InterpolatedStringNode = <elapsed> s
[n/n] Prism::SourceLocationTest#test_SourceLineNode = <elapsed> s
@@ 38929 @@
[n/n] TestBundlerGem#test_no_warning_warning = <elapsed> s
[n/n] TestBundlerGem#test_warning = <elapsed> s
[n/n] TestBundlerGem#test_no_warning_for_hyphenated_gem = <elapsed> s
+[n/n] TestBundlerGem#test_no_warning_for_subfeature_found_outside_stdlib = <elapsed> s
[n/n] TestBundlerGem#test_no_warning_for_subfeatures_of_hyphenated_gem = <elapsed> s
[n/n] TestBundlerGem#test_warning_archdir = <elapsed> s
[n/n] TestBundlerGem#test_warning_without_hyphenated_gem = <elapsed> s
@@ 42452 @@
Finished tests in <n>s, <n> tests/s, <n> assertions/s.
<num> tests, <num> assertions, <num> failures, <num> errors, <num> skips
+ruby -v: ruby 4.0.1 (2026-03-12 revision ad231cdf4a) +PRISM [x86_64-linux]
== rubyspec # <time>
+ gmake MSPECOPT=-Vfs yes-test-rubyspec
BASERUBY = /home/chkbuild/.rbenv/versions/3.4.8/bin/ruby --disable=gems
@@ 42734 @@
gmake[1]: Nothing to be done for `note'.
gmake[1]: Leaving directory `<build-dir>/ruby'
$ <build-dir>/ruby/miniruby -I<build-dir>/ruby/lib <build-dir>/ruby/tool/runruby.rb --archdir=<build-dir>/ruby --extout=.ext -- <build-dir>/ruby/spec/mspec/bin/mspec-run -B ./spec/default.mspec -Vfs
+ruby 4.0.1 (2026-03-12 revision ad231cdf4a) +PRISM [x86_64-linux]
<build-dir>/ruby/spec/ruby/command_line/backtrace_limit_spec.rb
@@ 100134 @@
/home/chkbuild/.rbenv/versions/3.4.8/bin/ruby --disable=gems ./tool/make-snapshot \
-srcdir=. -packages=gzip,zip,all \
-unicode-version=17.0.0 \
+ tmp branches/ruby_4_0@ad231cdf4a0
Exporting branches/ruby_4_0@<rev>
Cloning into '<build-dir>/tmp/ruby-snapshot<temp>/ruby'...
done.
@@ 100311 @@
make[1]: Entering directory `<build-dir>/tmp/ruby-snapshot<tmp>/ruby-<verrev>'
make[1]: Leaving directory `<build-dir>/tmp/ruby-snapshot<tmp>/ruby-<verrev>'
prerequisites done
+creating tarball... ruby-<verrev>.tar 0.887 done
+creating gzip tarball... <build-dir>/ruby/tmp/ruby-<verrev>.tar.gz 3.729 done
creating zip archive... <build-dir>/ruby/tmp/ruby-<verrev>.zip 3.294 done
+creating bzip tarball... <build-dir>/ruby/tmp/ruby-<verrev>.tar.bz2 9.329 done
+creating xz tarball... <build-dir>/ruby/tmp/ruby-<verrev>.tar.xz 38.934 done
* <build-dir>/ruby/tmp/ruby-<verrev>.tar.gz
SIZE: <size> bytes
SHA1: <digest>
@@ 100338 @@
SHA512: <digest>
YAML:
---
+- version: 4.0.1-ad231cdf4a
+ date: 2026-03-12
+ post: "/en/news/2026/03/12/ruby-4-0-1-ad231cdf4a-released/"
url:
gz: https://cache.ruby-lang.org/pub/ruby/4.0/ruby-<verrev>.tar.gz
zip: https://cache.ruby-lang.org/pub/ruby/4.0/ruby-<verrev>.zip
bz2: https://cache.ruby-lang.org/pub/ruby/4.0/ruby-<verrev>.tar.bz2
xz: https://cache.ruby-lang.org/pub/ruby/4.0/ruby-<verrev>.tar.xz
size:
+ gz: 26136648
+ zip: 31026085
+ bz2: 21212985
+ xz: 18019076
sha1:
+ gz: baebf1dc6403e2aac89c060a2888a64e4339ee8a
+ zip: 62a13dfb0e035bc62e6ba62a06d0deca1ff77079
+ bz2: e27c1036be5a606017665bd1bd0b5432fc745704
+ xz: 993b3a978beea964f7948f300984c0b778477306
sha256:
+ gz: 03c4cde03ffdc03158fc1816f3fbe3e1965cb92b16e72f0e970363bde35f55b5
+ zip: 7b40cdbfe9463661d59b1ae0145d88baa0be65203844df56f8f582af0812ac90
+ bz2: 683283b570c04db423bf3c9624eff13a1545972a63fa1d9954691a110a7300d4
+ xz: fd27c287d6c8e7fd61e5bbfa082a6fb748cb962677dbeaf524a4ece4f2529b1b
sha512:
+ gz: fbd1a2ece26645443fcc0fff194ba5b9a019bd41a87c670a0158116ac11714777fcde65f9880deccfbbf90a3fa778ec7605a039610f1a0378aa1a00251ba28ea
+ zip: bdd26cfc64f68daa27261e333c231bfb3f03fe489e29b6749ccdef3956438724caa21dcdadc8d0fd45dcb6b09f5e90a83a76b014ecb2829b3f34cb7909698051
+ bz2: 25a70b607dba5943fe8273b30d4b575637ca2ee1316dd03b052b43ce3d7866d7032ee0812e4390940214a251543bb27b9b12bc60e4f7af7f0dfa0f7c109ea435
+ xz: 894579606d453196437b9a3b80da7f1daea8dfc2e2d95edf47eb31652f78339d0591f9b0ede84cbbb901515cd5e610d07b972f7de2e8eedcb8ab5099526dffdc
JSON:
+[{"version":"4.0.1-ad231cdf4a","date":"2026-03-12","post":"/en/news/2026/03/12/ruby-4-0-1-ad231cdf4a-released/","url":{"gz":"https://cache.ruby-lang.org/pub/ruby/4.0/ruby-<verrev>.tar.gz","zip":"https://cache.ruby-lang.org/pub/ruby/4.0/ruby-<verrev>.zip","bz2":"https://cache.ruby-lang.org/pub/ruby/4.0/ruby-<verrev>.tar.bz2","xz":"https://cache.ruby-lang.org/pub/ruby/4.0/ruby-<verrev>.tar.xz"},"size":{"gz":26136648,"zip":31026085,"bz2":21212985,"xz":18019076},"sha1":{"gz":"baebf1dc6403e2aac89c060a2888a64e4339ee8a","zip":"62a13dfb0e035bc62e6ba62a06d0deca1ff77079","bz2":"e27c1036be5a606017665bd1bd0b5432fc745704","xz":"993b3a978beea964f7948f300984c0b778477306"},"sha256":{"gz":"03c4cde03ffdc03158fc1816f3fbe3e1965cb92b16e72f0e970363bde35f55b5","zip":"7b40cdbfe9463661d59b1ae0145d88baa0be65203844df56f8f582af0812ac90","bz2":"683283b570c04db423bf3c9624eff13a1545972a63fa1d9954691a110a7300d4","xz":"fd27c287d6c8e7fd61e5bbfa082a6fb748cb962677dbeaf524a4ece4f2529b1b"},"sha512":{"gz":"fbd1a2ece26645443fcc0fff194ba5b9a019bd41a87c670a0158116ac11714777fcde65f9880deccfbbf90a3fa778ec7605a039610f1a0378aa1a00251ba28ea","zip":"bdd26cfc64f68daa27261e333c231bfb3f03fe489e29b6749ccdef3956438724caa21dcdadc8d0fd45dcb6b09f5e90a83a76b014ecb2829b3f34cb7909698051","bz2":"25a70b607dba5943fe8273b30d4b575637ca2ee1316dd03b052b43ce3d7866d7032ee0812e4390940214a251543bb27b9b12bc60e4f7af7f0dfa0f7c109ea435","xz":"894579606d453196437b9a3b80da7f1daea8dfc2e2d95edf47eb31652f78339d0591f9b0ede84cbbb901515cd5e610d07b972f7de2e8eedcb8ab5099526dffdc"}}]
== success # <time>
== end # <time>
<elapsed time>
===================================================================
--- 20260311T215745Z
@@ 1384 @@
<http://www.gnu.org/software/libc/bugs.html>.
== miniversion # <time>
+ ./miniruby -v
-ruby 4.0.1 (2026-03-10 revision 21f2bbf322) +PRISM [x86_64-linux]
== btest # <time>
+ gmake 'OPTS=-v -q' btest
generating x86_64-linux-fake.rb
@@ 7494 @@
/lib64/ld-linux-x86-64.so.2 (<address>)
== version # <time>
+ ./ruby -v
-ruby 4.0.1 (2026-03-10 revision 21f2bbf322) +PRISM [x86_64-linux]
== install-doc # <time>
+ gmake install-doc
BASERUBY = /home/chkbuild/.rbenv/versions/3.4.8/bin/ruby --disable=gems
@@ 8904 @@
gmake[1]: Nothing to be done for `note'.
gmake[1]: Leaving directory `<build-dir>/ruby'
Run options:
- --seed=40400
"--ruby=./miniruby -I./lib -I. -I.ext/common ./tool/runruby.rb --extout=.ext -- --disable-gems"
--excludes-dir=./test/.excludes
--name=!/memory_leak/
@@ 28931 @@
[n/n] TestOpenURISSL#test_proxy_cacert_dir = <elapsed> s
[n/n] TestOpenURISSL#test_ssl_min_version = <elapsed> s
[n/n] TestOpenURISSL#test_bad_ssl_version = <elapsed> s
-Leaked file descriptor: TestOpenURISSL#test_bad_ssl_version: <fd> #<File::Stat dev=0x8, ino=560277352, mode=0140777, nlink=1, uid=1005, gid=1005, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000>
[n/n] OpenSSL::TestX509Request#test_eq = <elapsed> s
[n/n] OpenSSL::TestX509Request#test_dup = <elapsed> s
[n/n] OpenSSL::TestX509Request#test_public_key = <elapsed> s
@@ 36476 @@
[n/n] TestNetHTTP_v1_2_chunked#test_s_post_form = <elapsed> s
[n/n] TestNetHTTP_v1_2_chunked#test_s_get_response = <elapsed> s
[n/n] TestNetHTTP_v1_2_chunked#test_post = <elapsed> s
-Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_post: <fd> #<File::Stat dev=0x8, ino=560293143, mode=0140777, nlink=1, uid=1005, gid=1005, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000>
[n/n] TestNetHTTP_v1_2_chunked#test_chunked_break = <elapsed> s
[n/n] TestNetHTTP_v1_2_chunked#test_get__crlf = <elapsed> s
-Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_get__crlf: <fd> #<File::Stat dev=0x8, ino=560293149, mode=0140777, nlink=1, uid=1005, gid=1005, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000>
[n/n] TestNetHTTP_v1_2_chunked#test_send_request = <elapsed> s
[n/n] TestNetHTTP_v1_2_chunked#test_timeout_during_HTTP_session = <elapsed> s
[n/n] TestNetHTTP_v1_2_chunked#test_head = <elapsed> s
@@ 36491 @@
[n/n] TestNetHTTP_v1_2_chunked#test_s_post = <elapsed> s
[n/n] TestNetHTTP_v1_2_chunked#test_get2 = <elapsed> s
[n/n] TestNetHTTP_v1_2_chunked#test_s_start = <elapsed> s
-Leaked file descriptor: TestNetHTTP_v1_2_chunked#test_s_start: <fd> #<File::Stat dev=0x8, ino=560293200, mode=0140777, nlink=1, uid=1005, gid=1005, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000>
[n/n] TestNetHTTP_v1_2_chunked#test_get = <elapsed> s
[n/n] TestPTY#test_cloexec = <elapsed> s
[n/n] TestPTY#test_close_master = <elapsed> s
@@ 36821 @@
[n/n] TestNetHTTP_v1_2#test_s_get_response = <elapsed> s
[n/n] TestNetHTTP_v1_2#test_post = <elapsed> s
[n/n] TestNetHTTP_v1_2#test_get__crlf = <elapsed> s
-Leaked file descriptor: TestNetHTTP_v1_2#test_get__crlf: <fd> #<File::Stat dev=0x8, ino=560294023, mode=0140777, nlink=1, uid=1005, gid=1005, rdev=0x0, size=0, blksize=4096, blocks=0, atime=1970-01-01 00:00:00 +0000, mtime=1970-01-01 00:00:00 +0000, ctime=1970-01-01 00:00:00 +0000>
[n/n] TestNetHTTP_v1_2#test_send_request = <elapsed> s
[n/n] TestNetHTTP_v1_2#test_timeout_during_HTTP_session = <elapsed> s
[n/n] TestNetHTTP_v1_2#test_head = <elapsed> s
@@ 42450 @@
Finished tests in <n>s, <n> tests/s, <n> assertions/s.
<num> tests, <num> assertions, <num> failures, <num> errors, <num> skips
-ruby -v: ruby 4.0.1 (2026-03-10 revision 21f2bbf322) +PRISM [x86_64-linux]
== rubyspec # <time>
+ gmake MSPECOPT=-Vfs yes-test-rubyspec
BASERUBY = /home/chkbuild/.rbenv/versions/3.4.8/bin/ruby --disable=gems
@@ 42732 @@
gmake[1]: Nothing to be done for `note'.
gmake[1]: Leaving directory `<build-dir>/ruby'
$ <build-dir>/ruby/miniruby -I<build-dir>/ruby/lib <build-dir>/ruby/tool/runruby.rb --archdir=<build-dir>/ruby --extout=.ext -- <build-dir>/ruby/spec/mspec/bin/mspec-run -B ./spec/default.mspec -Vfs
-ruby 4.0.1 (2026-03-10 revision 21f2bbf322) +PRISM [x86_64-linux]
<build-dir>/ruby/spec/ruby/command_line/backtrace_limit_spec.rb
@@ 100132 @@
/home/chkbuild/.rbenv/versions/3.4.8/bin/ruby --disable=gems ./tool/make-snapshot \
-srcdir=. -packages=gzip,zip,all \
-unicode-version=17.0.0 \
- tmp branches/ruby_4_0@21f2bbf322e
Exporting branches/ruby_4_0@<rev>
Cloning into '<build-dir>/tmp/ruby-snapshot<temp>/ruby'...
done.
@@ 100309 @@
make[1]: Entering directory `<build-dir>/tmp/ruby-snapshot<tmp>/ruby-<verrev>'
make[1]: Leaving directory `<build-dir>/tmp/ruby-snapshot<tmp>/ruby-<verrev>'
prerequisites done
-creating tarball... ruby-<verrev>.tar 0.872 done
-creating gzip tarball... <build-dir>/ruby/tmp/ruby-<verrev>.tar.gz 3.744 done
creating zip archive... <build-dir>/ruby/tmp/ruby-<verrev>.zip 3.294 done
-creating bzip tarball... <build-dir>/ruby/tmp/ruby-<verrev>.tar.bz2 9.350 done
-creating xz tarball... <build-dir>/ruby/tmp/ruby-<verrev>.tar.xz 39.273 done
* <build-dir>/ruby/tmp/ruby-<verrev>.tar.gz
SIZE: <size> bytes
SHA1: <digest>
@@ 100336 @@
SHA512: <digest>
YAML:
---
-- version: 4.0.1-21f2bbf322
- date: 2026-03-11
- post: "/en/news/2026/03/11/ruby-4-0-1-21f2bbf322-released/"
url:
gz: https://cache.ruby-lang.org/pub/ruby/4.0/ruby-<verrev>.tar.gz
zip: https://cache.ruby-lang.org/pub/ruby/4.0/ruby-<verrev>.zip
bz2: https://cache.ruby-lang.org/pub/ruby/4.0/ruby-<verrev>.tar.bz2
xz: https://cache.ruby-lang.org/pub/ruby/4.0/ruby-<verrev>.tar.xz
size:
- gz: 26136549
- zip: 31025241
- bz2: 21213880
- xz: 18012468
sha1:
- gz: 662fd15f0a2c723497e3d28d2366ad9459a3558d
- zip: 0ac945cad134a70d82fbcfb23fee76ea3825f7a4
- bz2: 6c1288acf18005723b7e3396e4b3bf23575c53a6
- xz: 415143a1b8f308be1de2ee1c5225c5c357efdd71
sha256:
- gz: c774bd8aac99f418ea19aa85f6fb0845380f10e74fc5d91b99dd046c78619319
- zip: c5ac6a2438121e7478c6446ddee8e584a19d41a5e01fddc7f406a8063022f661
- bz2: 4e4dd416cbf5232034a5aa075513a1051f8d499db12cfa423f01d3114506b443
- xz: 90932350434b63aa5675b1963f7e700ff4feb4435f019d509118054c59cbd19e
sha512:
- gz: b19d0131f5d082c263734b77698919731b9d23f04cb833c1ef62f96a97241bb9332c35aef27212690b53a7bf62b5980404bc81074759c5748119049caa88595c
- zip: e5bda29ba59ae6d338a11ffce01a0f65e2d4dfc3a1ce7efb9ade9e10beeb32d31e02a0873d6e903675d48693a109e762e34b420bc6f8d11c87de5128e8ae64dc
- bz2: 68b972c84d61ebc299674d435dad0a4afda16eea2db0a0328e52a620a4a75d9cdd89a12c55e9398186d159a41ef22c36c39f54d51807748f079c92c551fc53f2
- xz: 88f786f5e1265b623b1b4d796106435555af67332656d8923b8cfc1a5e607d234f1813498da630d83e1fab647f284aced7beae359d4db72a4fafc7f3941ffd04
JSON:
-[{"version":"4.0.1-21f2bbf322","date":"2026-03-11","post":"/en/news/2026/03/11/ruby-4-0-1-21f2bbf322-released/","url":{"gz":"https://cache.ruby-lang.org/pub/ruby/4.0/ruby-<verrev>.tar.gz","zip":"https://cache.ruby-lang.org/pub/ruby/4.0/ruby-<verrev>.zip","bz2":"https://cache.ruby-lang.org/pub/ruby/4.0/ruby-<verrev>.tar.bz2","xz":"https://cache.ruby-lang.org/pub/ruby/4.0/ruby-<verrev>.tar.xz"},"size":{"gz":26136549,"zip":31025241,"bz2":21213880,"xz":18012468},"sha1":{"gz":"662fd15f0a2c723497e3d28d2366ad9459a3558d","zip":"0ac945cad134a70d82fbcfb23fee76ea3825f7a4","bz2":"6c1288acf18005723b7e3396e4b3bf23575c53a6","xz":"415143a1b8f308be1de2ee1c5225c5c357efdd71"},"sha256":{"gz":"c774bd8aac99f418ea19aa85f6fb0845380f10e74fc5d91b99dd046c78619319","zip":"c5ac6a2438121e7478c6446ddee8e584a19d41a5e01fddc7f406a8063022f661","bz2":"4e4dd416cbf5232034a5aa075513a1051f8d499db12cfa423f01d3114506b443","xz":"90932350434b63aa5675b1963f7e700ff4feb4435f019d509118054c59cbd19e"},"sha512":{"gz":"b19d0131f5d082c263734b77698919731b9d23f04cb833c1ef62f96a97241bb9332c35aef27212690b53a7bf62b5980404bc81074759c5748119049caa88595c","zip":"e5bda29ba59ae6d338a11ffce01a0f65e2d4dfc3a1ce7efb9ade9e10beeb32d31e02a0873d6e903675d48693a109e762e34b420bc6f8d11c87de5128e8ae64dc","bz2":"68b972c84d61ebc299674d435dad0a4afda16eea2db0a0328e52a620a4a75d9cdd89a12c55e9398186d159a41ef22c36c39f54d51807748f079c92c551fc53f2","xz":"88f786f5e1265b623b1b4d796106435555af67332656d8923b8cfc1a5e607d234f1813498da630d83e1fab647f284aced7beae359d4db72a4fafc7f3941ffd04"}}]
== success # <time>
== end # <time>
<elapsed time>
OlderDiff < 20260311T215745Z(success) < ThisDiff > 20260312T005817Z(success) > NewerDiff