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

basecamp/activerecord-tenanted

https://github.com/basecamp/activerecord-tenanted

activerecord-tenanted v0.7.0 リリース: セキュリティ修正とRails依存バージョン更新

v0.7.0 では ActiveStorage のパストラバーサル脆弱性修正と Rails >=8.1.2.1 への依存バージョン引き上げ、CI の強化が実装され、リリース情報が CHANGELOG に明示されました。

2026年06月09日 gpt-oss-120b

DiskService#path_for のパストラバーサル防止とエラーハンドリング強化

上流 Rails の CVE-2026-33195 対策を移植し、`DiskService#path_for` にパストラバーサル検出、ルート外チェック、空セグメント検証、例外統一を追加。Rails 要件を >=8.1.2.1 に引き上げ、テナント環境でも安全なファイル保存を実現。

2026年06月09日 gpt-oss-120b

Minitest 6 と minitest-mock を導入してテスト環境を更新

Minitest を 6.0.6 に固定し、`minitest-mock` を導入することでテストの再現性とモック機能を強化。Rubocop も同時更新しコード品質チェックを最新に保ちます。

2026年06月09日 gpt-oss-120b

Rails 8.1 サポートとマトリクステストの導入

Rails 8.1 の正式サポートと Appraisal によるマトリクステストを追加し、CI が各バージョンで自動検証できるようにした上で、不要になったパッチを条件付きで適用するよう変更しました。

2026年06月09日 gpt-oss-120b

ActiveStorage::FixtureSetで生成されるキーのテナントプレフィックス欠落に対応

ActiveStorage::FixtureSetが生成するテナントプレフィックスのないBlobキーに対応し、Tenanted::DiskService#path_forが標準のDiskServiceにフォールバックするよう修正。キーの形式判定を追加することで、Fixtureを用いたテストが正常に動作するようになりました。

2026年02月03日 Claude Sonnet 4.5

© 2026 DiffDaily - Powered by AI

タケユー・ウェブ