Skip to content

Releases: apache/dubbo

dubbo-3.3.0-beta.1

07 Oct 03:24
Compare
Choose a tag to compare

We are very excited to announce the first beta release of the 3.3.x branch, a release that has some very exciting features to reveal.

It is highly recommended to stay on 3.2.x for production usage and only upgrade to 3.3.x after the first stable release is available (with no beta suffix).

New Features

  • New Triple protocol, fully compatible with gRPC while supporting direct access from cURL and browser.
  • Rest-style programming (Spring MVC and JAX-RS) and communication (application/json) support, much easier for Dubbo application to serve as a standard web server.
  • A bunch of starters for easy dependency management when developing with Spring Boot (Zookeeper, Nacos, Sentinel, etc.).
  • GraalVM Native Image support with Dubbo AOT.
  • Fully JDK 21 support and project loom thread model.
  • Metrics and tracing improvement.

What's Changed

GraalVM Native Image (Dubbo AOT)

  • Native Support Springboot3 by @CrazyHZM in #12072
  • Support for automatic identification of serialization classes and generation of native image configuration by @CrazyHZM in #12433
  • Fixed the issue of superclass and filed not being loaded automatically in the native serialization config scenario by @CrazyHZM in #12435
  • In native scenarios, Compiler and Proxy are set to jdk by default by @CrazyHZM in #12530
  • Remove NativeUtils by @CrazyHZM in #12454
  • add tri native image support by @FoghostCn in #12536
  • Fix native image compilation failure due to missing parameterless constructs of ServiceBean by @CrazyHZM in #12733
  • fix_win11_aot_compile_NoSuchFileException,because of File.separator by @PromiseChan in #12769
  • Ignore class loading failure when native is compiled by @CrazyHZM in #13009
  • update qos module native-image reflect config by @FoghostCn in #13056

Protocol (rest & triple)

Metrics & Tracing

JDK 21

Spring Boot Starters

  • chore: add seata sentinel starter & rename tracing starter by @conghuhu in #12543

Bugfixes and Enhancements

Dependencies

New Contributors

Full Changelog: dubbo-3.2.6...dubbo-3.3.0-beta.1

dubbo-3.2.6

04 Sep 10:00
Compare
Choose a tag to compare

What's Changed

Feature

Bugfix

Code Enhancement

Releates PRs: #12830, #12869, #12834, #12872, #12876, #12883, #12903, #12917, #12861, #12922, #12923, #12943, #12960, #12953, #12989, #12988, #12987

Dependency Upgrade

  • Update bytebuddy.version: 1.14.5 -> 1.14.7 #13004
  • Update com.alibaba.fastjson2:fastjson2: 2.0.35 -> 2.0.40 #12822, #13005
  • Update fabric8_kubernetes_version: 6.6.2 -> 6.8.1 #12819, #12931
  • Update fastjson2 version: 2.0.38 -> 2.0.39 #12914
  • Update grpc.version: 1.56.1 -> 1.57.2 #12821, #12856, #12932
  • Update io.micrometer:micrometer-bom: 1.11.2 -> 1.11.3 #12933
  • Update io.micrometer:micrometer-core: 1.11.2 -> 1.11.3 #12935
  • Update io.micrometer:micrometer-tracing-bom: 1.1.3 -> 1.1.4 #12934
  • Update io.opentelemetry:opentelemetry-bom: 1.28.0 -> 1.29.0 #12895
  • Update io.projectreactor:reactor-core: 3.5.8 -> 3.5.9 #12937
  • Update jetty_version: 9.4.51.v20230217 -> 9.4.52.v20230823 #13003
  • Update net.bytebuddy:byte-buddy: 1.14.5 -> 1.14.7 ##12936, #12972
  • Update netty4_version: 4.1.95.Final -> 4.1.97.Final #12820, #12964
  • Update org.apache.thrift:libthrift: 0.18.1 -> 0.19.0 #13007
  • Update org.aspectj:aspectjweaver: 1.9.19 -> 1.9.20.1 #12930, #13006
  • Update org.eclipse.jetty:jetty-maven-plugin: 9.4.51.v20230217 -> 9.4.52.v20230823 #13002
  • Update org.graalvm.buildtools:native-maven-plugin: 0.9.23 -> 0.9.25 #12896, #12963
  • Update org.springframework.boot:spring-boot-dependencies: 2.7.14 -> 2.7.15 #12973
  • Update org.springframework.boot:spring-boot-maven-plugin: 2.7.14 -> 2.7.15 #12965
  • Update org.springframework.boot:spring-boot-starter-test: 2.7.14 -> 2.7.15 #12971
  • Update org.springframework.security:spring-security-bom: 5.8.5 -> 5.8.6 #12966
  • Update org.testcontainers:testcontainers: 1.18.3 -> 1.19.0 #12969
  • Update org.yaml:snakeyaml: 2.0 -> 2.2 #12857, #12970
  • Update protobuf-java_version: 3.23.4 -> 3.24.2 #12894, #12929, #12967
  • Update spring-boot.version: 2.7.14 -> 2.7.15 #12968

Contributors

Dubbo would like to thank the following contributors for their contributions to this release:
@AlbumenJ, @chickenlj, @CrazyHZM, @daziz, @finefuture, @icodening, @kang-hl, @ray-lsr, @robin977, @songxiaosheng, @suncairong163, @wuwen5, @xiezheng-XD, @xixingya, @yanfangli85

New Contributors

Full Changelog: dubbo-3.2.5...dubbo-3.2.6

dubbo-3.2.5

31 Jul 11:20
Compare
Choose a tag to compare

What's Changed

Feature

Bugfix

Code Enhancement

Releates PRs: #12677, #12682, #12663, #12710, #12547, #12724, #12714, #12655, #12813, #12799, #12684, #12794, #12666, #12772, #12796

Dependency Upgrade

  • Update grpc.version: 1.56.0 -> 1.56.1 #12652
  • Update netty4_version: 4.1.92.Final -> 4.1.94.Final #12653
  • Update license-maven-plugin: 2.1.0 -> 2.2.0 #12705
  • Update fastjson2: 2.0.34 -> 2.0.35 #12704
  • Update protobuf-java_version: 3.23.3 -> 3.23.4 #12702
  • Update opentelemetry-bom: 1.27.0 -> 1.28.0 #12703
  • Update snappy-java: 1.1.10.1 -> 1.1.10.2 #12745
  • Update jetcd-launcher: 0.7.5 -> 0.7.6 #12747
  • Update jetcd-core: 0.7.5 -> 0.7.6 #12749
  • Update micrometer-bom: 1.11.1 -> 1.11.2 #12748
  • Update reactor-core: 3.5.7 -> 3.5.8 #12744
  • Update micrometer-tracing-bom: 1.1.2 -> 1.1.3 #12743
  • Update micrometer-core: 1.11.1 -> 1.11.2 #12746
  • Update org.springframework.boot:spring-boot-starter-test: 2.7.13 -> 2.7.14 #12786
  • Update org.xerial.snappy:snappy-java: 1.1.10.2 -> 1.1.10.3 #12785
  • Update netty4_version: 4.1.94.Final -> 4.1.95.Final #12784
  • Update spring-boot.version: 2.7.13 -> 2.7.14 #12783
  • Update org.springframework.boot:spring-boot-dependencies: 2.7.13 -> 2.7.14 #12789
  • Update org.springframework.boot:spring-boot-maven-plugin: 2.7.13 -> 2.7.14 #12790
  • Update org.springframework.security:spring-security-bom: 5.8.4 -> 5.8.5 #12781

Contributors

Dubbo would like to thank the following contributors for their contributions to this release:
@AlbumenJ, @BigXin0109, @CrazyHZM, @dependabot, @finefuture, @hujun-w-2, @icodening, @liufeiyu1002, @qijun4tian, @RapperCL, @songxiaosheng, @stonelion, @suncairong163, @thisiswanghy, @wxbty, @xieshouyu, @xixingya, @xm101

New Contributors

Full Changelog: dubbo-3.2.4...dubbo-3.2.5

dubbo-3.1.11

13 Jul 11:24
Compare
Choose a tag to compare

What's Changed

Full Changelog: dubbo-3.1.10...dubbo-3.1.11

dubbo-3.2.4

30 Jun 13:40
Compare
Choose a tag to compare

What's Changed

Feature

  • Support set actual content length to inv/res attributes by @AlbumenJ in #12521
  • Support get alibaba GenericService from spring context by @AlbumenJ in #12585
  • Enable spring bean autowired to get scope model in advance by @AlbumenJ in #12608

Bugfix

Code Enhancement

Releates PRs: #12548, #12610, #12618

Dependency Upgrade

  • Update snappy-java: 1.1.10.0 -> 1.1.10.1 #12544
  • Update micrometer-core: 1.11.0 -> 1.11.1 #12558
  • Update grpc.version: 1.55.1 -> 1.56.0 #12559
  • Update micrometer-bom: 1.11.0 -> 1.11.1 #12560
  • Update native-maven-plugin: 0.9.22 -> 0.9.23 #12561
  • Update reactor-core: 3.5.6 -> 3.5.7 #12562
  • Update protobuf-java_version: 3.23.2 -> 3.23.3 #12565
  • Update fastjson2: 2.0.33 -> 2.0.34 #12566
  • Update spring-boot.version: 2.7.12 -> 2.7.13 #12599
  • Update nacos-client: 2.2.3 -> 2.2.4 #12598
  • Update spring-boot-maven-plugin: 2.7.12 -> 2.7.13 #12596
  • Update spring-security-bom: 5.8.3 -> 5.8.4 #12597
  • Update spring-boot-starter-test: 2.7.12 -> 2.7.13 #12601
  • Update spring-boot-dependencies: 2.7.12 -> 2.7.13 #12600
  • Update micrometer-tracing-bom: 1.1.1 -> 1.1.2 #12564

Contributors

Dubbo would like to thank the following contributors for their contributions to this release:
@AlbumenJ, @conghuhu, @dependabot, @wegod, @wxbty, @xixingya, @xlq20080808, @zdrjson

New Contributors

Full Changelog: dubbo-3.2.3...dubbo-3.2.4

dubbo-3.2.3

13 Jun 06:06
Compare
Choose a tag to compare

What's Changed

Feature

Bugfix

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

Full Changelog: dubbo-3.2.2...dubbo-3.2.3

dubbo-3.2.2

20 May 09:15
Compare
Choose a tag to compare

What's Changed

Feature

Bugfix

  • Fix ConcurrentHashMapUtils lock bug by @looly in #11987
  • Fix When the exception handling class cannot be obtained, it should recursively search the base class by @iqinning in #12246
  • Rpc exception type bug by @wxbty in #12274
  • Fix dubbo version detect by @AlbumenJ in #12278
  • Cleanup the RpcContext in ThreadLocal after QoS invoke, synchronously get the result while async started by @trytocatch in #12291
  • Fix allow non-serializable check by @AlbumenJ in #12267
  • Fix ClassCastException caused by 2.x's filter in some condition by @wegod in #12286
  • Fix k8s client http2Disable default value is wrong by @AYue-94 in #12328
  • Fix DefaultModuleDeployer start fail, but export MetadataService by @AYue-94 in #12316
  • Fix registry directory metrics only show num_valid_total by @wxbty in #12351
  • Fix prometheus init failed when start by @songxiaosheng in #12349
  • Fix broadcast failed in injvm incoke by @PhoenixBackendon in #12347
  • Fix NPE in rest annotation check by @CodePlayer in #12293
  • Fix PortUnification+encodeInIOThread=false cause server response empty buffer by @AYue-94 in #12355

Code Enhancement

Releates PRs: #12275, #12336, #12288, #12329, #12266

Dependency Upgrade

  • Update opentelemetry-bom: 1.25.0 -> 1.26.0 #12261
  • Update license-maven-plugin: 2.0.0 -> 2.0.1 #12260
  • Update protobuf-java_version: 3.22.3 -> 3.22.4 #12262
  • Update micrometer-bom: 1.10.6 -> 1.11.0 #12313
  • Update reactor-core: 3.5.5 -> 3.5.6 #12312
  • Update native-maven-plugin: 0.9.21 -> 0.9.22 #12311
  • Update build-helper-maven-plugin: 3.3.0 -> 3.4.0 #12310
  • Update testcontainers: 1.18.0 -> 1.18.1 #12309
  • Update grpc.version: 1.54.1 -> 1.55.1 #12303
  • Update protobuf-java_version: 3.22.4 -> 3.23.0 #12304
  • Update fabric8_kubernetes_version: 6.6.0 -> 6.6.2 #12305
  • Update flatten-maven-plugin: 1.4.1 -> 1.5.0 #12306
  • Update micrometer-core: 1.10.6 -> 1.11.0 #12307
  • Update micrometer-tracing-bom: 1.0.4 -> 1.1.1 #12308
  • Update kubernetes-client: 6.4.1 -> 6.6.0 #12287

Contributors

Dubbo would like to thank the following contributors for their contributions to this release:
@AlbumenJ, @AYue-94, @CodePlayer, @conghuhu, @dependabot, @finefuture, @iqinning, @jojocodeX, @looly, @MartinDai, @PhoenixBackendon, @songxiaosheng, @suncairong163, @trytocatch, @wegod, @wxbty

New Contributors

Full Changelog: dubbo-3.2.1...dubbo-3.2.2

dubbo-3.2.1

08 May 02:33
Compare
Choose a tag to compare

What's Changed

Feature

Bugfix

Code Enhancement

Releates PRs: #12109, #12120, #12143, #12134, #12124, #12169, #12183, #12162, #12188, #12206, #12221, #12239, #12252, #12096, #12083, #12139

Dependency Upgrade

  • Update fastjson2: 2.0.27 -> 2.0.31 #12110, #12177, #12250
  • Update grpc.version: 1.54.0 -> 1.54.1 #12108
  • Update jackson_version: 2.14.2 -> 2.15.0 #12178
  • Update jacoco-maven-plugin: 0.8.8 -> 0.8.10 #12218
  • Update jedis: 3.9.0 -> 3.10.0 #12216
  • Update jprotoc: 1.2.1 -> 1.2.2 #12100
  • Update junit_jupiter_version: 5.9.2 -> 5.9.3 #12219
  • Update junit-platform-launcher: 1.9.2 -> 1.9.3 #12215
  • Update micrometer-tracing-bom: 1.0.3 -> 1.0.4 #12061
  • Update nacos-client: 2.1.2 -> 2.2.2 #12069
  • Update native-maven-plugin: 0.9.20 -> 0.9.21 #12103
  • Update netty4_version: 4.1.91.Final -> 4.1.92.Final #12214
  • Update opentelemetry-bom: 1.19.0 -> 1.25.0 #12104
  • Update protobuf-java: 3.22.2 -> 3.22.3 #12102
  • Update protobuf-java.version: 3.22.2 -> 3.22.3 #12101
  • Update reactor-core: 3.5.4 -> 3.5.5 #12071
  • Update spring-boot-dependencies: 2.7.10 -> 2.7.11 #12179
  • Update spring-boot-maven-plugin: 2.7.10 -> 2.7.11 #12180
  • Update spring-boot-starter-test: 2.7.10 -> 2.7.11 #12181
  • Update spring-boot.version: 2.7.10 -> 2.7.11 #12176
  • Update spring-security-bom: 5.8.2 -> 5.8.3 #12116
  • Update zipkin-reporter-bom: 2.16.3 -> 2.16.4 #12217

Contributors

Dubbo would like to thank the following contributors for their contributions to this release:
@AlbumenJ, @conghuhu, @CrazyHZM, @dependabot, @EarthChen, @finefuture, @goto456, @guohao, @icodening, @jojocodeX, @KamToHung, @MartinDai, @namelessssssssssss, @RapperCL, @robin977, @ShenFeng312, @suncairong163, @wxbty, @XIACYBING

New Contributors

Full Changelog: dubbo-3.2.0...dubbo-3.2.1

dubbo-3.1.10

18 Apr 02:43
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: dubbo-3.1.9...dubbo-3.1.10

dubbo-3.2.0

11 Apr 16:16
Compare
Choose a tag to compare

This is a brand new version of Dubbo 3, which includes REST, observability, GraalVM native image, and JDK17 support, etc... 🎉🎉🎉

Core Features

  • Native REST protocol support(beta): Dubbo can now export or refer to a RESTful service using only Netty.
  • Observability: Dubbo has introduced a series of metrics and tracing capabilities and supports various ways to report to third-party collectors.
  • GraalVM native image support: You can now run Dubbo as a native image with dubbo-maven-plugin without any agents to pre-process.
  • JDK17 and Spring Boot 3 support: Dubbo now officially supports JDK17 and Spring Boot 3.
  • Performance improvements: For the Dubbo protocol, Dubbo 3.2 is up to 10 times faster than 3.1. For the Triple protocol, Dubbo 3.2 can perform comparably to gRPC-Java.

Compatibility

Please refer: https://dubbo.apache.org/en/docs3-v2/java-sdk/upgrades-and-compatibility/3.1-to-3.2-compatibility-guide/

Contributors

Dubbo would like to thank the following contributors for their contributions to this release:
@1137396708, @aamingaa, @AlbumenJ, @asa3311, @BurningCN, @chickenlj, @conghuhu, @CrazyHZM, @dengWuuu, @dependabot, @diguage, @EarthChen, @erdengk, @eye-gu, @fengfangdong, @fomeiherz, @gitchenjh, @gsralex, @haoyann, @hardyfish, @HHoflittlefish777, @icodening, @ilaotan, @JavaHello, @jojocodeX, @KamToHung, @kang-hl, @Koooooo-7, @lan-dian, @Lauquik, @liaozan, @liufeiyu1002, @LXPWing, @marcingrzejszczak, @MentosL, @mieah, @mxsm, @mytang0, @namelessssssssssss, @nannanfighting, @ningboliu, @owen200008, @pandaapo, @Planeswalker23, @PlutoOfCharon, @pmupkin, @robin977, @schneiderlin, @sconvent, @SeasonPanPan, @shanuo0312, @ShenFeng312, @songxiaosheng, @sourcelliu, @suncairong163, @thisiswanghy, @TigerTurbo, @tonycody, @Webster-Yang, @weixsun, @win120a, @wucheng1997, @wxbty, @xiaohuashengpeanut, @xieshouyu, @yuluo-yx, @zeusbee, @ZhaoGZzzzzzzz

Full Changelog: dubbo-3.1.9...dubbo-3.2.0