Skip to content

Releases: apache/dubbo

dubbo-3.2.20

17 May 07:34

Choose a tag to compare

dubbo-3.2.20 Pre-release
Pre-release

What's Changed

Full Changelog: dubbo-3.2.18...dubbo-3.2.20

dubbo-3.2.19

13 Nov 14:11
d18253d

Choose a tag to compare

Highlights

Apache Dubbo 3.2.19 introduces an important stability improvement to the SSL/TLS initialization workflow.


What's Changed

Bugfix

  • Initialize SslContext during channel initialization by @AlbumenJ in #15664

Full Changelog: https://github.com/apache/dubbo/compare/dubbo-3.2.18…dubbo-3.2.19

dubbo-3.3.6

17 Oct 03:06
f158588

Choose a tag to compare

Highlights

Apache Dubbo 3.3.6 introduces several important enhancements and stability improvements.
This release adds new reactive and routing features, strengthens HTTP/2 support, and enhances configuration and metrics capabilities.
It also includes a range of bug fixes and dependency upgrades to improve overall reliability and security.


What's Changed

Feature

  • Add Affinity Router by @wcy666103 in #14787
  • Support for Mutiny Reactive by @MoritzArena in #15537
  • Add dubbo-spring6-security plugin by splitting dubbo-spring-security by @zrlw in #15494
  • Add HTTP/2 server connection preface process by @zrlw in #15535
  • Add http2 client connection preface process by @zrlw in #15436
  • Support Preferred Network Interface via Spring Environment and Fix Early Host Resolution by @fu-cheng1 in #15604
  • Add support for Zookeeper-based config center and metadata reporting in demo by @lingyufei in #15646
  • Support method-level TPS in DefaultTPSLimiter by @lingyufei in #15679

Bugfix

Code Enhancement

  • End “read/write” combination early to improve performance by @frozenNoob in #15666
  • Remove redundant tests and deprecated author tags by @RainYuY in #15654
  • Add multi-JDK testing to PR workflow by @WangzJi in #15542
  • Cache marked type to optimize SerializeSecurityConfigurator by @zrlw in #15500
  • Replace ConcurrentHashMap#computeIfAbsent to avoid potential deadlock by @zrlw in #15456
  • Improve test stability (e.g., AbortPolicyWithReportTest, MetricsSupportTest) by @zrlw
  • Cleanup redundant version declarations and deprecated mirror settings by @zrlw in #15667
  • Optimize TriRpcStatus by adding HTTP status code to its description by @zrlw in #15708

Dependency Upgrade

  • grpc.version: 1.72.0 → 1.73.0 (#15418, #15550)
  • protobuf-java: 3.25.5 → 3.25.8 (#15424)
  • netty4_version: 4.2.1.Final → 4.2.2.Final (#15443)
  • io.micrometer:micrometer-bom: 1.15.0 → 1.15.1 (#15462)
  • io.micrometer:micrometer-tracing-bom: 1.5.0 → 1.5.1 (#15461)
  • org.apache.groovy:groovy: 4.0.26 → 4.0.27 (#15419)
  • org.springframework:spring-web: 6.2.7 → 6.2.8 (#15458)
  • org.apache.dubbo:hessian-lite: 4.0.3 → 4.0.4 (#15684)
  • org.apache.commons:commons-exec: 1.4.0 → 1.5.0 (#15408)
  • junit_platform_version: 1.12.2 → 1.13.1 (#15440)
  • bcprov: jdk15on → jdk18on (#15434)

Contributors

Dubbo would like to thank the following contributors for their contributions to this release:
@AlbumenJ, @zrlw, @RainYuY, @heliang666s, @oxsean, @wcy666103, @frozenNoob, @lingyufei, @MoritzArena, @fu-cheng1, @nichanghao, @songxiaosheng, @huangtaojava, @Hussain-Safwan, @cyclinder, @co63oc, @WangzJi, @DustinQiao, @fantiq, @jkoChen, @AROP-REPLICATION

New Contributors

Full Changelog: dubbo-3.3.5...dubbo-3.3.6

dubbo-3.3.5

29 May 06:57

Choose a tag to compare

What's Changed

Feature

Bugfix

Code Enhancement

Releates PRs: #15136, #15203, #15208, #15205, #15222, #15231, #15241, #15272, #15236, #15327, #15264, #15325, #15307, #15324, #15289, #15258, #15338, #15378, #15379, #15384, #15394

Dependency Upgrade

Contributors

Dubbo would like to thank the following contributors for their contributions to this release:
@Akshat1sharma321, @AlbumenJ, @ankitshokeen, @cnzakii, @CrazyHZM, @finefuture, @fu-shenqi, @heliang666s, @itaiit, @Lubov66, @oxsean, @PengJingzhao, @songxiaosheng, @Stellar1999, @wcy666103, @zrlw

New Contributors

Full Changelog: dubbo-3.3.4...dubbo-3.3.5

dubbo-3.2.18

29 May 06:39

Choose a tag to compare

What's Changed

  • Fix memory leak when OOM by @AlbumenJ in #15207
  • exclude logback transit dependency in zookeeper by @Stellar1999 in #15208
  • Port unification support reject if client not TLS by @AlbumenJ in #15352
  • Remove duplicated invokers in registry notification by @AlbumenJ in #15060

Full Changelog: dubbo-3.2.17...dubbo-3.2.18

dubbo-3.3.4

05 Mar 01:56

Choose a tag to compare

What's Changed

Feature

  • Client supports requests to server-streaming endpoints without parameters by @funky-eyes in #15029
  • Add a configuration to determine whether to enable the point-to-point network interface by @finefuture in #15032
  • Support pass SSLSession in Invocation to check permission by @AlbumenJ in #15049
  • Native image support generic service by @eye-gu in #15139

Bugfix

  • Fix fastjson2 init error cause startup failure by @AlbumenJ in #14798
  • Fix init order in AbstractPortUnificationServer by @AlbumenJ in #14892
  • Fix possible infinite loop when cleaning up expired metadata info by @funky-eyes in #15086
  • Fix zookeeper reflection type describer registrar path by @CrazyHZM in #15109
  • Remove strong dep micrometer in tracing by @songxiaosheng in #14986
  • Try register Service Instance after export by @AlbumenJ in #15113
  • Get all nacos instances without subscription by @zrlw in #15126
  • Fix triple protocol echoService invoke. by @wuwen5 in #15127
  • Get authority by calling HttpServletRequest#getServerName by @zrlw in #15141
  • Fix gRPC-related URL object caused a NullPointerException by @Stellar1999 in #15157
  • Check the md5 of the metadata cache file by @finefuture in #15006
  • Fix the issue where the charset from Content-Type is not parsed correctly by @Stellar1999 in #15188

Code Enhancement

Releates PRs: #14800, #15058, #15064, #15017, #15065, #15082, #15122, #15125, #15135, #15163, #15164

Dependency Upgrade

  • Update byte-buddy_version: 1.15.11 -> 1.17.1 #15079 #15104 #15150
  • Update com.alibaba.fastjson2:fastjson2: 2.0.53 -> 2.0.56 #15053 #15154 #15172
  • Update com.alibaba.nacos:nacos-client: 2.4.3 -> 2.5.0 #15099
  • Update com.ctrip.framework.apollo:apollo-client: 2.3.0 -> 2.4.0 #15117
  • Update com.ctrip.framework.apollo:apollo-mockserver: 2.3.0 -> 2.4.0 #15120
  • Update com.diffplug.spotless:spotless-maven-plugin: 2.43.0 -> 2.44.3 #15071 #15175
  • Update com.google.code.gson:gson: 2.11.0 -> 2.12.1 #15103
  • Update commons-codec:commons-codec: 1.17.1 -> 1.18.0 #15057 #15100
  • Update commons-logging:commons-logging: 1.3.4 -> 1.3.5 #15119
  • Update grpc.version: 1.69.0 -> 1.70.0 #15093
  • Update io.micrometer:micrometer-bom: 1.13.6 -> 1.14.4 #15077 #15149
  • Update io.micrometer:micrometer-core: 1.14.2 -> 1.14.4 #15076 #15152
  • Update io.micrometer:micrometer-tracing-bom: 1.4.1 -> 1.4.3 #15078 #15151
  • Update io.opentelemetry:opentelemetry-bom: 1.45.0 -> 1.47.0 #15054 #15118
  • Update io.projectreactor:reactor-core: 3.7.1 -> 3.7.3 #15075 #15153
  • Update io.swagger.core.v3:swagger-annotations: 2.2.27 -> 2.2.28 #15081
  • Update io.zipkin.reporter2:zipkin-reporter-bom: 3.4.3 -> 3.5.0 #15147
  • Update jakarta.validation:jakarta.validation-api: 3.1.0 -> 3.1.1 #15098
  • Update jetty_version: 9.4.56.v20240826 -> 9.4.57.v20241219 #15052
  • Update netty4_version: 4.1.115.Final -> 4.1.118.Final #15038 #15080 #15148
  • Update org.apache.groovy:groovy: 4.0.24 -> 4.0.25 #15097
  • Update org.eclipse.jetty:jetty-maven-plugin: 9.4.56.v20240826 -> 9.4.57.v20241219 #15056
  • Update org.webjars:redoc: 2.1.5 -> 2.3.0 #15102
  • Update org.webjars:swagger-ui: 5.18.2 -> 5.18.3 #15101
  • Update org.yaml:snakeyaml: 2.3 -> 2.4 #15155
  • Update protobuf-java_version: 3.25.5 -> 3.25.6 #15095
  • Update spring-6.version: 6.2.1 -> 6.2.3 #15072 #15145
  • Update spring-boot-3.version: 3.4.1 -> 3.4.3 #15094 #15169
  • Update swagger_version: 1.6.14 -> 1.6.15 #15074
  • Update tomcat.version: 8.5.100 -> 10.1.36 #15146 #15167

Contributors

Dubbo would like to thank the following contributors for their contributions to this release:
@AlbumenJ, @CrazyHZM, @eye-gu, @finefuture, @funky-eyes, @songxiaosheng, @Stellar1999, @wuwen5, @youjie23, @zrlw

New Contributors

Full Changelog: dubbo-3.3.3...dubbo-3.3.4

dubbo-3.2.17

05 Mar 02:11

Choose a tag to compare

What's Changed

  • Fix tcp connection window size split from stream connection window size for 3.2 by @JunJieLiu51520 in #14664
  • Fix parse application/x-www-form-urlencoded error by @funky-eyes in #14700
  • Disable check when create MetadataService invoker to prevent memory leak by @AlbumenJ in #14732
  • Fix fastjson2 init error cause startup failure by @AlbumenJ in #14798
  • Lower log level when no connection by @AlbumenJ in #14800
  • Fix init order in AbstractPortUnificationServer by @AlbumenJ in #14892
  • Support pass SSLSession in Invocation to check permission by @AlbumenJ in #15049
  • Get all nacos instances without subscription by @zrlw in #15126
  • Fix triple protocol echoService invoke. by @wuwen5 in #15127

Dependency Upgrade

  • Update bytebuddy.version: 1.15.0 -> 1.15.1 #14648
  • Update ch.qos.logback:logback-core: 1.5.7 -> 1.5.8 #14653
  • Update com.alibaba.nacos:nacos-client: 2.4.1 -> 2.4.2 #14655
  • Update io.opentelemetry:opentelemetry-bom: 1.41.0 -> 1.42.0 #14651
  • Update jetty_version: 9.4.55.v20240627 -> 9.4.56.v20240826 #14650
  • Update log4j2_version: 2.23.1 -> 2.24.0 #14649
  • Update netty4_version: 4.1.112.Final -> 4.1.113.Final #14652
  • Update org.eclipse.jetty:jetty-maven-plugin: 9.4.55.v20240627 -> 9.4.56.v20240826 #14654

Contributors

Dubbo would like to thank the following contributors for their contributions to this release:
@AlbumenJ, @co63oc, @funky-eyes, @JunJieLiu51520, @Stellar1999, @wuwen5, @zrlw

New Contributors

Full Changelog: dubbo-3.2.16...dubbo-3.2.17

dubbo-3.3.3

05 Jan 12:05

Choose a tag to compare

What's Changed

Noteworthy

  • Dubbo has removed dubbo-dependencies-zookeeper-curator5 and dubbo-zookeeper-spring-boot-starter dependency, The dependency of zk is only provided in dubpo-zookeeper-curator5-spring-boot-starter. Therefore, you can use dubpo-zookeeper-curator5-spring-boot-starter to replace the previous two dependencies.

Feature

Bugfix

Code Enhancement

Releates PRs: #14794, #14858, #14866, #14869, #14875, #14899, #14896, #14871, #14900, #14904, #14850, #14922, #14928, #14932, #14948, #14929, #15015

Dependency Upgrade

  • Update byte-buddy_version: 1.15.7 -> 1.15.11 #15000, #14856
  • Update commons-io:commons-io: 2.17.0 -> 2.18.0 #14944
  • Update grpc.version: 1.68.0 -> 1.69.0 #14957, #14989
  • Update io.micrometer:micrometer-bom: 1.13.5 -> 1.13.6 #14805
  • Update io.micrometer:micrometer-core: 1.13.6 -> 1.14.2 #14907, #14991
  • Update io.micrometer:micrometer-tracing-bom: 1.3.5 -> 1.4.1 #14911, #14990
  • Update io.opentelemetry:opentelemetry-bom: 1.43.0 -> 1.45.0 #14886, #14975
  • Update io.projectreactor:reactor-core: 3.6.11 -> 3.7.1 #14912, #15001
  • Update io.swagger.core.v3:swagger-annotations: 2.2.25 -> 2.2.27 #14996
  • Update io.zipkin.reporter2:zipkin-reporter-bom: 3.4.2 -> 3.4.3 #14977
  • Update jackson_version: 2.18.0 -> 2.18.2 #14852, #14956
  • Update log4j2_version: 2.24.1 -> 2.24.3 #14942, #14997
  • Update netty4_version: 4.1.114.Final -> 4.1.115.Final #14910
  • Update org.apache.groovy:groovy: 4.0.23 -> 4.0.24 #14887
  • Update org.asynchttpclient:async-http-client: 2.12.3 -> 2.12.4 #14995
  • Update org.openjdk.nashorn:nashorn-core: 15.4 -> 15.6 #15027
  • Update org.springframework.security:spring-security-bom: 5.8.15 -> 5.8.16 #14940
  • Update org.webjars:webjars-locator-lite: 1.0.0 -> 1.0.1 #14999
  • Update spring-6.version: 6.1.14 -> 6.2.1 #14909, #14992
  • Update spring-boot-3.version: 3.3.5 -> 3.4.1 #14941, #15012
  • Update tomcat.version: 8.5.100 -> 10.1.34 #14993

Contributors

Dubbo would like to thank the following contributors for their contributions to this release:
@AlbumenJ, @aofall, @aruato, @chenzhiguo, @chickenlj, @CrazyHZM, @daziz, @dependabot, @finefuture, @funky-eyes, @heliang666s, @lanxi0, @laywin, @ljmcr, @oxsean, @paradiseidler, @strangelookingnerd

New Contributors

Full Changelog: dubbo-3.3.2...dubbo-3.3.3

dubbo-3.3.2

29 Oct 08:04

Choose a tag to compare

What's Changed

Feature

Bugfix

Code Enhancement

Releates PRs: #14810, #14801, #14817, #14815, #14840, #14839

Dependency Upgrade

  • Update byte-buddy_version: 1.15.1 -> 1.15.7 #14775, #14806, #14828
  • Update ch.qos.logback:logback-core: 1.5.8 -> 1.5.11 #14774, #14802
  • Update com.alibaba:fastjson: 1.2.83 -> 1.2.83_noneautotype #14751
  • Update com.alibaba.nacos:nacos-client: 2.4.2 -> 2.4.3 #14777
  • Update curator5_version: 5.7.0 -> 5.7.1 #14804, #14773
  • Update io.micrometer:micrometer-bom: 1.13.4 -> 1.13.5 #14755
  • Update io.micrometer:micrometer-core: 1.13.4 -> 1.13.6 #14756, #14807
  • Update io.micrometer:micrometer-tracing-bom: 1.3.4 -> 1.3.5 #14803
  • Update io.opentelemetry:opentelemetry-bom: 1.42.0 -> 1.43.0 #14737, #14776
  • Update io.projectreactor:reactor-core: 3.6.10 -> 3.6.11 #14808
  • Update netty4_version: 4.1.113.Final -> 4.1.114.Final #14753
  • Update org.springframework.security:spring-security-bom: 5.8.14 -> 5.8.15 #14827
  • Update ch.qos.logback:logback-core: 1.5.11 -> 1.5.12 #14829

New Contributors

Full Changelog: dubbo-3.3.1...dubbo-3.3.2

dubbo-3.3.1

02 Oct 05:21

Choose a tag to compare

What's Changed

Feature

  • Support single file mode in dubbo-maven-plugin by @finefuture in #14723
  • Support configuration of disallowed content-types by @oxsean in #14726
  • Returns a matching http status code based on the rest mappings by @oxsean in #14714
  • Http2 sse support by @oxsean in #14673
  • Added support for configuring Tomcat HTTP2 max stream size in Spring boot by @oxsean in #14702
  • Add Support to bridge Spring Boot Actuator to QoS by @JinQian1024 in #14596

Bugfix

  • Fix tcp connection window size split from stream connection window size by @JunJieLiu51520 in #14670
  • Fix native image for proxy by @CrazyHZM in #14724
  • Fix triple client connection shareing race condition by @chickenlj in #14718
  • Disable check when create MetadataService invoker to prevent memory leak by @AlbumenJ in #14732
  • Fix safeLock not run when interrupt & Fix partial notification being cancelled in ServiceInstancesChangedListener by @AlbumenJ in #14730
  • Fix MetadataServiceV2 unable to being destroyed by @AlbumenJ in #14731
  • Fix memory leak in HttpPostRequestDecoder by @oxsean in #14741
  • Fix SpringRestToolKit getBean param mistake by @oxsean in #14742

Code Enhancement

Releates PRs: #14671, #14705

Dependency Upgrade

  • Update bytebuddy.version: 1.15.0 -> 1.15.3 #14736 #14648
  • Update ch.qos.logback:logback-core: 1.5.7 -> 1.5.8 #14653
  • Update com.alibaba.fastjson2:fastjson2: 2.0.52 -> 2.0.53 #14707
  • Update com.alibaba.nacos:nacos-client: 2.4.1 -> 2.4.2 #14655
  • Update com.github.spullara.mustache.java:compiler: 0.9.10 -> 0.9.14 #14693
  • Update com.google.protobuf:protobuf-java: 3.25.4 -> 3.25.5 #14704
  • Update commons-codec:commons-codec: 1.16.0 -> 1.17.1 #14711
  • Update commons-io:commons-io: 2.16.1 -> 2.17.0 #14713
  • Update grpc.version: 1.66.0 -> 1.68.0 #14706
  • Update io.micrometer:micrometer-bom: 1.13.3 -> 1.13.4 #14681
  • Update io.micrometer:micrometer-core: 1.13.3 -> 1.13.4 #14679
  • Update io.micrometer:micrometer-tracing-bom: 1.3.3 -> 1.3.4 #14682, #14739
  • Update io.opentelemetry:opentelemetry-bom: 1.41.0 -> 1.42.1 #14651, #14676
  • Update io.projectreactor:reactor-core: 3.6.9 -> 3.6.10 #14680
  • Update io.zipkin.reporter2:zipkin-reporter-bom: 3.4.0 -> 3.4.2 #14678, #14710, #14734
  • Update jackson_version: 2.17.2 -> 2.18.0 #14738
  • Update jakarta.xml.bind:jakarta.xml.bind-api: 4.0.1 -> 4.0.2 #14690
  • Update jetty_version: 9.4.55.v20240627 -> 9.4.56.v20240826 #14650
  • Update log4j2_version: 2.23.1 -> 2.24.1 #14649, #14735
  • Update netty4_version: 4.1.112.Final -> 4.1.113.Final #14652
  • Update org.apache.groovy:groovy: 4.0.21 -> 4.0.23 #14709
  • Update org.awaitility:awaitility: 4.2.0 -> 4.2.2 #14708
  • Update org.glassfish.jaxb:jaxb-runtime: 2.3.3-b02 -> 2.4.0-b180830.0438 #14689
  • Update org.springframework.cloud:spring-cloud-openfeign-core: 3.1.5 -> 3.1.9 #14687
  • Update org.xerial.snappy:snappy-java: 1.1.10.6 -> 1.1.10.7 #14683
  • Update seata.version: 1.6.1 -> 1.8.0 #14692
  • Update sentinel.version: 1.8.6 -> 1.8.8 #14688
  • Update spring.version: 6.0.11 -> 6.1.13 #14691

Contributors

Dubbo would like to thank the following contributors for their contributions to this release:
@AlbumenJ, @chickenlj, @co63oc, @CrazyHZM, @finefuture, @funky-eyes, @JinQian1024, @JunJieLiu51520, @oxsean

New Contributors

Full Changelog: dubbo-3.3.0...dubbo-3.3.1