# 版本 4.4.2

发布日期：2023 年 10 月 19 日

CodeIgniter4 的 4.4.2 版本发布

## 消息变更

- 添加了 `Language.invalidMessageFormat` 错误消息。

## 变更

- 数据库迁移： 移除了 `spark migrate:rollback` 命令的 `-g` 选项。该选项从一开始就无效。此外，回滚命令将数据库状态恢复到指定的批次号，并且无法仅指定特定的数据库组。

- 安全性： 现在还会检查原始请求体（非 JSON 格式）中的 CSRF 令牌，用于 PUT、PATCH 和 DELETE 类型的请求。

## 弃用

- 过滤器： 过滤器的自动发现和 `Filters::discoverFilters()` 方法已弃用。请改用 注册器。有关详细信息，请参阅 过滤器。

- CLI： 弃用了公共属性 `CLI::$readline_support` 和 `CLI::$wait_msg`。这些方法将被保护。

- CodeIgniter： `displayCache()` 方法的 `$config` 参数已弃用。未使用该参数。

## Bug 修复

- CodeIgniter： 修复了在页面未找到时返回 "200 OK" 响应状态码的 bug。

- Spark： 修复了在生产模式下 spark 无法显示异常或在发生异常时以 JSON 格式显示回溯的 bug。

- Forge： 修复了在给现有表添加主键时，如果没有添加其他键，则会被忽略的 bug。

- 路由： 修复了 `spark routes` 可能显示不正确的路由名称的 bug。

请查看仓库的 CHANGELOG.md 以获取完整的 Bug 修复列表。