All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
You can find a list of previous releases on the github releases page.
- Added TLS support for gRPC (#4606). Use
tls
config section under servicerpc
block to enable it.
- Default outbound between internal server components are now switched to gRPC. There is still an option to switch back to TChannel by setting dynamic config
system.enableGRPCOutbound
tofalse
. However this is now considered deprecated and will be removed in the future release.
- Added gRPC support for cross domain traffic. This can be enabled in
ClusterGroupMetadata
config section withrpcTransport: "grpc"
option. By default, tchannel is used. (#4390) - Fixed an Issue with workflows timing out early if the RetryPolicy timeout is less than the workflow timeout. Now on the first attempt, a workflow will only timeout if the workflow timeout is exceeded. (#4467)
- Added GRPC support. Cadence server will accept requests on both TChannel and GRPC. With dynamic config flag
system.enableGRPCOutbound
it will also switch to GRPC communication internally between server components.
- This change contains breaking change on user config. The masterClusterName config key is deprecated and is replaced with primaryClusterName key. (#4185)
- Bump CLI version to v0.19.0
- Change
--connect-attributes
incadence-sql-tool
from URL encoding to the format of k1=v1,k2=v2... - Change
--domain_data
incadence domain update/register
from the format of k1:v1,k2:v2... to the format of k1=v1,k2=v2... - Deprecate local domains. All new domains should be created as global domains.
- Server will deep merge configuration files when loading. No need to copy the whole config section, specify only those fields that needs overriding. (#4165)