4.0.9
What's Changed Makenowjust · Pull Request #16801による巨大な regexp で溢れた重複/ゼロチェック ID を拒否します。 注: このリストは、 tool/gen-github-release.rb によって自動的に生成されます。この原因で、いくつかのコンミットが欠落する可能性があります。完全な変更ログ v4.0.8...v4.0.9
What's Changed Makenowjust · Pull Request #16801による巨大な regexp で溢れた重複/ゼロチェック ID を拒否します。 注: このリストは、 tool/gen-github-release.rb によって自動的に生成されます。この原因で、いくつかのコンミットが欠落する可能性があります。完全な変更ログ v4.0.8...v4.0.9
バグ#21703が変更されました。 - Ruby - Ruby 課題追跡システム バグ#22311: pip2() と dup3() が利用できないため、macOS 27 SDKでmacOS 26でクラッシュを構築します。 - Ruby - Ruby 課題追跡システム Makenowjustで重複量化器が大きすぎる場合はダブルフリーを防止します。 · Pull Request #13332 過剰な重複/null-check ID を拒否します。
バグ #22342: IO#gets は、いくつかのエッジケースで限界引数を無視することができます - Ruby - Ruby 課題追跡システム バグ #22284: to_int を curry に渡すのは、その arity が LLP64 に問題を引き起こします。- Ruby - Ruby エッシュー・トラッキング・システム バグ #22387:str_shared_replaceが誤ってタームレンを再計算します - Ruby - Ruby エッシュー・トラッキング・システム バグ #22391: rb_io_maybe_... の errno の拡散を修正します
バグ#22311が変更されました。 macOS 27 SDKでmacOS 26でビルドクラッシュが起こります。 pip2() と dup3() が利用できません。 - Ruby - Ruby 課題追跡システム バグ #22174: セット操作 (&, ^, collect!, flatten, classify, divide) は compare_by_identity を保存しません。 - Ruby - Ruby 課題追跡システム バグ #22383: rb_str_tmp_frozen_release でinverted STR_SHAREDチェックを修正します。 - Ruby - Ruby 課題追跡システム。..
このドキュメントは、バグ修正を除いて、Ruby 4.1.0 のリリース以来、ユーザーに見える機能変更のリストです。各項目は最小限に抑えられていることに注意してください。詳細についてはリンクを参照してください。改変方法からスーパーで呼び出されたモジュールメソッドの言語変更が 正しく動作します[機能#22309] モジュール#クローンとモジュール#dupは、もはや複製の語彙範囲を書き換え。..
バグ #22196 が変更されました。 3.4.10 に転送終了アシンクタスクを持つ fiber_switch の Heap-use-after-free - Ruby - Ruby 課題追跡システム fiber_store のファイバターターゲットを守ります。by samuel-williams-shopify · Pull Request #17951 バグ #21842: rb_interned_str の暗号化 - Ruby - Ruby 課題追跡システム バグ #22126: 部分DCEとループのスタック下流 - Ruby - Ruby 課題追跡システム。..
バグ#22188が変更されました: GCC LTO - Ruby - Ruby 課題追跡システムでコンパイルするときにaddr2lineはシンボルを見つけることができない バグ#22210: 問題#19969がまだ再現可能か/4.0.xで再開されているか確認します - Ruby - Ruby 課題追跡システム バグ#22217: Coverage.startとruby/debugで実行を再開する際にセグメントのエラー - Ruby - Ruby 課題追跡システム ObjectSpaceのフォーマットを修正します。_id2ref er...
このリリースには、次のセキュリティ修正が含まれています。CVE-2026-41316: このリリースではデフォルトのジェム erbを 4.0.3.1 に更新し、バンドルされたジェムネット・イマップを 0.4.25 に更新します。ネットワークマップの更新では CVE-2026-42245, CVE-2026-42246, CVE-2026-42256, CVE-2026-42257, CVE-2026-42258, CVE-2026-47240, CVE-2026-47241と CVE...
変更されたバグ #22070: Thread.each_caller_location ((1, 1) cfunc から呼び出すときのsegfaults - Ruby - Ruby Issue Tracking System バグ #22075: rb_vm_ci_lookup の平行ラクター - Ruby - Ruby Issue Tracking System の下でのheap-use-after-free バグ #22076:定義?呼び出すことができる場合でも、モジュールで定義された保護されたメソッドに対して null を返します。 - Ruby - Ruby エッシュー トラッキング システム バグ #22072: [BUG] は。..
バグ #21992: BasicObject#initializeを定義する 分割エラーを引き起こす - Ruby - Ruby 課題追跡システム バグ #22004: parse.y は true の条件で true の状態でループボディを実行しない - Ruby - Ruby 課題追跡システム バグ #22018: ISeq は RubyVM::InstructionSequence.compile を使って作成されました。カバーをサポートしていません - Ruby - Ruby 課題追跡システム バグ #21941: ローカル変数はゼロになります。..
What's Changed CVE-2026-46727: pthreadベースの getaddrinfo タイムアウトハンドラーで使用後無料 バグ #22065: Ruby 4.0.4 で US-ASCII で無効なバイトシーケンスで rdoc を作成する失敗 C ロケール - Ruby - Ruby 問題追跡システム 注: このリストは、ツール/gen-github-release.rb によって自動的に生成されます。この原因で、いくつかのコンミットが欠落する可能性があります。完全な変更ログ v4.0.4...v4.0.5
バグ #21955: Fiber#transfer: ファイバが終了するとマシンスタックがリリースされないため、FiberError: 保護ページを設定できません - Ruby - Ruby 課題追跡システム バグ #21964: ファイバスタックを取得する必要なく拡張することができます - Ruby - Ruby 課題追跡システム バグ #21971: s/k から始まるパターンの regexp 性能回帰を修正します - Ruby - Ruby 課題追跡システム バグ #21961: Marshal.lo...
変更事項 マルシャルでロードされた ERB インスタンスの def_method を禁止する (CVE-2026-41316) 全変更日記 v4.0.2...v4.0.3
バグ#21715が変更されました: string.c の search_nonascii の定義されていない動作による x86-64-v2 の誤ったコンパイル - Ruby - Ruby 問題追跡システム バグ#21629: Ruby-3.4.7 は clang / llvm 21 - Ruby - Ruby 問題追跡システムへの -Wdefault-const-init-field-unsafe 警告をプリントします。 注: このリストは tool/gen-github-release.rb によって自動的に生成されます。この原因で、いくつかのコンミットが欠落する可能性があります。満席だ
バグ #21625: IO#ungetc とテキストモードでも IO#wait_readable を許可する - Ruby - Ruby エッシューズトラッキングシステム Makenowjustによってタブの代わりにスペースを使用するためにOnigmo ファイルのインデントを修正する · Pull Request #14047 バグ #13671: Lookbehindとcase-insensitivityで RegexpError を特定の文字を含む文字列のみに上昇させる - Ruby - Ruby エッシューズトラッキングシステム バグ #21560: RUBY_MN_THRE...
What's Changed Bug #21941: YJIT が fork/signal/ensure でミッドメソッドを有効にしたときローカル変数はゼロになります。 - Ruby - Ruby Issue Tracking System バグ #21832: splat & positional arg - Ruby - Ruby Issue Tracking System と組み合わせると、引数転送でsegfault: binding.irb は Gemfile にパス: または git: が含まれているとき、バングル exec の下に LoadError を発生します。 - Ruby - Ruby Issue Tracking System...
バグ #21715: 変更されたバグは、 string.c の search_nonascii の定義されていない動作による x86-64-v2 の誤ったコンパイルです。 - Ruby - Ruby 課題追跡システム バグ #21787: 範囲検証における IO:: バッファーの整数溢れ込みは、限界を超えたメモリアクセスにつながります - Ruby - Ruby 課題追跡システム バグ #21757: 予期せぬ kwargs を通過する際に、スプラッテド args アレイが変異します - Ruby - Ruby 課題追跡システム バグ #2132...
このリリースには、以下のセキュリティ修正が含まれています: CVE-2025-61594: URI認証漏洩バイパス以前の修正。 ー Ruby CVE-2025-58767: REXML の DoS 脆弱性。 ー Ruby およびいくつかの問題の修正: Windows プラットフォームで BASERUBY で Ruby 4.0 を使用するビルド問題。
バグ #21812: カーネル#sleep without arguments は、別のスレッドでサブプロセスが終了するとすぐに戻ります (Ruby 4.0 のリグレッション) - Ruby - Ruby 課題追跡システム バグ #21828: ベンチマーク-ips を使用するときにベンチマークに関連する誤った警告メッセージが表示されます - Ruby - Ruby 課題追跡システム バグ #21811: Array#pack の下流を修正します - Ruby - Ruby 課題追跡システム バグ #21814: 0...