CakePHP 3.4.8 がリリースされました

CakePHP 3.4.8 Released の非公式日本語訳です。

CakePHP コアチームは CakePHP が 3.4.8 が利用可能になったことを発表いたします。これはコミュニティーで報告されたいくつかの問題を修正する 3.4 ブランチのメンテナンスリリースです。

不具合修正と新しい機能

3.4.8 では以下の変更が行われています。各コミットの変更履歴を参照してください。

  • 細分されたパッケージ用に composer のキーワードを改善しました。
  • BelongsToMany::link() は複数の操作を正しく保存するようになりました。
  • API 文書を改善しました。
  • PO ファイル解析は、コンテキスト有り、およびコンテキスト無しで、同一のメッセージキーが定義されている場合にメッセージを正しく解析するようになりました。この変更は翻訳メッセージの内部データ表現を変更しますので、アップグレードの際には i18n キャッシュを消去するように気を付けてください。
  • ValidationRule はパラメータが連想配列である場合に unpack エラーを引き起こさないようになりました。
  • RouteBuilder::prefix() は path オプションをサポートするようになり、プレフィクスルーティングスコープで path セグメントをカスタマイズできるようになりました。
  • ロギングはエンティティーの JSON エンコードされたバージョンをログに取るようになりました。さらに、ログに取られた JsonSerializable なインスタンスはユニコードデータをエンコードしません。
  • matching() の呼び出しの中で他の matching() を呼び出すページ分けクエリーは、無効な SQL を送出しないようになりました。
    自動リンクは AngularJS によって生成された URL をより良く処理するようになりました。
  • Mailer は Email 上の getX メソッドを正しくプロキシーするようになりました。
  • Database\Query::clause() は未知の句の読み取りで例外を起こすようになりました。
  • RedisEngine::add() は、キーを二度書き込む代わりに、 TTL をセットするために setTimeout() を使用するようになりました。
  • RedisEngine::increment() と decrement() はカウンターでエンジンの TTL をセットするようになりました。これは redis のカウンターが、Memcached のカウンターと一貫性のある振る舞いを持つようにします。
  • ‘Z’ をタイムゾーンとして使用する ISO8601 日付時刻が正しく解析されるようになりました。
  • ProgressHelper::init() 、 draw() および increment() は $this を正しく返すようになりました。
  • MySQL スキーマのリフレクションは、自動インクリメントが明示的に無効になっている場合に、主キーカラムが自動インクリメントになるのを強制しないようになりました。
  • FormHelper::radio() は複雑な形式で radio のオプションが定義されている場合での disabled 属性の生成を処理するようになり、 radio オプションのサブセットのみが disabled になります。
  • TableHelper::output() はすべての行で同一のキーを持つことを要求しないようになりました。

3.4.8 への貢献者

このリリースの実現にご協力いただいたすべての貢献者の皆様にお礼申し上げます。

  • Albert Cansado Solà
  • Bryan Crowe
  • Florian Brede
  • Ian den Hartog
  • Jan Zdunek
  • Jeremy Harris
  • José Lorenzo Rodríguez
  • Julian Carrivick
  • Marc Würth
  • Mark Scherer
  • Mark Story
  • Mehdi Fathi
  • Michael Hoffmann
  • Mirko Pagliai
  • Rachman Chavik
  • Sevvlor
  • Yasuo Harada
  • inoas

私たちはいつでも、問題を報告したり、プルリクエストを出したり、あるいは文書の更新を行ってくださるすべての貢献者の皆様に感謝しております。

Share

コメントを残す

メールアドレスが公開されることはありません。