Skip to content

Releases: imiphp/imi

v2.1.55

28 Sep 02:42

Choose a tag to compare

增强

  • apidoc 支持新版依赖,支持数组参数
  • apidoc 支持声明 required

优化

  • 优化 Swoole Server syncConnect 在关闭连接时也生效

v2.1.54

08 Sep 11:48
7f1f53a

Choose a tag to compare

增强

  • 修复有多个主键的表在生成模型时,主键顺序可能不正确 (#584)

v2.1.53

01 Sep 09:07
c2a8802

Choose a tag to compare

增强

  • 增强 whereBrackets,支持查询条件收集器 (#580)

修复

  • 修复当开启 Redis 序列化时,geoAdd() 会报错:ERR value is not a valid float (#579)

  • 修复 Swoole PostGreSQL 驱动获取影响行数 (#581)

v2.1.52

18 Aug 09:01

Choose a tag to compare

增强

  • 支持在分页查询时指定查询记录数量时的字段 (#575)

  • 支持 Swoole IPv6 (#573)

修复

  • 修复在特定情况 PDO 捕获异常做离线检测 errorInfo 为 null 时的错误 (#576)

  • 修复 AOP 热更新不生效 (#574)

  • 修复 AOP 引用参数传 null 时无法正确获取到值 (#572)

v2.0.59

18 Aug 08:58

Choose a tag to compare

  • 修复在特定情况 PDO 捕获异常做离线检测 errorInfo 为 null 时的错误 (#576)

  • 修复 AOP 热更新不生效 (#574)

  • 修复 AOP 引用参数传 null 时无法正确获取到值 (#572)

v2.1.51

05 Aug 02:10

Choose a tag to compare

增强

  • 模型关联支持跨数据库和跨连接池场景,模型关联注解新增 poolName 参数

  • 模型 @JsonDecode 注解新增 arrayWrap 参数 (#569)

优化

  • 回滚代码 (#568)

修复

  • 修复带 distinct 的分页查询器,记录数量返回不正确 (#571)

  • 修复 whereBrackets 返回非数组值时,生成的 SQL 不带括号 (#571)

  • 修复 PostgreSQL 模型在没有自增主键情况下使用 save() 执行错误的 SQL 语句 (#570)

  • 修复 Redis 模型的虚拟字段也会被保存的问题 (#567)

  • 修复 RedisModel 使用 Serializable、Serializables 注解后,影响保存的数据 (#566)

  • 修复 Swoole pgsql Statement 绑定 bool 类型值 (#565)

v2.0.58

05 Aug 01:54

Choose a tag to compare

  • 修复 RedisModel 使用 Serializable、Serializables 注解后,影响保存的数据 (#566)

  • 修复 Redis 模型的虚拟字段也会被保存的问题 (#567)

v2.0.57

14 Jul 09:23

Choose a tag to compare

  • 修复一些可能存在的数组键名是 int 类型时的错误 (#563)

v2.1.50

14 Jul 09:23
919c540

Choose a tag to compare

What's Changed

  • 修复锁 psr 组件为低版本时的兼容问题 by @Yurunsoft in #564
  • 修复一些可能存在的数组键名是 int 类型时的错误 by @Yurunsoft in #563

Full Changelog: v2.1.49...v2.1.50

v2.1.49

10 Jul 02:27

Choose a tag to compare

增强

  • Redis 模型支持安全删除记录 (#560)

  • Redis 模型 hash_object 模式支持设置字段类型(json/list/set) (文档) (#560)

  • Redis 模型 hash_object 模式在不启用 redis 序列化情况下支持强类型字段 (#560)

优化

  • RedisModel::find()、generateKey()、generateMember() 改为参数非必传 (#560)

  • 优化容器单例对象当 __construct() 或 __init() 有协程上下文切换,不会导致单例被覆盖 (#562)

  • 优化代码 (#561)

修复

  • 修复 syncConnect 在 SWOOLE_PROCESS 模式也会生效 (#554)