temporal

Temporal service

MIT License

Stars
9.7K
Committers
204

Bot releases are hidden (Show)

temporal - v1.10.5

Published by wxing1292 over 3 years ago

Release Highlights

This release includes:

  • Sets Reconnection policy on gocql.ClusterObject (#1652)
  • Fix error prone retry time implementation (#1681)

Details about v1.10.0 release can be found here

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.10.5)

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

temporal - v1.9.3

Published by wxing1292 over 3 years ago

Release Highlights

This release includes:

  • Fix unable to reset workflow issue (#1673)
  • Properly dedup signal request ID (#1558)
  • Fix LastFirstEventTxnId not being properly propagated to DB (#1560)

Details about v1.9.0 release can be found here

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.9.3)

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

temporal - v1.10.4

Published by wxing1292 over 3 years ago

Release Highlights

This release includes:

  • Fix unable to reset workflow issue (#1673)

Details about v1.10.0 release can be found here

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.10.4)

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

temporal - v1.10.3

Published by wxing1292 over 3 years ago

Release Highlights

This release includes:

  • Fix error type if query task already gone (#1608)
  • Emits warning/error logs when Temporal tries/fails to establish a new GoCQL session (#1623)
  • Make sync match wait time configurable (#1627)
  • Emit dedicated metrics for context cancelled (#1628)
  • Fix auto-setup.sh for PostgreSQL (#1629)
  • Add support for passing JWT audience to defaultJWTClaimMapper (#1648) to fix an issue introduced in 1.10.2 with the upgrade of jwt-go

Details about v1.10.0 release can be found here

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.10.3)

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

temporal - v1.10.2

Published by wxing1292 over 3 years ago

Release Highlights

This release includes:

  • Upgrade dgrijalva/jwt-go to v4.0.0-preview1 #1597 that addresses the CVE-2020-26160 vulnerability in the earlier version of jwt-go.

Details about v1.10.0 release can be found here

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.10.2)

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

temporal - v1.10.1

Published by wxing1292 over 3 years ago

Release Highlights

This release includes:

  • Include namespace in API error log (#1593)
  • Remove CLI flags for security tokens (#1599)
  • Allow tctl to start workflows with infinite timeout (#1602)

Details about v1.10.0 release can be found here

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.10.1)

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

temporal - v1.10.0

Published by wxing1292 over 3 years ago

Release Highlights

Schema Changes

This release does not includes any schema changes.

Notable Changes

Advanced Visibility

This release changes how custom search attributes are managed. If you are not using advanced visibility / Elasticsearch, you are not affected and can skip this section.

Before v1.10.0 it wasn't easy to add new custom search attributes to a cluster. It was a two step process:

  1. A cluster admin had to first manually change the Elasticsearch schema.
  2. Then they had to manually update the dynamic config.

v1.10.0 adds new commands and modifies existing commands to manage and view search attributes:

tctl admin cluster add-search-attributes --name ProductId --type Keyword
tctl admin cluster get-search-attributes
tctl cluster get-search-attributes

Note: Due to Elasticsearch limitations you can only add new custom search attributes but not rename or remove existing ones. This is why we removed 6 predefined Custom*Field search attributes from the default server config.
If you don't use them, you can remove them from your dynamic config before v1.10.0 deployment.

After the upgrade to v1.10.0 , when the Temporal Server starts up, it will automatically read the current search attributes from the dynamic config and save them to the cluster metadata database table. After that, the entire frontend.validSearchAttributes section can be removed from your dynamic config.

To browse existing search attributes, run tctl cluster get-search-attributes command. You will see search attribute output like the following:

Search attributes:
+-----------------------+---------+
|         NAME          |  TYPE   |
+-----------------------+---------+
| BinaryChecksums       | Keyword |
| CloseTime             | Int     |
| CustomNamespace       | Keyword |
| ExecutionStatus       | Int     |
| ExecutionTime         | Int     |
| Operator              | Keyword |
| RunId                 | Keyword |
| StartTime             | Int     |
| TaskQueue             | Keyword |
| TemporalChangeVersion | Keyword |
| WorkflowId            | Keyword |
| WorkflowType          | Keyword |
+-----------------------+---------+

To add new search attributes to your cluster you need to run the tctl admin cluster command:

tctl admin cluster add-search-attributes --name ProductId --type Keyword
You are about to add search attributes [ProductId:Keyword]. Continue? Y/N y

Custom search attributes:
+-----------+---------+
|   NAME    |  TYPE   |
+-----------+---------+
| ProductId | Keyword |
+-----------+---------+
System search attributes:
+-----------------------+---------+
|         NAME          |  TYPE   |
+-----------------------+---------+
| BinaryChecksums       | Keyword |
| CloseTime             | Int     |
| CustomNamespace       | Keyword |
| ExecutionStatus       | Int     |
| ExecutionTime         | Int     |
| Operator              | Keyword |
| RunId                 | Keyword |
| StartTime             | Int     |
| TaskQueue             | Keyword |
| TemporalChangeVersion | Keyword |
| WorkflowId            | Keyword |
| WorkflowType          | Keyword |
+-----------------------+---------+
Storage mappings:
+----------------------------+-------------+
|        COLUMN NAME         | COLUMN TYPE |
+----------------------------+-------------+
| Attr.BinaryChecksums       | keyword     |
| Attr.CustomNamespace       | keyword     |
| Attr.Operator              | keyword     |
| Attr.ProductId             | keyword     |
| Attr.TemporalChangeVersion | keyword     |
| CloseTime                  | long        |
| ExecutionStatus            | long        |
| ExecutionTime              | long        |
| NamespaceId                | keyword     |
| RunId                      | keyword     |
| StartTime                  | long        |
| TaskQueue                  | keyword     |
| WorkflowId                 | keyword     |
| WorkflowType               | keyword     |
+----------------------------+-------------+
Workflow info:
{
  "execution": {
    "workflowId": "temporal-sys-add-search-attributes-workflow",
    "runId": "45386457-3015-47cd-806a-5f40ead7f327"
  },
  "startTime": "2021-06-02T21:11:40.984120413Z",
  "closeTime": "2021-06-02T21:11:41.364028543Z",
  "status": "Completed"
}
Search attributes have been added successfully.

The tctl admin cluster get-search-attributes command will give you the exact same output.
The admin command output has more info than the non-admin tctl cluster get-search-attributes command. It shows custom and system search attributes separately. In addition to this, it shows the actual Elasticsearch schema and state of the system Workflow Execution which is adding the search attributes to the cluster (can be useful for debugging).

Search attributes are cached internally and will be available 1 minute after being added.

Dockerfile changes

Dockerfile changes are mostly related to advanced visibility. Previously, if ENABLE_ES was set to true, the startup script would create the Elasticsearch index for you. Now this happens only with the auto-setup image (used by our docker-compose files) or with helm-chart. If you are using the server image you need to create the index manually.

Also Custom*Field search attributes are added automatically for auto-setup image to support compatibility with samples.

All changes:

2021-04-27 - 08868279a - Add priority throttling (#1500)
2021-04-27 - 836a6387e - Update most of dependencies to the latest versions (#1494)
2021-04-27 - 99a5fb26a - Fix reset workflow pending activity schedule time (#1502)
2021-04-27 - a9fb3e155 - Fix history service metrics double emission issue (#1498)
2021-04-27 - f951d5890 - Update README.md (#1493)
2021-04-28 - 07abf549d - Add metrics propagation across services and no user-induced latency metric (#1476)
2021-04-28 - 1ddd9baa9 - Bump Web to v1.9.0 (#1504)
2021-04-28 - 63f2c831d - Pin go-sql-driver/mysql to v1.5.0 (#1503)
2021-04-29 - 2d7d63de5 - Default to use DB record version for mutable state (#1506)
2021-04-29 - f8e6cad5c - Add SearchAttributesManager (#1489)
2021-04-30 - aeaef6626 - Expose workflow state transition count (#1505)
2021-05-02 - 44cdadf50 - Add check for certificate expiration on start (#1511)
2021-05-03 - 1d020b5a1 - Modify Elasticsearch client for the new search attribute implementation (#1513)
2021-05-03 - 4f9473e70 - Emit shard lock metrics (#1508)
2021-05-03 - 7a69e2b3d - Disable visibility config validation if advanced visibility is configured (#1519)
2021-05-03 - 9d610b4a5 - Do not try set metrics trailer if context is closed (#1516)
2021-05-04 - 3e19d63d3 - Add thread safety to metrics context (#1517)
2021-05-04 - 9dc9ac8f1 - Report correct workflow type name tag (#1509)
2021-05-05 - 4b390d7b7 - Do not persist to DB when resetting sticky task queue (#1520)
2021-05-06 - 22e5045b4 - Align CODEOWNERS with repository access (#1525)
2021-05-06 - 242a0bebe - Fix go test coverage log warrning (#1528)
2021-05-06 - 476a12f69 - Fix readme slack invite link (#1527)
2021-05-06 - 79621111d - Add "addsearchattributes" worker (#1518)
2021-05-06 - a223a1188 - Add fossa scan to buildkite (#1526)
2021-05-07 - 26cbc5f8b - Bump current version to 1.10.0 (#1534)
2021-05-07 - 7606c6a77 - Set branch on fossa analyze (#1529)
2021-05-07 - d2c547711 - Add fossa badge to readme (#1533)
2021-05-07 - dab33d4e1 - Upsert and Delete visibility record in the configured database only (#1532)
2021-05-10 - 76f55e6e1 - Use priority based API throttling (#1512)
2021-05-10 - e7cc7f200 - Add back GlobalNamespaceRPS (#1537)
2021-05-11 - 0f81c5508 - Disabe build fail on fossa (#1541)
2021-05-11 - 3fd1fd800 - Pass logger from server options instead of calling log.NewDefaultLogger() (#1542)
2021-05-11 - 5580e8694 - Disable EnableDBRecordVersion for 1.10 (#1539)
2021-05-12 - 91a6593d2 - Rename log.NewDefaultLogger() to log.NewTestLogger() (#1543)
2021-05-13 - 223ac38ac - Bump Web to v1.9.1 (#1547)
2021-05-13 - 82b05a201 - Feature: data converter websocket (#1437)
2021-05-17 - 36c4bd90d - Use ClusterMetadata based search attributes (#1540)
2021-05-17 - 37583eb41 - Remove CustomField search attributes from index template (#1553)
2021-05-17 - a073b64f3 - Update jmoiron to the latest version 1.3.4 (#1550)
2021-05-18 - 71f073bbe - Allow search attributes when Elasticsearch is not configured (#1556)
2021-05-18 - b3f10a7df - Split integration_tests.go (#1548)
2021-05-19 - 959fb34cc - Properly dedup signal request ID (#1558)
2021-05-19 - eff23dc9a - Refactor Dockerfile and scripts (#1501)
2021-05-20 - 6a0ea05b0 - Set search attribute types for history events attributes (#1551)
2021-05-20 - 8fbc61548 - Fix LastFirstEventTxnId not being properly propagated (#1560)
2021-05-21 - 03225b694 - Add ES_USER and ES_PWD to auto-setup.sh (#1563)
2021-05-21 - 4f54be5aa - Add shellcheck to the base builder image (#1524)
2021-05-21 - fb25ef331 - Remove dynamic config UpdateValue API (#1557)
2021-05-22 - c09cd4523 - Remove Custom*Field search attributes (#1562)
2021-05-22 - e7276006f - Use shellcheck in ci-build target (#1565)
2021-05-22 - f04753f81 - Use ONBUILD in Dockerfile for develop image (#1564)
2021-05-24 - 1867fa71e - Improve namespace ack level calculation (#1568)
2021-05-24 - 23ced89a4 - Fix issue that namespace replication name is not set in req (#1569)
2021-05-24 - e15368448 - Add option to specify custom metrics reporter (#1561)
2021-05-24 - f355adc95 - Remove dry run flag and test run from documentation (#1567)
2021-05-25 - 103ba39d8 - Merge serialization methods into new Serializer (#1570)
2021-05-25 - 1688801e9 - Use 10s timeout instead of long poll (2m) timeout as default for visibility commands in tctl (#1571)
2021-05-25 - a8c960600 - Fix tctl visibility timeout to 10s (#1572)
2021-05-26 - 2e3332f29 - Bump Web to v1.9.2 (#1574)
2021-05-27 - a69bc4262 - Header providers plugin support (#1488)
2021-05-27 - b04065349 - Show connection error details for PostgreSQL layer (#1581)
2021-06-01 - 790af7c30 - Include namespace tag to API error metrics (#1582)
2021-06-02 - 44131b52c - Add Attr properties to Elasticsearch GetMapping API (#1587)

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.10.0)

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

temporal - v1.9.2

Published by alexshtin over 3 years ago

Release Highlights

This release includes:

  • Upsert and Delete visibility record in the configured database only (#1532).

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.9.2)

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

temporal - v1.9.1

Published by alexshtin over 3 years ago

UPDATE: Please use v1.9.2 instead of this release.

Release Highlights

This release includes:

  • Add check for certificate expiration on start (#1511).
  • Disable visibility config validation if advanced visibility is configured (#1519).

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.9.1)

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

temporal - v1.9.0

Published by wxing1292 over 3 years ago

Release Highlights

Breaking Changes

Beginning from 1.9.x, tctl / temporal-cassandra-tool / temporal-sql-tool, will by default perform host name verification if TLS is enabled. Previous versions (1.0.x to 1.8.x) will not perform host name verification by default if TLS is enabled.

As the result of the above changes:

  • tls_enable_host_verification flag is removed from tctl
  • tls-enable-host-verification flag is removed from temporal-cassandra-tool and temporal-sql-tool
  • tls_disable_host_verification flag is introduced for tctl to opt out of host name verification
  • tls-disable-host-verification flag is introduced for temporal-cassandra-tool and temporal-sql-tool to opt out of host name verification

Schema Changes

This release includes schema changes.

Before upgrading your Temporal Server cluster, run the schema upgrade tool to support version 1.5.

Schema update tool instructions are here:
https://docs.temporal.io/docs/server-versions-and-dependencies/#upgrade-your-version-of-temporal.

Notable Changes

This release includes enhancements to the following areas:

  • Visibility DB config is not required if Elasticsearch is used for advanced visibility(#1497)
  • Periodic refreshing of TLS certificates from files (#1415)
  • Ability to inject TLS certificate provider (#1391)

Persistence Layer Changes

  • Begin the migration of executions table operation using atomic counter (#1420)
  • Add prev transaction ID attribute to history node table for events chaining & trimming (#1435, #1441, #1449, #1450)

Performance Improvements

  • Perf optimization for NDC replication reducing number of DB queries if cluster is idle (#1392)
  • Perf optimization reducing unnecessary update query to DB (#1463)

All changes:

2021-03-22 - 698d8a7ff - Adding image for debugging and traffic shaping (#1394)
2021-03-23 - 7a6539cfa - Rename dc.NopClient to dc.NoopClient (#1396)
2021-03-23 - e2e260045 - Refactor cert provider interfaces and make cert provider injectable (#1391)
2021-03-24 - 9fcf5e415 - Update server and cli versions for 1.8.0 release (#1400)
2021-03-24 - b2fe4a6f0 - Remove RINGPOP_SEEDS env (#1402)
2021-03-24 - bbeab1c3b - Performance optimization for start child workflow task (#1397)
2021-03-24 - c91146e2c - Include mac arm64 for binary release (#1401)
2021-03-26 - 1ff79f26f - dynamicconfig: Make Keys public for use in extension clients (#1411)
2021-03-26 - 285514c48 - Remove not used config for public client (#1410)
2021-03-26 - 32419f66b - Report GetWFExecutionHistory long poll under custom operation tag (#1404)
2021-03-26 - 46920a1f1 - Fix reserved search attribute name validation logic (#1398)
2021-03-26 - 5ab080a69 - Add missing retention days check on update namespace API (#1407)
2021-03-26 - 917664781 - Reduce unnecessary data type conversion between mutable state & persistence (#1409)
2021-03-26 - c34d9bb7a - Improve compatibility with Aiven DB (#1413)
2021-03-26 - eed91445e - Perf optimize NDC RPC replication (#1392)
2021-03-29 - 3d1012381 - Fix metrics namespace tagging issue for matching & history service (#1414)
2021-03-29 - 7c1c89baa - Fix broken links in docs (#1417)
2021-03-29 - c2d3f6f99 - Fix NDC events reapplication potential deadlock issue (#1418)
2021-03-29 - cbece1efe - Add documentation for running dependencies on the host (#1416)
2021-03-30 - df0c86904 - Add basic connection management and keep alive parameters (#1334)
2021-03-31 - 2947301d4 - Port history builder into dedicated package (#1421)
2021-03-31 - a04944a0a - Refactor cluster metadata for search attributes (#1422)
2021-04-01 - 1e062a832 - Add support for periodic refreshing of TLS certs loaded from files (#1415)
2021-04-01 - 9d06352fc - Cleanup new history builder (#1425)
2021-04-01 - a3571d1ff - Remove params field from service and handler objects (#1424)
2021-04-02 - 30c89b9f9 - Add an ExtraData field to Claims struct (#1429)
2021-04-02 - f4fffdd1c - Bump Web from 1.7.1 to 1.8.0 (#1430)
2021-04-05 - 576724433 - Begin the migration of executions table operation using atomic counter (#1420)
2021-04-05 - ea173e065 - Port mutable state events buffering functionality to new history builder (#1431)
2021-04-06 - 394542b00 - Add prev transaction ID attribute to history node table for events chaining (#1435)
2021-04-06 - 3fc9b169b - Bump Web to v1.8.1 (#1438)
2021-04-06 - b536952d3 - Use new history builder (#1434)
2021-04-07 - 0ff2418a3 - Add feature flag to disable cross namespace commands (#1432)
2021-04-07 - 6d179156d - Fail workflow if search attributes size exceed limit (#1439)
2021-04-07 - a1a4de231 - Remove unnecessary Cassandra iter nil check (#1440)
2021-04-09 - 6b0d5ecc3 - Update Go SDK to v1.6.0 (#1447)
2021-04-09 - ca6febf83 - Adds additional logging around connection validation to temporal-cassandra-tool
2021-04-09 - d3178aa25 - Remove unused variable in CLI (#1436)
2021-04-10 - b75a7cfe2 - Don't send a name and an ID to DescribeNamespace (#1446)
2021-04-13 - 1b1aef9b6 - Implement history node deletion logic (#1443)
2021-04-13 - 6005b2b3e - Remove visibility related transfer task types (#1458)
2021-04-13 - bd7df352e - Remove TTL from open_executions Cassandra visibility table (#1456)
2021-04-13 - fd744a87a - Unify ReadHistoryBranch logic (#1441)
2021-04-14 - 5d924f47b - Implement history node validation & trimming logic (#1449)
2021-04-15 - 57d98512a - Add additional service protection against data inconsistency (#1450)
2021-04-15 - 5d17b1e0d - Introduce Number util for dynamic config (#1464)
2021-04-15 - 682b1f288 - Perf optimize mutable state DB operation (#1463)
2021-04-15 - b4c4b84ab - Relax the constraint on which event ID is allow for ResetWorkflow API (#1465)
2021-04-16 - 10822d684 - Add XDC integration test for ResetWorkflow API (#1469)
2021-04-16 - 7398beb5c - Fix periodic checks for expiring certificates (#1466)
2021-04-16 - a02eecf74 - Add more tests for history node util (#1470)
2021-04-16 - b06a313aa - Implement metrics reporting via opentelemetry (#1445)
2021-04-16 - bd21495f6 - Update gocql to latest master (87a5d7a) (#1467)
2021-04-16 - cb02a52fb - Add missing error check for schema version (#1471)
2021-04-19 - 8ed4f1728 - Introduce SQL_TLS_ENABLED env var to allow enabling TLS for SQL datastores (#1473)
2021-04-20 - 132c8c72d - Change CLI default TLS host name verification behavior (#1478)
2021-04-20 - 29e9280a8 - Export encryption.NewLocalStoreCertProvider(), so that it can be used outside of NewTLSConfigProviderFromConfig() (#1475)
2021-04-20 - 4aa0c5141 - Add TLS host name override config for Cassandra / SQL tool (#1480)
2021-04-20 - 4bd74c543 - Added TLS config for only server name if it's only option provided. (#1479)
2021-04-21 - 49d6bce9f - Add support for IPv6 (#1472)
2021-04-21 - b891cf46e - Adding an optional Reason to authorization.Result (#1462)
2021-04-23 - 0416d3173 - Add additional service protection against reordering (#1490)
2021-04-23 - 87f30afa5 - Set Temporal internode comm max recv payload size to 128MB (#1491)
2021-04-23 - f0429156f - Add logging for attempted and successful TLS connections to server (#1486)
2021-04-26 - 6c23f0249 - Skip visibility database validation if advanced visibility is enabled (#1497)
2021-04-26 - e67e845e4 - Improve integration tests stability (#1495)
2021-04-26 - fee1c4382 - Update README.md (#1487)

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.9.0)

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

temporal - v1.8.2

Published by alexshtin over 3 years ago

Release Highlights

This release includes a patch which fix potential data loss of visibility data when using Cassandra visibility persistence and infinity workflow timeout (#1456).
Also it includes #1432 which adds system.enableCrossNamespaceCommands dynamic config flag (default true) and Request field to CallTarget struct for custom authorizer.

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.8.2)

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

temporal -

Published by alexshtin over 3 years ago

Release Highlights

This release includes a patch which fix potential data loss of visibility data when using Cassandra visibility persistence and infinity workflow timeout (#1456).

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.7.3)

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

temporal -

Published by alexshtin over 3 years ago

Release Highlights

This release includes a patch which fix potential data loss of visibility data when using Cassandra visibility persistence and infinity workflow timeout (#1456).

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.6.7)

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

temporal - v1.7.2

Published by wxing1292 over 3 years ago

Release Highlights

This release includes a few patches improving the overall stability of the Temporal service

  • Fix issue that blob is mistakenly used as encoding type for DescribeMutableState API
    This bug affects the tctl admin workflow describe command, as well as making Temporal worker service to emit error logs

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.7.2)

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

temporal - v1.6.6

Published by wxing1292 over 3 years ago

Release Highlights

This release includes a few patches improving the overall stability of the Temporal service

  • Fix issue that blob is mistakenly used as encoding type for DescribeMutableState API
    This bug affects the tctl admin workflow describe command, as well as making Temporal worker service to emit error logs

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.6.6)

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

temporal - v1.5.8

Published by wxing1292 over 3 years ago

Release Highlights

This release includes a few patches improving the overall stability of the Temporal service

  • Fix issue that blob is mistakenly used as encoding type for DescribeMutableState API
    This bug affects the tctl admin workflow describe command, as well as making Temporal worker service to emit error logs

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.5.8)

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

temporal - v1.8.1

Published by wxing1292 over 3 years ago

Release Highlights

This release includes a few patches improving the overall stability of the Temporal service

  • Fix matching and history service metrics with namespace tagging issue (#1414)
  • Improve compatibility with Aiven DB (#1413)

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.8.1)

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

temporal -

Published by Ardagan over 3 years ago

Release Highlights

This release includes a few patches improving the overall stability of the Temporal service

  • Fix for potential data race for the describe mutable state API (#1360)
  • Fix for potential data race for history service task processing (#1386)

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.5.7)

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

temporal - v1.8.0

Published by Ardagan over 3 years ago

Release Highlights

General enhancements

This release includes enhancements to the following areas:

  • TLS certificate management (#1288, #1330)
  • Authorizer and ClaimMapper selection (#1291)
  • tctl (#1304, #1313, #1316, #1375)
  • API error handling & metrics (#1283, #1285, #1312)
  • Logger and dynamic config (#1371, #1393 )

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 - 35a9646b - Add config parameters for selecting authorizer and claim mapper (#1291)
2021-02-17 - 08b6c59b - Update Server and CLI version to next (#1298)
2021-02-17 - a7b2f1e0 - Move search attribute validator to history service (#1296)
2021-02-17 - de1a010e - Add server controlled task queue max dispatch rate (#1294)
2021-02-18 - 86fef706 - Remove dryrun option in schema tools (#1300)
2021-02-18 - c71d197c - Unify db version check (#1299)
2021-02-19 - 0e6fe31c - Add telemetry & rate limiter interceptor (#1283)
2021-02-19 - 905b2c30 - Update dynamic config for task queue qps control (#1308)
2021-02-19 - ad9e218a - Improve tctl detailed output (#1304)
2021-02-19 - c7f1a65c - Remove client interfaces (#1301)
2021-02-19 - eb0527aa - Add searchattribute package (#1243)
2021-02-22 - 1186f4d9 - Use context to propagate API metrics scope (#1286)
2021-02-22 - 7a5b8605 - Fix tctl start workflow command with empty search attributes (#1313)
2021-02-22 - 89803da9 - Add more logging in case events are not contiguous (#1312)
2021-02-22 - e54e77f6 - Add namespace rate / count limiter interceptor (#1285)
2021-02-23 - 0a955bd9 - Remove unnecessary Times(1) calls (#1321)
2021-02-23 - 3a056a1c - Move search attribute validator to searchattribute package (#1318)
2021-02-23 - 5e1aa977 - Add ability to initialize a paging iterator with initial token (#1317)
2021-02-23 - 9ed810e1 - Export Tag.Field and tag helper functions (#1323)
2021-02-23 - d3007d79 - Fix cassandra tool (#1315)
2021-02-24 - bdea7ccd - Use go 1.16 (#1325)
2021-02-25 - 2dd14c50 - Add space to cluster metdata error message (#1327)
2021-02-25 - 50683e26 - Add SQL DB setup guide (#1331)
2021-02-25 - 78d4d219 - Change shard ID type from *int32 to int32 (#1333)
2021-02-26 - 3e710304 - Add checking for TLS certificate expiration (#1330)
2021-02-26 - 6db2a59c - Update go sdk to 1.5.0 (#1335)
2021-03-02 - 03bbfc2c - Update CLI using new gocql wrapper (#1344)
2021-03-02 - 48c2ff4d - Add gocql wrapper (#1342)
2021-03-02 - ad8342bd - Unify cassandra error conversion (#1345)
2021-03-03 - f46efbb1 - Properly set the the default value of namespace attr (#1350)
2021-03-04 - 31650b5a - Remove Kafka message usage from admin ES index command (#1356)
2021-03-04 - 42c114f5 - Remove Kafka related code (#1347)
2021-03-05 - 6f74ba64 - Fix potential data race DescribeMutableState API (#1360)
2021-03-05 - f5b17bd1 - Added goreleaser configuration to publish binaries (#1357)
2021-03-08 - ec5d601b - Feature/extract base docker image (#1341)
2021-03-09 - 02d1c4b0 - Set DefaultTransactionSizeLimit to be 4MB (#1363)
2021-03-09 - b33d9732 - Refactor Elasticsearch visibility (#1366)
2021-03-09 - ca0f30ba - Use proto.Clone instead of custom serializer (#1362)
2021-03-10 - 46f80d61 - Cleanup metrics interface. (#1367)
2021-03-10 - 831dd789 - Make tests execute one SQL / CQL statement at a time (#1365)
2021-03-11 - 2dd1919a - Expose logger interface as server extension option (#1371)
2021-03-15 - 09bc54c1 - tctl: always print first slice item and length if there are more (#1375)
2021-03-15 - 27d954d1 - Bump Web to v1.7.1 (#1374)
2021-03-15 - af60aeac - Move development files to develop (#1377)
2021-03-15 - c13d504f - Move config and dynamicconfig packages to the common (#1372)
2021-03-16 - 2839b0da - Add a length check to protect from possible panic (#1381)
2021-03-16 - 65a948a9 - Refactor cert provider interfaces to simplify them (#1379)
2021-03-16 - 7aa44217 - Remove hashicorp/go-multierror package dependency (#1380)
2021-03-17 - a3e15606 - Add more test to LRU cache (#1384)
2021-03-18 - 33313072 - Return error interface not concrete error type (#1387)
2021-03-18 - 82f96283 - Report aggregated metrics under explicit metric name (#1382)
2021-03-19 - 5c53b4d5 - Fix potential data race in task processing (#1386)
2021-03-19 - d0665fce - Remove SHELL var override in Makefile (#1385)
2021-03-22 - 604cab90 - Report explicit WorkflowAlreadyStarted error (#1390)
2021-03-22 - 698d8a7f - Adding image for debugging and traffic shaping (#1394)
2021-03-22 - 9fde38c0 - 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

temporal - Release v1.7.1

Published by Ardagan over 3 years ago

Release Highlights

This release includes several patches that improve the overall stability of the Temporal Server

  • Fix for potential data race for the describe mutable state API (#1360)
  • Fix for potential data race for history service task processing (#1386)
  • Better error handling for no hosts available in the pool error when using Cassandra (#1342, #1343, #1344, #1345)

Helpful links to get you started with Temporal

Temporal Docs
Server
Docker Compose
Helm Chart

Docker images for this release (use tag 1.7.1)

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

Package Rankings
Top 0.85% on Proxy.golang.org
Badges
Extracted from project README
Build status Coverage Status Discourse Go Report Card image
Related Projects