バージョン 4.4.2

リリース日: 2023年10月19日

CodeIgniter4 の 4.4.2 リリース

メッセージの変更

  • エラーメッセージ `Language.invalidMessageFormat` を追加しました。

変更点

  • **データベースマイグレーション:** `spark migrate:rollback` コマンドの `-g` オプションが削除されました。最初から動作していませんでした。また、ロールバックコマンドはデータベースの状態を指定されたバッチ番号に戻し、特定のデータベースグループのみを指定することはできません。

  • **セキュリティ:** CSRF トークンの存在は、PUT、PATCH、DELETE タイプのリクエストの raw ボディ (JSON 形式ではない) でもチェックされるようになりました。

非推奨

  • **フィルター:** フィルターの自動検出と `Filters::discoverFilters()` は非推奨になりました。代わりに レジストラ を使用してください。詳細は フィルター を参照してください。

  • **CLI:** パブリックプロパティ `CLI::$readline_support` と `CLI::$wait_msg` は非推奨になりました。これらのメソッドは protected になります。

  • **CodeIgniter:** `displayCache()` メソッドの `$config` パラメーターは非推奨になりました。使用されていませんでした。

バグ修正

  • **CodeIgniter:** ページが見つからない場合に "200 OK" レスポンスステータスコードが返されるバグを修正しました。

  • **Spark:** 本番モードで spark が例外を表示しない、または例外が発生したときに json でバックトレースを表示しないバグを修正しました。

  • **Forge:** 他のキーも追加されていない場合、既存のテーブルにプライマリキーを追加すると無視されるバグを修正しました。

  • **ルーティング:** `spark routes` が正しくないルート名を表示する可能性があるバグを修正しました。

修正されたバグの完全なリストについては、リポジトリの CHANGELOG.md を参照してください。