Tech Racho エンジニアの「?」を「!」に。
  • Ruby / Rails関連

Rails 7.0.6がリリースされました

Ruby on Rails 7.0.6がリリースされました。内容はバグ修正です。

英語版Changelogをまとめて見るにはGItHubのリリースタグ↓が便利です。v7.0.6タグの日付は日本時間の2023/06/30 06:03でした。

詳しくは以下のコミットリストをご覧ください。

なお、Rails 7.0.6には、その直前にリリースされたRails 7.0.5.1セキュリティ修正も含まれています。

Railsセキュリティ修正7.0.5.1、6.1.7.4 がリリースされました

🔗 更新の概要

本記事では、GitHubリリースタグに掲載されているChangelogに対応するプルリクやコミットへのリンクを取り急ぎ貼りました。

🔗 Active Support

EncryptedConfigurationが一部のHashメソッドで誤った値を返していたのを修正。
Hartley McGuire

Enumerable#many?のブロックで引数(配列の入れ子)が誤って分解される問題を修正。
Andrew Novoselac

末尾がidで終わる文字列をhumanizeで正しく扱うよう修正。
fatkodima

🔗 Active Record

関連付けられたオブジェクトの:baseに追加されたバリデーションによって関連付けをautosaveできなくなる問題を修正
fatkodima

(PostgreSQL)JSONの型が異なる無名カラムを結果で使うよう修正。
Oleksandr Avoiants

ActiveSupport::TimeWithZoneの値にtimestamptz属性を設定した場合にタイムスタンプを維持するよう修正。
fatkodima

has_one/has_manyポリモーフィックリレーションの関連付けにおけるwhereの振る舞いを修正。
修正前:

Treasure.where(price_estimates: PriceEstimate.all)
#=> SELECT (...) WHERE "treasures"."id" IN (SELECT "price_estimates"."estimate_of_id" FROM "price_estimates")

修正後:

Treasure.where(price_estimates: PriceEstimate.all)
#=> SELECT (...) WHERE "treasures"."id" IN (SELECT "price_estimates"."estimate_of_id" FROM "price_estimates" WHERE "price_estimates"."estimate_of_type" = 'Treasure')

Lázaro Nixon

楽観的ロックのレコードを削除したときのカウンタキャッシュのデクリメントを修正。
fatkodima

バイナリになるべき値が型キャスト中にバイナリエンコードになるよう修正。
Matthew Draper

SQLite3のテーブルをALTERするときに既存のカラムのdefault_functionを維持するよう修正。
fatkodima

where.missingwhere.associatedで追加されるテーブルエイリアスを削除する修正。
fatkodima

Enumerable#in_order_ofでネストの最初のレベルのみをフラットにすることでネストを維持するよう修正。
Miha Rekar

🔗 Active Job

Active Jobに渡すクラスにpermitted?が実装されているとエラーになる問題を修正。
Alex Baldwin

🔗 Action Cable

Action CableのRedis設定でSentinelを使うとエラーになる問題を修正。
Dmitriy Ivliev

🔗 Active Storage

FFmpeg 5.0以降のローテーション値取り出し方法を修正。
FFmpeg 5.0以降では、ローテーション値がタグから削除され、side_data_listで値を取り出せるようになった。この更新に伴い、-90や-270で動画の回転を示せるようになった。
Haroon Ahmed

🔗 Railties

credentialの編集中にパスがエスケープされないよう修正。
Jonathan Hefner

🔗 Changelogに更新の記載がない機能

以下はChangelogには更新の記載がありません。


TechRachoではRubyやRailsの最新情報などの記事を平日に公開しています。TechRacho記事をいち早くお読みになりたい方はTwitterにて@techrachoのフォローをお願いします。また、タグやカテゴリごとにRSSフィードを購読することもできます(例:週刊Railsウォッチタグ)

関連記事

Rails 7.0.5がリリースされました

Rails 7.0.4、6.1.7、6.0.6がリリースされました


CONTACT

TechRachoでは、パートナーシップをご検討いただける方からの
ご連絡をお待ちしております。ぜひお気軽にご意見・ご相談ください。