バージョン 4.4.4
リリース日: 2023年12月28日
CodeIgniter4 の 4.4.4 リリース
破壊的変更
ドット配列構文によるバリデーション
ワイルドカード *
を使用したバリデーションルールは、「ドット配列構文」として正しい次元のデータのみを検証するようになりました。詳細はアップグレードを参照してください。
バリデーションルール matches と differs
Strict ルールと Traditional ルールにおける `matches` と `differs` が文字列型以外のデータを検証する場合のバグが修正されました。
CURLRequest での ssl_key オプションの使用は削除されました
バグにより、CURLRequest で文書化されていない `ssl_key` 設定オプションを使用して CA バンドルを定義していました。これは修正され、現在はドキュメントに従って動作しています。`verify` オプションを使用して CA バンドルを定義できます。
ファイルシステムヘルパー
get_filenames()
は、以前は追跡せずに返していましたが、現在はシンボリックリンクフォルダを追跡します。
機能強化
PHP 8.3 をフルサポート。
メッセージの変更
`HTTP.invalidJSON` エラーメッセージが追加されました。
`HTTP.unsupportedJSONFormat` エラーメッセージが追加されました。
非推奨
**リクエスト:**
CodeIgniter\HTTP\Request::getEnv()
メソッドは非推奨です。このメソッドは最初から動作しません。代わりにenv()
を使用してください。
バグ修正
**CURLRequest:** オプション `verify` が *false* に設定されている場合でも、ホスト名がチェックされるバグを修正しました。
修正されたバグの完全なリストについては、リポジトリの CHANGELOG.md を参照してください。