Skip to content

Releases: bingcool/swoolefy

v5.0.1

26 Nov 09:26
Compare
Choose a tag to compare

全面重构版本,支持php8.0+,swoole4.8+,推荐swoole5.0+

v4.8.1

26 Nov 09:28
Compare
Choose a tag to compare

1、全面重构版本,优化各个模块的设计以及功能
2、支持php4.8+,php7.2~php7.4

4.3.1

04 Jul 01:38
Compare
Choose a tag to compare

1、优化异常log捕捉与处理
2、规范注释和变量命名
3、优化路由
4、优化自定义进程处理

4.3.0

14 Jun 15:02
Compare
Choose a tag to compare
  • fixed bug of RedisCoroutine组件,在组件创建时支持回调设置
  • 优化MysqlCoroutine组件,更加轻量级,在组件创建时支持回调设置
  • 优化HttpRoute的not_found_handler的处理
  • 优化_afterAction()函数处理
  • 新增应用实例获取组价--get()函数获取组价实例,性能更好
  • 优化其他底层的细节,提升性能,不影响使用
  • 移除一些swoole已不支持的过时的异步API

4.2.3

25 May 10:20
Compare
Choose a tag to compare

本版本主要是优化redis,mysql的协程连接池

  • redis,mysql协程连接池加入调用次数矫正,防止极端情况下的超调用
  • task进程,自定义process进程支付redis,db协程连接池
  • 优化协程池管理,添加闭包创建强制返回实现PoolsHandler对象类型
  • coroutinePools的redis,mysql对象使用完后重新入channel协程池,push实现协程模式,不影响主流程

4.2.2

19 May 13:46
Compare
Choose a tag to compare
  • 优化自动加载autoloader,设置缓存,提升性能
  • 底层重构redis,db的协程池,以及容错降级处理,接口统一使用
  • 重新支持RPC对Text协议的支持
  • 添加类似go的waitGroup的GoWaitGroup处理类
  • 优化http request is finished的警告
  • 修复TaskService的bug
  • 修复在同域内redirect报错问题

4.2.1

19 Apr 14:48
Compare
Choose a tag to compare
  • 优化架手脚本,一键创建项目
  • 优化websocket和rpc的心跳维持
  • 修复了已知bug

4.2.0

14 Apr 14:21
Compare
Choose a tag to compare
  • 添加全局日志处理组件
  • 修复应用EventController的__controuct的协程覆盖问题,使用defer替代
  • 优化全局异常捕捉
  • 优化热更新和Model的构造参数传入
  • 控制脚本添加一键创建应用目录
  • 修复了在创建多协程实例的情况下可能存在的对象污染
  • 添加协程单例的入口函数方法的限制,只能调用一次
  • 修复Tick的协程单例执行完的变量销毁
  • 优化managerStop事件监听
  • 优化httpRoute处理
  • 修复session组件在某些情况下setcookie失败
  • 底层区分Event的事件处理与MainEvent
  • 添加限制task任务类使用范围
  • 兼容task_enable_coroutine的异步任务
  • 支持配置回调自定义创建组件单例,给与开发者更大自由
  • 添加环境变量host_ip的启动参数设计,并优化部分细节
  • 移除异步redis客户端,使用协程redis客户端,以兼容新版swoole4.3
  • 修复部分bug

4.1.2

14 Feb 14:45
Compare
Choose a tag to compare
  • 修复processManager支持自定义进程reboot,poolsManager支持poolsProcess的reboot。之前只能在process中reboot
  • 优化AbstractProcess和AbstractProcessPools的getPid()的方式,从table内存中获取。
  • 优化控制脚本
  • fixed关于原生redis协程的setOptions()的bug
  • 添加try的finally处理
  • 解耦rpc,websocket,udp服务的异步任务
  • 规范注释

4.1.1

17 Jan 05:47
Compare
Choose a tag to compare
  • 完善异常报错信息输出
  • 修复swoolefy-orm组件的协程环境中query实例删除的情况,造成select()缺少query对象