2017/11/28分のコミットです。
CHANGELOGへの追加はありませんでした。
Make form_with_generates_ids default value to be false
actionview/lib/action_view/helpers/form_helper.rb
の修正です。
form_with_generates_ids
のデフォルトをfalse
に変更しています。古いアプリを5.2に更新した際に、以前のバージョンと同じ挙動になるようにする為に。
Merge pull request #31237 from prathamesh-sonpatki/5-2-release-notes
rails guideのRuby on Rails 5.2 Release Notes
を追加しています。
activestorage/yarn.lock
の修正です。
yarn lockを更新し、使用していないパッケージを削除しています。
Update Rails on Rack guide [ci skip]
rails guideのRails on Rack
の修正です。
各項のグラマーの修正を行っています。
[ci skip] Fix documentation for deprecation method_wrappers
activesupport/lib/active_support/deprecation/method_wrappers.rb
のdocの修正です。
MethodWrapper.deprecate_methods
メソッドのdocで、exampleコードにclass methodsを使用していたのですが、class methodsでは期待通りに動作しないので、instance methodsを使用するよう修正しています。
Preparing for 5.2.0.beta1 release
5.2.0.beta1のリリース準備として、各コンポーネントのバージョンを5.2.0-beta1
に更新、CHANGELOGの先頭にリリース日を記載、等を行っています。
Add releases notes to the guides index
guides/source/documents.yaml
の修正です。
guideの一覧にRuby on Rails 5.2 Release Notes
を表示するよう修正しています。
Drop mysql2 version less than 0.4.3 to guarantee fork safety (#31244)
activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb
の修正です。
mysql2
gem 0.4.4以上のみロード出来るようgem
の指定を修正しています。
-gem "mysql2", ">= 0.3.18", "< 0.5", "!= 0.4.3" +gem "mysql2", "~> 0.4.4"
Improve AR connection fork safetyでMysql2::Client#automatic_close
メソッドを使用するようになったのですが、左記メソッドが追加されたのがmysql2
0.4.3な為。
Change how AttributeSet::Builder
receives its defaults
Active Model、Active Recordの修正です。
AttributeSet::Builde
のコンストラクタにdefaultを指定するのにblockを渡す必要があったのを、直接attributesのHashを指定出来るよう修正しています。
元々はattributesが初期化されていないケースに対応する為にblockを受け取れるようにしていたようなのですが、AttributeSet::Builder
に渡す時点ではattributesは初期化済み(である事を期待している)な為、値を直接指定出来るよう変更したようです。
Include migration files in gem
activestorage/activestorage.gemspec
の修正です。
gemにdb
ディレクトリ配下のファイル(migrationファイル)を含むよう修正しています。
Rails 5.2.beta1では、上記設定が不足していた為gemにActive Storage用のmigrationファイルが含まれず、結果active_storage:install
タスクがエラーになる、という現象が発生していました。その為、上記設定をとりこんだbeta2が即日リリースされました。
Use same version constraint in mysql adapter and generated application
railties/lib/rails/generators/app_base.rb
の修正です。
rails new
で生成するGemfileに記載するmysql2
gemのバージョン指定を、adapter側で指定しているバージョン指定(~> 0.4.4
)と同じにするよう修正しています。
[ci skip] Update MVC wiki link
rails guideのAction Controller Overview
の修正です。
MVC
について記載している箇所にhttps://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controllerへのリンクを追加しています。