版本 4.5.6

发布日期:2024 年 12 月 28 日

CodeIgniter4 的 4.5.6 版本发布

已修复的 Bug

  • RequestTrait: 修复了 fetchGlobal() 方法在处理以列表形式存储的数据时,无法通过数字键处理数据的 bug。

  • Session 类库: 会话初始化的调试消息现在使用正确的日志类型 “debug” 而不是 “info”。

  • 验证: 修复了 getValidated() 方法在使用多个星号的验证规则时未返回有效数据的 bug。

  • 数据库: 修复了 like() 方法在处理带重音字符时的大小写不敏感选项。

  • 解析器: 修复了导致相同键名被第一个定义的键名替换的 bug。

  • DownloadResponse: 修复了无法设置自定义缓存头的 bug。现在也可以使用 setCache() 方法。

  • DownloadResponse: 修复了涉及发送自定义 “Expires-Disposition” 头的 bug。

  • 路由: 修复了当 Routing::$translateURIDashes 设置为 true 并且使用闭包定义路由时,str_replace() 中的 TypeError。

  • 验证: 修复了复杂语言字符串未正确处理的问题。

  • CURLRequest: 添加了对使用非 1.1 版本的 HTTP 处理代理响应的支持。

  • 数据库: 修复了 Postgre\Connection::reconnect() 方法在连接尚未建立时抛出错误的 bug。

  • 模型: 修复了 Model::getIdValue() 方法在使用主键的数据映射时,无法正确识别 Entity 对象中主键的 bug。

  • 数据库: 修复了预处理语句中的一个错误,以正确处理二进制数据。

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