Releases: osgochina/dmicro
Releases · osgochina/dmicro
v1.2.0
- 升级golang的支持版本,最低版本支持为1.18.
- 升级goframe依赖库到V2版本.
- logger组件参数变化,增加了context参数.
v1.0.1
v1.0.1 (2022-08-13)
- 修复dServer在macos下报错的问题。
- 增加
memory registry
服务注册组件。
- 优化
RPC Client
接口。
- 优化
RPC Server
接口。
- 完善文档,增加更多的使用示例。
v1.0.0
v1.0.0 (2022-08-01)
- 发布新组件
DServer
,该组件是easyserver
组件的升级版本。
dserver
服务管理功能能够让你专注于编写业务代码,编译部署后的运行时管理就交给它吧。
- 支持单进程,多进程模式,单进程模式方便开发,多进程模式适合业务隔离。
- 原生支持平滑重启功能。
- 方便的扩展命令行功能。
- 原生支持命令行ctrl,方便开启关闭服务,重启服务,开启debug模式,查看实时运行日志,查看运行指标。
- 更多
DServer
组件的介绍,请看文档
supervisor
组件api
大改,从功能独立的组件融合进框架,更好的与dServer
组合。
drpc
组件修复unix socket
链接的监听。
- 增加
benchmark
测试用例。
- 完善文档,增加更多的使用示例。
v0.6.2
v0.6.2 (2022-06-14)
- 完成服务注册功能
registry
- 完成服务发下功能
selector
- 增加
mdns
服务发现组件
- 升级gf依赖版本至
v1.16.9
- 改造
rpc client
支持服务发现功能。
easy service
暴露出Help
,Version
方法,方便业务调用。
v0.5.2
- 增加
build.sh
编译脚本,支持设置编译变量,方便使用easyservice
组件使用version
命令展示编译信息。
- 完善
easyservice
的日志级别配置.
- 移除
easyservice
的默认network
,host
,port
参数支持。
- 增加
master-worker
进程模型下,worker进程异常退出后,master进程自动拉起功能。
- 修复了
reply
消息解包失败不能正确报错的问题。
- 修复了
jsonproto
协议不能正确处理字符串的问题。
- 增加drpc的内部日志组件,支持重设日志组件,方便与默认的日志组件区分。
v0.4.0
v0.4.0 (2022-01-10)
- 优化
easyService
服务的行为,增加-c,--config
参数的支持.
- 支持
easyservice
的quit命令.
- 修复
window
,macos
系统下不支持quic
和kcp
的问题.
- 新增兼容多平台的
signal
发送组件.
- 支持
Websocket
协议.
- 增加并发请求客户端
Multiclient
.
v0.3.0
- 修复在dial成功后,对端马上关闭了链接,造成重试死循环的bug,增加最大重试次数.
- 修复平滑重启中监听地址0.0.0.0不起效的问题.
- 增加
proxy
插件的的文档及测试用例.
easyservice
组件进程退出之前先删除pid文件。
easyservice
支持从配置文件中读取sandbox的id.
- 支持
quic
协议.
- 支持
kcp
协议.
v0.2.0
- 平台兼容性支持,支持liunx,MacOS,Windows.
- 平滑重启 逻辑支持,支持父子进程模式以及Master-Worker模式。
- 支持ProtoBuf协议.
- 增加安全传输SecureBodyPlugin插件.
- 完善文档,增加框架logo.
v0.1.0
- 优化
平滑重启
的逻辑。
- 修复
easyservice
修改进程名失败的bug。
OnConnect
事件支持链接失败触发。