v1.0.0-beta.6
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 发布。