版本 4.4.2

发布日期:2023 年 10 月 19 日

CodeIgniter4 的 4.4.2 版本

消息变更

  • 添加了 Language.invalidMessageFormat 错误消息。

变更

  • **数据库迁移:** spark migrate:rollback 命令的 -g 选项已被移除。它从一开始就无法正常工作。此外,回滚命令将数据库(s)状态返回到指定的批次号,并且无法仅指定特定的数据库组。

  • **安全:** 现在,对于 PUT、PATCH 和 DELETE 类型的请求,也会在原始主体(非 JSON 格式)中检查 CSRF 令牌的存在。

弃用

  • 过滤器: 用于过滤器自动发现的 Filters::discoverFilters() 已被弃用。请使用 注册器 代替。有关详细信息,请参阅 过滤器

  • CLI: 公共属性 CLI::$readline_supportCLI::$wait_msg 已被弃用。这些方法将变为受保护的。

  • CodeIgniter: displayCache() 方法的参数 $config 已被弃用。它未被使用。

已修复的错误

  • CodeIgniter: 修复了在页面未找到时返回“200 OK”响应状态码的错误。

  • Spark: 修复了导致 spark 在生产模式下不显示异常或在发生异常时以 json 格式显示回溯的错误。

  • Forge: 修复了在没有添加其他键的情况下,向现有表添加主键会被忽略的错误。

  • 路由: 修复了 spark routes 可能显示不正确的路由名称的错误。

有关已修复错误的完整列表,请参阅仓库的 CHANGELOG.md