Skip to content

v1.0.0-beta.6

Compare
Choose a tag to compare
@doyouhaobaby doyouhaobaby released this 16 Oct 14:16
· 3369 commits to master since this release

更新日志

  • 【framework】新增 400 单元测试全量覆盖,进一步缩减了 BUG 生存空间。
  • 【framework】由于不完整,删除 Swoole RPC 实现,保留了 Http,Websocket,未来 1.0 正式版本重新设计
  • 【framework】通过测试 修复 HTTP 组件,请求,响应等 BUG
  • 【framework】修复数据库重连错误极端异常情况兼容
  • 【framework】数据库查询和执行去掉了重复代码,抽象了一些公共代码,精简了代码
  • 【framework】修复了 ORM 关联查询源数据为空的判断,重构了关联模型作用域实现,并精简了代码
  • 【framework】修复数据库工作单元 UnitOfWork的 bug 和精简代码
  • 【framework】关联模型,改进 ORM 关联查询源值为空的特殊处理 ,不再执行后续查询,减少数据库查询,修复嵌套关联预载入查询未执行到的 BUG。
  • 【framework】ORM 实体 Entity 的 toArray() 支持关联属性读取,并支持 SHOW_PROP_NULL 返回自定义默认返回数据
  • 【framework】修复更新实体一些错误,抽离公共代码。
  • 【framework】其它若干修复项目,主要写测试用例时发现的问题。
  • 【application】修复 debugbar 错误,兼容 Swoole HttpServer 和 PHP 内置 WebServer

RoadMap

  • 【framework】Beta 6 是 QueryPHP 的最后一个 beta 版本,整个框架功能冻结。
  • 【framework】RC 版本只修复 BUG、单元测试 和文档完善,不排除可能有一些必要的功能微调。
  • 【framework】v1.0.0 正式版本将随 PHP 7.4 版本后发布 https://wiki.php.net/todo/php74,计划是在 2019.12 发布。