diff --git a/CHANGELOG.md b/CHANGELOG.md index 7aa234e064..ee58202f72 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,32 @@ # Release Notes --- +## 3.0.4 + +### Features + +- [CLI: Support getting metadata from metadataCenter](https://github.com/apache/dubbo-go/pull/2066) +- [Support TLS for gRPC protocols](https://github.com/apache/dubbo-go/pull/2073) +- [Support TLS for Dubbo/Triple protocols](https://github.com/apache/dubbo-go/pull/2117) +- [Support Polaris subscribe](https://github.com/apache/dubbo-go/pull/2100) +- [Support Polaris ratelimit](https://github.com/apache/dubbo-go/pull/2128) +- [Support polaris router ability](https://github.com/apache/dubbo-go/pull/2132) + +### Bugfixes + +- [Fix: leastactive choose wrong invoker](https://github.com/apache/dubbo-go/pull/2068) +- [Fix: add more setter of ReferenceConfigBuilder](https://github.com/apache/dubbo-go/pull/2098) +- [Fix: timeout don't support ms bug](https://github.com/apache/dubbo-go/pull/2105) +- [Fix: env DUBBO_IP_TO_REGISTRY doesn't work](https://github.com/apache/dubbo-go/pull/2138) + +### Enhancements + +- [Upgrade Triple to v1.1.9](https://github.com/apache/dubbo-go/pull/2072) +- [Docs: update style and out-of-date links in readme](https://github.com/apache/dubbo-go/pull/2079) +- [Upgrade Hessian to v1.11.3](https://github.com/apache/dubbo-go/pull/2087) +- [Upgrade gopkg.in/yaml.v3 to 3.0.0](https://github.com/apache/dubbo-go/pull/2112) +- [Refactor registry polaris project](https://github.com/apache/dubbo-go/pull/2125) + ## 3.0.3 ### Features @@ -9,7 +35,8 @@ - [Support gracefully offline without registry](https://github.com/apache/dubbo-go/pull/1973) - [Support nacosRegistry and polarisRegistry register ip and port from env](https://github.com/apache/dubbo-go/pull/2061) -### Bugfixs +### Bugfixes + - [Fix: typo correction](https://github.com/apache/dubbo-go/pull/1924) - [Fix: revision calc](https://github.com/apache/dubbo-go/pull/1926) - [Fix: rand.Seed() duplicate concurrent calls](https://github.com/apache/dubbo-go/pull/1958) @@ -25,6 +52,7 @@ - [Fix: adaptive-service: deadlock caused by rwMutex in limiter mapper](https://github.com/apache/dubbo-go/pull/2053) ### Enhancements + - [Chore remove apollo config center](https://github.com/apache/dubbo-go/pull/1932) - [Reduce common directory](https://github.com/apache/dubbo-go/pull/1948) - [Remove useless time format](https://github.com/apache/dubbo-go/pull/1955) @@ -47,7 +75,7 @@ - [Support istio xds ring hash](https://github.com/apache/dubbo-go/pull/1828) - [Support otel trace](https://github.com/apache/dubbo-go/pull/1886) -### Bugfixs +### Bugfixes - [Fix: where limitation not updates](https://github.com/apache/dubbo-go/pull/1784) - [Fix: rootConfig and getty-session-param](https://github.com/apache/dubbo-go/pull/1802) @@ -82,7 +110,7 @@ - [Support `$invokeAsync` for generic service](https://github.com/apache/dubbo-go/pull/1674) - [Support config the Nacos context path](https://github.com/apache/dubbo-go/pull/1656) -### Bugfixs +### Bugfixes - [Fix: JSON-RPC request timeout time dynamically](https://github.com/apache/dubbo-go/pull/1713) - [Fix: the heartbeat of polaris cannot be reported](https://github.com/apache/dubbo-go/pull/1688) @@ -111,7 +139,7 @@ - [Triple proto reflection support](https://github.com/apache/dubbo-go/pull/1603) - [Triple pb with jaeger tracing support](https://github.com/apache/dubbo-go/pull/1596) -### Bugfixs +### Bugfixes - [Validate nacos's user and password configuration](https://github.com/apache/dubbo-go/pull/1645) - [Fix bug of service configuration exported field](https://github.com/apache/dubbo-go/pull/1639/files) diff --git a/README.md b/README.md index 5c8421c556..b8df9ec58e 100644 --- a/README.md +++ b/README.md @@ -16,11 +16,11 @@ Apache Dubbo-go, a Dubbo implementation written in Golang, is born to bridge the -Dubbo-go has supported many RPC protocols, like Triple, Dubbo JSONRPC, gRPC, HTTP, HTTP2. +Dubbo-go has supported many RPC protocols, like Triple, Dubbo, JSONRPC, gRPC, HTTP, HTTP2. The Triple, Dubbo and gRPC protocols supported security connections via TLS. - Triple is the supported protocol of Dubbo3 ecology, and is gRPC extended protocol based on HTTP2, which is compatible with gRPC service.In other words, **on the basis of gRPC's reliable invocation, it adds Dubbo's service governance capability.** - Dubbo protocol is tradition Dubbo ecology protocol, which is compatible with Dubbo 2.x, and is a good choice for cross-language invocation between GO and Java legacy service. -- HTTP support:As you can see in the figure above, you can invoke Triple/Dubbo service using HTTP protocol through [dubbo-go-pixiu](https://github.com/apache/dubbo-go-pixiu) gateway. +- HTTP support: As you can see in the figure above, you can invoke Triple/Dubbo service using HTTP protocol through [dubbo-go-pixiu](https://github.com/apache/dubbo-go-pixiu) gateway. ## Service governance capability diff --git a/README_CN.md b/README_CN.md index e97ff8725b..9fe07bc53d 100644 --- a/README_CN.md +++ b/README_CN.md @@ -16,7 +16,7 @@ Apache Dubbo Go 语言实现,架起 Java 和 Golang 之间的桥梁,与 gRPC ![](https://dubbo-go-pixiu.github.io/img/pixiu-dubbo-ecosystem.png) -Dubbo-go 生态覆盖多种网络协议:Triple、Dubbo、JSONRPC、gRPC、HTTP、HTTP2 等。 +Dubbo-go 生态覆盖多种网络协议:Triple、Dubbo、JSONRPC、gRPC、HTTP、HTTP2 等。Triple、Dubbo 和 gRPC 协议支持基于 TLS 的安全通信。 - Triple 协议是 Dubbo3 生态主推的协议,是基于 gRPC 的扩展协议,底层为HTTP2,可与 gRPC 服务互通。**相当于在 gRPC 可靠的传输基础上,增加了 Dubbo 的服务治理能力。** - Dubbo 协议是 Dubbo 生态的传统协议,dubbo-go 支持的 dubbo 协议与dubbo2.x 版本兼容,是 Go 语言和旧版本 Dubbo 服务互通的不错选择。 diff --git a/common/constant/version.go b/common/constant/version.go index 58d28425a4..fe45891443 100644 --- a/common/constant/version.go +++ b/common/constant/version.go @@ -18,7 +18,7 @@ package constant const ( - Version = "3.0.0" // apache/dubbo-go version + Version = "3.0.4" // apache/dubbo-go version Name = "dubbogo" // module name - DATE = "2021/05/14" // release date + DATE = "2022/12/01" // release date )