github temporalio/temporal v1.6.0

latest releases: v1.24.0-m3.4, v1.23.1, v1.24.0-m3.3...
3 years ago

Release Highlights

  • Kafka deprecation: Internal queues are now being used for visibility in a dual processor mode. See details below.
  • Bug fixed: When using Cassandra persistence, there was an issue that could have lead to Workflow creation without an initial event.
  • Other small bug fixes and refactors: See change details.

Deprecate Kafka

UPDATE: Please use v1.6.4 release to migrate out of Kafka.

This release uses internal visibility queues by default, instead of Kafka. New visibility updates will go to the internal visibility queue but the Kafka processor will still be running in order to process previously created messages. This change will provide a smooth migration (no action required) to the internal visibility queue even if you didn't follow the upgrade steps from the previous v1.5.0 release.

In the next release all remaining Kafka code will be completely removed.

Change details

2020-12-23 - 20f01da - Use common rate limiter implementations (#1125)
2020-12-23 - 86ac8dd - Refactor rate limiter (#1118)
2020-12-23 - 8e4ba6d - Add multi-stage throttler (#1122)
2020-12-23 - ca62d18 - Deprecate Kafka for NDC path (#1126)
2020-12-28 - e31771c - Remove unused ResetWorkflowExecution in DB layer (#1137)
2020-12-29 - 4766eed - Bugfix: infinite timeout for SDK compatibility (#1141)
2020-12-29 - 6494477 - Update API and SDK (#1128)
2020-12-30 - 09e7d79 - Remove tools from go.mod dependencies (#1143)
2020-12-30 - 4d935f3 - Fix db scan admin command (#1147)
2020-12-30 - 8217f31 - Add authorization header to context (#1144)
2020-12-30 - 95c6b9a - Deprecate mutable state branch token (#1145)
2020-12-30 - f28f51c - Switch visibility queue to dual processor mode (#1146)
2020-12-31 - 2738ee9 - Refactor Cassandra sessions management (#1148)
2021-01-04 - 5987686 - Switch ES mocks to gomock (#1158)
2021-01-05 - d78c0cf - Parallelizes instantiation of connections to data and visibility stores #1160
2021-01-06 - cad8072 - Update Go SDK to 1.3.0 (#1161)
2021-01-07 - b3b3e7b - Add Elasticsearch v7 support (#1164)
2021-01-07 - f6dee18 - Await Cassandra schema agreement when modifying schema (#1167)
2021-01-08 - 29b5fed - Adds ALPN support for "h2" protocol
2021-01-11 - b9b80cf - Add scanning for corrupt ActivityIds to tctl scan(#1155)
2021-01-12 - b32ddb0 - Drop database/keyspace if exists (#1181)
2021-01-12 - b8667fd - Add 'admin decode proto' and 'admin decode base64' commands (#1180)
2021-01-14 - 39c85db - Bugfix: AppendHistoryNodes return error not correctly set (#1187)
2021-01-14 - d8c74c9 - Add ServiceResolver interface and corresponding ServerOption (#1188)
2021-01-14 - fad7c43 - Update Cassandra cli consistency settings (#1189)
2021-01-15 - c38d8fc - Better retry policy when loading timer tasks (#1193)
2021-01-16 - 38c51a4 - Add force flag to drop command of database tools (#1196)
2021-01-18 - 0070bf0 - Add option to disable visibility queue processor (#1198)
2021-01-18 - 7d29b54 - Decrease list visibility requests log level to Debug (#1199)
2021-01-19 - 1ed8d9b - Fix nil response within admin handler (#1202)
2021-01-19 - ac39909 - Add extra protection logic to passive task processing (#1201)
2021-01-20 - 0eefdbc - Fix duplication handling in ES processor (#1205)
2021-01-20 - d65b356 - Sync non-ES and ES dynamic configs (#1200)
2021-01-20 - e5956ca - Remove visibility sampling for ES (#1204)
2021-01-21 - 1428a3d - Set default ES bulk processor ack timeout to 1 minute (#1210)
2021-01-21 - b46fbe3 - Add ES logger (#1209)

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.6.0)

Server
Server With Auto Setup
CLI (tctl)
Admin-Tools

Don't miss a new temporal release

NewReleases is sending notifications on new releases.