What's Changed
Feature
- Support config close timeout by @AlbumenJ in #12386
- Metrics add sliding time window statistics by @jojocodeX in #12364
- Support metrics default if prometheus absent by @hujun-w-2 in #12273
- Use Dubbo Proxy instead of Spring Proxy by @AlbumenJ in #12439
- Add Duration as SIMPLE_TYPE and Convert by @conghuhu in #12469
- Add metrics enable switch by @finefuture in #12389
- Publish Module deployer state event by @AlbumenJ in #12477
- Add springboot-starter for nacos and zookeeper by @conghuhu in #12488
- Export path matcher&invoker to user by @suncairong163 in #12482
- Add processing metric fun of name by @songxiaosheng in #12461
Bugfix
- Fix netty4 server close timeout by @AlbumenJ in #12387
- Fix PojoUtils NPE problem by @CrazyHZM in #12380
- Fix alibaba AbstractLoadBalance compact by @AlbumenJ in #12396
- Fix NPE if name not match in PojoUtils by @AlbumenJ in #12404
- Add alibaba RpcContext getInvocation compact by @AlbumenJ in #12416
- Add bootstarter and fix endpoints bug by @songxiaosheng in #12408
- Fix invocation.getServiceKey maybe null by @wxbty in #12425
- Fix remove ConditionalOnDubboTracingEnable matchIfMissing by @conghuhu in #12409
- Fix alibaba Filter / Result Compact by @AlbumenJ in #12440
- Add default enable for protocol and histogram by @wxbty in #12137
- Fix invoker recovery by @AlbumenJ in #12445
- Fox build string error by @icodening in #12427
- Fix When serialization fails, the code value in RpcException is set incorrectly by @wxbty in #12357
- Introduce DelegateURL to proxy apache URL to alibaba URL by @AlbumenJ in #12449
- Fix unable to catch actual exception by @icodening in #12446
- Reset all active stream on connection close by @icodening in #12451
- Register services after module started by @AlbumenJ in #12450
- Check reference after register by @AlbumenJ in #12472
- Resolve conflicts of spring bean by @AlbumenJ in #12474
- Fix injvm invoker check by @AlbumenJ in #12479
- Fix hashCode change in 2.6 ConsistentHashLoadBalance by @wegod in #12468
- Fix long time await in ThreadlessExecutor by @AlbumenJ in #12484
- Check registry in checkAndUpdateSubConfigs by @AlbumenJ in #12486
- Add some nacos connection logs by @AlbumenJ in #12494
- Support client gracefully shutdown by @AlbumenJ in #12504
- Add log for remote configuration. by @chickenlj in #12294
- Fast fast when protocol configure error by @wxbty in #12361
- Fix router match condition by @chickenlj in #12491
- Fix AbstractProxyProtocol compatibility by @AlbumenJ in #12507
- Fix ServiceConfig Ref unable to toString by @AlbumenJ in #12511
- Fix channel close event cause hanging thread by @AlbumenJ in #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 #12354
- @charley-zhang made their first contribution in #12399
- @Agorguy made their first contribution in #12391
- @daziz made their first contribution in #12480
Full Changelog: dubbo-3.2.2...dubbo-3.2.3