Swoft 2.0.2 发布,PHP 微服务协程框架

新增(Enhancement):

  • 新增 $request->parsedQuery() 方法 (ab45089)

  • 新增 Bean 属性注入基础数据类型(string/int/bool/float/array),自动根据注释类型转换。(e3d4085)

  • 新增 db(), 使 Model/Query/DB 支持切库(f3b12c9)

  • 新增 DbSelectorInterface 用于根据业务自动切库(b36ca03)

  • 新增 Http server 增加Cookies响应支持 (1a024bf)

  • 新增 devtool 组件的实体生成(14b4d39c)

  • 新增 允许注册 swoole 的 pipeMessage, packet 事件(afec0e3f)

  • 新增 添加更多启动时的相关事件(8aaa38c4)

修复(Fixed):

  • 修复 paginate 无法指定查询字段(308d330)

  • 修复 实体 join 操作,显示不出关联表数据 (446a3a2)

  • 修复 实体属性名 attributes等与系统定义属性冲突问题 (1a9d25b)

  • 修复 AOP 切面重复执行问题 (54e00ac)

  • 修复 Http 服务全局异常 contentType 失效问题(e704116)

  • 修复 Http server在启用https 时,type 检查无法通过 (3e9b431)

  • 修复 Http server通过data响应html时可能出现错误(e5513df)

  • 修复 控制器 table 数据显示 (4d27718)

  • 修复 devtool 生成的 phpstorm meta文件key重复(1838552)

  • 修复 ws-server 参数路由匹配失败(4d3392e6)

  • 修复 Http 服务 content-type 多值解析错误问题(1657979)

  • 修复 Co::multi 抛出异常调用错误问题(d0ff0f7)

  • 修复 body 字符串无解析调用错误问题(32abf60)

  • 修复 通过 setter操作实体 toArray失效问题(9c0f9505)

  • 现在停止server(包含Ctrl+C)时总是会删除pid文件,修复没有删除pid文件导致docker重启失败问题(6a96b2c)

  • 修复 通过 @Inject 注入 Redis连接池没有释放以及连接池全部空闲判断问题(feac3700)

  • 修复 数据库开启事物多连接池操作错误(3f80474)

更新(Update):

  • 修改模型方法 insert,insertGetId,updateOrInsert只会插入定义了 @Column字段(9c0f9505)

  • 启动swoft时加入冲突扩展相关的运行环境检查(7fa7188f)

  • 调整 count,sum,avg,max,min 返回值类型(c9b5e17a)

  • Http server 路由匹配顺序优化(d8fb588)

  • 完善 RPC Client 调用错误信息提示(a1e56eb)

  • 调整 Redis zAdd 成员和分数的位置⚠️不向下兼容(1a3275b3)

  • 调整 如果没有添加验证注解,会跳过验证解析相关流程(582c806cc)

  • 去除swoole中已经废弃的 buffer full/empty 事件相关代码 (873a97bed)

扩展(Extra):

  • swoft/view 添加通过 @View 渲染视图支持

强大的实体生成(Entity):

\

更多

php
stelin
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!