Releases: apache/servicecomb-java-chassis
Apache ServiceComb Java-Chassis 2.7.6
What's Changed
- [SCB-2630] Bump github action version by @shoothzj in #3171
- Bump actions/cache from 2 to 3 by @dependabot in #3172
- [SCB-2475] migrate servicestage module to junit5 by @shoothzj in #3173
- [SCB-2629] use SystemUtils.JAVA_IO_TMPDIR by @david6969xin in #3170
- [SCB-2475] migrate common-rest module to junit5 part 2 by @lovehzj in #3175
- [SCB-2632] migrate java-chassis-core module to junit5 part 1 by @lovehzj in #3179
- Bump spotbugs-maven-plugin from 4.7.0.0 to 4.7.1.0 by @dependabot in #3181
- Bump log4j2.version from 2.17.2 to 2.18.0 by @dependabot in #3177
- [SCB-2633] Remove unused gmaven plugin by @shoothzj in #3183
- [SCB-2634]migrate common-access-log module to mockito by @fu-turer in #3184
- [SCB-2585]migrate integration-test module to junit5 by @Matrix0xCC in #3100
- [SCB-2635] TestInvocationMetersInitializer Use AssertUtil instead of toString check by @shoothzj in #3185
- Bump netty-bom from 4.1.78.Final to 4.1.79.Final by @dependabot in #3191
- Bump micrometer-bom from 1.9.1 to 1.9.2 by @dependabot in #3190
- [SCB-2330] add injectFault into governance by @zhaozw in #3140
- [SCB-2636]migrate common-rest module to mockito by @fu-turer in #3186
- [SCB-2638] Remove jmockit from dynamic-config module by @lovehzj in #3200
- Bump apache from 26 to 27 by @dependabot in #3197
- Bump exec-maven-plugin from 3.0.0 to 3.1.0 by @dependabot in #3196
- [SCB-2475] migrate common-rest module to junit5 part 3 by @lovehzj in #3193
- Bump maven-remote-resources-plugin from 1.7.0 to 3.0.0 by @dependabot in #3210
- [SCB-2330]Traffic governance supports error injection by @lbc97 in #3205
- Bump protobuf-java from 3.21.2 to 3.21.3 by @dependabot in #3215
- Bump maven-project-info-reports-plugin from 3.3.0 to 3.4.0 by @dependabot in #3202
- [SCB-2639]Support microservice component labels and instance routing labels register to service center by @Vientu in #3211
- [SCB-2640] access-log module mark field final by @lovehzj in #3217
- Bump spotbugs-maven-plugin from 4.7.1.0 to 4.7.1.1 by @dependabot in #3218
- [SCB-2642] Fix ProducerOperationHandler log tracing problem by @shoothzj in #3220
- [SCB-2475] migrate handler-bizkeeper module to junit5 by @shoothzj in #3226
- [SCB-2643]fix instance isolation filter not work problem by @zhaozw in #3223
- [#3187]Automatic updating of contracts for third parties using Servic… by @hujinming178 in #3212
- Bump junit-bom from 5.8.2 to 5.9.0 by @dependabot in #3229
- Bump protobuf-java from 3.21.3 to 3.21.4 by @dependabot in #3230
- [SCB-2645] Fix route rule will throw NPE when version is empty by @YOC19970520 in #3228
- release java chassis 2.7.6 by @liubao68 in #3234
New Contributors
- @Vientu made their first contribution in #3211
- @hujinming178 made their first contribution in #3212
Full Changelog: 2.7.5...2.7.6
Full Changelog: 2.7.0...2.7.6
Apache ServiceComb Java-Chassis 2.7.5
What's Changed
- [SCB-2551] enable checkstyle WhitespaceAround by @lovehzj in #3044
- [SCB-2533] [master] encode invocation context before add to http header by @demonbug in #3045
- [SCB-2552] enable checkstyle FileTabCharacter check by @lovehzj in #3046
- [SCB-2554] Avoid null value for Optional Type by @lovehzj in #3048
- [SCB-2555]refactor dashboard client for common uses by @liubao68 in #3049
- [SCB-2535] Bump brave.version from 5.6.11 to 5.13.9 by @HaitaoDeng in #3011
- [SCB-2556]support report monitor data from metrics module by @liubao68 in #3052
- [SCB-2489] Add dependency bot ignore asciidoctorj by @lovehzj in #3056
- [SCB-2475] new module should not depends on jmockit by @shoothzj in #3057
- [SCB-2558] enable checkstyle ModifierOrder by @lovehzj in #3055
- [SCB-2563] common-access-log remove deprecated Deencapsulation method call by @lovehzj in #3061
- [SCB-2560] enable checkstyle NoWhitespaceBefore by @lovehzj in #3059
- [SCB-2559] migrate foundation-protobuf module to junit5 by @lovehzj in #3058
- [SCB-2557] Remove unused plugin maven-jxr-plugin by @lovehzj in #3054
- Bump netty-tcnative-boringssl-static from 2.0.52.Final to 2.0.53.Final by @dependabot in #3053
- [SCB-2565] ClassNotFoundException: javax.xml.bind.annotation:XmlRootE… by @david6969xin in #3067
- Bump dependency-check-maven from 7.1.0 to 7.1.1 by @dependabot in #3065
- Bump okhttp3.version from 4.9.3 to 4.10.0 by @dependabot in #3064
- Bump maven-model from 3.8.5 to 3.8.6 by @dependabot in #3063
- [SCB-2570] Bump jmockit from version from 1.30 to 1.31 by @goflutterjava in #3072
- [SCB-2569] migrate handler-tracing-zipkin module to junit5 by @lovehzj in #3071
- [SCB-2568] migrate deployment module to junit5 by @lovehzj in #3070
- [SCB-2567] enable checkstyle NeedBraces by @lovehzj in #3069
- [SCB-2566] Remove unused tcnative dependency version define by @lovehzj in #3068
- Bump docker-maven-plugin from 0.40.0 to 0.40.1 by @dependabot in #3062
- [SCB-2475] migrate foundation-common module to junit5 (part 1) by @lovehzj in #3076
- [SCB-2571] enable checkstyle LeftCurly by @lovehzj in #3074
- Bump jersey.version from 2.35 to 2.36 by @dependabot in #3077
- [SCB-2576] migrate swagger-invocation-jaxrs module to junit5 by @lovehzj in #3084
- [SCB-2575] migrate swagger-invocation-validator module to junit5 by @lovehzj in #3083
- [SCB-2574] migrate provider-pojo module to junit5 (part 1) by @lovehzj in #3082
- [SCB-2573] migrate transport-common module to junit5 by @lovehzj in #3081
- [SCB-2572] Enable checkstyle check RightCurly by @lovehzj in #3080
- [SCB-2577] enable checkstyle UpperEll by @lovehzj in #3090
- [SCB-2475] migrate metrics-prometheus module to junit5 by @lovehzj in #3089
- Bump spring-framework-bom from 5.3.20 to 5.3.21 by @dependabot in #3088
- Bump simpleclient_bom from 0.15.0 to 0.16.0 by @dependabot in #3087
- Bump micrometer-bom from 1.9.0 to 1.9.1 by @dependabot in #3086
- Bump netty-bom from 4.1.77.Final to 4.1.78.Final by @dependabot in #3078
- [SCB-2475] migrate transport-rest-client module to junit5 by @lovehzj in #3091
- [SCB-2579] enable checkstyle ParenPad by @lovehzj in #3093
- [SCB-2580] migrate demo modules to junit5 by @lovehzj in #3094
- [SCB-2578]instance pull should avoid too many queued events by @liubao68 in #3092
- [SCB-2583] enable checkstyle trailing whitespace by @lovehzj in #3097
- [SCB-2582]bump apache version from 21 to 25 by @Matrix0xCC in #3096
- [SCB-2586] Bump apache version from 25 to 26 by @lovehzj in #3099
- [SCB-2584] enable checkstyle RegexpSingleline by @lovehzj in #3098
- [SCB-2588]circuit breaker provider a name to distinguish metrics by @liubao68 in #3102
- [SCB-2587] change servicecomb.monitor.client.enabled default value to… by @david6969xin in #3101
- fix javadoc plugin using 1.7 source problem by @liubao68 in #3103
- [SCB-2589] fix spans is null sometimes by @david6969xin in #3104
- [SCB-2591] Use stringbuilder instead of stringbuffer by @lovehzj in #3106
- [SCB-2590] enable checkstyle LocalVariableName by @lovehzj in #3105
- [SCB-2593] enable checkstyle LocalFinalVariableName by @lovehzj in #3111
- [SCB-2594] [optimize] use enhanced for loop by @lovehzj in #3112
- [SCB-2596]retry add failAfterMaxAttempts property by @liubao68 in #3114
- [SCB-2564]governance policy sort by key so that we can configure poli… by @liubao68 in #3115
- [SCB-2290]isolation implementation of instance method by @liubao68 in #3116
- [SCB-2592] configuration refresh time is configurable for config center by @david6969xin in #3110
- [SCB-2595] enable checkstyle missingSwitchDefault by @david6969xin in #3113
- [SCB-2475] migrate TestAbstractTransportDiscoveryFilter to junit5 by @lovehzj in #3119
- [SCB-2598] optimize toArray performance by @lovehzj in #3117
- [SCB-2597]circuit breaker and instance isolation support fault customization by @liubao68 in #3118
- [SCB-2599] fix some singleton classes construction method not private by @david6969xin in #3120
- [SCB-2601] fix kie fileSource not support comma separated by @david6969xin in #3122
- [SCB-2600]add forceClosed and forceOpen parameter to circuit breaker by @liubao68 in #3121
- [SCB-2603]Remove dependency powermock by @fu-turer in #3124
- [SCB-2604] Use lambad instead of annonymous class by @lovehzj in #3128
- [SCB-2605] Use method refer instead of lambda by @lovehzj in #3129
- [SCB-2606] Fix typo in BeanUtils by @lovehzj in #3130
- [SCB-2475] migrate foundation-common module to junit5 by @goflutterjava in #3127
- Bump mockito version from 3.3.3 to 3.5.0 by @shoothzj in #3132
- [SCB-2490] Bump mockito from 3.5.0 to 4.0.0 by @lovehzj in #3133
- [SCB-2607] TestVertxRestDispatcher replace jmockit to mockito by @lovehzj in #3134
- [SCB-2602]Bump jmockit from 1.31 to 1.34 by @fu-turer in #3123
- [SCB-2611]Replace jmokit Deencapsulation.inv...
Apache ServiceComb Java-Chassis 2.7.4
Changes made in this version between 2.7.0 and 2.7.4:
Changes made in this version between 2.7.3 and 2.7.4:
Apache ServiceComb Java-Chassis 2.7.3
Changes made in this version between 2.7.0 and 2.7.3:
Changes made in this version between 2.7.1 and 2.7.3:
Apache ServiceComb Java-Chassis 2.7.1
This patch release mainly contains a some third party software upgrades based on 2.7.0.
What's Changed
- [SCB-2436] fix archetype dependency, wrong pom file by @shoothzj in #2763
- Bump checkstyle from 8.18 to 8.29 by @dependabot in #2767
- [SCB-2440] remove non-essential null judgment by @david6969xin in #2768
- prepare 2.8.0-SNAPSHOT by @liubao68 in #2769
- [SCB-2441] delete redundant local variables by @david6969xin in #2770
- [SCB-2444] introduce dependency check plugin to allow user check cve by @shoothzj in #2776
- [SCB-2443] update junit version to 4.13.2 by @shoothzj in #2775
- [SCB-2426] upgrade springboot version to 2.6.6 by @shoothzj in #2743
- [SCB-2446] upgrade slf4j and log4j version by @shoothzj in #2778
- [SCB-2448] allow user to build with jdk17 by @shoothzj in #2780
- [SCB-2445] make junit only test dependency by @shoothzj in #2777
- [SCB-2447] upgrade jackson version by @shoothzj in #2779
Full Changelog: 2.7.0...2.7.1
Apache ServiceComb Java-Chassis 2.7.0
Release Notes - Apache ServiceComb - Version java-chassis-2.7.0
Bug
- [SCB-2364] - upgrate netty to 4.1.72 vertx to 4.1.7 and tcnative to 2.0.46
- [SCB-2366] - fix link error in README_CN.md
- [SCB-2382] - guarded wait timeout is not correct
- [SCB-2383] - add publishPort config
- [SCB-2385] - fix IsolationDiscoveryFilter create many temporary objects
- [SCB-2434] - log number not correct
New Feature
- [SCB-2213] - retry implementations for governance support retry on next and retry on same
- [SCB-2354] - Provide a flexible discovery filter based on instance property and filtering with priority
- [SCB-2361] - Supports automatic discovery of multiple registries
- [SCB-2378] - supports publish adress configure different port than listen address
Improvement
- [SCB-2365] - handler configureation support *.hanlder.xm instead of cse.*.handler.xml
- [SCB-2367] - optimize ,microservice.yaml load log
- [SCB-2369] - improve fow controler logs and message
- [SCB-2370] - upgrade hibernate from 6.1.5.Final to 6.2.1.Final
- [SCB-2373] - refector retry implementation to work in invokders
- [SCB-2376] - governance docs improvement
- [SCB-2377] - expose update microservice properties API
- [SCB-2381] - support upload to default directory
- [SCB-2386] - Optimize AZ affinity logic
- [SCB-2422] - change bean injection to constructor injection
- [SCB-2427] - upgrade maven compiler plugin version to 3.10.1
- [SCB-2430] - make archetype springboot version consistent with project
- [SCB-2433] - Edge service exception handler do not sent unexpected message
- [SCB-2435] - protected field/method in final class
- [SCB-2439] - upgrate spring to 5.3.18 and spring boot to 2.5.12
More Information
- Upgrading guides are avainable at [ServiceComb Java Chassis Developers Guide]
- Special notes on spring core 0 day vulnerability: java chassis does not using Spring MVC, it does not influenced by this issue. This version upgrade spring and spring boot in case of users will use Spring MVC in some special cases.
- Binaries are available at [Apache Distribution Repositories]
Apache ServiceComb Java-Chassis 1.3.7
This is a minor fix version based on 1.3.6.
Changes made in this version between 1.3.6 and 1.3.7 and release notes:
Apache ServiceComb Java-Chassis 2.6.3
This is a minor fix version based on 2.6.0. Release notes will given in 2.7.0 between 2.6.0.
Changes made in this version between 2.6.0 and 2.6.3 and release notes:
Apache ServiceComb Java-Chassis 2.6.2
This is a minor fix version based on 2.6.0. Release notes will given in 2.7.0 between 2.6.0.
Changes made in this version between 2.6.0 and 2.6.2 and release notes:
Apache ServiceComb Java-Chassis 2.6.1
This is a minor fix version based on 2.6.0. Release notes will given in 2.7.0 between 2.6.0.
Changes made in this version between 2.6.0 and 2.6.1 and release notes: