Dubbo’s First Post‑Maintenance Release: Major Fixes and Dependency Upgrades

Alibaba’s Dubbo framework has launched its first version after resuming maintenance, addressing critical issues such as graceful shutdown, monitoring blockages, dynamic configuration bugs, routing errors, async leaks, and concurrency limits, while also upgrading core Maven dependencies like Spring, Zookeeper, Hessian, and more.

Programmer DD
Programmer DD
Programmer DD
Dubbo’s First Post‑Maintenance Release: Major Fixes and Dependency Upgrades

Resolved Issues

Graceful shutdown – the framework now correctly releases thread pools and network resources when a service instance is stopped, preventing hanging connections.

MonitorFilter blocking – monitoring statistics are collected asynchronously, so the filter no longer blocks the RPC invocation path.

Dynamic configuration – consumer‑side configuration changes are applied immediately, and provider‑side dynamic configuration deletions take effect without requiring a restart.

Routing rule parsing – parsing logic for router rules has been fixed, ensuring that user‑defined routing expressions are evaluated and applied as intended.

Async configuration leakage – the async flag is now scoped to the specific method invocation and does not unintentionally propagate to subsequent calls.

Provider concurrency throttling – the concurrency limiter now respects the configured limit accurately, preventing overload of provider threads.

Community bug fixes – a collection of minor bugs reported by the community (e.g., class‑loader issues, serialization edge cases) have been addressed.

Dependency Upgrades

spring : upgraded from 3.2.16.RELEASE to 4.3.10.RELEASE. This brings support for the newer Spring XML schema parsing and enables the HTTP‑based RPC protocol introduced in Spring 4.

zookeeper : upgraded from 3.3.3 to 3.4.9. The newer client provides improved session handling and stability for the default registry implementation.

zkclient : upgraded from 0.1 to 0.10. The API changes include better connection state listeners and retry mechanisms.

curator : upgraded from 1.1.16 to 2.12.0. Enhancements include higher‑level recipes for leader election and distributed locks used by Dubbo’s service discovery.

commons-logging : upgraded from 1.1.1 to 1.2. Aligns Dubbo’s logging abstraction with the latest Commons Logging release.

hessian : upgraded from 4.0.6 to 4.0.38. Improves compatibility with newer Java versions and fixes several serialization bugs.

jedis : upgraded from 2.1.0 to 2.9.0. Enables the Redis‑based registry and cache extensions to use the latest Redis client features.

httpclient : upgraded from 4.1.2 to 4.5.3. Provides a more robust HTTP connection pool used by Hessian and other HTTP transports.

validator : upgraded from 1.0.0 to 1.1.0.Final. Brings full support for the Bean Validation 1.1 specification.

cxf : upgraded from 2.6.1 to 3.0.14. Adds compatibility with newer WebService standards and fixes several CXF‑related integration issues.

jcache : upgraded from 0.4 to 1.0.0. Aligns Dubbo with the JCache (JSR‑107) final specification for cache abstraction.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

BackendJavaDubbomavenRelease Notesdependency-upgrade
Programmer DD
Written by

Programmer DD

A tinkering programmer and author of "Spring Cloud Microservices in Action"

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.