dubbo-3.3.3
- Support read parameter names from local variable table by @oxsean in https://github.com/apache/dubbo/pull/14843
- Support parsing custom REST paths from proto files and generating @Ma… by @heliang666s in https://github.com/apache/dubbo/pull/14796
- WebSocket on Triple by @finefuture in https://github.com/apache/dubbo/pull/14390
- Support setting curator session timeout by @aofall in https://github.com/apache/dubbo/pull/14903
- Triple Rest Openapi Support by @oxsean in https://github.com/apache/dubbo/pull/14924
- Fix preferred protocol support for application service discovery by @chickenlj in https://github.com/apache/dubbo/pull/14849
- Update initial mapping apps of service discovery MappingListener by @chickenlj in https://github.com/apache/dubbo/pull/14851
- Fix annotation configuration processor dependency missing by @oxsean in https://github.com/apache/dubbo/pull/14873
- Fix dead loop in onNext by @oxsean in https://github.com/apache/dubbo/pull/14917
- Fix http3 negotiation failed by @oxsean in https://github.com/apache/dubbo/pull/14901
- correctly validate service-name-mapping parameter by @aruato in https://github.com/apache/dubbo/pull/14905
- Fix DefaultRequestMappingRegistry.exists NPE when not initialized by @oxsean in https://github.com/apache/dubbo/pull/14936
- HTTP3 bugfix by @oxsean in https://github.com/apache/dubbo/pull/14955
- optimize: support http1 automatic keepalive setting by @funky-eyes in https://github.com/apache/dubbo/pull/15019
- feat: server stream supports requests without parameters by @funky-eyes in https://github.com/apache/dubbo/pull/15026
Releates PRs: #14794, #14858, #14866, #14869, #14875, #14899, #14896, #14871, #14900, #14904, #14850, #14922, #14928, #14932, #14948, #14929, #15015
- 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
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
- @paradiseidler made their first contribution in https://github.com/apache/dubbo/pull/14899
- @ljmcr made their first contribution in https://github.com/apache/dubbo/pull/14896
- @aruato made their first contribution in https://github.com/apache/dubbo/pull/14905
- @strangelookingnerd made their first contribution in https://github.com/apache/dubbo/pull/14922
- @lanxi0 made their first contribution in https://github.com/apache/dubbo/pull/14948
- @chenzhiguo made their first contribution in https://github.com/apache/dubbo/pull/14935
Full Changelog: https://github.com/apache/dubbo/compare/dubbo-3.3.2...dubbo-3.3.3
dubbo-3.3.3
- Support read parameter names from local variable table by @oxsean in https://github.com/apache/dubbo/pull/14843
- Support parsing custom REST paths from proto files and generating @Ma… by @heliang666s in https://github.com/apache/dubbo/pull/14796
- WebSocket on Triple by @finefuture in https://github.com/apache/dubbo/pull/14390
- Support setting curator session timeout by @aofall in https://github.com/apache/dubbo/pull/14903
- Triple Rest Openapi Support by @oxsean in https://github.com/apache/dubbo/pull/14924
- Fix preferred protocol support for application service discovery by @chickenlj in https://github.com/apache/dubbo/pull/14849
- Update initial mapping apps of service discovery MappingListener by @chickenlj in https://github.com/apache/dubbo/pull/14851
- Fix annotation configuration processor dependency missing by @oxsean in https://github.com/apache/dubbo/pull/14873
- Fix dead loop in onNext by @oxsean in https://github.com/apache/dubbo/pull/14917
- Fix http3 negotiation failed by @oxsean in https://github.com/apache/dubbo/pull/14901
- correctly validate service-name-mapping parameter by @aruato in https://github.com/apache/dubbo/pull/14905
- Fix DefaultRequestMappingRegistry.exists NPE when not initialized by @oxsean in https://github.com/apache/dubbo/pull/14936
- HTTP3 bugfix by @oxsean in https://github.com/apache/dubbo/pull/14955
- optimize: support http1 automatic keepalive setting by @funky-eyes in https://github.com/apache/dubbo/pull/15019
- feat: server stream supports requests without parameters by @funky-eyes in https://github.com/apache/dubbo/pull/15026
Releates PRs: #14794, #14858, #14866, #14869, #14875, #14899, #14896, #14871, #14900, #14904, #14850, #14922, #14928, #14932, #14948, #14929
- Update byte-buddy_version: 1.15.7 -> 1.15.10 #14856
- Update commons-io:commons-io: 2.17.0 -> 2.18.0 #14944
- Update grpc.version: 1.68.0 -> 1.68.2 #14957
- Update io.micrometer:micrometer-bom: 1.13.5 -> 1.13.6 #14805
- Update io.micrometer:micrometer-core: 1.13.6 -> 1.14.1 #14907
- Update io.micrometer:micrometer-tracing-bom: 1.3.5 -> 1.4.0 #14911
- Update io.opentelemetry:opentelemetry-bom: 1.43.0 -> 1.45.0 #14886, #14975
- Update io.projectreactor:reactor-core: 3.6.11 -> 3.7.0 #14912
- 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.2 #14942
- 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.springframework.security:spring-security-bom: 5.8.15 -> 5.8.16 #14940
- Update spring-6.version: 6.1.14 -> 6.2.0 #14909
- Update spring-boot-3.version: 3.3.5 -> 3.4.0 #14941
Dubbo would like to thank the following contributors for their contributions to this release: @AlbumenJ, @aofall, @aruato, @chenzhiguo, @chickenlj, @CrazyHZM, @dependabot, @finefuture, @funky-eyes, @heliang666s, @lanxi0, @laywin, @ljmcr, @oxsean, @paradiseidler, @strangelookingnerd
- @paradiseidler made their first contribution in https://github.com/apache/dubbo/pull/14899
- @ljmcr made their first contribution in https://github.com/apache/dubbo/pull/14896
- @aruato made their first contribution in https://github.com/apache/dubbo/pull/14905
- @strangelookingnerd made their first contribution in https://github.com/apache/dubbo/pull/14922
- @lanxi0 made their first contribution in https://github.com/apache/dubbo/pull/14948
- @chenzhiguo made their first contribution in https://github.com/apache/dubbo/pull/14935
Full Changelog: https://github.com/apache/dubbo/compare/dubbo-3.3.2...dubbo-3.3.3
dubbo-3.3.3
- Support read parameter names from local variable table by @oxsean in https://github.com/apache/dubbo/pull/14843
- Support parsing custom REST paths from proto files and generating @Ma… by @heliang666s in https://github.com/apache/dubbo/pull/14796
- WebSocket on Triple by @finefuture in https://github.com/apache/dubbo/pull/14390
- Support setting curator session timeout by @aofall in https://github.com/apache/dubbo/pull/14903
- Triple Rest Openapi Support by @oxsean in https://github.com/apache/dubbo/pull/14924
- Fix preferred protocol support for application service discovery by @chickenlj in https://github.com/apache/dubbo/pull/14849
- Update initial mapping apps of service discovery MappingListener by @chickenlj in https://github.com/apache/dubbo/pull/14851
- Fix annotation configuration processor dependency missing by @oxsean in https://github.com/apache/dubbo/pull/14873
- Fix dead loop in onNext by @oxsean in https://github.com/apache/dubbo/pull/14917
- Fix http3 negotiation failed by @oxsean in https://github.com/apache/dubbo/pull/14901
- correctly validate service-name-mapping parameter by @aruato in https://github.com/apache/dubbo/pull/14905
- Fix DefaultRequestMappingRegistry.exists NPE when not initialized by @oxsean in https://github.com/apache/dubbo/pull/14936
- HTTP3 bugfix by @oxsean in https://github.com/apache/dubbo/pull/14955
- optimize: support http1 automatic keepalive setting by @funky-eyes in https://github.com/apache/dubbo/pull/15019
- feat: server stream supports requests without parameters by @funky-eyes in https://github.com/apache/dubbo/pull/15026
Releates PRs: #14794, #14858, #14866, #14869, #14875, #14899, #14896, #14871, #14900, #14904, #14850, #14922, #14928, #14932, #14948, #14929, #15015
- 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
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
- @paradiseidler made their first contribution in https://github.com/apache/dubbo/pull/14899
- @ljmcr made their first contribution in https://github.com/apache/dubbo/pull/14896
- @aruato made their first contribution in https://github.com/apache/dubbo/pull/14905
- @strangelookingnerd made their first contribution in https://github.com/apache/dubbo/pull/14922
- @lanxi0 made their first contribution in https://github.com/apache/dubbo/pull/14948
- @chenzhiguo made their first contribution in https://github.com/apache/dubbo/pull/14935
Full Changelog: https://github.com/apache/dubbo/compare/dubbo-3.3.2...dubbo-3.3.3
dubbo-3.3.2
- Config value supports arrays. by @oxsean in https://github.com/apache/dubbo/pull/14813
- Fix old service discovery app listener destroy issues by @xingcici in https://github.com/apache/dubbo/pull/14669
- Fix memory leak in HttpPostRequestDecoder when body is empty by @oxsean in https://github.com/apache/dubbo/pull/14760
- Fix ParameterizedType in SERVER_STREAM by @AlbumenJ in https://github.com/apache/dubbo/pull/14763
- Fix Path matching bug by @oxsean in https://github.com/apache/dubbo/pull/14812
- Fix sendRedirect 302 failure by @oxsean in https://github.com/apache/dubbo/pull/14811
- Keep the behavior consistent with SpringMVC when access through browser by @oxsean in https://github.com/apache/dubbo/pull/14816
- Fix unable to deserialize Record using Hessian2 by @AlbumenJ in https://github.com/apache/dubbo/pull/14820
- A couple of rest bugfix by @oxsean in https://github.com/apache/dubbo/pull/14822
- Fix input stream unable to being deserialized by @AlbumenJ in https://github.com/apache/dubbo/pull/14837
Releates PRs: #14810, #14801, #14817, #14815, #14840, #14839
- 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
- @wsliliang made their first contribution in https://github.com/apache/dubbo/pull/14810
- @JanSoundhouse made their first contribution in https://github.com/apache/dubbo/pull/14815
Full Changelog: https://github.com/apache/dubbo/compare/dubbo-3.3.1...dubbo-3.3.2
dubbo-3.3.2
- Config value supports arrays. by @oxsean in https://github.com/apache/dubbo/pull/14813
- Fix old service discovery app listener destroy issues by @xingcici in https://github.com/apache/dubbo/pull/14669
- Fix memory leak in HttpPostRequestDecoder when body is empty by @oxsean in https://github.com/apache/dubbo/pull/14760
- Fix ParameterizedType in SERVER_STREAM by @AlbumenJ in https://github.com/apache/dubbo/pull/14763
- Fix Path matching bug by @oxsean in https://github.com/apache/dubbo/pull/14812
- Fix sendRedirect 302 failure by @oxsean in https://github.com/apache/dubbo/pull/14811
- Keep the behavior consistent with SpringMVC when access through browser by @oxsean in https://github.com/apache/dubbo/pull/14816
- Fix unable to deserialize Record using Hessian2 by @AlbumenJ in https://github.com/apache/dubbo/pull/14820
- A couple of rest bugfix by @oxsean in https://github.com/apache/dubbo/pull/14822
Releates PRs: #14810, #14801, #14817, #14815
- Update byte-buddy_version: 1.15.1 -> 1.15.5 #14775, #14806
- 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
- @wsliliang made their first contribution in https://github.com/apache/dubbo/pull/14810
- @JanSoundhouse made their first contribution in https://github.com/apache/dubbo/pull/14815
Full Changelog: https://github.com/apache/dubbo/compare/dubbo-3.3.1...dubbo-3.3.2
dubbo-3.3.1
- Support single file mode in dubbo-maven-plugin by @finefuture in https://github.com/apache/dubbo/pull/14723
- Support configuration of disallowed content-types by @oxsean in https://github.com/apache/dubbo/pull/14726
- Returns a matching http status code based on the rest mappings by @oxsean in https://github.com/apache/dubbo/pull/14714
- Http2 sse support by @oxsean in https://github.com/apache/dubbo/pull/14673
- Added support for configuring Tomcat HTTP2 max stream size in Spring boot by @oxsean in https://github.com/apache/dubbo/pull/14702
- Add Support to bridge Spring Boot Actuator to QoS by @JinQian1024 in https://github.com/apache/dubbo/pull/14596
- Fix tcp connection window size split from stream connection window size by @JunJieLiu51520 in https://github.com/apache/dubbo/pull/14670
- Fix native image for proxy by @CrazyHZM in https://github.com/apache/dubbo/pull/14724
- Fix triple client connection shareing race condition by @chickenlj in https://github.com/apache/dubbo/pull/14718
- Disable check when create MetadataService invoker to prevent memory leak by @AlbumenJ in https://github.com/apache/dubbo/pull/14732
- Fix safeLock not run when interrupt & Fix partial notification being cancelled in ServiceInstancesChangedListener by @AlbumenJ in https://github.com/apache/dubbo/pull/14730
- Fix MetadataServiceV2 unable to being destroyed by @AlbumenJ in https://github.com/apache/dubbo/pull/14731
- Fix memory leak in HttpPostRequestDecoder by @oxsean in https://github.com/apache/dubbo/pull/14741
- Fix SpringRestToolKit getBean param mistake by @oxsean in https://github.com/apache/dubbo/pull/14742
Releates PRs: #14671, #14705
- 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
Dubbo would like to thank the following contributors for their contributions to this release: @AlbumenJ, @chickenlj, @co63oc, @CrazyHZM, @finefuture, @funky-eyes, @JinQian1024, @JunJieLiu51520, @oxsean
- @JunJieLiu51520 made their first contribution in https://github.com/apache/dubbo/pull/14664
- @co63oc made their first contribution in https://github.com/apache/dubbo/pull/14671
- @JinQian1024 made their first contribution in https://github.com/apache/dubbo/pull/14596
Full Changelog: https://github.com/apache/dubbo/compare/dubbo-3.3.0...dubbo-3.3.1
dubbo-3.3.0
The Apache Dubbo Team is excited to announce the release of Dubbo 3.3! As a leading open-source microservice framework, Dubbo continues to provide developers with high-performance, scalable, and flexible distributed service solutions. This release introduces the powerful Triple X protocol, support for Native Image AOT, and integration with Project Loom, further optimizing cloud-native capabilities and high-performance scenarios.
-
Comprehensive Traffic Support: Triple X seamlessly handles both north-south (client-server) and east-west (service-service) traffic, improving communication efficiency across distributed systems.
-
gRPC Compatibility: Triple X adheres to the gRPC protocol standard, using Protobuf for communication, enabling smooth interactions with gRPC services.
-
Built on HTTP: Triple X works with HTTP/1, HTTP/2, and HTTP/3, optimizing network communication for modern cloud-native infrastructures, with robust support for gateways and service meshes.
- Faster Startup and Lower Memory Usage: Dubbo 3.3 introduces Native Image AOT (Ahead-of-Time Compilation) support, allowing developers to compile Dubbo applications into native binary files. This dramatically reduces startup times and memory consumption, making it an ideal fit for serverless (e.g., AWS Lambda) scenarios.
- Optimized Concurrency: Dubbo 3.3 supports Project Loom, enhancing thread management in high-concurrency scenarios through virtual threads. This simplifies asynchronous programming models and boosts concurrent processing capabilities, providing better performance for highly concurrent microservices.
-
High-concurrency Optimization: Triple X achieves notable performance improvements in high-concurrency and weak-network environments, providing better throughput and response times.
-
Zero Copy Technology: Memory and CPU consumption are reduced with Zero Copy, resulting in higher efficiency in high-load environments.
- HTTP/3 and Cloud Integration: Triple X supports HTTP/3 for enhanced communication, especially in weak-network conditions, and integrates seamlessly with cloud-native service discovery and routing infrastructure.
- Minimal Code Changes: Developers can migrate from existing Spring Web projects to Triple X with minimal code changes, maintaining compatibility with Spring MVC while gaining performance improvements.
To fully leverage the new capabilities in Dubbo 3.3, including Triple X, Native Image AOT, and Project Loom, we recommend upgrading your Dubbo applications.
Explore the new features and experience the improvements in startup speed, memory efficiency, and concurrency performance with Dubbo 3.3.
Dubbo would like to thank the following contributors for their contributions to this release: @AlbumenJ, @aofall, @blueuuufish, @carlvine500, @chaicho, @chickenlj, @CHYhave, @cnzakii, @conghuhu, @CrazyHZM, @dependabot, @EarthChen, @fanlobu, @finefuture, @FoghostCn, @funky-eyes, @hanydd, @He-Pin, @heliang666s, @hengyoush, @hujun-w-2, @icodening, @JoeCqupt, @liuzg-coder, @lovepoem, @MartinDai, @namelessssssssssss, @Nortyr, @oxsean, @PromiseChan, @qinliujie, @qyi71, @Rawven, @sadfera, @Skylark-hjyp, @songxiaosheng, @Stellar1999, @StudentGu, @suncairong163, @walklown, @wcy666103, @win120a, @XIACYBING, @xiaoyuuuuuupeng, @xingcici
- @carlvine500 made their first contribution in https://github.com/apache/dubbo/pull/12514
- @chaicho made their first contribution in https://github.com/apache/dubbo/pull/12864
- @liuzg-coder made their first contribution in https://github.com/apache/dubbo/pull/13059
- @sadfera made their first contribution in https://github.com/apache/dubbo/pull/13145
- @xiaoyuuuuuupeng made their first contribution in https://github.com/apache/dubbo/pull/13355
- @CHYhave made their first contribution in https://github.com/apache/dubbo/pull/13808
- @He-Pin made their first contribution in https://github.com/apache/dubbo/pull/14056
- @walklown made their first contribution in https://github.com/apache/dubbo/pull/14026
- @hanydd made their first contribution in https://github.com/apache/dubbo/pull/14233
- @fanlobu made their first contribution in https://github.com/apache/dubbo/pull/14148
- @StudentGu made their first contribution in https://github.com/apache/dubbo/pull/14503
- @xingcici made their first contribution in https://github.com/apache/dubbo/pull/14563
- @blueuuufish made their first contribution in https://github.com/apache/dubbo/pull/14520
dubbo-3.2.16
- optimize: rest protocol connection default keepalive by @funky-eyes in https://github.com/apache/dubbo/pull/14540
- optimize: the handling logic of PathAndInvokerMapper by @funky-eyes in https://github.com/apache/dubbo/pull/14534
- optimize: rest protocol connection default keepalive by @funky-eyes in https://github.com/apache/dubbo/pull/14543
- feat: rest protocol support keep-alive timeout header config by @funky-eyes in https://github.com/apache/dubbo/pull/14560
- Fix NettyCodecAdapter decoder memory leak by @JoeCqupt in https://github.com/apache/dubbo/pull/14538
- Fix disable Curator EnsembleTracker not support zk 3.4 by @aofall in https://github.com/apache/dubbo/pull/14597
- Fix LRUCache.putIfAbsent concurrent issue by @AlbumenJ in https://github.com/apache/dubbo/pull/14615
- Fix BraveAutoConfiguration.java bean configuration issue by @he-jialin in https://github.com/apache/dubbo/pull/14631
- Fix 3.2 - Close stream when channel was inactive by @finefuture in https://github.com/apache/dubbo/pull/14643
- Update bytebuddy.version: 1.14.18 -> 1.15.0 #14553, #14581
- Update ch.qos.logback:logback-core: 1.5.6 -> 1.5.7 #14587
- Update com.alibaba.nacos:nacos-client: 2.4.0 -> 2.4.1 #14556
- Update com.ctrip.framework.apollo:apollo-client: 2.2.0 -> 2.3.0 #14547
- Update com.ctrip.framework.apollo:apollo-mockserver: 2.2.0 -> 2.3.0 #14557
- Update commons-logging:commons-logging: 1.3.3 -> 1.3.4 #14592
- Update grpc.version: 1.65.1 -> 1.66.0 #14521
- Update io.micrometer:micrometer-bom: 1.13.2 -> 1.13.3 #14548
- Update io.micrometer:micrometer-core: 1.13.2 -> 1.13.3 #14584
- Update io.micrometer:micrometer-tracing-bom: 1.3.2 -> 1.3.3 #14589
- Update io.opentelemetry:opentelemetry-bom: 1.40.0 -> 1.41.0 #14524
- Update io.projectreactor:reactor-core: 3.6.8 -> 3.6.9 #14552
- Update maven-deploy-plugin: 2.8.2 -> 3.1.2 #14495
- Update net.bytebuddy:byte-buddy: 1.14.18 -> 1.15.1 #14612
- Update org.apache.commons:commons-compress: 1.26.2 -> 1.27.1 #14526, #14591
- Update org.apache.commons:commons-lang3: 3.15.0 -> 3.17.0 #14525, #14611
- Update org.springframework.security:spring-security-bom: 5.8.13 -> 5.8.14 #14590
- Update org.xerial.snappy:snappy-java: 1.1.10.5 -> 1.1.10.6 #14523
- Update org.yaml:snakeyaml: 2.2 -> 2.3 #14606
- Update spring_version: 5.3.37 -> 5.3.39 #14549
- @StudentGu made their first contribution in https://github.com/apache/dubbo/pull/14503
- @he-jialin made their first contribution in https://github.com/apache/dubbo/pull/14631
Full Changelog: https://github.com/apache/dubbo/compare/dubbo-3.2.15...dubbo-3.2.16
dubbo-3.3.0-beta.5
- Fix Compilation failure in jdk8 by @oxsean in https://github.com/apache/dubbo/pull/14350
- New metadata service by @namelessssssssssss in https://github.com/apache/dubbo/pull/14210
- Add ser-api constants by @wcy666103 in https://github.com/apache/dubbo/pull/14397
- Add Triple test by @heliang666s in https://github.com/apache/dubbo/pull/14413
- remove spring-context-support dependency by @heliang666s in https://github.com/apache/dubbo/pull/14391
- Fix RegistryDirectory deadlock by @oxsean in https://github.com/apache/dubbo/pull/14454
- [Feature][3.3] Triple rest jaxrs ParamConverter support by @fanlobu in https://github.com/apache/dubbo/pull/14148
- New condition router v3.1 by @wcy666103 in https://github.com/apache/dubbo/pull/14456
- Delete SpringCloudServiceInstanceNotificationCustomizer by @wcy666103 in https://github.com/apache/dubbo/pull/14450
- move the dubbo-metadata-report-redis module to the dubbo-spi-extensions by @aofall in https://github.com/apache/dubbo/pull/14464
- Restores PackableMethod serialization mode by @finefuture in https://github.com/apache/dubbo/pull/14323
- Rest Refine by @oxsean in https://github.com/apache/dubbo/pull/14334
- fix triple-servlet-dependencies by @heliang666s in https://github.com/apache/dubbo/pull/14452
- Refine http exception process by @oxsean in https://github.com/apache/dubbo/pull/14472
- Generic param support by @oxsean in https://github.com/apache/dubbo/pull/14471
- Support stream in servlet mode by @oxsean in https://github.com/apache/dubbo/pull/14469
- Fix GroupVersionCondition bug & Refine rest exception message process by @oxsean in https://github.com/apache/dubbo/pull/14480
- MetadataV2.proto update by @namelessssssssssss in https://github.com/apache/dubbo/pull/14474
- Rest filter support pattern & some bugfix by @oxsean in https://github.com/apache/dubbo/pull/14482
- Compact configure jvalidatiorNew by @AlbumenJ in https://github.com/apache/dubbo/pull/14418
- Fix module dubbo-demo-spring-boot-servlet compilation failure in jdk8 by @oxsean in https://github.com/apache/dubbo/pull/14493
- @fanlobu made their first contribution in https://github.com/apache/dubbo/pull/14148
Full Changelog: https://github.com/apache/dubbo/compare/dubbo-3.3.0-beta.4...dubbo-3.3.0-beta.5
dubbo-3.3.0-beta.5
- Fix Compilation failure in jdk8 by @oxsean in https://github.com/apache/dubbo/pull/14350
- New metadata service by @namelessssssssssss in https://github.com/apache/dubbo/pull/14210
- Add ser-api constants by @wcy666103 in https://github.com/apache/dubbo/pull/14397
- Add Triple test by @heliang666s in https://github.com/apache/dubbo/pull/14413
- remove spring-context-support dependency by @heliang666s in https://github.com/apache/dubbo/pull/14391
- Fix RegistryDirectory deadlock by @oxsean in https://github.com/apache/dubbo/pull/14454
- [Feature][3.3] Triple rest jaxrs ParamConverter support by @fanlobu in https://github.com/apache/dubbo/pull/14148
- New condition router v3.1 by @wcy666103 in https://github.com/apache/dubbo/pull/14456
- Delete SpringCloudServiceInstanceNotificationCustomizer by @wcy666103 in https://github.com/apache/dubbo/pull/14450
- move the dubbo-metadata-report-redis module to the dubbo-spi-extensions by @aofall in https://github.com/apache/dubbo/pull/14464
- Restores PackableMethod serialization mode by @finefuture in https://github.com/apache/dubbo/pull/14323
- Rest Refine by @oxsean in https://github.com/apache/dubbo/pull/14334
- fix triple-servlet-dependencies by @heliang666s in https://github.com/apache/dubbo/pull/14452
- Refine http exception process by @oxsean in https://github.com/apache/dubbo/pull/14472
- Generic param support by @oxsean in https://github.com/apache/dubbo/pull/14471
- Support stream in servlet mode by @oxsean in https://github.com/apache/dubbo/pull/14469
- Fix GroupVersionCondition bug & Refine rest exception message process by @oxsean in https://github.com/apache/dubbo/pull/14480
- MetadataV2.proto update by @namelessssssssssss in https://github.com/apache/dubbo/pull/14474
- Rest filter support pattern & some bugfix by @oxsean in https://github.com/apache/dubbo/pull/14482
- Compact configure jvalidatiorNew by @AlbumenJ in https://github.com/apache/dubbo/pull/14418
- Fix module dubbo-demo-spring-boot-servlet compilation failure in jdk8 by @oxsean in https://github.com/apache/dubbo/pull/14493
- @fanlobu made their first contribution in https://github.com/apache/dubbo/pull/14148
Full Changelog: https://github.com/apache/dubbo/compare/dubbo-3.3.0-beta.4...dubbo-3.3.0-beta.5