dubbo-3.2.17
- Fix tcp connection window size split from stream connection window size for 3.2 by @JunJieLiu51520 in https://github.com/apache/dubbo/pull/14664
- Fix parse application/x-www-form-urlencoded error by @funky-eyes in https://github.com/apache/dubbo/pull/14700
- Disable check when create MetadataService invoker to prevent memory leak by @AlbumenJ in https://github.com/apache/dubbo/pull/14732
- Fix fastjson2 init error cause startup failure by @AlbumenJ in https://github.com/apache/dubbo/pull/14798
- Lower log level when no connection by @AlbumenJ in https://github.com/apache/dubbo/pull/14800
- Fix init order in AbstractPortUnificationServer by @AlbumenJ in https://github.com/apache/dubbo/pull/14892
- Support pass SSLSession in Invocation to check permission by @AlbumenJ in https://github.com/apache/dubbo/pull/15049
- Get all nacos instances without subscription by @zrlw in https://github.com/apache/dubbo/pull/15126
- Fix triple protocol echoService invoke. by @wuwen5 in https://github.com/apache/dubbo/pull/15127
- 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
Dubbo would like to thank the following contributors for their contributions to this release: @AlbumenJ, @co63oc, @funky-eyes, @JunJieLiu51520, @Stellar1999, @wuwen5, @zrlw
- @co63oc made their first contribution in https://github.com/apache/dubbo/pull/14671
Full Changelog: https://github.com/apache/dubbo/compare/dubbo-3.2.16...dubbo-3.2.17
dubbo-3.3.4
- Client supports requests to server-streaming endpoints without parameters by @funky-eyes in https://github.com/apache/dubbo/pull/15029
- Add a configuration to determine whether to enable the point-to-point network interface by @finefuture in https://github.com/apache/dubbo/pull/15032
- Support pass SSLSession in Invocation to check permission by @AlbumenJ in https://github.com/apache/dubbo/pull/15049
- Native image support generic service by @eye-gu in https://github.com/apache/dubbo/pull/15139
- Fix fastjson2 init error cause startup failure by @AlbumenJ in https://github.com/apache/dubbo/pull/14798
- Fix init order in AbstractPortUnificationServer by @AlbumenJ in https://github.com/apache/dubbo/pull/14892
- Fix possible infinite loop when cleaning up expired metadata info by @funky-eyes in https://github.com/apache/dubbo/pull/15086
- Fix zookeeper reflection type describer registrar path by @CrazyHZM in https://github.com/apache/dubbo/pull/15109
- Remove strong dep micrometer in tracing by @songxiaosheng in https://github.com/apache/dubbo/pull/14986
- Try register Service Instance after export by @AlbumenJ in https://github.com/apache/dubbo/pull/15113
- Get all nacos instances without subscription by @zrlw in https://github.com/apache/dubbo/pull/15126
- Fix triple protocol echoService invoke. by @wuwen5 in https://github.com/apache/dubbo/pull/15127
- Get authority by calling HttpServletRequest#getServerName by @zrlw in https://github.com/apache/dubbo/pull/15141
- Fix gRPC-related URL object caused a NullPointerException by @Stellar1999 in https://github.com/apache/dubbo/pull/15157
- Check the md5 of the metadata cache file by @finefuture in https://github.com/apache/dubbo/pull/15006
- Fix the issue where the charset from Content-Type is not parsed correctly by @Stellar1999 in https://github.com/apache/dubbo/pull/15188
Releates PRs: #14800, #15058, #15064, #15017, #15065, #15082, #15122, #15125, #15135, #15163, #15164
- 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
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
- @youjie23 made their first contribution in https://github.com/apache/dubbo/pull/15017
Full Changelog: https://github.com/apache/dubbo/compare/dubbo-3.3.3...dubbo-3.3.4
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