CakePHPコアチームはCakePHP 3.1.9が入手可能になったことをお知らせいたします。これは3.1系のメンテナンスリリースで、コミュニティから寄せられた幾つかの問題を修正するものです。これは3.1系の最後のリリースになります。3.2.0にアップグレードすれば、バグフィックスリリースを適用できます。3.1系は3.4.0のリリースまで引き続きセキュリティフィックスを受けられます。
バグフィックス
3.1.9の変更点の概要は以下のとおりです。すべての変更点については changelog を参照してください。
- BelongsToManyアソシエーションを含むデータを特定のIDと統合する場合に、ORMはリクエストデータを既存のエンティティにマージする。これにより、新しいレコードを作成し、それを既存の関連するレコードにリンクし、既存のレコードとその関連を同時に更新することが容易になる。 (@markstory)
- BelongsToManyアソシエーションで、contain() を使用したり、特定のフィールドをSELECTして autoFields() を使用したりする場合に、期待通りすべてのフィールドをSELECTするようになった。 (@markstory)
- Time::parseDateTime()は、1970-01-01 00:00:00で動作するようになった。 (@ChrisDBrown)
- HtmlHelper::meta()は、HTML5のcharset(訳注:character-setの短縮形)を使用するようになった。 (@afilina)
- Cake\View\Context\FormContextは、配列形式でないエラーに出くわしたときにエラーを出さなくなった。 (@beporter)
機能拡張
- ORMやヘルパーに関するAPIドキュメントの改善 (@ndm)
いつもながら、問題報告やプルリクエストにより、このリリースの実現を支えてくれたコミュニティの皆さんに感謝します。
github よりパッケージリリースのダウンロード