What's Changed
Feature
- Support config close timeout by @AlbumenJ in https://github.com/apache/dubbo/pull/12386
- Metrics add sliding time window statistics by @jojocodeX in https://github.com/apache/dubbo/pull/12364
- Support metrics default if prometheus absent by @hujun-w-2 in https://github.com/apache/dubbo/pull/12273
- Use Dubbo Proxy instead of Spring Proxy by @AlbumenJ in https://github.com/apache/dubbo/pull/12439
- Add Duration as SIMPLE_TYPE and Convert by @conghuhu in https://github.com/apache/dubbo/pull/12469
- Add metrics enable switch by @finefuture in https://github.com/apache/dubbo/pull/12389
- Publish Module deployer state event by @AlbumenJ in https://github.com/apache/dubbo/pull/12477
- Add springboot-starter for nacos and zookeeper by @conghuhu in https://github.com/apache/dubbo/pull/12488
- Export path matcher&invoker to user by @suncairong163 in https://github.com/apache/dubbo/pull/12482
- Add processing metric fun of name by @songxiaosheng in https://github.com/apache/dubbo/pull/12461
Bugfix
- Fix netty4 server close timeout by @AlbumenJ in https://github.com/apache/dubbo/pull/12387
- Fix PojoUtils NPE problem by @CrazyHZM in https://github.com/apache/dubbo/pull/12380
- Fix alibaba AbstractLoadBalance compact by @AlbumenJ in https://github.com/apache/dubbo/pull/12396
- Fix NPE if name not match in PojoUtils by @AlbumenJ in https://github.com/apache/dubbo/pull/12404
- Add alibaba RpcContext getInvocation compact by @AlbumenJ in https://github.com/apache/dubbo/pull/12416
- Add bootstarter and fix endpoints bug by @songxiaosheng in https://github.com/apache/dubbo/pull/12408
- Fix invocation.getServiceKey maybe null by @wxbty in https://github.com/apache/dubbo/pull/12425
- Fix remove ConditionalOnDubboTracingEnable matchIfMissing by @conghuhu in https://github.com/apache/dubbo/pull/12409
- Fix alibaba Filter / Result Compact by @AlbumenJ in https://github.com/apache/dubbo/pull/12440
- Add default enable for protocol and histogram by @wxbty in https://github.com/apache/dubbo/pull/12137
- Fix invoker recovery by @AlbumenJ in https://github.com/apache/dubbo/pull/12445
- Fox build string error by @icodening in https://github.com/apache/dubbo/pull/12427
- Fix When serialization fails, the code value in RpcException is set incorrectly by @wxbty in https://github.com/apache/dubbo/pull/12357
- Introduce DelegateURL to proxy apache URL to alibaba URL by @AlbumenJ in https://github.com/apache/dubbo/pull/12449
- Fix unable to catch actual exception by @icodening in https://github.com/apache/dubbo/pull/12446
- Reset all active stream on connection close by @icodening in https://github.com/apache/dubbo/pull/12451
- Register services after module started by @AlbumenJ in https://github.com/apache/dubbo/pull/12450
- Check reference after register by @AlbumenJ in https://github.com/apache/dubbo/pull/12472
- Resolve conflicts of spring bean by @AlbumenJ in https://github.com/apache/dubbo/pull/12474
- Fix injvm invoker check by @AlbumenJ in https://github.com/apache/dubbo/pull/12479
- Fix hashCode change in 2.6 ConsistentHashLoadBalance by @wegod in https://github.com/apache/dubbo/pull/12468
- Fix long time await in ThreadlessExecutor by @AlbumenJ in https://github.com/apache/dubbo/pull/12484
- Check registry in checkAndUpdateSubConfigs by @AlbumenJ in https://github.com/apache/dubbo/pull/12486
- Add some nacos connection logs by @AlbumenJ in https://github.com/apache/dubbo/pull/12494
- Support client gracefully shutdown by @AlbumenJ in https://github.com/apache/dubbo/pull/12504
- Add log for remote configuration. by @chickenlj in https://github.com/apache/dubbo/pull/12294
- Fast fast when protocol configure error by @wxbty in https://github.com/apache/dubbo/pull/12361
- Fix router match condition by @chickenlj in https://github.com/apache/dubbo/pull/12491
- Fix AbstractProxyProtocol compatibility by @AlbumenJ in https://github.com/apache/dubbo/pull/12507
- Fix ServiceConfig Ref unable to toString by @AlbumenJ in https://github.com/apache/dubbo/pull/12511
- Fix channel close event cause hanging thread by @AlbumenJ in https://github.com/apache/dubbo/pull/12503
Code Enhancement
Releates PRs: #12354, #12384, #12379, #12403, #12391, #12417, #12442, #12467, #12480, #12506, #12388
Dependency Upgrade
- Upgrade fastjson2: 2.0.31 -> 2.0.32 #12366
- Upgrade jackson_version: 2.15.0 -> 2.15.1 #12367
- Upgrade spring-boot-starter-test: 2.7.11 -> 2.7.12 #12369
- Upgrade spring-boot-maven-plugin: 2.7.11 -> 2.7.12 #12371
- Upgrade swagger_version: 1.6.10 -> 1.6.11 #12370
- Upgrade spring-boot.version: 2.7.11 -> 2.7.12 #12368
- Upgrade kryo: 4.0.2 -> 4.0.3 #12373
- Upgrade protobuf-java_version: 3.23.0 -> 3.23.1 #12374
- Upgrade spring-boot-dependencies: 2.7.11 -> 2.7.12 #12372
- Upgrade snakeyaml: 1.33 -> 2.0 #12399
- Upgrade fastjson2: 2.0.32 -> 2.0.33 #12423
- Upgrade snappy-java: 1.1.9.1 -> 1.1.10.0 #12422
- Upgrade nacos-client: 2.2.2 -> 2.2.3 #12420
- Upgrade protobuf-java_version: 3.23.1 -> 3.23.2 #12419
- Upgrade byte-buddy: 1.14.4 -> 1.14.5 #12458
- Upgrade jackson_version: 2.15.1 -> 2.15.2 #12457
- Upgrade testcontainers: 1.18.1 -> 1.18.3 #12456
- Upgrade bytebuddy.version: 1.14.4 -> 1.14.5 #12502
- Upgrade license-maven-plugin: 2.0.1 -> 2.1.0 #12501
- Upgrade opentelemetry-bom: 1.26.0 -> 1.27.0 #12499
Contributors
Dubbo would like to thank the following contributors for their contributions to this release:
@Agorguy, @AlbumenJ, @charley-zhang, @chickenlj, @conghuhu, @CrazyHZM, @daziz, @dependabot, @finefuture, @hujun-w-2, @icodening, @jojocodeX, @songxiaosheng, @suncairong163, @wegod, @wxbty, @YAGAMIL
New Contributors
- @YAGAMIL made their first contribution in https://github.com/apache/dubbo/pull/12354
- @charley-zhang made their first contribution in https://github.com/apache/dubbo/pull/12399
- @Agorguy made their first contribution in https://github.com/apache/dubbo/pull/12391
- @daziz made their first contribution in https://github.com/apache/dubbo/pull/12480
Full Changelog: https://github.com/apache/dubbo/compare/dubbo-3.2.2...dubbo-3.2.3