Apache ServiceComb version 1.2.0, an ongoing Incubator project of the Apache Foundation, has been officially released after a community vote.

Projects for this release include:

  • ServiceComb Java – Chassis 1.2.0

     (released on 2019-04-12)

  • ServiceComb Service – Center 1.2.0

     (released on 2019-04-06)

  • ServiceComb Pack 0.4.0

     (released on 2019-04-06)

Major new features and improvements are as follows:


Java-chassis

https://servicecomb.apache.org/cn/release/java-chassis-release-notes/

* Support statistics call delay distribution, you can customize delay segmentation

* Increase the number of requests queued for connections in the HTTP connection pool

* Increases the number of requests rejected by the thread pool because the queue is full

* Add inspector module

🌟 New Features

  • [SCB-353] – Support call delay distribution statistics, can customize delay segmentation

  • [SCB-1153] – Supports log4J2 and Logback to print traceid-invocationID through %marker

  • [SCB-1188] – Added inspector module that allows you to view and test contracts directly on microservice instances and convert contracts to document format for viewing and downloading

  • [SCB-1147] – Supports slow call detection, automatically printing the detailed time of each processing stage of the call whose call delay exceeds the configured value

  • [SCB-1044] – Added system, microservice process CPU, NIC Bps, PPS collection

  • [SCB-1231] – Adds the collection of requests queued for connections in the HTTP connection pool

  • [SCB-1237] – Increases the number of requests rejected by the thread pool because the queue is full

Improvement

  • [SCB-837]  – enhance http2 special configuration

  • [SCB-1135] – Add client max receive header size config item

  • [SCB-1185] – Log DNS related exception to help locate problem

  • [SCB-1186] – add a common solution pom module to simplify user configurations

  • [SCB-1240] – allowed one prometheus cluster support multiple apps

  • [SCB-1046] – file upload support file array

  • [SCB-1083] – support test before provide service

  • [SCB-1134] – change default verticle instance count

  • [SCB-1136] – change default settings of sync executor

  • [SCB-1237] – improve default thread pool strategy

  • [SCB-1163] – Support spring-cloud-gateway

🔧 Bug Fixes

  • [SCB-781]  – apollo as configuration center not support @ConfigurationProperties

  • [SCB-968]  – http2 not support download by pump mechanism

  • [SCB-1065] – when request not contain traceId,should use provider’s invocation’s traceId

  • [SCB-1095] – Timer task need catch all throwable to protected from unexpected error

  • [SCB-1141] – latest versionRule can not update to new version

  • [SCB-1226] – there are problems when request rejected by thread pool queue full

  • [SCB-1230] – avoid throw exception in httpClientResponse.

    exceptionHandler

  • [SCB-1165] – filter bridge methods when generate swagger


ServiceCenter

https://servicecomb.apache.org/cn/release/service-center-release-notes/

🌟 New Features

  • [SCB-1049] – Alarm center

  • [SCB-1087] – Added option to view contracts in the contract details page

☘ Improvement

  • [SCB-1052] – import zap logger without binding go version

  • [SCB-1053] – Batch microservices instances discovery API

  • [SCB-1070] – New instance ‘TESTING’ status

  • [SCB-1092] – More abundant metrics information

🔧 Bug Fixes

  • [SCB-1050] – Metrics cache does not clean

  • [SCB-1059] – Unexpected events publish if error occurs in previous list-watch loop

  • [SCB-1059] – Re-register instance does not keep alive the lease

  • [SCB-1059] – Use the raw password if decrypt failed

  • [SCB-1059] – Should not show the shared microservices by default

  • [SCB-1059] – Add grpc keepalive time

  • [SCB-1069] – Wrong response of batch delete microservices API


ServiceComb Pack

https://servicecomb.apache.org/cn/release/pack-release-notes/

* Provides Alpha HA implementation

* Support to use eureka or consul to do the service discovery of Alpha

* Fix the event scanner thread exit issue

🌟 New Features

  • [SCB-15] – Support discovery through service registration in popular Open Source service registries (Eureka and Consul)

  • [SCB-1155] – Random GRPC ports are selected for alpha startup

  • [SCB-1199] – Service discovery on Consul

☘ Improvement

  • [SCB-244] – [pack] add demo to use pack with java chassis

  • [SCB-630] – Active the -Pdocker profile if detect the docker installation

  • [SCB-639] – upgrade docker maven plugin

  • [SCB-660] – Update the dubbo example compose file

  • [SCB-750] – Dependency management is incomplete in Saga and Java-Chassis

  • [SCB-785] – Cannot get the GlobalTxId and LocalTxId in the compensation method

  • [SCB-805] – If the node time of alpha and omega are not same, the transaction could be aborted

  • [SCB-806] – Polish alpha-server logger

  • [SCB-813] – pack-contract-grp module mvn install builds failure

  • [SCB-916] – Clean up @order annotation in TransactionAspectConfig

🔧 Bug Fixes

  • [SCB-1118] – EventScanner should catch the exception to keep it running.

  • [SCB-1159] – Rxjs and TypeScript version compatibility issues

  • [SCB-1216] – Alpha Cluster support random gRPC port

  • [SCB-1217] – Consul support random gRPC port

Service-Center

http://mirrors.tuna.tsinghua.edu.cn/apache/servicecomb/servicecomb-service-center/1.2.0/

Java-chassis

http://mirrors.tuna.tsinghua.edu.cn/apache/servicecomb/servicecomb-java-chassis/1.2.0/

Pack

http://mirrors.tuna.tsinghua.edu.cn/apache/servicecomb/servicecomb-pack/0.4.0/


ServiceComb Related information

http://servicecomb.apache.org/cn

To making

https://github.com/apache?q= ServiceComb

The user manual

http://servicecomb.apache.org/cn/users/





Click “Read the original” to read the source code

And give ServiceComb a “Star”