Hertz Release v0.3.0
Feature
- [#182] feat: add service registration & service discovery & load balancing.
- [#6] feat: add zookeeper register.
- [#7] feat: add nacos registry.
- [#8] feat: Support Hertz to use Consul for service discovery and registration.
- [#9] feat: add polaris registry.
- [#14] feat: add etcd registry.
- [#15] feat: support servicecomb.
- [#16] feat: support service registration and discovery with Netflix Eureka.
Refactor
- [#175] refactor: distinguish between global dialer and local dialer.
Optimize
- [#205] optimize: func checkPathValid returns true if the path is valid.
Test
- [#174] test: correcting TestRouterMiddlewareAndStatic.
Fix
- [#190] fix: modify the same middleware name.
- [#192] fix: fix the problem of the same package name in handler.
- [#208] fix: deregister failed when service shutdown.
- [#202] fix: get wrong local loopback IPv6.
- [#196] fix: typo.
- [#155] fix: name_style_thrift.
- [#169] fix: thrift namespace.
- [#184] fix: hijack conn throw timeout err when using standard network lib.
- [#162] fix: generate router register error.
Chore
- [#189] Revert “fix: generate router register error”.
- [#203] add v6 support for AddMissingPort function.
- [#186] chore: support codecov.