This is an automated email from the ASF dual-hosted git repository.
wuxinfan 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 ddd7a716c add v3.3.0 changelog
ddd7a716c is described below
commit ddd7a716c3d6a3ee5c804ff6c641349d7df5083f
Author: No-SilverBullet <[email protected]>
AuthorDate: Mon Mar 17 12:06:06 2025 +0800
add v3.3.0 changelog
---
CHANGELOG.md | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 90 insertions(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 795e41162..80da8ac18 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,95 @@
+
# Release Notes
---
+## 3.3.0
+## Summary
+
+This release brings multiple bug fixes, new features, and code enhancements to
improve the stability and functionality of Apache Dubbo-Go. Key improvements
include fixing various service discovery and registry-related issues,
addressing memory leaks, imporving error handling and stability of underlying
communication library. Additionally, new features such as script-based routing,
enhanced compatibility with Java, triple protocal keepalive and support for
Protobuf-based MetadataService h [...]
+
+### Bug Fixes
+
+- Fixed initialization of the correct OTEL-GRPC exporter.
[#2666](https://github.com/apache/dubbo-go/pull/2666)
[#2679](https://github.com/apache/dubbo-go/pull/2679)
+- Fixed test case inconsistencies.
[#2660](https://github.com/apache/dubbo-go/pull/2660)
+- Resolved makezero bug. [#2682](https://github.com/apache/dubbo-go/pull/2682)
+- Fixed nacos service discovery issues.
[#2691](https://github.com/apache/dubbo-go/pull/2691)
[#2694](https://github.com/apache/dubbo-go/pull/2694)
+- Corrected protoc-gen-go-triple path.
[#2690](https://github.com/apache/dubbo-go/pull/2690)
+- Fixed segmentation fault due to a nil backupCodec.
[#2698](https://github.com/apache/dubbo-go/pull/2698)
+- Resolved zookeeper mapping key issues.
[#2711](https://github.com/apache/dubbo-go/pull/2711)
+- Fixed issues with nacos registry '*' subscription.
[#2713](https://github.com/apache/dubbo-go/pull/2713)
+- Resolved nacos service discovery not retrieving all service names.
[#2715](https://github.com/apache/dubbo-go/pull/2715)
+- Fixed deadlock occurrences.
[#2716](https://github.com/apache/dubbo-go/pull/2716)
+- Addressed service disconnection and configuration invalidation issues.
[#2717](https://github.com/apache/dubbo-go/pull/2717)
+- Implemented error handling for triple handler using codeUnimplemented.
[#2719](https://github.com/apache/dubbo-go/pull/2719)
+- Fixed router rule parsing log errors.
[#2720](https://github.com/apache/dubbo-go/pull/2720)
+- Addressed memory leaks by setting baseinvoker's URL to nil.
[#2726](https://github.com/apache/dubbo-go/pull/2726)
+- Fixed incorrect CallClientStream result handling.
[#2732](https://github.com/apache/dubbo-go/pull/2732)
+- Resolved slice initialization length issue.
[#2734](https://github.com/apache/dubbo-go/pull/2734)
+- Improved logging of file names, function names, and line numbers.
[#2744](https://github.com/apache/dubbo-go/pull/2744)
+- Fixed automatic camel case conversion in HTTP proxy requests.
[#2746](https://github.com/apache/dubbo-go/pull/2746)
+- Addressed issues in golangci-lint.
[#2754](https://github.com/apache/dubbo-go/pull/2754)
+- Fixed incorrect metric type for dubbo_registry_directory.
[#2766](https://github.com/apache/dubbo-go/pull/2766)
+- Resolved panic in findMappedServices.
[#2768](https://github.com/apache/dubbo-go/pull/2768)
+- Ensured CacheListener uses thread-safe ListenerSet.
[#2769](https://github.com/apache/dubbo-go/pull/2769)
+- Improved subscription behavior to wait for register completion or timeout.
[#2775](https://github.com/apache/dubbo-go/pull/2775)
+- Fixed rc.id being always nil.
[#2778](https://github.com/apache/dubbo-go/pull/2778)
+- Resolved issue where the same address could not distinguish different
registry centers. [#2784](https://github.com/apache/dubbo-go/pull/2784)
+- Removed unnecessary setdeadline usage.
[#2785](https://github.com/apache/dubbo-go/pull/2785)
+- Fixed various problematic error returns.
[#2791](https://github.com/apache/dubbo-go/pull/2791)
+- Addressed additional memory leak issues.
[#2792](https://github.com/apache/dubbo-go/pull/2792)
+- Fixed some inaccurate comments.
[#2793](https://github.com/apache/dubbo-go/pull/2793)
+- Fixed data race in ReadMessage().
[getty#123](https://github.com/apache/dubbo-getty/pull/123)
+- Fixed memory leak issue caused by slice interception.
[#hessian2/374](https://github.com/apache/dubbo-go-hessian2/pull/374)
+
+### New Features
+
+- Added script-based routing functionality.
[#2669](https://github.com/apache/dubbo-go/pull/2669)
+- Introduced support for conditional routing with multiple destinations.
[#2685](https://github.com/apache/dubbo-go/pull/2685)
+- Implemented new conditional rules.
[#2686](https://github.com/apache/dubbo-go/pull/2686)
+- Enhanced Java interoperability.
[#2687](https://github.com/apache/dubbo-go/pull/2687)
+- Added Protobuf-based MetadataService support.
[#2723](https://github.com/apache/dubbo-go/pull/2723)
+- Introduced keepalive configuration for triple protocol.
[#2757](https://github.com/apache/dubbo-go/pull/2757)
+- Enhanced nacos registry with multi-category subscription support.
[#2783](https://github.com/apache/dubbo-go/pull/2783)
+- Added triple protocol keepalive
config.[#triple87](https://github.com/dubbogo/triple/pull/87)
+- Added triple protocol connection
pool.[#triple91](https://github.com/dubbogo/triple/pull/91)
+
+### Code Enhancements
+
+- Added unit tests for metadata.
[#2665](https://github.com/apache/dubbo-go/pull/2665)
+- Improved various code comments.
[#2668](https://github.com/apache/dubbo-go/pull/2668)
+- Changed method WithClientCheck to WithClientNoCheck.
[#2680](https://github.com/apache/dubbo-go/pull/2680)
+- Optimized Nacos endpoint handling.
[#2692](https://github.com/apache/dubbo-go/pull/2692)
+- Updated UseAsMetaReport and UseAsConfigCenter to string values to prevent
overrides. [#2693](https://github.com/apache/dubbo-go/pull/2693)
+- Updated condition rule sorting logic.
[#2688](https://github.com/apache/dubbo-go/pull/2688)
+- Differentiated business errors from RPC wire errors.
[#2712](https://github.com/apache/dubbo-go/pull/2712)
+- Standardized timeout unit to milliseconds in Dubbo protocol.
[#2737](https://github.com/apache/dubbo-go/pull/2737)
+- Limit the reconnect times or duration.
[getty#117](https://github.com/apache/dubbo-getty/pull/123)
+
+### Contributors
+
+Special thanks to all contributors for their efforts in improving Apache
Dubbo-Go:
+
+@AlbumenJ
+@AlexStocks
+@alingse
+@ALLen442
+@baerwang
+@chickenlj
+@cuishuang
+@dandelion1kasa
+@FinalT
+@FoghostCn
+@gexincoding
+@knowmost
+@linfeip
+@marsevilspirit
+@No-SilverBullet
+@SHA-4096
+@ShawnJeffersonWang
+@snowLeopard331
+@solisamicus
+@wcy666103
+@YarBor
+@yumosx
## 3.1.0