组件更新记录

框架更新记录仅仅整理自2020年10-24后的记录,其余记录以老版本文档或github记录为准。

辅助类组件(IntStr)

1.2.2 - 2021-01-08

新增

  • 新增 IntStr 工具类,实现 字符串数字 的相互转换,可用于 生成短链接,详见 IntStr 工具类

Pool 组件

1.0.12 - 2021-01-07

优化

  • 优化 pool 组件的负载阀值,在并发峰值非持续性情况下,对池内连接进行负载,自动调控池内连接,让 pool 组件并发处理能力更强,详见 pool组件 loadAverageTime参数

SnowFlake(雪花算法)

1.2.0 - 2021-01-05

优化

  • 缩短数据中心位至 5 bit: 0 ~ 31
  • 增长进程编号位至 7 bit: 0 ~ 127
  • 同毫秒序号为 11 bit: 0 ~ 2047
  • 理论上,当使用一秒一个数据中心,128 进程时,可以允许产生 1 * 128 * 1000 * 2047 = 26201600 个唯一 ID

Orm

1.4.32 - 2020-01-12

修复

  • 修复where方法传入php内置函数关键字,is_callabletrue.

1.4.31 - 2020-12-22

新增

  • duplicate key支持.
  • collection增加toRawArray.
  • where方法支持闭包函数.

变更

  • getClientPool()方法调整为__getClientPool().
  • update取消预算inc dec,直接为field = filed + 1.

修复

  • 修复字段预定义属性不生效.
  • 屏蔽KeepMin异常导致进程退出.
  • 修复循环执行事务不生效问题.

1.4.30 - 2020-11-2

新增

  • EasySwoole\ORM\Exception增加lastQueryResult.

1.4.29 - 2020-10-29

修复

  • 修复with关联调用setter问题.

Redis-Pool

2.2.1 - 2020-12-29

2.1.x -> 2.2.x不兼容,谨慎更新.

变更

  • class名字进行合理化修改.
  • class参数顺序调整,调用更加合理化.
  • 调整invoke使用.

Redis

1.3.7 - 2020-12-24

修复

  • redis-cluster中,单个节点存在多个slot区间,无法识别问题.

1.3.6 - 2020-12-14

新增

  • BZPopMax
  • BZPopMin
  • ZPopMax
  • ZPopMin

优化

  • SPop

Http-Annotation

1.4.6 - 2021-01-05

优化

  • 优化scannerphp文件.

1.4.5 - 2021-01-02

新增

  • Inject注解,支持注入class且参数传入.

1.4.4 - 2020-12-23

修复

  • 修复生成注解文档左侧栏标题错误问题.

Rpc

5.0.3 - 2020-12-23

增加

  • 可设置clientsuccessfail回调.
  • 可设置client调用参数.
  • reqeuestresponseuuid
  • responsestatus2msg.

优化

  • 带权获取节点.

5.0.1 - 2020-12-18

修复

  • 局域网内udp-broadcast问题.

5.0.0 - 2020-12-17

rpc组件5.x版本发布.

  • 完善的节点管理机制.
  • 无主化服务发现.
  • 允许节点主动上下线.
  • 调用流程改为Service-Module-Action模式.
  • 开放全局onRequest.
  • 优化数据包结构,缩减通讯宽带.

Template

1.1.0 - 2020-12-29

1.0.x -> 1.1.x不兼容.

  • 数据包结构变更
  • interface变更.