github temporalio/temporal v1.8.0

latest releases: v1.25.2, v1.26.2-123.1, v1.26.2-122.2...
3 years ago

Release Highlights

General enhancements

This release includes enhancements to the following areas:

Additionally, Kafka has been completely removed as a dependency (#1347), and the Server has upgraded to use Go v1.16

Persistence layer improvements

  • Better error handling for no hosts available in the pool error when using Cassandra (#1342, #1343, #1344, #1345)
  • dryrun option in schema tools has been removed due to being error prone (#1300)

Changes to metrics

Metrics that were previously emitted with the namespace="all" tag are now emitted as "<metric_name>_total".
These include, but are not limited to latency related metrics such as service_latency.
The "old" way of tagging metrics will be removed in v1.10.0

All changes:

2021-02-16 - 35a9646 - Add config parameters for selecting authorizer and claim mapper (#1291)
2021-02-17 - 08b6c59 - Update Server and CLI version to next (#1298)
2021-02-17 - a7b2f1e - Move search attribute validator to history service (#1296)
2021-02-17 - de1a010 - Add server controlled task queue max dispatch rate (#1294)
2021-02-18 - 86fef70 - Remove dryrun option in schema tools (#1300)
2021-02-18 - c71d197 - Unify db version check (#1299)
2021-02-19 - 0e6fe31 - Add telemetry & rate limiter interceptor (#1283)
2021-02-19 - 905b2c3 - Update dynamic config for task queue qps control (#1308)
2021-02-19 - ad9e218 - Improve tctl detailed output (#1304)
2021-02-19 - c7f1a65 - Remove client interfaces (#1301)
2021-02-19 - eb0527a - Add searchattribute package (#1243)
2021-02-22 - 1186f4d - Use context to propagate API metrics scope (#1286)
2021-02-22 - 7a5b860 - Fix tctl start workflow command with empty search attributes (#1313)
2021-02-22 - 89803da - Add more logging in case events are not contiguous (#1312)
2021-02-22 - e54e77f - Add namespace rate / count limiter interceptor (#1285)
2021-02-23 - 0a955bd - Remove unnecessary Times(1) calls (#1321)
2021-02-23 - 3a056a1 - Move search attribute validator to searchattribute package (#1318)
2021-02-23 - 5e1aa97 - Add ability to initialize a paging iterator with initial token (#1317)
2021-02-23 - 9ed810e - Export Tag.Field and tag helper functions (#1323)
2021-02-23 - d3007d7 - Fix cassandra tool (#1315)
2021-02-24 - bdea7cc - Use go 1.16 (#1325)
2021-02-25 - 2dd14c5 - Add space to cluster metdata error message (#1327)
2021-02-25 - 50683e2 - Add SQL DB setup guide (#1331)
2021-02-25 - 78d4d21 - Change shard ID type from *int32 to int32 (#1333)
2021-02-26 - 3e71030 - Add checking for TLS certificate expiration (#1330)
2021-02-26 - 6db2a59 - Update go sdk to 1.5.0 (#1335)
2021-03-02 - 03bbfc2 - Update CLI using new gocql wrapper (#1344)
2021-03-02 - 48c2ff4 - Add gocql wrapper (#1342)
2021-03-02 - ad8342b - Unify cassandra error conversion (#1345)
2021-03-03 - f46efbb - Properly set the the default value of namespace attr (#1350)
2021-03-04 - 31650b5 - Remove Kafka message usage from admin ES index command (#1356)
2021-03-04 - 42c114f - Remove Kafka related code (#1347)
2021-03-05 - 6f74ba6 - Fix potential data race DescribeMutableState API (#1360)
2021-03-05 - f5b17bd - Added goreleaser configuration to publish binaries (#1357)
2021-03-08 - ec5d601 - Feature/extract base docker image (#1341)
2021-03-09 - 02d1c4b - Set DefaultTransactionSizeLimit to be 4MB (#1363)
2021-03-09 - b33d973 - Refactor Elasticsearch visibility (#1366)
2021-03-09 - ca0f30b - Use proto.Clone instead of custom serializer (#1362)
2021-03-10 - 46f80d6 - Cleanup metrics interface. (#1367)
2021-03-10 - 831dd78 - Make tests execute one SQL / CQL statement at a time (#1365)
2021-03-11 - 2dd1919 - Expose logger interface as server extension option (#1371)
2021-03-15 - 09bc54c - tctl: always print first slice item and length if there are more (#1375)
2021-03-15 - 27d954d - Bump Web to v1.7.1 (#1374)
2021-03-15 - af60aea - Move development files to develop (#1377)
2021-03-15 - c13d504 - Move config and dynamicconfig packages to the common (#1372)
2021-03-16 - 2839b0d - Add a length check to protect from possible panic (#1381)
2021-03-16 - 65a948a - Refactor cert provider interfaces to simplify them (#1379)
2021-03-16 - 7aa4421 - Remove hashicorp/go-multierror package dependency (#1380)
2021-03-17 - a3e1560 - Add more test to LRU cache (#1384)
2021-03-18 - 3331307 - Return error interface not concrete error type (#1387)
2021-03-18 - 82f9628 - Report aggregated metrics under explicit metric name (#1382)
2021-03-19 - 5c53b4d - Fix potential data race in task processing (#1386)
2021-03-19 - d0665fc - Remove SHELL var override in Makefile (#1385)
2021-03-22 - 604cab9 - Report explicit WorkflowAlreadyStarted error (#1390)
2021-03-22 - 698d8a7 - Adding image for debugging and traffic shaping (#1394)
2021-03-22 - 9fde38c - Open dynamicconfig for extension (#1393)

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.8.0)

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

Don't miss a new temporal release

NewReleases is sending notifications on new releases.