123456789_123456789_123456789_123456789_123456789_

NEWS for Ruby 3.4.0

This document is a list of user-visible feature changes since the 3.3.0 release, except for bug fixes.

Note that each entry is kept to a minimum, see links for details.

Language changes

Core classes updates

Note: We're only listing outstanding class updates.

Stdlib updates

We only list stdlib changes that are notable feature changes.

Other changes are listed in the following sections. we also listed release history from the previous bundled version that is Ruby 3.3.0 if it has GitHub releases.

The following default gem is added.

The following default gems are updated.

The following bundled gem is added.

The following bundled gems are updated.

The following bundled gems are promoted from default gems.

Supported platforms

Compatibility issues

Stdlib compatibility issues

C API updates

Implementation improvements

YJIT

New features

New optimizations

Miscellaneous changes

[Feature #13557]: https://bugs.ruby-lang.org/issues/13557 [Feature #15554]: https://bugs.ruby-lang.org/issues/15554 [Feature #16495]: https://bugs.ruby-lang.org/issues/16495 [Feature #18290]: https://bugs.ruby-lang.org/issues/18290 [Feature #18368]: https://bugs.ruby-lang.org/issues/18368 [Feature #18980]: https://bugs.ruby-lang.org/issues/18980 [Misc #18984]: https://bugs.ruby-lang.org/issues/18984 [Feature #19117]: https://bugs.ruby-lang.org/issues/19117 [Feature #19236]: https://bugs.ruby-lang.org/issues/19236 [Bug #19266]: https://bugs.ruby-lang.org/issues/19266 [Feature #19714]: https://bugs.ruby-lang.org/issues/19714 [Bug #19918]: https://bugs.ruby-lang.org/issues/19918 [Feature #20018]: https://bugs.ruby-lang.org/issues/20018 [Bug #20064]: https://bugs.ruby-lang.org/issues/20064 [Feature #20108]: https://bugs.ruby-lang.org/issues/20108 [Feature #20182]: https://bugs.ruby-lang.org/issues/20182 [Feature #20205]: https://bugs.ruby-lang.org/issues/20205 [Bug #20218]: https://bugs.ruby-lang.org/issues/20218 [Feature #20265]: https://bugs.ruby-lang.org/issues/20265 [Feature #20275]: https://bugs.ruby-lang.org/issues/20275 [Feature #20293]: https://bugs.ruby-lang.org/issues/20293 [Feature #20350]: https://bugs.ruby-lang.org/issues/20350 [Feature #20351]: https://bugs.ruby-lang.org/issues/20351 [Feature #20429]: https://bugs.ruby-lang.org/issues/20429 [Bug #20433]: https://bugs.ruby-lang.org/issues/20433 [Feature #20443]: https://bugs.ruby-lang.org/issues/20443 [Feature #20470]: https://bugs.ruby-lang.org/issues/20470 [Feature #20497]: https://bugs.ruby-lang.org/issues/20497 [Feature #20564]: https://bugs.ruby-lang.org/issues/20564 [Feature #20576]: https://bugs.ruby-lang.org/issues/20576 [Feature #20594]: https://bugs.ruby-lang.org/issues/20594 [Bug #20620]: https://bugs.ruby-lang.org/issues/20620 [Feature #20624]: https://bugs.ruby-lang.org/issues/20624 [Feature #20627]: https://bugs.ruby-lang.org/issues/20627 [Feature #20702]: https://bugs.ruby-lang.org/issues/20702 [Feature #20705]: https://bugs.ruby-lang.org/issues/20705 [Feature #20707]: https://bugs.ruby-lang.org/issues/20707 [Feature #20715]: https://bugs.ruby-lang.org/issues/20715 [Feature #20775]: https://bugs.ruby-lang.org/issues/20775 [Feature #20778]: https://bugs.ruby-lang.org/issues/20778 [Feature #20782]: https://bugs.ruby-lang.org/issues/20782 [Bug #20795]: https://bugs.ruby-lang.org/issues/20795 [Feature #20811]: https://bugs.ruby-lang.org/issues/20811 [Feature #20860]: https://bugs.ruby-lang.org/issues/20860 [Feature #20875]: https://bugs.ruby-lang.org/issues/20875 [Feature #20876]: https://bugs.ruby-lang.org/issues/20876 [Feature #20884]: https://bugs.ruby-lang.org/issues/20884 [Feature #20902]: https://bugs.ruby-lang.org/issues/20902 [Bug #20929]: https://bugs.ruby-lang.org/issues/20929 [RubyGems-v3.5.4]: https://github.com/rubygems/rubygems/releases/tag/v3.5.4 [RubyGems-v3.5.5]: https://github.com/rubygems/rubygems/releases/tag/v3.5.5 [RubyGems-v3.5.6]: https://github.com/rubygems/rubygems/releases/tag/v3.5.6 [RubyGems-v3.5.7]: https://github.com/rubygems/rubygems/releases/tag/v3.5.7 [RubyGems-v3.5.8]: https://github.com/rubygems/rubygems/releases/tag/v3.5.8 [RubyGems-v3.5.9]: https://github.com/rubygems/rubygems/releases/tag/v3.5.9 [RubyGems-v3.5.10]: https://github.com/rubygems/rubygems/releases/tag/v3.5.10 [RubyGems-v3.5.11]: https://github.com/rubygems/rubygems/releases/tag/v3.5.11 [RubyGems-v3.5.12]: https://github.com/rubygems/rubygems/releases/tag/v3.5.12 [RubyGems-v3.5.13]: https://github.com/rubygems/rubygems/releases/tag/v3.5.13 [RubyGems-v3.5.14]: https://github.com/rubygems/rubygems/releases/tag/v3.5.14 [RubyGems-v3.5.15]: https://github.com/rubygems/rubygems/releases/tag/v3.5.15 [RubyGems-v3.5.16]: https://github.com/rubygems/rubygems/releases/tag/v3.5.16 [RubyGems-v3.5.17]: https://github.com/rubygems/rubygems/releases/tag/v3.5.17 [RubyGems-v3.5.18]: https://github.com/rubygems/rubygems/releases/tag/v3.5.18 [RubyGems-v3.5.19]: https://github.com/rubygems/rubygems/releases/tag/v3.5.19 [RubyGems-v3.5.20]: https://github.com/rubygems/rubygems/releases/tag/v3.5.20 [RubyGems-v3.5.21]: https://github.com/rubygems/rubygems/releases/tag/v3.5.21 [RubyGems-v3.5.22]: https://github.com/rubygems/rubygems/releases/tag/v3.5.22 [RubyGems-v3.5.23]: https://github.com/rubygems/rubygems/releases/tag/v3.5.23 [RubyGems-v3.6.0]: https://github.com/rubygems/rubygems/releases/tag/v3.6.0 [RubyGems-v3.6.1]: https://github.com/rubygems/rubygems/releases/tag/v3.6.1 [RubyGems-v3.6.2]: https://github.com/rubygems/rubygems/releases/tag/v3.6.2 [benchmark-v0.4.0]: https://github.com/ruby/benchmark/releases/tag/v0.4.0 [bundler-v2.5.4]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.4 [bundler-v2.5.5]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.5 [bundler-v2.5.6]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.6 [bundler-v2.5.7]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.7 [bundler-v2.5.8]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.8 [bundler-v2.5.9]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.9 [bundler-v2.5.10]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.10 [bundler-v2.5.11]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.11 [bundler-v2.5.12]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.12 [bundler-v2.5.13]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.13 [bundler-v2.5.14]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.14 [bundler-v2.5.15]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.15 [bundler-v2.5.16]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.16 [bundler-v2.5.17]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.17 [bundler-v2.5.18]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.18 [bundler-v2.5.19]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.19 [bundler-v2.5.20]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.20 [bundler-v2.5.21]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.21 [bundler-v2.5.22]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.22 [bundler-v2.5.23]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.5.23 [bundler-v2.6.0]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.6.0 [bundler-v2.6.1]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.6.1 [bundler-v2.6.2]: https://github.com/rubygems/rubygems/releases/tag/bundler-v2.6.2 [date-v3.4.0]: https://github.com/ruby/date/releases/tag/v3.4.0 [date-v3.4.1]: https://github.com/ruby/date/releases/tag/v3.4.1 [delegate-v0.4.0]: https://github.com/ruby/delegate/releases/tag/v0.4.0 [did_you_mean-v2.0.0]: https://github.com/ruby/did_you_mean/releases/tag/v2.0.0 [digest-v3.2.0.pre0]: https://github.com/ruby/digest/releases/tag/v3.2.0.pre0 [digest-v3.2.0]: https://github.com/ruby/digest/releases/tag/v3.2.0 [erb-v4.0.4]: https://github.com/ruby/erb/releases/tag/v4.0.4 [etc-v1.4.4]: https://github.com/ruby/etc/releases/tag/v1.4.4 [etc-v1.4.5]: https://github.com/ruby/etc/releases/tag/v1.4.5 [fcntl-v1.2.0]: https://github.com/ruby/fcntl/releases/tag/v1.2.0 [fiddle-v1.1.3]: https://github.com/ruby/fiddle/releases/tag/v1.1.3 [fiddle-v1.1.4]: https://github.com/ruby/fiddle/releases/tag/v1.1.4 [fiddle-v1.1.5]: https://github.com/ruby/fiddle/releases/tag/v1.1.5 [fiddle-v1.1.6]: https://github.com/ruby/fiddle/releases/tag/v1.1.6 [fileutils-v1.7.3]: https://github.com/ruby/fileutils/releases/tag/v1.7.3 [io-console-v0.7.2]: https://github.com/ruby/io-console/releases/tag/v0.7.2 [io-console-v0.8.0.beta1]: https://github.com/ruby/io-console/releases/tag/v0.8.0.beta1 [io-console-v0.8.0]: https://github.com/ruby/io-console/releases/tag/v0.8.0 [io-nonblock-v0.3.1]: https://github.com/ruby/io-nonblock/releases/tag/v0.3.1 [ipaddr-v1.2.7]: https://github.com/ruby/ipaddr/releases/tag/v1.2.7 [irb-v1.11.1]: https://github.com/ruby/irb/releases/tag/v1.11.1 [irb-v1.11.2]: https://github.com/ruby/irb/releases/tag/v1.11.2 [irb-v1.12.0]: https://github.com/ruby/irb/releases/tag/v1.12.0 [irb-v1.13.0]: https://github.com/ruby/irb/releases/tag/v1.13.0 [irb-v1.13.1]: https://github.com/ruby/irb/releases/tag/v1.13.1 [irb-v1.13.2]: https://github.com/ruby/irb/releases/tag/v1.13.2 [irb-v1.14.0]: https://github.com/ruby/irb/releases/tag/v1.14.0 [irb-v1.14.1]: https://github.com/ruby/irb/releases/tag/v1.14.1 [irb-v1.14.2]: https://github.com/ruby/irb/releases/tag/v1.14.2 [irb-v1.14.3]: https://github.com/ruby/irb/releases/tag/v1.14.3 [json-v2.7.2]: https://github.com/ruby/json/releases/tag/v2.7.2 [json-v2.7.3.rc1]: https://github.com/ruby/json/releases/tag/v2.7.3.rc1 [json-v2.7.3]: https://github.com/ruby/json/releases/tag/v2.7.3 [json-v2.7.4]: https://github.com/ruby/json/releases/tag/v2.7.4 [json-v2.7.5]: https://github.com/ruby/json/releases/tag/v2.7.5 [json-v2.7.6]: https://github.com/ruby/json/releases/tag/v2.7.6 [json-v2.8.0]: https://github.com/ruby/json/releases/tag/v2.8.0 [json-v2.8.1]: https://github.com/ruby/json/releases/tag/v2.8.1 [json-v2.8.2]: https://github.com/ruby/json/releases/tag/v2.8.2 [json-v2.9.0]: https://github.com/ruby/json/releases/tag/v2.9.0 [json-v2.9.1]: https://github.com/ruby/json/releases/tag/v2.9.1 [logger-v1.6.1]: https://github.com/ruby/logger/releases/tag/v1.6.1 [logger-v1.6.2]: https://github.com/ruby/logger/releases/tag/v1.6.2 [logger-v1.6.3]: https://github.com/ruby/logger/releases/tag/v1.6.3 [logger-v1.6.4]: https://github.com/ruby/logger/releases/tag/v1.6.4 [net-http-v0.4.1]: https://github.com/ruby/net-http/releases/tag/v0.4.1 [net-http-v0.5.0]: https://github.com/ruby/net-http/releases/tag/v0.5.0 [net-http-v0.6.0]: https://github.com/ruby/net-http/releases/tag/v0.6.0 [open-uri-v0.5.0]: https://github.com/ruby/open-uri/releases/tag/v0.5.0 [optparse-v0.5.0]: https://github.com/ruby/optparse/releases/tag/v0.5.0 [optparse-v0.6.0]: https://github.com/ruby/optparse/releases/tag/v0.6.0 [ostruct-v0.6.1]: https://github.com/ruby/ostruct/releases/tag/v0.6.1 [pathname-v0.4.0]: https://github.com/ruby/pathname/releases/tag/v0.4.0 [pp-v0.6.0]: https://github.com/ruby/pp/releases/tag/v0.6.0 [pp-v0.6.1]: https://github.com/ruby/pp/releases/tag/v0.6.1 [pp-v0.6.2]: https://github.com/ruby/pp/releases/tag/v0.6.2 [prism-v0.20.0]: https://github.com/ruby/prism/releases/tag/v0.20.0 [prism-v0.21.0]: https://github.com/ruby/prism/releases/tag/v0.21.0 [prism-v0.22.0]: https://github.com/ruby/prism/releases/tag/v0.22.0 [prism-v0.23.0]: https://github.com/ruby/prism/releases/tag/v0.23.0 [prism-v0.24.0]: https://github.com/ruby/prism/releases/tag/v0.24.0 [prism-v0.25.0]: https://github.com/ruby/prism/releases/tag/v0.25.0 [prism-v0.26.0]: https://github.com/ruby/prism/releases/tag/v0.26.0 [prism-v0.27.0]: https://github.com/ruby/prism/releases/tag/v0.27.0 [prism-v0.28.0]: https://github.com/ruby/prism/releases/tag/v0.28.0 [prism-v0.29.0]: https://github.com/ruby/prism/releases/tag/v0.29.0 [prism-v0.30.0]: https://github.com/ruby/prism/releases/tag/v0.30.0 [prism-v1.0.0]: https://github.com/ruby/prism/releases/tag/v1.0.0 [prism-v1.1.0]: https://github.com/ruby/prism/releases/tag/v1.1.0 [prism-v1.2.0]: https://github.com/ruby/prism/releases/tag/v1.2.0 [pstore-v0.1.4]: https://github.com/ruby/pstore/releases/tag/v0.1.4 [psych-v5.2.0.beta1]: https://github.com/ruby/psych/releases/tag/v5.2.0.beta1 [psych-v5.2.0]: https://github.com/ruby/psych/releases/tag/v5.2.0 [psych-v5.2.0.beta2]: https://github.com/ruby/psych/releases/tag/v5.2.0.beta2 [psych-v5.2.0.beta3]: https://github.com/ruby/psych/releases/tag/v5.2.0.beta3 [psych-v5.2.0.beta4]: https://github.com/ruby/psych/releases/tag/v5.2.0.beta4 [psych-v5.2.0.beta5]: https://github.com/ruby/psych/releases/tag/v5.2.0.beta5 [psych-v5.2.0.beta6]: https://github.com/ruby/psych/releases/tag/v5.2.0.beta6 [psych-v5.2.0.beta7]: https://github.com/ruby/psych/releases/tag/v5.2.0.beta7 [psych-v5.2.1]: https://github.com/ruby/psych/releases/tag/v5.2.1 [psych-v5.2.2]: https://github.com/ruby/psych/releases/tag/v5.2.2 [rdoc-v6.7.0]: https://github.com/ruby/rdoc/releases/tag/v6.7.0 [rdoc-v6.8.0]: https://github.com/ruby/rdoc/releases/tag/v6.8.0 [rdoc-v6.8.1]: https://github.com/ruby/rdoc/releases/tag/v6.8.1 [rdoc-v6.9.0]: https://github.com/ruby/rdoc/releases/tag/v6.9.0 [rdoc-v6.9.1]: https://github.com/ruby/rdoc/releases/tag/v6.9.1 [rdoc-v6.10.0]: https://github.com/ruby/rdoc/releases/tag/v6.10.0 [reline-v0.5.0.pre.1]: https://github.com/ruby/reline/releases/tag/v0.5.0.pre.1 [reline-v0.4.2]: https://github.com/ruby/reline/releases/tag/v0.4.2 [reline-v0.4.3]: https://github.com/ruby/reline/releases/tag/v0.4.3 [reline-v0.5.0]: https://github.com/ruby/reline/releases/tag/v0.5.0 [reline-v0.5.1]: https://github.com/ruby/reline/releases/tag/v0.5.1 [reline-v0.5.2]: https://github.com/ruby/reline/releases/tag/v0.5.2 [reline-v0.5.3]: https://github.com/ruby/reline/releases/tag/v0.5.3 [reline-v0.5.4]: https://github.com/ruby/reline/releases/tag/v0.5.4 [reline-v0.5.5]: https://github.com/ruby/reline/releases/tag/v0.5.5 [reline-v0.5.6]: https://github.com/ruby/reline/releases/tag/v0.5.6 [reline-v0.5.7]: https://github.com/ruby/reline/releases/tag/v0.5.7 [reline-v0.5.8]: https://github.com/ruby/reline/releases/tag/v0.5.8 [reline-v0.5.9]: https://github.com/ruby/reline/releases/tag/v0.5.9 [reline-v0.5.10]: https://github.com/ruby/reline/releases/tag/v0.5.10 [reline-v0.5.11]: https://github.com/ruby/reline/releases/tag/v0.5.11 [reline-v0.5.12]: https://github.com/ruby/reline/releases/tag/v0.5.12 [reline-v0.6.0]: https://github.com/ruby/reline/releases/tag/v0.6.0 [resolv-v0.4.0]: https://github.com/ruby/resolv/releases/tag/v0.4.0 [resolv-v0.5.0]: https://github.com/ruby/resolv/releases/tag/v0.5.0 [resolv-v0.6.0]: https://github.com/ruby/resolv/releases/tag/v0.6.0 [securerandom-v0.3.2]: https://github.com/ruby/securerandom/releases/tag/v0.3.2 [securerandom-v0.4.0]: https://github.com/ruby/securerandom/releases/tag/v0.4.0 [securerandom-v0.4.1]: https://github.com/ruby/securerandom/releases/tag/v0.4.1 [set-v1.1.1]: https://github.com/ruby/set/releases/tag/v1.1.1 [shellwords-v0.2.1]: https://github.com/ruby/shellwords/releases/tag/v0.2.1 [shellwords-v0.2.2]: https://github.com/ruby/shellwords/releases/tag/v0.2.2 [singleton-v0.3.0]: https://github.com/ruby/singleton/releases/tag/v0.3.0 [stringio-v3.1.1]: https://github.com/ruby/stringio/releases/tag/v3.1.1 [stringio-v3.1.2]: https://github.com/ruby/stringio/releases/tag/v3.1.2 [strscan-v3.0.8]: https://github.com/ruby/strscan/releases/tag/v3.0.8 [strscan-v3.0.9]: https://github.com/ruby/strscan/releases/tag/v3.0.9 [strscan-v3.1.0]: https://github.com/ruby/strscan/releases/tag/v3.1.0 [strscan-v3.1.1]: https://github.com/ruby/strscan/releases/tag/v3.1.1 [strscan-v3.1.2]: https://github.com/ruby/strscan/releases/tag/v3.1.2 [syntax_suggest-v2.0.1]: https://github.com/ruby/syntax_suggest/releases/tag/v2.0.1 [syntax_suggest-v2.0.2]: https://github.com/ruby/syntax_suggest/releases/tag/v2.0.2 [tempfile-v0.3.0]: https://github.com/ruby/tempfile/releases/tag/v0.3.0 [tempfile-v0.3.1]: https://github.com/ruby/tempfile/releases/tag/v0.3.1 [time-v0.4.0]: https://github.com/ruby/time/releases/tag/v0.4.0 [time-v0.4.1]: https://github.com/ruby/time/releases/tag/v0.4.1 [timeout-v0.4.2]: https://github.com/ruby/timeout/releases/tag/v0.4.2 [timeout-v0.4.3]: https://github.com/ruby/timeout/releases/tag/v0.4.3 [tmpdir-v0.3.0]: https://github.com/ruby/tmpdir/releases/tag/v0.3.0 [tmpdir-v0.3.1]: https://github.com/ruby/tmpdir/releases/tag/v0.3.1 [uri-v0.13.1]: https://github.com/ruby/uri/releases/tag/v0.13.1 [uri-v1.0.0]: https://github.com/ruby/uri/releases/tag/v1.0.0 [uri-v1.0.1]: https://github.com/ruby/uri/releases/tag/v1.0.1 [uri-v1.0.2]: https://github.com/ruby/uri/releases/tag/v1.0.2 [win32ole-v1.9.0]: https://github.com/ruby/win32ole/releases/tag/v1.9.0 [win32ole-v1.9.1]: https://github.com/ruby/win32ole/releases/tag/v1.9.1 [yaml-v0.4.0]: https://github.com/ruby/yaml/releases/tag/v0.4.0 [zlib-v3.1.1]: https://github.com/ruby/zlib/releases/tag/v3.1.1 [zlib-v3.2.0]: https://github.com/ruby/zlib/releases/tag/v3.2.0 [zlib-v3.2.1]: https://github.com/ruby/zlib/releases/tag/v3.2.1 [minitest-v5.25.4]: https://github.com/seattlerb/minitest/releases/tag/v5.25.4 [power_assert-v2.0.4]: https://github.com/ruby/power_assert/releases/tag/v2.0.4 [power_assert-v2.0.5]: https://github.com/ruby/power_assert/releases/tag/v2.0.5 [rake-v13.2.0]: https://github.com/ruby/rake/releases/tag/v13.2.0 [rake-v13.2.1]: https://github.com/ruby/rake/releases/tag/v13.2.1 [test-unit-3.6.2]: https://github.com/test-unit/test-unit/releases/tag/3.6.2 [test-unit-3.6.3]: https://github.com/test-unit/test-unit/releases/tag/3.6.3 [test-unit-3.6.4]: https://github.com/test-unit/test-unit/releases/tag/3.6.4 [test-unit-3.6.5]: https://github.com/test-unit/test-unit/releases/tag/3.6.5 [test-unit-3.6.6]: https://github.com/test-unit/test-unit/releases/tag/3.6.6 [test-unit-3.6.7]: https://github.com/test-unit/test-unit/releases/tag/3.6.7 [rexml-v3.2.7]: https://github.com/ruby/rexml/releases/tag/v3.2.7 [rexml-v3.2.8]: https://github.com/ruby/rexml/releases/tag/v3.2.8 [rexml-v3.2.9]: https://github.com/ruby/rexml/releases/tag/v3.2.9 [rexml-v3.3.0]: https://github.com/ruby/rexml/releases/tag/v3.3.0 [rexml-v3.3.1]: https://github.com/ruby/rexml/releases/tag/v3.3.1 [rexml-v3.3.2]: https://github.com/ruby/rexml/releases/tag/v3.3.2 [rexml-v3.3.3]: https://github.com/ruby/rexml/releases/tag/v3.3.3 [rexml-v3.3.4]: https://github.com/ruby/rexml/releases/tag/v3.3.4 [rexml-v3.3.5]: https://github.com/ruby/rexml/releases/tag/v3.3.5 [rexml-v3.3.6]: https://github.com/ruby/rexml/releases/tag/v3.3.6 [rexml-v3.3.7]: https://github.com/ruby/rexml/releases/tag/v3.3.7 [rexml-v3.3.8]: https://github.com/ruby/rexml/releases/tag/v3.3.8 [rexml-v3.3.9]: https://github.com/ruby/rexml/releases/tag/v3.3.9 [rexml-v3.4.0]: https://github.com/ruby/rexml/releases/tag/v3.4.0 [rss-0.3.1]: https://github.com/ruby/rss/releases/tag/0.3.1 [net-ftp-v0.3.4]: https://github.com/ruby/net-ftp/releases/tag/v0.3.4 [net-ftp-v0.3.5]: https://github.com/ruby/net-ftp/releases/tag/v0.3.5 [net-ftp-v0.3.6]: https://github.com/ruby/net-ftp/releases/tag/v0.3.6 [net-ftp-v0.3.7]: https://github.com/ruby/net-ftp/releases/tag/v0.3.7 [net-ftp-v0.3.8]: https://github.com/ruby/net-ftp/releases/tag/v0.3.8 [net-imap-v0.4.9.1]: https://github.com/ruby/net-imap/releases/tag/v0.4.9.1 [net-imap-v0.4.10]: https://github.com/ruby/net-imap/releases/tag/v0.4.10 [net-imap-v0.4.11]: https://github.com/ruby/net-imap/releases/tag/v0.4.11 [net-imap-v0.4.12]: https://github.com/ruby/net-imap/releases/tag/v0.4.12 [net-imap-v0.4.13]: https://github.com/ruby/net-imap/releases/tag/v0.4.13 [net-imap-v0.4.14]: https://github.com/ruby/net-imap/releases/tag/v0.4.14 [net-imap-v0.4.15]: https://github.com/ruby/net-imap/releases/tag/v0.4.15 [net-imap-v0.4.16]: https://github.com/ruby/net-imap/releases/tag/v0.4.16 [net-imap-v0.4.17]: https://github.com/ruby/net-imap/releases/tag/v0.4.17 [net-imap-v0.5.0]: https://github.com/ruby/net-imap/releases/tag/v0.5.0 [net-imap-v0.4.18]: https://github.com/ruby/net-imap/releases/tag/v0.4.18 [net-imap-v0.5.1]: https://github.com/ruby/net-imap/releases/tag/v0.5.1 [net-imap-v0.5.2]: https://github.com/ruby/net-imap/releases/tag/v0.5.2 [net-imap-v0.5.3]: https://github.com/ruby/net-imap/releases/tag/v0.5.3 [net-imap-v0.5.4]: https://github.com/ruby/net-imap/releases/tag/v0.5.4 [net-smtp-v0.4.0.1]: https://github.com/ruby/net-smtp/releases/tag/v0.4.0.1 [net-smtp-v0.5.0]: https://github.com/ruby/net-smtp/releases/tag/v0.5.0 [prime-v0.1.3]: https://github.com/ruby/prime/releases/tag/v0.1.3 [rbs-v3.4.1]: https://github.com/ruby/rbs/releases/tag/v3.4.1 [rbs-v3.4.2]: https://github.com/ruby/rbs/releases/tag/v3.4.2 [rbs-v3.4.3]: https://github.com/ruby/rbs/releases/tag/v3.4.3 [rbs-v3.4.4]: https://github.com/ruby/rbs/releases/tag/v3.4.4 [rbs-v3.5.0.pre.1]: https://github.com/ruby/rbs/releases/tag/v3.5.0.pre.1 [rbs-v3.5.0.pre.2]: https://github.com/ruby/rbs/releases/tag/v3.5.0.pre.2 [rbs-v3.5.0]: https://github.com/ruby/rbs/releases/tag/v3.5.0 [rbs-v3.5.1]: https://github.com/ruby/rbs/releases/tag/v3.5.1 [rbs-v3.5.2]: https://github.com/ruby/rbs/releases/tag/v3.5.2 [rbs-v3.5.3]: https://github.com/ruby/rbs/releases/tag/v3.5.3 [rbs-v3.6.0.dev.1]: https://github.com/ruby/rbs/releases/tag/v3.6.0.dev.1 [rbs-v3.6.0.pre.1]: https://github.com/ruby/rbs/releases/tag/v3.6.0.pre.1 [rbs-v3.6.0.pre.2]: https://github.com/ruby/rbs/releases/tag/v3.6.0.pre.2 [rbs-v3.6.0.pre.3]: https://github.com/ruby/rbs/releases/tag/v3.6.0.pre.3 [rbs-v3.6.0]: https://github.com/ruby/rbs/releases/tag/v3.6.0 [rbs-v3.6.1]: https://github.com/ruby/rbs/releases/tag/v3.6.1 [rbs-v3.7.0.dev.1]: https://github.com/ruby/rbs/releases/tag/v3.7.0.dev.1 [rbs-v3.7.0.pre.1]: https://github.com/ruby/rbs/releases/tag/v3.7.0.pre.1 [rbs-v3.7.0]: https://github.com/ruby/rbs/releases/tag/v3.7.0 [rbs-v3.8.0.pre.1]: https://github.com/ruby/rbs/releases/tag/v3.8.0.pre.1 [rbs-v3.8.0]: https://github.com/ruby/rbs/releases/tag/v3.8.0 [debug-v1.9.2]: https://github.com/ruby/debug/releases/tag/v1.9.2 [debug-v1.10.0]: https://github.com/ruby/debug/releases/tag/v1.10.0 [racc-v1.8.0]: https://github.com/ruby/racc/releases/tag/v1.8.0 [racc-v1.8.1]: https://github.com/ruby/racc/releases/tag/v1.8.1 [mutex_m-v0.3.0]: https://github.com/ruby/mutex_m/releases/tag/v0.3.0 [bigdecimal-v3.1.6]: https://github.com/ruby/bigdecimal/releases/tag/v3.1.6 [bigdecimal-v3.1.7]: https://github.com/ruby/bigdecimal/releases/tag/v3.1.7 [bigdecimal-v3.1.8]: https://github.com/ruby/bigdecimal/releases/tag/v3.1.8 [drb-v2.2.1]: https://github.com/ruby/drb/releases/tag/v2.2.1 [nkf-v0.2.0]: https://github.com/ruby/nkf/releases/tag/v0.2.0 [syslog-v0.2.0]: https://github.com/ruby/syslog/releases/tag/v0.2.0 [csv-v3.2.9]: https://github.com/ruby/csv/releases/tag/v3.2.9 [csv-v3.3.0]: https://github.com/ruby/csv/releases/tag/v3.3.0 [csv-v3.3.1]: https://github.com/ruby/csv/releases/tag/v3.3.1 [csv-v3.3.2]: https://github.com/ruby/csv/releases/tag/v3.3.2 [ruby/net-http-sspi]: https://github.com/ruby/net-http-sspi [typeprof-v0.30.1]: https://github.com/ruby/typeprof/releases/tag/v0.30.1