皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

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):

转自 https://www.oschina.net/news/107674/swoft-2-0-2-released

分享到:更多 ()