Releases: temporalio/s2s-proxy
v0.1.15
v0.1.13-2
Second hotfix for v0.1.13. This adds error logs for poll-based replication to better support Temporal v1.21.6 and before.
v0.1.13-logging
This release disables the experimental health checks in v0.1.13, which could cause routing instability in some kubernetes environments. It also adds some detailed logging for AddOrUpdateRemoteCluster and DescribeCluster APIs, which can help when investigating the connection between two clusters.
Change details: v0.1.13...v0.1.13-logging
v0.1.13
Migration guidance for v0.1.12 and before
This release is backwards-compatible with configurations from v0.1.12 and older. There is a new num_connections field on the MuxTransportConfig that can be set to adjust how many mux connections you would like each proxy instance to establish or receive. This number is 10 by default, which can cause unnecessary connection establish traffic when a v0.1.13 mux client is paired with a v0.1.12 mux server. We recommend upgrading the server first when updating an in-place s2s-proxy setup.
What's Changed
- Optimize translation for ListWorkflowExecutions and GetWorkflowExecutionRawHistoryV2 by @pglass in #159
- Multi-way proxy by @temporal-nick in #161
- Consolidate adminstream status reporting by @temporal-nick in #162
- Add inbound health check by @temporal-nick in #163
- Improve metrics and logs. Have MuxManager.Start wait 1m so that muxes are connected before we start outbound server. by @temporal-nick in #164
Full Changelog: v0.1.12...v0.1.13
v0.1.12
What's Changed
- Update values.yaml by @temporal-nick in #146
- Replacement muxManager for existing transport layer by @temporal-nick in #147
- Add unit tests and minor fixes for the muxManager by @temporal-nick in #148
- Add translation latency metric by @pglass in #150
- Remove muxConnectionManager and replace with MuxManager by @temporal-nick in #149
- use go tool for mockgen by @temporal-nick in #152
- Bump go.temporal.io/server from 1.27.2 to 1.27.3 by @dependabot[bot] in #151
Full Changelog: v0.1.11...v0.1.12
v0.1.11
What's Changed
- Limit mux client connection retry rate by @pglass in #136
- fix: ClientProvider locking by @pglass in #138
- Cleanup logging by @pglass in #137
- Add metrics for mux errors and mux connection establish rate by @temporal-nick in #132
- Debug server tls by @hehaifengcn in #91
- Add outbound health check by @temporal-nick in #133
- Add codec for invalid utf8 repair by @pglass in #122
- Remove 1s wait between unit test runs by @temporal-nick in #140
- Add metrics for translations by @pglass in #139
- fix: stop yamux ticker by @yux0 in #141
- Do not return EOF directly, returning nil will send EOF to client by @temporal-nick in #142
- Add metrics on proxy service created by @temporal-nick in #144
- Minor: Fix muxConnectManaNger typo by @temporal-nick in #145
New Contributors
Full Changelog: v0.1.10...v0.1.11
v0.1.10
v0.1.9
What's Changed
- Refactor stream connections for better readability, add stream metrics by @temporal-nick in #131
- Throttle log messages by @pglass in #134
Full Changelog: v0.1.8...v0.1.9
v0.1.8
What's Changed
- Preserve xdc-redirection header by @pglass in #130
- Add client gRPC metrics by @temporal-nick in #128
Full Changelog: v0.1.7...v0.1.8