Ruby 3.1.1 đã được phát hành.

Đây là phiên bản TEENY đầu tiên của dòng ổn định 3.1.

* [error_highlight does not work for -e option](https://bugs.ruby-lang.org/issues/18434)
* [Fix YJIT passing method arguments in the wrong order when keyword argument and default arguments are mixed. Breaks Rails collection caching](https://bugs.ruby-lang.org/issues/18453)
* [Segmentation fault when missing Warning#warn method](https://bugs.ruby-lang.org/issues/18458)
* [Fix Pathname dot directory globbing](https://bugs.ruby-lang.org/issues/18436)
* [Fix default --jit-max-cache in ruby --help](https://bugs.ruby-lang.org/issues/18469)
* [3.1.0-dev `include` cause Module to be marked as initialized](https://bugs.ruby-lang.org/issues/18292)
* [Tutorial Link for Optionparser is broken](https://bugs.ruby-lang.org/issues/18468)
* [Yielding an element for Enumerator in another thread dumps core](https://bugs.ruby-lang.org/issues/18475)
* [Segmentation fault with ruby 3.1.0 in `active_decorator`](https://bugs.ruby-lang.org/issues/18489)
* [Segfault on use of Process.daemon in a Fiber](https://bugs.ruby-lang.org/issues/18497)
* [0 << (2\*\*40) is NoMemoryError but 0 << (2\*\*80) is 0](https://bugs.ruby-lang.org/issues/18517)
* [IO read/write/wait hook bug fixes.](https://bugs.ruby-lang.org/issues/18443)
* [Memory leak on aliasing method to itself](https://bugs.ruby-lang.org/issues/18516)
* [error: use of undeclared identifier 'MAP_ANONYMOUS'](https://bugs.ruby-lang.org/issues/18556)
* [\[BUG\] try to mark T_NONE object in RubyVM::InstructionSequence. load_from_binary](https://bugs.ruby-lang.org/issues/18501)
* [throw_data passed to rescue through require](https://bugs.ruby-lang.org/issues/18562)
* [Fix `IpAddr#to_range` on frozen `IpAddr` instances.](https://bugs.ruby-lang.org/issues/18570)
* [Fixed path for ipaddr.rb](https://github.com/ruby/ruby/pull/5533)
* [Merge RubyGems-3.3.7 and Bundler-2.3.7](https://github.com/ruby/ruby/pull/5543)
* [Hang when repeating Hash#shift against a empty Hash](https://bugs.ruby-lang.org/issues/18578)

Xem [nhật ký commit](https://github.com/ruby/ruby/compare/v3_1_0...v3_1_1) để biết thêm chi tiết.

## Tải về



* <https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.1.tar.gz>

      SIZE: 20562492
      SHA1: 289cbb9eae338bdaf99e376ac511236e39be83a3
      SHA256: fe6e4782de97443978ddba8ba4be38d222aa24dc3e3f02a6a8e7701c0eeb619d
      SHA512: a60d69d35d6d4ad8926b324a6092f962510183d9759b096ba4ce9db2e254e0f436030c2a62741352efe72aec5ca2329b45edd85cca8ad3254a9c57e3d8f66319

* <https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.1.tar.xz>

      SIZE: 15103808
      SHA1: af6afead0e5509c459a580fc260bec2608b46750
      SHA256: 7aefaa6b78b076515d272ec59c4616707a54fc9f2391239737d5f10af7a16caa
      SHA512: 8877fa9a458964a59a11529cd10b3d25b5f6238cd4678b6dcea0bd4b750499cf8ff39d8824053b4ab26c5cd0cfb604a57807ce61580175857fcf00b2cff3e55f

* <https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.1.zip>

      SIZE: 24843623
      SHA1: 9afab3231e99835dbbdad93c96a240ce90a1f2f5
      SHA256: de1cc26c18c6fb838b75f3e700621339cf09d557a15c0b1457720f7c441a1e68
      SHA512: 0eac755cd9883659dbd9ab9b2c2e5608112030d96ad14c22e1f21712d870f97ba7dfbd74cc03b1892faacb37958f100df484e4944c90b4a834e27e4c03b8e895

## Lời nhắn phát hành

Nhiều committer, nhà phát triển và người dùng đã cung cấp báo cáo lỗi đã giúp chúng tôi thực hiện bản phát hành này.
Cảm ơn những đóng góp của họ.
