DiffDaily Deep & Concise - OSS変更の定点観測
トップに戻る

rspec/rspec

https://github.com/rspec/rspec

prepend されたモジュールの private メソッドに対する any_instance スタブの制限

RSpec Mocks の any_instance スタブが、prepend されたモジュールの private/protected メソッドを誤って許可していた問題を修正。method_defined? から method_defined_at_any_visibility? への変更により、すべての可視性レベルでメソッド検出が機能し、テスト間の状態漏洩が防止されます。

2026年02月28日 Claude Sonnet 4.5

Rubocopの新ルールに対応する設定調整とコード修正

Rubocopの新ルールへの対応として、プロジェクトの方針に合わない3つのルールを抑制し、コードの可読性向上につながる箇所では修正を適用しました。静的解析ツールの要求とプロジェクトの設計判断のバランスを取る変更です。

2026年02月27日 Claude Sonnet 4.5

RSpecのGitタグ命名規則を統一形式に変更

RSpec 4.0.0に向けて、gemspecファイル内のGitHubリンクが統一タグ形式 `v{version}` を参照するように変更されました。従来のgem名を含むタグ(`rspec-core-v{version}`)から、モノレポ全体で単一のバージョンタグを使用する方式に移行し、リリースプロセスの簡素化が図られています。

2026年02月19日 Claude Sonnet 4.5

RSpec 4.0.0.beta1リリース:preからbeta1への移行

RSpecの全モジュール(core、expectations、mocks、support)のバージョンが `4.0.0.pre` から `4.0.0.beta1` へ更新され、開発段階がベータフェーズに移行しました。各モジュールのversion.rbとChangelogが統一的に更新され、リリース日として2026年2月18日が記録されています。

2026年02月19日 Claude Sonnet 4.5

diff-lcs 2.x系への対応

RSpecは依存ライブラリdiff-lcsのバージョン制約を `< 2.0` から `< 3.0` に拡張し、将来リリースされる2.x系をサポートできるようにしました。既存の1.x系ユーザーへの影響を避けつつ、新バージョンへの移行経路を開く保守的な変更です。

2026年02月10日 Claude Sonnet 4.5

© 2026 DiffDaily - Powered by AI

タケユー・ウェブ