版本 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_supportCLI::$wait_msg。这些方法将被保护。

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

修复的问题

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

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

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

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

请参阅仓库的 CHANGELOG.md 获取完整的修复 bug 列表。