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