Hertz v0.3.0 版本发布
Feature
- [#182] feat: 添加服务注册 & 服务发现 & 负载均衡。
- [#6] feat: 添加 zookeeper 服务注册与发现的扩展。
- [#7] feat: 添加 nacos 服务注册与发现的扩展。
- [#8] feat: 添加 Consul 服务注册与发现的扩展。
- [#9] feat: 添加 polaris 服务注册与发现的扩展。
- [#14] feat: 添加 etcd 服务注册与发现的扩展。
- [#15] feat: 添加 servicecomb 服务注册与发现的扩展。
- [#16] feat: 添加 eureka 服务注册与发现的扩展。
Refactor
- [#175] refactor: 区别全局默认 dialer 和 client 局部 dialer(指定了 dialer 的 client 不再受全局 dialer 改变而改变)修改全局 dialer 影响面较大,标记 deprecated,后续统一到 client 初始化时传参指定 dialer 方式修改局部 dialer,以及移除了功能完全被 dialer 覆盖的 dialFunc 扩展。
Optimize
- [#205] optimize: 更改默认返回值。
Test
- [#174] test: 修正 TestRouterMiddlewareAndStatic 单测。
Fix
- [#190] fix: 修改同名的路由组。
- [#192] fix: 修复 handler 中的引用相同包名的问题,并把获取 unique 变量名的方法单独提出来。
- [#208] fix: 当服务停止时修复取消注册失败。
- [#202] fix: 获取到了错误的 IPv6 本地回环地址。
- [#196] fix: 修复 typo。
- [#155] fix: 修复thrift的命名方式,struct name 与 thriftgo 的 namestyle 保持一致。
- [#169] fix: 修复 thrift 的 namespace 尾缀包含".thrift"的问题。
- [#184] fix: 修复使用标准网络库劫持连接时的超时错误。
- [#162] fix: 修复 IDL 中定义的路由最后一级为"/“时的报错。
Chore