This is an automated email from the ASF dual-hosted git repository.
alexstocks pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/dubbo-go.git
The following commit(s) were added to refs/heads/develop by this push:
new e022ba516 fix: repair CHANGELOG.md (#3116)
e022ba516 is described below
commit e022ba5163ab632f75840e3fb39ab483f5f867fe
Author: Oxidaner <[email protected]>
AuthorDate: Sat Dec 20 18:30:18 2025 +0800
fix: repair CHANGELOG.md (#3116)
* fix: repair CHANGELOG.md
Signed-off-by: Oxidaner <[email protected]>
* repair null line
---------
Signed-off-by: Oxidaner <[email protected]>
---
CHANGELOG.md | 236 ++++++++++++++++++++++++++++++++++++++++-------------------
1 file changed, 160 insertions(+), 76 deletions(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 54ef175ae..c56877cf9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,75 +1,124 @@
-
-# Release Notes
----
-
## 3.3.1
+
## Summary
-**v3.3.1** introduces significant enhancements to the **Triple protocol**
(including experimental HTTP/3 support), stability improvements for
**Configuration & Registry centers** (Nacos, Apollo, Zookeeper), and major
**refactoring and performance optimizations** of the core modules. This release
also includes adaptation for Go 1.24.
-
-### 🚀 New Features
-
-#### Triple Protocol Enhancements
-* **HTTP/3 Support**: Added experimental support for HTTP/3 in the Triple
protocol (#2916).
-* **Dual Protocol Concurrency**: Supported starting both HTTP/3 and HTTP/2
servers simultaneously (#2972).
-* **Generic Call**: Added support for generic calls in the new Triple protocol
(#2818).
-* **Non-IDL Mode**: Supported Non-IDL mode for the new Triple implementation
(#2858).
-* **TLS Updates**: Implemented new Triple TLS configuration (#2852) and
redesigned the TLS API (#2891).
-* **OpenAPI**: Added tooling support to generate OpenAPI documentation for the
Triple protocol (#2951).
-
-#### Configuration & Registry
-* **Apollo Support**: Added support for the Apollo configuration center
(#2857).
-* **Nacos Improvements**:
- * Fixed an issue where Nacos weights did not work (#2937).
- * Resolved Nacos instance overwrite issues (#2882).
- * Fixed an issue where new services were not detected during subscription
(#2859).
-* **Zookeeper Improvements**: Optimized the distinction between empty and
non-existent nodes, and downgraded empty node error logs to Warn level (#3059).
-* **Hot Loading**: Implemented configuration hot-loading capability (#2992).
-
-#### Observability
-* **OpenTelemetry**: Upgraded OTel dependencies to v1.21.0 (#2971), adjusted
Trace Scope names to align with OTel specs (#3041), and added an `Insecure`
option to tracing configuration (#3028).
-* **Service Logging**: Implemented logging for the service registration
process (#3043).
-
-#### Other Features
-* **Go Version**: Updated Go version support to 1.24 and removed deprecated
`rand.seed` usage (#3046).
-* **Router API**: Exposed Router-related APIs (#3066) and allowed
group/version wildcards for exact interface matches (#3080).
-* **Tooling**: Added an `imports formatter` tool (#3019) and integrated it
into CI checks.
-
-### 💡 Refactoring & Improvements
-
-* **Config Decoupling**: Massive code refactoring moving dependencies from the
`config` package to the `global` package or protocol-specific configurations to
resolve circular dependencies (affecting registry, filter, tls,
graceful_shutdown, etc.).
-* **Logger Refactoring**: Refactored the logger module (#2838) and added
comprehensive unit tests (#2993).
-* **Makefile**: Completely rewrote the Makefile to improve the build
experience and standardization (#2975).
-* **CAS Optimization**: Replaced deprecated CAS operations with
`CompareAndSwap` (#2962).
-* **Graceful Shutdown**: Added timeout control for Triple protocol graceful
shutdown (#2943) and utilized `errgroup` for handling stop errors (#2973).
-* **Memory Optimization**: Resolved memory leaks in Goroutine management, file
handles, and extension caches (#3023).
-
-### 🐛 Bug Fixes
-
-* **Stability**:
- * Replaced panic with error handling for cluster extension failures
(#3021, #3064).
- * Fixed logical dead loops (#2879).
- * Fixed URL parameter loss in the `SetParams` method (#3022).
-* **Triple/Communication**:
- * Fixed issues where clients failed to receive attachments from server
responses (#2928, #2854).
- * Fixed Context Attachment error handling in Triple protocol streaming
calls (#2810).
- * Fixed read prefix EOF errors (#2912).
-* **Logging & Misc**:
- * Fixed incorrect log rotation paths to prevent file loss (#3014).
- * Changed log level from Error to Warn when application parameters are
empty in Tag Router (#3035).
- * Fixed latency issues in Zookeeper client node perception (#2930).
-
-### 📚 Documentation & CI
-
-* **CI Enhancements**: Added `make check-fmt` (#3055), License header checks
(#2957), and import-formatter checks (#2961).
-* **Docs Updates**: Updated README contact info, fixed invalid links in
README_CN, and updated `protoc-gen-go-triple` documentation.
-* **SonarQube**: Fixed and suppressed various SonarQube/SonarCloud false
positives and AI bot warnings.
-
-**Contributors:**
-Thanks to the following contributors for making this release possible:
-@1kasa, @97ZQ, @ALSoryu, @Akashisang, @Alanxtl, @AlexStocks, @CAICAIIs,
@Flying-Tom, @FoghostCn, @HSenCode, @KamToHung, @MinatoWu, @MrSibe,
@Nexusrex18, @No-SilverBullet, @Rinai-R, @Similarityoung, @Snow-kal, @WangzJi,
@Whitea029, @ayamzh, @baerwang, @dongjiang1989, @evanzhang87, @flypiggyyoyoyo,
@hs80, @liushiqi1001, @manzhizhen, @marsevilspirit, @nanjiek, @phpcyy,
@sebbASF, @wqyenjoy, @xuzhijvn, @yumosx, @yxrxy, @zbchi, and @ziyyun.
+This release introduces major enhancements to the **Triple protocol**,
improvements to configuration and registry centers (Nacos, Apollo, Zookeeper),
and extensive refactoring of core modules to improve stability and performance.
This version also updates compatibility to **Go 1.24**.
+
+### New Features
+
+- Supported group and version wildcards for exact interface matching.
[#3080](https://github.com/apache/dubbo-go/pull/3080)
+- Supported injecting dubbo.tag into service metadata.
[#3069](https://github.com/apache/dubbo-go/pull/3069)
+- Exposed Router-related APIs.
[#3066](https://github.com/apache/dubbo-go/pull/3066)
+- Updated Go version support to Go 1.24 and removed deprecated `rand.seed`
usage. [#3046](https://github.com/apache/dubbo-go/pull/3046)
+- Added an imports formatter tool and integrated it into CI checks.
[#3019](https://github.com/apache/dubbo-go/pull/3019)
+- Added configuration hot-loading capability.
[#2992](https://github.com/apache/dubbo-go/pull/2992)
+- Supported running HTTP/2 and HTTP/3 servers simultaneously.
[#2972](https://github.com/apache/dubbo-go/pull/2972)
+- Added `WithInterface` option for client initialization.
[#2946](https://github.com/apache/dubbo-go/pull/2946)
+- Added tooling support to generate OpenAPI documentation for Triple services.
[#2951](https://github.com/apache/dubbo-go/pull/2951)
+- Added experimental HTTP/3 support for the Triple protocol.
[#2916](https://github.com/apache/dubbo-go/pull/2916)
+- Added new TLS configuration for Triple protocol and redesigned TLS APIs.
[#2852](https://github.com/apache/dubbo-go/pull/2852)
[#2891](https://github.com/apache/dubbo-go/pull/2891)
+- Supported Non-IDL mode in the new Triple implementation.
[#2858](https://github.com/apache/dubbo-go/pull/2858)
+- Added support for Apollo as a configuration center.
[#2857](https://github.com/apache/dubbo-go/discussions/2857)
+- Supported decoding Hessian from stream to improve performance for large
packet transmission. [#2841](https://github.com/apache/dubbo-go/pull/2841)
+- Added generic call support for the new Triple protocol.
[#2818](https://github.com/apache/dubbo-go/pull/2818)
+
+### Bug Fixes
+
+- Fixed Nacos deregister on shutdown.
[#3108](https://github.com/apache/dubbo-go/pull/3108)
+- Fixed panic when retrieving metadata from Java providers.
[#3092](https://github.com/apache/dubbo-go/pull/3092)
+- Changed log level from Error to Warn when application parameters are empty
in Tag Router. [#3035](https://github.com/apache/dubbo-go/pull/3035)
+- Fixed nil pointer bug. [#3071](https://github.com/apache/dubbo-go/pull/3071)
+- Fixed URL parameter loss in `SetParams` method.
[#3022](https://github.com/apache/dubbo-go/pull/3022)
+- Replaced panic with error handling when cluster extension creation fails.
[#3021](https://github.com/apache/dubbo-go/issues/3012)
[#3064](https://github.com/apache/dubbo-go/pull/3064)
+- Fixed incorrect log rotation paths that could cause file loss.
[#3014](https://github.com/apache/dubbo-go/pull/3014)
+- Fixed counter decrement on error.
[#3013](https://github.com/apache/dubbo-go/pull/3013)
+- Fixed metadata issues: fixed application metadata retrieval failure caused
by meta-v error, and fixed empty parameter issue when metadata storage type is
remote. [#2952](https://github.com/apache/dubbo-go/pull/2952)
[#2953](https://github.com/apache/dubbo-go/pull/2953)
+- Fixed provider config in dubbo.Load().
[#2941](https://github.com/apache/dubbo-go/pull/2941)
+- Fixed issues where clients could not receive attachments from server
responses in Triple protocol.
[#2928](https://github.com/apache/dubbo-go/pull/2928)
[#2854](https://github.com/apache/dubbo-go/pull/2854)
+- Fixed Nacos weight configuration not taking effect.
[#2937](https://github.com/apache/dubbo-go/pull/2937)
+- Fixed latency issues in Zookeeper client node perception.
[#2930](https://github.com/apache/dubbo-go/pull/2930)
+- Fixed read prefix EOF errors in communication layer.
[#2912](https://github.com/apache/dubbo-go/pull/2912)
+- Fixed Nacos instance overwrite issues.
[#2882](https://github.com/apache/dubbo-go/pull/2882)
+- Fixed logical dead loop issues.
[#2879](https://github.com/apache/dubbo-go/pull/2879)
+- Fixed Nacos subscription issues where newly registered services were not
detected. [#2859](https://github.com/apache/dubbo-go/pull/2859)
+- Fixed Nacos weight option configuration.
[#2843](https://github.com/apache/dubbo-go/pull/2843)
+- Fixed error propagation in marshalRequest.
[#2817](https://github.com/apache/dubbo-go/pull/2817)
+- Fixed Context Attachment error handling in Triple streaming calls.
[#2810](https://github.com/apache/dubbo-go/pull/2810)
+
+### Code Enhancements
+
+- **Config Decoupling**: Massive code refactoring moving dependencies from the
`config` package to the `global` package or protocol-specific configurations to
resolve circular dependencies (affecting registry, filter, tls,
graceful_shutdown, etc.).
+- Precompiled regex patterns to improve performance.
[#3067](https://github.com/apache/dubbo-go/pull/3067)
+- Fixed Weighted RoundRobin by adding lastUpdate field to state storage.
[#3053](https://github.com/apache/dubbo-go/pull/3053)
+- Fixed multiple package imports in Triple code generation.
[#3052](https://github.com/apache/dubbo-go/pull/3052)
+- Fixed memory leaks related to goroutine management, file handles, and
extension caches. [#3023](https://github.com/apache/dubbo-go/pull/3023)
+- Refactored logger module and added comprehensive unit tests.
[#2838](https://github.com/apache/dubbo-go/pull/2838)
[#2993](https://github.com/apache/dubbo-go/pull/2993)
+- Rewrote Makefile to improve build consistency and developer experience.
[#2975](https://github.com/apache/dubbo-go/pull/2975)
+- Used `errgroup` to improve error handling during shutdown.
[#2973](https://github.com/apache/dubbo-go/pull/2973)
+- Replaced deprecated CAS operations with `CompareAndSwap`.
[#2962](https://github.com/apache/dubbo-go/pull/2962)
+- Hardened Triple openServer error handling for configuration errors.
[#2945](https://github.com/apache/dubbo-go/pull/2945)
+- Added timeout control for graceful shutdown in Triple protocol.
[#2943](https://github.com/apache/dubbo-go/pull/2943)
+- Replaced `interface{}` with `any` throughout the codebase for Go 1.18+
compatibility. [#2848](https://github.com/apache/dubbo-go/pull/2848)
+
+### Observability
+
+- Added logging for service registration lifecycle.
[#3043](https://github.com/apache/dubbo-go/pull/3043)
+- Adjusted trace scope names to align with OpenTelemetry specifications.
[#3041](https://github.com/apache/dubbo-go/pull/3041)
+- Added `Insecure` option to tracing configuration.
[#3028](https://github.com/apache/dubbo-go/pull/3028)
+- Upgraded OpenTelemetry dependencies to v1.21.0.
[#2971](https://github.com/apache/dubbo-go/pull/2971)
+
+### Documentation & CI
+
+- Added `make check-fmt` command to CI.
[#3055](https://github.com/apache/dubbo-go/pull/3055)
+- Updated README contact info, fixed invalid links in README_CN, and updated
`protoc-gen-go-triple`
documentation.[#3020](https://github.com/apache/dubbo-go/pull/3020)
+- Added imports formatter checks in CI pipeline.
[#2961](https://github.com/apache/dubbo-go/pull/2961)
+- Added License header checks.
[#2957](https://github.com/apache/dubbo-go/pull/2957)
+- Fixed and suppressed various SonarQube/SonarCloud false positives and AI bot
warnings.[#2902](https://github.com/apache/dubbo-go/pull/2902)
+
+### Contributors
+
+Special thanks to all contributors for their efforts in this release:
+@1kasa
+@97ZQ
+@ALSoryu
+@Akashisang
+@Alanxtl
+@AlexStocks
+@CAICAIIs
+@Flying-Tom
+@FoghostCn
+@HSenCode
+@KamToHung
+@MinatoWu
+@MrSibe
+@Nexusrex18
+@No-SilverBullet
+@Rinai-R
+@Similarityoung
+@Snow-kal
+@WangzJi
+@Whitea029
+@ayamzh
+@baerwang
+@dongjiang1989
+@evanzhang87
+@flypiggyyoyoyo
+@hs80
+@liushiqi1001
+@manzhizhen
+@marsevilspirit
+@nanjiek
+@phpcyy
+@sebbASF
+@wqyenjoy
+@xuzhijvn
+@yumosx
+@yxrxy
+@zbchi
+@ziyyun
## 3.3.0
+
## Summary
This release introduces multiple bug fixes, new features, and code
enhancements to improve the stability and functionality of Apache Dubbo-Go. Key
improvements include resolving various service discovery and registry-related
issues, addressing memory leaks, and enhancing the error handling and stability
of the underlying communication library. Additionally, new features such as
script-based routing, improved Java compatibility, Triple protocol keepalive,
and support for Protobuf-based Me [...]
@@ -247,6 +296,7 @@ Special thanks to all contributors for their efforts in
improving Apache Dubbo-G
## 3.0.3
### Features
+
- [Support Grpc based Health
check](https://github.com/apache/dubbo-go/pull/1935)
- [Support xds certificate](https://github.com/apache/dubbo-go/pull/1945)
- [Support gracefully offline without
registry](https://github.com/apache/dubbo-go/pull/1973)
@@ -445,7 +495,7 @@ Special thanks to all contributors for their efforts in
improving Apache Dubbo-G
- [Triple CPU usage
optimization](https://github.com/dubbogo/triple/pull/32/files)
- Set default tcp read buffer to 4k to decrease gc, and descrease CPU usage
by 60% of 3.0.0-rc2
+ Set default tcp read buffer to 4k to decrease gc, and descrease CPU usage
by 60% of 3.0.0-rc2
- [Add Triple Debug Log](https://github.com/dubbogo/triple/pull/29)
@@ -458,7 +508,9 @@ Special thanks to all contributors for their efforts in
improving Apache Dubbo-G
And there is no needs to define (p*Provider) Reference() method from now on.
- [Set default logger level to
info](https://github.com/apache/dubbo-go/pull/1549/files#diff-d5ab135265094924568957f56eaef061c7948d2664daa995fbe0de4c7ab2d272R82)
+
- [Refactor of filter package
sturcture](https://github.com/apache/dubbo-go/pull/1299)
+
- [Refactor of cluster package
structure](https://github.com/apache/dubbo-go/pull/1507)
@@ -486,6 +538,7 @@ Special thanks to all contributors for their efforts in
improving Apache Dubbo-G
- [Delete zk registry when set defualt consumer/provider
config](https://github.com/apache/dubbo-go/pull/1324/files)
+
## 3.0.0-rc2
### New Features
@@ -533,6 +586,7 @@ Milestone:
## 3.0.0-rc1
### New Features
+
- [Add triple protocol](https://github.com/apache/dubbo-go/pull/1071)
- [Add dubbo3 router](https://github.com/apache/dubbo-go/pull/1187)
- [Add app-level remote service
discovery](https://github.com/apache/dubbo-go/pull/1161)
@@ -540,29 +594,34 @@ Milestone:
- [Add pass through proxy
factory](https://github.com/apache/dubbo-go/pull/1081)
### Enhancement
+
- [Replace default config string with const
value](https://github.com/apache/dubbo-go/pull/1182)
- [Add retry times in zookeeper
starting](https://github.com/apache/dubbo-go/pull/1179)
- [Client pool enhance](https://github.com/apache/dubbo-go/pull/1119)
- [Impl the way of load configure
file](https://github.com/apache/dubbo-go/pull/1099)
### Bugfixes
+
- [Fix: get failback error](https://github.com/apache/dubbo-go/pull/1177)
- [Fix: delete a service provider when using k8s
hpa](https://github.com/apache/dubbo-go/pull/1157)
- [Fix: fix reExporter bug when config-center {applicationName}.configurator
data change](https://github.com/apache/dubbo-go/pull/1144)
- [Fix: stop the provider app panic
error](https://github.com/apache/dubbo-go/pull/1129)
### Dependencies
+
- [bump github.com/RoaringBitmap/roaring from 0.6.0 to
0.6.1](https://github.com/apache/dubbo-go/pull/1195)
- [bump github.com/RoaringBitmap/roaring from 0.5.5 to
0.6.0](https://github.com/apache/dubbo-go/pull/1175)
- [bump github.com/RoaringBitmap/roaring from 0.5.5 to
0.6.0](https://github.com/apache/dubbo-go/pull/1163)
- [Bump github.com/magiconair/properties from 1.8.4 to
1.8.5](https://github.com/apache/dubbo-go/pull/1115)
Milestone:
+
-
[https://github.com/apache/dubbo-go/milestone/9](https://github.com/apache/dubbo-go/milestone/9?closed=1)
## 1.5.6
### New Features
+
- [Add dubbo-go-cli telnet tool](https://github.com/apache/dubbo-go/pull/818)
- [Add Prox ImplementFunc to allow override
impl](https://github.com/apache/dubbo-go/pull/1019)
- [Add read configuration path from the command line when
start](https://github.com/apache/dubbo-go/pull/1039)
@@ -571,6 +630,7 @@ Milestone:
- [Add registry ip:port set from enviroment
variable](https://github.com/apache/dubbo-go/pull/1036)
### Enhancement
+
- [introduce ConfigPostProcessor
extension](https://github.com/apache/dubbo-go/pull/943)
- [Impl extension of two urls
comparison](https://github.com/apache/dubbo-go/pull/854)
- [using event-driven to let router send signal to notify
channel](https://github.com/apache/dubbo-go/pull/976)
@@ -579,6 +639,7 @@ Milestone:
- [Improve config center](https://github.com/apache/dubbo-go/pull/1030)
### Bugfixes
+
- [Fix: generic struct2MapAll key of map keep
type](https://github.com/apache/dubbo-go/pull/928)
- [Fix: when events empty, delete all the
invokers](https://github.com/apache/dubbo-go/pull/758)
- [Fix: file service discovery run in
windows](https://github.com/apache/dubbo-go/pull/932)
@@ -597,16 +658,19 @@ Milestone:
- [Fix: body buffer too short](https://github.com/apache/dubbo-go/pull/1090)
### Dependencies
+
- [Bump dubbo-go-hessian2 from v1.9.0-rc1 to
v1.9.1](https://github.com/apache/dubbo-go/pull/1088/files)
- [Bump github.com/nacos-group/nacos-sdk-go from 1.0.5 to
v1.0.7](https://github.com/apache/dubbo-go/pull/1106)
Milestone:
+
-
[https://github.com/apache/dubbo-go/milestone/7](https://github.com/apache/dubbo-go/milestone/7?closed=1)
-
[https://github.com/apache/dubbo-go/milestone/10](https://github.com/apache/dubbo-go/milestone/10?closed=1)
## 1.5.5
### New Features
+
- [Add Address notification batch
mode](https://github.com/apache/dubbo-go/pull/741)
- [Add dubbo-gen stream support](https://github.com/apache/dubbo-go/pull/794)
- [Add Change verify to Makefile](https://github.com/apache/dubbo-go/pull/831)
@@ -614,12 +678,14 @@ Milestone:
- [Add grpc max message size
config](https://github.com/apache/dubbo-go/pull/824)
### Enhancement
+
- [when it need local ip, it will get it every time. We can get local ip once,
and reused it](https://github.com/apache/dubbo-go/pull/807)
- [enhance client's connectivity](https://github.com/apache/dubbo-go/pull/800)
- [Imp: get local ip once and reused
it](https://github.com/apache/dubbo-go/pull/808)
- [Remove unmeaning logic](https://github.com/apache/dubbo-go/pull/855)
### Bugfixes
+
- [Fix: nacos registry can not get
namespaceId](https://github.com/apache/dubbo-go/pull/778)
[@peaman](https://github.com/peaman)
- [Fix: url encode](https://github.com/apache/dubbo-go/pull/802)
- [Fix: try to fix too many files open
error](https://github.com/apache/dubbo-go/pull/797)
@@ -631,6 +697,7 @@ Milestone:
- [Fix: generic "encode
hessian.Object"](https://github.com/apache/dubbo-go/pull/945)
### Dependencies
+
- [Bump github.com/mitchellh/mapstructure from 1.2.3 to
1.3.3](https://github.com/apache/dubbo-go/pull/838)
- [Bump github.com/go-resty/resty/v2 from 2.1.0 to
2.3.0](https://github.com/apache/dubbo-go/pull/837)
- [Bump github.com/opentracing/opentracing-go from 1.1.0 to
1.2.0](https://github.com/apache/dubbo-go/pull/836)
@@ -649,11 +716,13 @@ Milestone:
[https://github.com/apache/dubbo-go/milestone/5](https://github.com/a
## 1.4.5
### Bugfixes
+
- [Fix too many files open error](https://github.com/apache/dubbo-go/pull/828)
[@wenxuwan](https://github.com/wenxuwan) Milestone:
[https://github.com/apache/dubbo-go/milestone/6](https://github.com/apache/dubbo-go/milestone/6?closed=1)
## 1.5.4
### Bugfixes
+
- [Fix etcd cluster reconnect](https://github.com/apache/dubbo-go/pull/828)
- [Fix zookeeper deadlock problem](https://github.com/apache/dubbo-go/pull/826)
- [Fix generic struct2MapAll](https://github.com/apache/dubbo-go/pull/822)
@@ -670,6 +739,7 @@ Milestone:
[https://github.com/apache/dubbo-go/milestone/6](https://github.com/a
## 1.5.3
### New Features
+
- [Add consul service discovery](https://github.com/apache/dubbo-go/pull/701)
[@zhangshen023](https://github.com/zhangshen023)
- [Add File system service
discovery](https://github.com/apache/dubbo-go/pull/732)
[@DogBaoBao](https://github.com/DogBaoBao)
- [Migrate travis Ci to Github
Actions](https://github.com/apache/dubbo-go/pull/752)
[@sdttttt](https://github.com/sdttttt)
@@ -677,6 +747,7 @@ Milestone:
[https://github.com/apache/dubbo-go/milestone/6](https://github.com/a
- [Add dubbo-go docs and blog into doc
directory](https://github.com/apache/dubbo-go/pull/767)
[@oaoit](https://github.com/oaoit)
### Enhancement
+
- [Add address notification batch
mode](https://github.com/apache/dubbo-go/pull/741)
[@beiwei30](https://github.com/beiwei30)
- [Refactor network and codec
model](https://github.com/apache/dubbo-go/pull/673)
[@fangyincheng](https://github.com/fangyincheng)
[@georgehao](https://github.com/georgehao)
- [Remove unnecessary return and
judgement](https://github.com/apache/dubbo-go/pull/730)
[@YongHaoWu](https://github.com/YongHaoWu)
@@ -687,6 +758,7 @@ Milestone:
[https://github.com/apache/dubbo-go/milestone/6](https://github.com/a
- [Improve code quantity](https://github.com/apache/dubbo-go/pull/763)
[@gaoxinge](https://github.com/gaoxinge)
### Bugfixes
+
- [Fix etcdv3 lease](https://github.com/apache/dubbo-go/pull/738)
[@zhangshen023](https://github.com/zhangshen023)
- [Fix rename SethealthChecker to
SetHealthChecker](https://github.com/apache/dubbo-go/pull/746)
[@watermelo](https://github.com/watermelo)
- [Fix init config problem in
HystrixFilter](https://github.com/apache/dubbo-go/pull/731)
[@YGrylls](https://github.com/YGrylls)
@@ -699,6 +771,7 @@ Project:
[https://github.com/apache/dubbo-go/projects/10](https://github.com/apa
## 1.5.4
### Bugfixes
+
- [Fix etcd cluster reconnect](https://github.com/apache/dubbo-go/pull/828)
- [Fix zookeeper deadlock
problem](https://github.com/apache/dubbo-go/pull/826)
- [Fix generic struct2MapAll](https://github.com/apache/dubbo-go/pull/822)
@@ -715,6 +788,7 @@ Milestone:
[https://github.com/apache/dubbo-go/milestone/6](https://github.com/a
## 1.5.3
### New Features
+
- [Add consul service discovery](https://github.com/apache/dubbo-go/pull/701)
[@zhangshen023](https://github.com/zhangshen023)
- [Add File system service
discovery](https://github.com/apache/dubbo-go/pull/732)
[@DogBaoBao](https://github.com/DogBaoBao)
- [Migrate travis Ci to Github
Actions](https://github.com/apache/dubbo-go/pull/752)
[@sdttttt](https://github.com/sdttttt)
@@ -722,6 +796,7 @@ Milestone:
[https://github.com/apache/dubbo-go/milestone/6](https://github.com/a
- [Add dubbo-go docs and blog into doc
directory](https://github.com/apache/dubbo-go/pull/767)
[@oaoit](https://github.com/oaoit)
### Enhancement
+
- [Add address notification batch
mode](https://github.com/apache/dubbo-go/pull/741)
[@beiwei30](https://github.com/beiwei30)
- [Refactor network and codec
model](https://github.com/apache/dubbo-go/pull/673)
[@fangyincheng](https://github.com/fangyincheng)
[@georgehao](https://github.com/georgehao)
- [Remove unnecessary return and
judgement](https://github.com/apache/dubbo-go/pull/730)
[@YongHaoWu](https://github.com/YongHaoWu)
@@ -732,6 +807,7 @@ Milestone:
[https://github.com/apache/dubbo-go/milestone/6](https://github.com/a
- [Improve code quantity](https://github.com/apache/dubbo-go/pull/763)
[@gaoxinge](https://github.com/gaoxinge)
### Bugfixes
+
- [Fix etcdv3 lease](https://github.com/apache/dubbo-go/pull/738)
[@zhangshen023](https://github.com/zhangshen023)
- [Fix rename SethealthChecker to
SetHealthChecker](https://github.com/apache/dubbo-go/pull/746)
[@watermelo](https://github.com/watermelo)
- [Fix init config problem in
HystrixFilter](https://github.com/apache/dubbo-go/pull/731)
[@YGrylls](https://github.com/YGrylls)
@@ -744,6 +820,7 @@ Project:
[https://github.com/apache/dubbo-go/projects/10](https://github.com/apa
## 1.5.1
### New Features
+
- [Add dynamic tag router](https://github.com/apache/dubbo-go/pull/703)
- [Add TLS support](https://github.com/apache/dubbo-go/pull/685)
- [Add Nearest first for multiple
registry](https://github.com/apache/dubbo-go/pull/659)
@@ -751,12 +828,14 @@ Project:
[https://github.com/apache/dubbo-go/projects/10](https://github.com/apa
- [Add dynamic tag router](https://github.com/apache/dubbo-go/pull/665)
### Enhancement
+
- [Avoid init the log twice](https://github.com/apache/dubbo-go/pull/719)
- [Correct words and format codes](https://github.com/apache/dubbo-go/pull/704)
- [Change log stack level from warn to
error](https://github.com/apache/dubbo-go/pull/702)
- [Optimize remotes configuration](https://github.com/apache/dubbo-go/pull/687)
### Bugfixes
+
- [Fix register service instance after provider config
load](https://github.com/apache/dubbo-go/pull/694)
- [Fix call subscribe function
asynchronously](https://github.com/apache/dubbo-go/pull/721)
- [Fix tag router rule copy](https://github.com/apache/dubbo-go/pull/721)
@@ -772,18 +851,20 @@ Project:
[https://github.com/apache/dubbo-go/projects/8](https://github.com/apac
## 1.5.0
### New Features
+
- [Application-Level Registry
Model](https://github.com/apache/dubbo-go/pull/604)
- - [DelegateMetadataReport &
RemoteMetadataService](https://github.com/apache/dubbo-go/pull/505)
- - [Nacos MetadataReport
implementation](https://github.com/apache/dubbo-go/pull/522)
- - [Nacos service
discovery](https://github.com/apache/dubbo-go/blob/9a5990d9a9c3d5e6633c0d7d926c156416bcb931/registry/nacos/service_discovery.go)
- - [Zk metadata service](https://github.com/apache/dubbo-go/pull/633)
- - [Zk service
discovery](https://github.com/apache/dubbo-go/blob/9a5990d9a9c3d5e6633c0d7d926c156416bcb931/registry/zookeeper/service_discovery.go)
- - [Etcd metadata
report](https://github.com/apache/dubbo-go/blob/9a5990d9a9c3d5e6633c0d7d926c156416bcb931/metadata/report/etcd/report.go)
- - [Etcd metadata service
discovery](https://github.com/apache/dubbo-go/blob/9a5990d9a9c3d5e6633c0d7d926c156416bcb931/registry/etcdv3/service_discovery.go)
+ - [DelegateMetadataReport &
RemoteMetadataService](https://github.com/apache/dubbo-go/pull/505)
+ - [Nacos MetadataReport
implementation](https://github.com/apache/dubbo-go/pull/522)
+ - [Nacos service
discovery](https://github.com/apache/dubbo-go/blob/9a5990d9a9c3d5e6633c0d7d926c156416bcb931/registry/nacos/service_discovery.go)
+ - [Zk metadata service](https://github.com/apache/dubbo-go/pull/633)
+ - [Zk service
discovery](https://github.com/apache/dubbo-go/blob/9a5990d9a9c3d5e6633c0d7d926c156416bcb931/registry/zookeeper/service_discovery.go)
+ - [Etcd metadata
report](https://github.com/apache/dubbo-go/blob/9a5990d9a9c3d5e6633c0d7d926c156416bcb931/metadata/report/etcd/report.go)
+ - [Etcd metadata service
discovery](https://github.com/apache/dubbo-go/blob/9a5990d9a9c3d5e6633c0d7d926c156416bcb931/registry/etcdv3/service_discovery.go)
- [Support grpc json protocol](https://github.com/apache/dubbo-go/pull/582)
- [Ftr: using different labels btw provider and consumer, k8s service
discovery across namespaces](https://github.com/apache/dubbo-go/pull/577 )
### Enhancement
+
- [Optimize err handling ](https://github.com/apache/dubbo-go/pull/536/)
- [Add attribute method into Invocation and
RpcInvocation](https://github.com/apache/dubbo-go/pull/537)
- [Optimize lock for zookeeper
registry](https://github.com/apache/dubbo-go/pull/578)
@@ -798,6 +879,7 @@ Project:
[https://github.com/apache/dubbo-go/projects/8](https://github.com/apac
### Bugfixes
+
- [Fix Gitee problem](https://github.com/apache/dubbo-go/pull/590)
- [Gitee quality analyses --
common](https://github.com/apache/dubbo-go/issues/616)
- [Nacos client logDir path seperator for
Windows](https://github.com/apache/dubbo-go/pull/591)
@@ -807,6 +889,7 @@ Project:
[https://github.com/apache/dubbo-go/projects/8](https://github.com/apac
- [Enhancement cluster code
analysis](https://github.com/apache/dubbo-go/pull/632)
### Document & Comment
+
- [Add comment for common
directory](https://github.com/apache/dubbo-go/pull/530)
- [Add comments for config_center](https://github.com/apache/dubbo-go/pull/545)
- [Update the comments in metrics](https://github.com/apache/dubbo-go/pull/547)
@@ -820,6 +903,7 @@ Project:
[https://github.com/apache/dubbo-go/projects/8](https://github.com/apac
- [Update the comments in registy
directory](https://github.com/apache/dubbo-go/pull/589)
## 1.4.0
+
### New Features
- [Condition router](https://github.com/apache/dubbo-go/pull/294)
@@ -942,4 +1026,4 @@ Project:
[https://github.com/apache/dubbo-go/projects/8](https://github.com/apac
- [Delete wrong spelling words](https://github.com/apache/dubbo-go/pull/107)
- [Use sync.Map to defeat from gettyClientPool
deadlock](https://github.com/apache/dubbo-go/pull/106)
- [Handle panic when function args list is
empty](https://github.com/apache/dubbo-go/pull/98)
-- [url.Values is not safe map](https://github.com/apache/dubbo-go/pull/172)
+- [url.Values is not safe map](https://github.com/apache/dubbo-go/pull/172)
\ No newline at end of file