Releases: apache/servicecomb-java-chassis
Apache ServiceComb Java-Chassis 3.0.1
What's Changed
- [#4132] router support set fallback route as downgrading routing strategy by @chengyouling in #4134
- [SCB-2842]change default setting for connection timeout and zone-awar… by @liubao68 in #4135
- [SCB-2843]detect known configuration problems and send warning message by @liubao68 in #4137
- [SCB-2847]support configure default encoding for request and response by @liubao68 in #4167
- [SCB-2848]setting trace id to MDC in executor by @liubao68 in #4172
- [SCB-2846] set the level from info to warn for the log of retry operation by @yanghao605 in #4182
- [SCB-2851]interoperate with spring cloud using nacos by @liubao68 in #4192
- [#4184] Router add some log for deal problem. by @chengyouling in #4185
- [SCB-2850]Health Ping use self microservice to avoid target prepare s… by @liubao68 in #4190
Dependencies update
- Bump org.apache:apache from 29 to 31 by @dependabot in #4126
- Bump org.apache.maven.plugins:maven-source-plugin from 3.2.1 to 3.3.0 by @dependabot in #4116
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.0.1 to 3.1.0 by @dependabot in #4125
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.3 by @dependabot in #4124
- Bump commons-logging:commons-logging from 1.2 to 1.3.0 by @dependabot in #4123
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.0.0 to 3.2.2 by @dependabot in #4122
- Bump org.apache.commons:commons-lang3 from 3.12.0 to 3.14.0 by @dependabot in #4121
- Bump org.apache.commons:commons-text from 1.10.0 to 1.11.0 by @dependabot in #4120
- Bump org.apache.maven.plugins:maven-remote-resources-plugin from 3.0.0 to 3.1.0 by @dependabot in #4119
- Bump log4j2.version from 2.20.0 to 2.22.0 by @dependabot in #4118
- Bump commons-io:commons-io from 2.11.0 to 2.15.1 by @dependabot in #4117
- Bump io.zipkin.zipkin2:zipkin from 2.24.3 to 2.24.4 by @dependabot in #4115
- Bump org.apache.maven:maven-model from 3.9.1 to 3.9.6 by @dependabot in #4114
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.2 to 3.2.3 by @dependabot in #4154
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.2 to 3.2.3 by @dependabot in #4153
- Bump org.apache.maven.plugins:maven-release-plugin from 2.5.3 to 3.0.1 by @dependabot in #4152
- Bump io.zipkin.zipkin2:zipkin from 2.24.4 to 2.25.2 by @dependabot in #4151
- Bump io.netty:netty-bom from 4.1.101.Final to 4.1.104.Final by @dependabot in #4150
- Bump org.owasp:dependency-check-maven from 9.0.2 to 9.0.6 by @dependabot in #4148
- Bump io.micrometer:micrometer-bom from 1.12.0 to 1.12.1 by @dependabot in #4142
- change dependabot frequency and remove some unused dependency by @liubao68 in #4156
- update dependency-check-maven-plugin by @liubao68 in #4162
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.0 by @dependabot in #4158
- Bump com.puppycrawl.tools:checkstyle from 10.12.5 to 10.12.6 by @dependabot in #4149
- Bump org.apache.maven.plugins:maven-project-info-reports-plugin from 3.4.3 to 3.5.0 by @dependabot in #4146
- Bump com.google.guava:guava from 32.1.3-jre to 33.0.0-jre by @dependabot in #4159
- Bump org.java-websocket:Java-WebSocket from 1.5.4 to 1.5.5 by @dependabot in #4157
- Bump zipkin-reporter.version from 2.16.4 to 2.17.1 by @dependabot in #4147
- remove unused dependency by @liubao68 in #4163
- Bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.0 to 3.3.1 by @dependabot in #4144
- Bump brave.version from 5.16.0 to 5.17.0 by @dependabot in #4143
- Bump com.alibaba.nacos:nacos-client from 2.2.4 to 2.3.0 by @liubao68 in #4164
- Bump com.fasterxml.jackson:jackson-bom from 2.16.0 to 2.16.1 by @dependabot in #4176
- Bump io.swagger.core.v3:swagger-core-jakarta from 2.2.19 to 2.2.20 by @dependabot in #4175
- Bump com.puppycrawl.tools:checkstyle from 10.12.6 to 10.12.7 by @dependabot in #4177
- Bump org.assertj:assertj-core from 3.24.2 to 3.25.0 by @dependabot in #4178
- Bump log4j2.version from 2.22.0 to 2.22.1 by @dependabot in #4174
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.0 to 3.12.1 by @dependabot in #4180
- prepare new snapshot version by @liubao68 in #4191
Apache ServiceComb Java-Chassis 2.8.14
Important Changed
servicecomb.rest.client.connection.timeoutInMillisdefault value changed from 1000 to 60000- add a new configuration
servicecomb.loadbalance.filter.zoneaware.ratiofor zone-aware filter and default value is 30. Which means if the instance ratio is less than 30%, will not use zone-aware. - router add a
fallbackconfiguration to support gray release with a matched group do not have any instance.
- precedence: 3
match:
headers:
canary:
exact: fallback
route:
- weight: 100
tags:
version: 0.0.3
fallback:
- weight: 20
tags:
version: 0.0.1
- weight: 80
tags:
version: 0.0.2
What's Changed
- [#4065] fix loaded variable not assigned by @bigDouble46 in #4076
- [#2670]use java system api to retrieve CPU usage by @liubao68 in #4098
- [#4051]fix buffer reader not correct when length is 0 by @liubao68 in #4099
- [#4074] optimize cors model init failed unclear prompt problem. by @chengyouling in #4095
- [#4049]fix shutdown in progress exception problem by @liubao68 in #4102
- [SCB-2841]zone-aware filter support configure group size ratio by @liubao68 in #4108
- [#4035] fix invocation context loss issue by @yanghao605 in #4110
- [#4054] make the operationConfig lazy to load by @yanghao605 in #4109
- [#4053] add cache for get RetryHandler bean by @chengyouling in #4113
- [#4132] router support set fallback route as downgrading routing strategy by @chengyouling in #4133
- [SCB-2843]detect known configuration problems and send warning message by @liubao68 in #4138
- [SCB-2842]change default setting for connection timeout and zone-aware ratio by @liubao68
Full Changelog: 2.8.13...2.8.14
Apache ServiceComb Java-Chassis 3.0.0
Apache ServiceComb Java-Chassis 2.8.13
What's Changed
- [#3977]fix logs information not clear problem by @liubao68 in #3999
- [#3727]Fix metrics not correct when timeout/connection timeout by @liubao68 in #4006
- [#4014] kie client support xml config parsing by @chengyouling in #4016
- [#3979]can configure not decode invocation context by @liubao68 in #4020
- [#2523]fix problem when client api do not provide file parameter by @liubao68 in #4022
- [#3966] Add a switch to control the tracing-zipkin to adapt to the path of non CSE frameworks by @yanghao605 in #4026
- [#4004] fixed firstPull address choose logic by @chengyouling in #4034
Full Changelog: 2.8.12...2.8.13
Apache ServiceComb Java-Chassis 3.0.0.RC2
This is preview release for 3.0.0. The purpose of this release is for verification and citations from users and is not a formal release.
Please feel free to submit issues and suggestions to this version through issues, mailing lists.
About this release: Introduce to 3.0.0.
Upgrade reference and changes: Upgrade guide for 3.0.0
Staging Repo: https://repository.apache.org/content/repositories/orgapacheservicecomb-1541
Apache ServiceComb Java-Chassis 3.0.0.RC1
This is preview release for 3.0.0. The purpose of this release is for verification and citations from users and is not a formal release.
Please feel free to submit issues and suggestions to this version through issues, mailing lists.
About this release: Introduce to 3.0.0.
Upgrade reference and changes: Upgrade guide for 3.0.0
Staging Repo: https://repository.apache.org/content/repositories/orgapacheservicecomb-1540
Apache ServiceComb Java-Chassis 2.8.12
Apache ServiceComb Java-Chassis 2.8.11
What's Changed
- [SCB-2811] support global route rule for gray (#3948) by @chengyouling in #3949
- [#3893]fix client decode error message by @liubao68 in #3950
- [#3893]fix host name may be longer than service center restriction by @liubao68 in #3950
Full Changelog: 2.8.10...2.8.11
Apache ServiceComb Java-Chassis 2.8.10
Release Notes
- [SCB-2805]change default settings for http keep alive timeout and idle timeout by @liubao68 in #3927
In this version, we changed some default settings of http keep alive timeout and idle timeout. Following configurations and default values are added
servicecomb.rest.client.connection.idleTimeoutInSeconds 150 (default value changed)
servicecomb.rest.client.http2.connection.idleTimeoutInSeconds 150 (configuration key changed)
servicecomb.rest.client.connection.keepAliveTimeoutInSeconds 60 (default value changed)
servicecomb.rest.client.http2.connection.keepAliveTimeoutInSeconds 60 (default value changed)
servicecomb.rest.server.connection.idleTimeoutInSeconds 180 (default value changed)
servicecomb.rest.server.http2.connection.idleTimeoutInSeconds 180 (newly added keys)
This change is intended to avoid some randomly RPC fail. Please check issues for details. If these settings are set in configuration, please make sure server idle timeout is longer than client timeout.
In this version, we disable OperationInstancesDiscoveryFilter by default. And can be turn on by setting
servicecomb.loadbalance.filter.operation.enabled: true
OperationInstancesDiscoveryFilter is useful when upgrade a new version of consumer first which will invoke both new version and old version provider apis, and can forward requests to new version if the api is newly added to new version.
This filter depends a lot of things to swagger and service center, and the condition may not meet in other service center implementations. We may not support this feature in new version .
What's Changed
- [#3850] Fix the problem when setting content-type by ResponseEntity.header() does not take effect by @Sayaka617 in #3856
- Bump jackson from 2.14.2 to 2.15.0 by @pengxiangrui127 in #3866
- [#3860] Optimize gray routing rule algorithm by @chengyouling in #3861
- [#3865] show interface parameter info when throw InvocationException by @chengyouling in #3876
- [#3881] update init cse server address choose index for random by @chengyouling in #3883
- [SCB-2805]change default settings for http keepalive timeout and idle… by @liubao68 in #3927
- Bump Spring 5.3.29 Spring Boot 2.7.15 Vertx 4.4.4 by @liubao68 in #3929
- [SCB-2804]Fix instance not found when instances frequently change by @liubao68 in #3926
- [SCB-2806]disable OperationInstancesDiscoveryFilter by defalut by @liubao68 in #3930
- [SCB-2807]add new instance isolation feature based on instance-isolat… by @liubao68 in #3932
Full Changelog: 2.8.9...2.8.10
Apache ServiceComb Java-Chassis 2.8.9
What's Changed
- [SCB-2796]Do not allow call registry initialization twice and keep co… by @liubao68 in #3824
- [SCB-2798]when using multiple registries instance may not get refresh… by @liubao68 in #3836
Full Changelog: 2.8.8...2.8.9