diff --git a/static/data/releases/cadence-go-client.json b/static/data/releases/cadence-go-client.json index 93ace8874..1837d8a38 100644 --- a/static/data/releases/cadence-go-client.json +++ b/static/data/releases/cadence-go-client.json @@ -1,4 +1,424 @@ [ + { + "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/264950511", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/264950511/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-go-client/releases/264950511/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence-go-client/releases/tag/v1.3.1-rc.17", + "id": 264950511, + "author": { + "login": "davidporter-id-au", + "id": 2725764, + "node_id": "MDQ6VXNlcjI3MjU3NjQ=", + "avatar_url": "https://avatars.githubusercontent.com/u/2725764?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/davidporter-id-au", + "html_url": "https://github.com/davidporter-id-au", + "followers_url": "https://api.github.com/users/davidporter-id-au/followers", + "following_url": "https://api.github.com/users/davidporter-id-au/following{/other_user}", + "gists_url": "https://api.github.com/users/davidporter-id-au/gists{/gist_id}", + "starred_url": "https://api.github.com/users/davidporter-id-au/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidporter-id-au/subscriptions", + "organizations_url": "https://api.github.com/users/davidporter-id-au/orgs", + "repos_url": "https://api.github.com/users/davidporter-id-au/repos", + "events_url": "https://api.github.com/users/davidporter-id-au/events{/privacy}", + "received_events_url": "https://api.github.com/users/davidporter-id-au/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "node_id": "RE_kwDOBQZtrM4PytLv", + "tag_name": "v1.3.1-rc.17", + "target_commitish": "master", + "name": "v1.3.1-rc.17", + "draft": false, + "immutable": false, + "prerelease": true, + "created_at": "2025-11-24T22:39:05Z", + "updated_at": "2025-11-24T22:42:39Z", + "published_at": "2025-11-24T22:42:39Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v1.3.1-rc.17", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v1.3.1-rc.17", + "body": "## What's Changed\r\n* docs: Convert slack links to CNCF, add link to contributing guide by @vishwa-uber in https://github.com/cadence-workflow/cadence-go-client/pull/1465\r\n* feat!: Introduce ListFailoverHistory and active-active refactoring from IDL by @Shaddoll in https://github.com/cadence-workflow/cadence-go-client/pull/1468\r\n* feat: Expose ActiveClusterSelectionPolicy type by @Shaddoll in https://github.com/cadence-workflow/cadence-go-client/pull/1469\r\n* feat: Expose cluster attribute type by @Shaddoll in https://github.com/cadence-workflow/cadence-go-client/pull/1470\r\n* chore: pull idl changes by @Shaddoll in https://github.com/cadence-workflow/cadence-go-client/pull/1472\r\n* fix: ensure that IDL submodules and go modules are synced by @Shaddoll in https://github.com/cadence-workflow/cadence-go-client/pull/1473\r\n* fix: emit ActivityTaskFailedCounter for canceled activities by @zawadzkidiana in https://github.com/cadence-workflow/cadence-go-client/pull/1466\r\n* chore: remove self from CODEOWNERS by @Groxx in https://github.com/cadence-workflow/cadence-go-client/pull/1471\r\n* fix(cadence-go-client): fix integration test for failover domain by @eleonoradgr in https://github.com/cadence-workflow/cadence-go-client/pull/1475\r\n* fix: missing fields for FailoverDomain API call by @davidporter-id-au in https://github.com/cadence-workflow/cadence-go-client/pull/1478\r\n\r\n## New Contributors\r\n* @vishwa-uber made their first contribution in https://github.com/cadence-workflow/cadence-go-client/pull/1465\r\n* @zawadzkidiana made their first contribution in https://github.com/cadence-workflow/cadence-go-client/pull/1466\r\n* @eleonoradgr made their first contribution in https://github.com/cadence-workflow/cadence-go-client/pull/1475\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence-go-client/compare/v1.3.1-rc.12...v1.3.1-rc.17", + "mentions_count": 6 + }, + { + "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/254928898", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/254928898/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-go-client/releases/254928898/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence-go-client/releases/tag/v1.3.1-rc.12", + "id": 254928898, + "author": { + "login": "gazi-yestemirova", + "id": 132356583, + "node_id": "U_kgDOB-OZ5w", + "avatar_url": "https://avatars.githubusercontent.com/u/132356583?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/gazi-yestemirova", + "html_url": "https://github.com/gazi-yestemirova", + "followers_url": "https://api.github.com/users/gazi-yestemirova/followers", + "following_url": "https://api.github.com/users/gazi-yestemirova/following{/other_user}", + "gists_url": "https://api.github.com/users/gazi-yestemirova/gists{/gist_id}", + "starred_url": "https://api.github.com/users/gazi-yestemirova/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/gazi-yestemirova/subscriptions", + "organizations_url": "https://api.github.com/users/gazi-yestemirova/orgs", + "repos_url": "https://api.github.com/users/gazi-yestemirova/repos", + "events_url": "https://api.github.com/users/gazi-yestemirova/events{/privacy}", + "received_events_url": "https://api.github.com/users/gazi-yestemirova/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "node_id": "RE_kwDOBQZtrM4PMegC", + "tag_name": "v1.3.1-rc.12", + "target_commitish": "master", + "name": "v1.3.1-rc.12", + "draft": false, + "immutable": false, + "prerelease": true, + "created_at": "2025-10-16T08:39:21Z", + "updated_at": "2025-10-16T08:41:59Z", + "published_at": "2025-10-16T08:41:59Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v1.3.1-rc.12", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v1.3.1-rc.12", + "body": "## What's Changed\r\n* ci: Lint PR titles with Conventional Commmit standard by @c-warren in https://github.com/cadence-workflow/cadence-go-client/pull/1462\r\n* ci: Allow gpg signed commits to pass DCO checks by @c-warren in https://github.com/cadence-workflow/cadence-go-client/pull/1463\r\n* feat: Introduce FailoverDomain endpoint from cadence-idl by @gazi-yestemirova in https://github.com/cadence-workflow/cadence-go-client/pull/1461\r\n\r\n## New Contributors\r\n* @gazi-yestemirova made their first contribution in https://github.com/cadence-workflow/cadence-go-client/pull/1461\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence-go-client/compare/v1.3.1-rc.11...v1.3.1-rc.12", + "mentions_count": 2 + }, + { + "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/251256231", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/251256231/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-go-client/releases/251256231/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence-go-client/releases/tag/v1.3.1-rc.11", + "id": 251256231, + "author": { + "login": "davidporter-id-au", + "id": 2725764, + "node_id": "MDQ6VXNlcjI3MjU3NjQ=", + "avatar_url": "https://avatars.githubusercontent.com/u/2725764?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/davidporter-id-au", + "html_url": "https://github.com/davidporter-id-au", + "followers_url": "https://api.github.com/users/davidporter-id-au/followers", + "following_url": "https://api.github.com/users/davidporter-id-au/following{/other_user}", + "gists_url": "https://api.github.com/users/davidporter-id-au/gists{/gist_id}", + "starred_url": "https://api.github.com/users/davidporter-id-au/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidporter-id-au/subscriptions", + "organizations_url": "https://api.github.com/users/davidporter-id-au/orgs", + "repos_url": "https://api.github.com/users/davidporter-id-au/repos", + "events_url": "https://api.github.com/users/davidporter-id-au/events{/privacy}", + "received_events_url": "https://api.github.com/users/davidporter-id-au/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "node_id": "RE_kwDOBQZtrM4O-d2n", + "tag_name": "v1.3.1-rc.11", + "target_commitish": "master", + "name": "v1.3.1-rc.11", + "draft": false, + "immutable": false, + "prerelease": true, + "created_at": "2025-09-30T18:32:29Z", + "updated_at": "2025-09-30T21:23:56Z", + "published_at": "2025-09-30T21:23:56Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v1.3.1-rc.11", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v1.3.1-rc.11", + "body": "## What's Changed\r\n* feat: Adds helpers, documentation for experimental blocks feature by @davidporter-id-au in https://github.com/cadence-workflow/cadence-go-client/pull/1460\r\n\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence-go-client/compare/v1.3.1-rc.10...v1.3.1-rc.11", + "mentions_count": 1 + }, + { + "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/248102770", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/248102770/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-go-client/releases/248102770/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence-go-client/releases/tag/v1.3.1-rc.10", + "id": 248102770, + "author": { + "login": "natemort", + "id": 1179488, + "node_id": "MDQ6VXNlcjExNzk0ODg=", + "avatar_url": "https://avatars.githubusercontent.com/u/1179488?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/natemort", + "html_url": "https://github.com/natemort", + "followers_url": "https://api.github.com/users/natemort/followers", + "following_url": "https://api.github.com/users/natemort/following{/other_user}", + "gists_url": "https://api.github.com/users/natemort/gists{/gist_id}", + "starred_url": "https://api.github.com/users/natemort/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/natemort/subscriptions", + "organizations_url": "https://api.github.com/users/natemort/orgs", + "repos_url": "https://api.github.com/users/natemort/repos", + "events_url": "https://api.github.com/users/natemort/events{/privacy}", + "received_events_url": "https://api.github.com/users/natemort/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "node_id": "RE_kwDOBQZtrM4Oyb9y", + "tag_name": "v1.3.1-rc.10", + "target_commitish": "master", + "name": "v1.3.1-rc.10", + "draft": false, + "immutable": false, + "prerelease": true, + "created_at": "2025-09-17T16:49:11Z", + "updated_at": "2025-09-17T20:21:56Z", + "published_at": "2025-09-17T20:21:56Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v1.3.1-rc.10", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v1.3.1-rc.10", + "body": "## What's Changed\r\n* Autoscaler empty poll fix by @shijiesheng in https://github.com/cadence-workflow/cadence-go-client/pull/1455\r\n* Support passing the specified QueryConsistencyLevel by @c-warren in https://github.com/cadence-workflow/cadence-go-client/pull/1456\r\n* Fuzz test Thrift to Proto mapper round trips by @c-warren in https://github.com/cadence-workflow/cadence-go-client/pull/1457\r\n* Add missing request IDs by @natemort in https://github.com/cadence-workflow/cadence-go-client/pull/1458\r\n* move NewBatchFuture API to stable workflow package by @shijiesheng in https://github.com/cadence-workflow/cadence-go-client/pull/1459\r\n* Add support for Ephemeral TaskLists by @natemort in https://github.com/cadence-workflow/cadence-go-client/pull/1449\r\n\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence-go-client/compare/v1.3.1-rc.7...v1.3.1-rc.10", + "mentions_count": 3 + }, + { + "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/241034029", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/241034029/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-go-client/releases/241034029/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence-go-client/releases/tag/v1.3.1-rc.7", + "id": 241034029, + "author": { + "login": "Groxx", + "id": 77197, + "node_id": "MDQ6VXNlcjc3MTk3", + "avatar_url": "https://avatars.githubusercontent.com/u/77197?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/Groxx", + "html_url": "https://github.com/Groxx", + "followers_url": "https://api.github.com/users/Groxx/followers", + "following_url": "https://api.github.com/users/Groxx/following{/other_user}", + "gists_url": "https://api.github.com/users/Groxx/gists{/gist_id}", + "starred_url": "https://api.github.com/users/Groxx/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/Groxx/subscriptions", + "organizations_url": "https://api.github.com/users/Groxx/orgs", + "repos_url": "https://api.github.com/users/Groxx/repos", + "events_url": "https://api.github.com/users/Groxx/events{/privacy}", + "received_events_url": "https://api.github.com/users/Groxx/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "node_id": "RE_kwDOBQZtrM4OXeMt", + "tag_name": "v1.3.1-rc.7", + "target_commitish": "master", + "name": "v1.3.1-rc.7", + "draft": false, + "immutable": false, + "prerelease": true, + "created_at": "2025-08-19T22:17:37Z", + "updated_at": "2025-08-19T22:24:19Z", + "published_at": "2025-08-19T22:24:19Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v1.3.1-rc.7", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v1.3.1-rc.7", + "body": "A minor bugfix (pre)release for a newly-discovered issue with CancelWorkflow when using gRPC.\r\n\r\n## What's Changed\r\n* Fix mapping for cancel cause for proto requests by @Groxx in https://github.com/cadence-workflow/cadence-go-client/pull/1454\r\n\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence-go-client/compare/v1.3.1-rc.6...v1.3.1-rc.7", + "mentions_count": 1 + }, + { + "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/239797360", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/239797360/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-go-client/releases/239797360/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence-go-client/releases/tag/v1.3.1-rc.6", + "id": 239797360, + "author": { + "login": "timl3136", + "id": 47233368, + "node_id": "MDQ6VXNlcjQ3MjMzMzY4", + "avatar_url": "https://avatars.githubusercontent.com/u/47233368?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/timl3136", + "html_url": "https://github.com/timl3136", + "followers_url": "https://api.github.com/users/timl3136/followers", + "following_url": "https://api.github.com/users/timl3136/following{/other_user}", + "gists_url": "https://api.github.com/users/timl3136/gists{/gist_id}", + "starred_url": "https://api.github.com/users/timl3136/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/timl3136/subscriptions", + "organizations_url": "https://api.github.com/users/timl3136/orgs", + "repos_url": "https://api.github.com/users/timl3136/repos", + "events_url": "https://api.github.com/users/timl3136/events{/privacy}", + "received_events_url": "https://api.github.com/users/timl3136/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "node_id": "RE_kwDOBQZtrM4OSwRw", + "tag_name": "v1.3.1-rc.6", + "target_commitish": "master", + "name": "v1.3.1-rc.6", + "draft": false, + "immutable": false, + "prerelease": true, + "created_at": "2025-08-13T19:32:14Z", + "updated_at": "2025-08-13T20:03:15Z", + "published_at": "2025-08-13T20:03:15Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v1.3.1-rc.6", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v1.3.1-rc.6", + "body": "## What's Changed\r\n* Add missing mappers for CronOverlapPolicy and ActiveCluster by @timl3136 in https://github.com/cadence-workflow/cadence-go-client/pull/1450\r\n* Add attempt number to activity logger by @evansandoval in https://github.com/cadence-workflow/cadence-go-client/pull/1451\r\n* Remove all buildkite references by @mandyschen in https://github.com/cadence-workflow/cadence-go-client/pull/1444\r\n* Guard against panics from typed-nil internal error types by @Groxx in https://github.com/cadence-workflow/cadence-go-client/pull/1452\r\n* remove unnecessary debug level logging for autoscaler event by @shijiesheng in https://github.com/cadence-workflow/cadence-go-client/pull/1453\r\n\r\n## New Contributors\r\n* @evansandoval made their first contribution in https://github.com/cadence-workflow/cadence-go-client/pull/1451\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence-go-client/compare/v1.3.1-rc.5...v1.3.1-rc.6", + "mentions_count": 5 + }, + { + "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/238104152", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/238104152/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-go-client/releases/238104152/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence-go-client/releases/tag/v1.3.1-rc.5", + "id": 238104152, + "author": { + "login": "c-warren", + "id": 16132615, + "node_id": "MDQ6VXNlcjE2MTMyNjE1", + "avatar_url": "https://avatars.githubusercontent.com/u/16132615?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/c-warren", + "html_url": "https://github.com/c-warren", + "followers_url": "https://api.github.com/users/c-warren/followers", + "following_url": "https://api.github.com/users/c-warren/following{/other_user}", + "gists_url": "https://api.github.com/users/c-warren/gists{/gist_id}", + "starred_url": "https://api.github.com/users/c-warren/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/c-warren/subscriptions", + "organizations_url": "https://api.github.com/users/c-warren/orgs", + "repos_url": "https://api.github.com/users/c-warren/repos", + "events_url": "https://api.github.com/users/c-warren/events{/privacy}", + "received_events_url": "https://api.github.com/users/c-warren/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "node_id": "RE_kwDOBQZtrM4OMS5Y", + "tag_name": "v1.3.1-rc.5", + "target_commitish": "master", + "name": "v1.3.1-rc.5", + "draft": false, + "immutable": false, + "prerelease": true, + "created_at": "2025-08-01T21:51:58Z", + "updated_at": "2025-08-06T20:48:08Z", + "published_at": "2025-08-06T20:48:08Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v1.3.1-rc.5", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v1.3.1-rc.5", + "body": "## What's Changed\r\n* fix correct initial poller count for autoscaler by @shijiesheng in https://github.com/cadence-workflow/cadence-go-client/pull/1440\r\n* Fix zero value in task permit histogram metrics by @shijiesheng in https://github.com/cadence-workflow/cadence-go-client/pull/1441\r\n* Update RegisterDomainRequest mapper to support active-active domains by @taylanisikdemir in https://github.com/cadence-workflow/cadence-go-client/pull/1442\r\n* Migrate from buildkite to github actions by @mandyschen in https://github.com/cadence-workflow/cadence-go-client/pull/1443\r\n* Update domain api mappers to support ActiveClusters field by @taylanisikdemir in https://github.com/cadence-workflow/cadence-go-client/pull/1446\r\n* Add HasActivityInfo to avoid panic recover on GetActivityInfo by @Normal in https://github.com/cadence-workflow/cadence-go-client/pull/1447\r\n* add always and test by @mandyschen in https://github.com/cadence-workflow/cadence-go-client/pull/1448\r\n* Add support for strong consistency on GetWorkflowHistory and DescribeWorkflowExecution by @c-warren in https://github.com/cadence-workflow/cadence-go-client/pull/1445\r\n\r\n## New Contributors\r\n* @mandyschen made their first contribution in https://github.com/cadence-workflow/cadence-go-client/pull/1443\r\n* @Normal made their first contribution in https://github.com/cadence-workflow/cadence-go-client/pull/1447\r\n* @c-warren made their first contribution in https://github.com/cadence-workflow/cadence-go-client/pull/1445\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence-go-client/compare/v1.3.1-rc.1...v1.3.1-rc.5", + "mentions_count": 5 + }, + { + "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/231288148", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/231288148/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-go-client/releases/231288148/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence-go-client/releases/tag/v1.3.1-rc.1", + "id": 231288148, + "author": { + "login": "taylanisikdemir", + "id": 1688634, + "node_id": "MDQ6VXNlcjE2ODg2MzQ=", + "avatar_url": "https://avatars.githubusercontent.com/u/1688634?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/taylanisikdemir", + "html_url": "https://github.com/taylanisikdemir", + "followers_url": "https://api.github.com/users/taylanisikdemir/followers", + "following_url": "https://api.github.com/users/taylanisikdemir/following{/other_user}", + "gists_url": "https://api.github.com/users/taylanisikdemir/gists{/gist_id}", + "starred_url": "https://api.github.com/users/taylanisikdemir/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/taylanisikdemir/subscriptions", + "organizations_url": "https://api.github.com/users/taylanisikdemir/orgs", + "repos_url": "https://api.github.com/users/taylanisikdemir/repos", + "events_url": "https://api.github.com/users/taylanisikdemir/events{/privacy}", + "received_events_url": "https://api.github.com/users/taylanisikdemir/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "node_id": "RE_kwDOBQZtrM4NyS1U", + "tag_name": "v1.3.1-rc.1", + "target_commitish": "master", + "name": "v1.3.1-rc.1", + "draft": false, + "immutable": false, + "prerelease": true, + "created_at": "2025-07-09T22:46:22Z", + "updated_at": "2025-07-09T22:57:14Z", + "published_at": "2025-07-09T22:57:14Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v1.3.1-rc.1", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v1.3.1-rc.1", + "body": "## What's Changed\r\n- Change task permit metrics from gauge to histogram by @shijiesheng in #1437\r\n- Add active cluster selection policy to workflow start options by @taylanisikdemir in #1438\r\n\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence-go-client/compare/v1.3.0...v1.3.1-rc.1", + "mentions_count": 2 + }, + { + "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/230793402", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/230793402/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-go-client/releases/230793402/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence-go-client/releases/tag/v1.3.0", + "id": 230793402, + "author": { + "login": "arzonus", + "id": 4450829, + "node_id": "MDQ6VXNlcjQ0NTA4Mjk=", + "avatar_url": "https://avatars.githubusercontent.com/u/4450829?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/arzonus", + "html_url": "https://github.com/arzonus", + "followers_url": "https://api.github.com/users/arzonus/followers", + "following_url": "https://api.github.com/users/arzonus/following{/other_user}", + "gists_url": "https://api.github.com/users/arzonus/gists{/gist_id}", + "starred_url": "https://api.github.com/users/arzonus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/arzonus/subscriptions", + "organizations_url": "https://api.github.com/users/arzonus/orgs", + "repos_url": "https://api.github.com/users/arzonus/repos", + "events_url": "https://api.github.com/users/arzonus/events{/privacy}", + "received_events_url": "https://api.github.com/users/arzonus/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "node_id": "RE_kwDOBQZtrM4NwaC6", + "tag_name": "v1.3.0", + "target_commitish": "0c966598e14bb1c4d2e00d5f85334171b27cda21", + "name": "v1.3.0", + "draft": false, + "immutable": false, + "prerelease": false, + "created_at": "2025-07-08T11:21:07Z", + "updated_at": "2025-07-08T11:25:17Z", + "published_at": "2025-07-08T11:25:17Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v1.3.0", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v1.3.0", + "body": "## What's Changed\r\n* Release v1.2.9 by @ketsiambaku in https://github.com/cadence-workflow/cadence-go-client/pull/1317\r\n* Added a unit test for workflow replayer utils by @agautam478 in https://github.com/cadence-workflow/cadence-go-client/pull/1316\r\n* Enable codecov and generate metadata file as artifact by @taylanisikdemir in https://github.com/cadence-workflow/cadence-go-client/pull/1320\r\n* Update idl and add wrapper implementaton for async start/signalwithstart APIs by @taylanisikdemir in https://github.com/cadence-workflow/cadence-go-client/pull/1321\r\n* Add documentation for propagators and how they are executed by @alshopov in https://github.com/cadence-workflow/cadence-go-client/pull/1312\r\n* Fix coverage metadata commit info by @taylanisikdemir in https://github.com/cadence-workflow/cadence-go-client/pull/1323\r\n* Enforce 85% new line coverage by @taylanisikdemir in https://github.com/cadence-workflow/cadence-go-client/pull/1325\r\n* Pin mockery and regenerate everything by @Groxx in https://github.com/cadence-workflow/cadence-go-client/pull/1328\r\n* Server-like `make build` and ensuring builds are clean in CI by @Groxx in https://github.com/cadence-workflow/cadence-go-client/pull/1329\r\n* Update client wrappers with new async APIs by @taylanisikdemir in https://github.com/cadence-workflow/cadence-go-client/pull/1327\r\n* Internal workflow client test improvements by @Groxx in https://github.com/cadence-workflow/cadence-go-client/pull/1331\r\n* Migrate CI from AWS queues to Google Kubernetes Engine queues by @mstifflin in https://github.com/cadence-workflow/cadence-go-client/pull/1333\r\n* Added an option to exclude the list of workflows by Type by @agautam478 in https://github.com/cadence-workflow/cadence-go-client/pull/1335\r\n* Bump x/tools for tools, to support go 1.22 by @Groxx in https://github.com/cadence-workflow/cadence-go-client/pull/1336\r\n* Update compatibility adapter to support new enum value by @Shaddoll in https://github.com/cadence-workflow/cadence-go-client/pull/1337\r\n* Fixing unit_test failure detection, and tests for data converters by @Groxx in https://github.com/cadence-workflow/cadence-go-client/pull/1341\r\n* Add methods on Worker to get registered workflows and activities by @ketsiambaku in https://github.com/cadence-workflow/cadence-go-client/pull/1342\r\n* Implement the registered workflows and activities getter APIs for testsuite by @ketsiambaku in https://github.com/cadence-workflow/cadence-go-client/pull/1343\r\n* Added test for TerminateWorkflow in the internal package by @jakobht in https://github.com/cadence-workflow/cadence-go-client/pull/1345\r\n* Test for GetWorkflowHistory by @jakobht in https://github.com/cadence-workflow/cadence-go-client/pull/1346\r\n* Partial fix for Continue as new case by @agautam478 in https://github.com/cadence-workflow/cadence-go-client/pull/1347\r\n* Extracting domain client to a separate file by @dkrotx in https://github.com/cadence-workflow/cadence-go-client/pull/1348\r\n* Adding tests for internal_workflow_client by @dkrotx in https://github.com/cadence-workflow/cadence-go-client/pull/1349\r\n* [code-coverage] Add tests for replayer utils isDecisionMatchEvent by @ketsiambaku in https://github.com/cadence-workflow/cadence-go-client/pull/1350\r\n* Ensure PR description follows a template when potential breaking changes are made by @taylanisikdemir in https://github.com/cadence-workflow/cadence-go-client/pull/1351\r\n* Handle panics while polling for tasks by @natemort in https://github.com/cadence-workflow/cadence-go-client/pull/1352\r\n* Adjust startedCount assertion in Test_WorkflowLocalActivityWithMockAndListeners by @natemort in https://github.com/cadence-workflow/cadence-go-client/pull/1353\r\n* Change registry Apis signature to return info interface by @ketsiambaku in https://github.com/cadence-workflow/cadence-go-client/pull/1355\r\n* Remove coveralls integration by @taylanisikdemir in https://github.com/cadence-workflow/cadence-go-client/pull/1354\r\n* Revert \"Handle panics while polling for tasks (#1352)\" by @ketsiambaku in https://github.com/cadence-workflow/cadence-go-client/pull/1357\r\n* Add FirstRunAt to StartWorkflowOptions by @timl3136 in https://github.com/cadence-workflow/cadence-go-client/pull/1360\r\n* Remove deprecated fossa by @dkrotx in https://github.com/cadence-workflow/cadence-go-client/pull/1361\r\n* Add workerStats as worker options to collect stats on poller start/stop events by @ketsiambaku in https://github.com/cadence-workflow/cadence-go-client/pull/1356\r\n* Add ActivityTracker to worker stats option by @ketsiambaku in https://github.com/cadence-workflow/cadence-go-client/pull/1362\r\n* Add debugger interface to allow extracting the workerStats from Worker by @ketsiambaku in https://github.com/cadence-workflow/cadence-go-client/pull/1363\r\n* improve example test by sorting output by @ketsiambaku in https://github.com/cadence-workflow/cadence-go-client/pull/1366\r\n* Remove strings.Compare from example-test by @ketsiambaku in https://github.com/cadence-workflow/cadence-go-client/pull/1367\r\n* added worker.NewV2 with validation on decision poller count by @shijiesheng in https://github.com/cadence-workflow/cadence-go-client/pull/1370\r\n* Add unit tests for internal/internal_task_handlers.go by @sankari165 in https://github.com/cadence-workflow/cadence-go-client/pull/1372\r\n* Fixing panics in test activities by @3vilhamster in https://github.com/cadence-workflow/cadence-go-client/pull/1374\r\n* Skipping racy tests by @3vilhamster in https://github.com/cadence-workflow/cadence-go-client/pull/1375\r\n* Restore race-checking tests by @Groxx in https://github.com/cadence-workflow/cadence-go-client/pull/1376\r\n* [internal] Improve code coverage of internal_task_pollers.go by @3vilhamster in https://github.com/cadence-workflow/cadence-go-client/pull/1373\r\n* Fix go-generate calling, do more before running tests by @Groxx in https://github.com/cadence-workflow/cadence-go-client/pull/1377\r\n* Unit tests for activity task handler by @3vilhamster in https://github.com/cadence-workflow/cadence-go-client/pull/1378\r\n* Update minimal supported go version to 1.21 by @3vilhamster in https://github.com/cadence-workflow/cadence-go-client/pull/1379\r\n* Add unit tests for serializer by @3vilhamster in https://github.com/cadence-workflow/cadence-go-client/pull/1380\r\n* Move licensegen file under internal/tools by @sankari165 in https://github.com/cadence-workflow/cadence-go-client/pull/1381\r\n* Added tests for anyToString by @jakobht in https://github.com/cadence-workflow/cadence-go-client/pull/1382\r\n* Added tests for HistoryEventToString by @jakobht in https://github.com/cadence-workflow/cadence-go-client/pull/1383\r\n* Added tests for DecisionToString by @jakobht in https://github.com/cadence-workflow/cadence-go-client/pull/1384\r\n* Wrote tests for the utils.go file by @jakobht in https://github.com/cadence-workflow/cadence-go-client/pull/1385\r\n* Wrote tests for the rsa.go file by @jakobht in https://github.com/cadence-workflow/cadence-go-client/pull/1386\r\n* Add unit tests for event handlers by @3vilhamster in https://github.com/cadence-workflow/cadence-go-client/pull/1387\r\n* Added tests for LRU cache by @jakobht in https://github.com/cadence-workflow/cadence-go-client/pull/1388\r\n* Add unit tests for SideEffect by @3vilhamster in https://github.com/cadence-workflow/cadence-go-client/pull/1390\r\n* Add unit tests for GetVersion by @3vilhamster in https://github.com/cadence-workflow/cadence-go-client/pull/1389\r\n* Add unit tests for MutableSideEffect by @3vilhamster in https://github.com/cadence-workflow/cadence-go-client/pull/1391\r\n* metrics wrapper: Improve tests coverage by @3vilhamster in https://github.com/cadence-workflow/cadence-go-client/pull/1392\r\n* Unit tests for handleMarkerRecorded by @3vilhamster in https://github.com/cadence-workflow/cadence-go-client/pull/1393\r\n* [common] Add unit test for convertions by @3vilhamster in https://github.com/cadence-workflow/cadence-go-client/pull/1395\r\n* Exclude public wrappers from coverage by @3vilhamster in https://github.com/cadence-workflow/cadence-go-client/pull/1397\r\n* [common] Introduce testlogger as a workaround of poor lifecycle by @3vilhamster in https://github.com/cadence-workflow/cadence-go-client/pull/1398\r\n* Add unit tests for validateFnFormat by @3vilhamster in https://github.com/cadence-workflow/cadence-go-client/pull/1401\r\n* Remove worker hardware utilization code by @3vilhamster in https://github.com/cadence-workflow/cadence-go-client/pull/1400\r\n* Update codecov config with new github org by @taylanisikdemir in https://github.com/cadence-workflow/cadence-go-client/pull/1403\r\n* Add more unit tests for event_handlers by @3vilhamster in https://github.com/cadence-workflow/cadence-go-client/pull/1404\r\n* Document a significant caveat to SideEffect funcs by @Groxx in https://github.com/cadence-workflow/cadence-go-client/pull/1399\r\n* update IDL by @shijiesheng in https://github.com/cadence-workflow/cadence-go-client/pull/1408\r\n* add ConcurrencyLimit to worker to enable dynamic tuning of concurrencies by @shijiesheng in https://github.com/cadence-workflow/cadence-go-client/pull/1410\r\n* Fix incorrect nil handling in workflowTaskPoller by @shijiesheng in https://github.com/cadence-workflow/cadence-go-client/pull/1412\r\n* Minor race prevention: do not mutate callers' retry policy by @Groxx in https://github.com/cadence-workflow/cadence-go-client/pull/1413\r\n* Fix AutoConfigHint population in the mapper by @shijiesheng in https://github.com/cadence-workflow/cadence-go-client/pull/1415\r\n* Populate tasks in internal workflowTask and activityTask entities for empty polls by @shijiesheng in https://github.com/cadence-workflow/cadence-go-client/pull/1416\r\n* Upgrade internal/tools go module for x/tools and mockery by @Groxx in https://github.com/cadence-workflow/cadence-go-client/pull/1421\r\n* Change license to Apache 2.0 by @demirkayaender in https://github.com/cadence-workflow/cadence-go-client/pull/1422\r\n* Add workflow.GetSpanContext and workflow.WithSpanContext API by @shijiesheng in https://github.com/cadence-workflow/cadence-go-client/pull/1423\r\n* Revert \"Populate tasks in internal workflowTask and activityTask entities\" by @shijiesheng in https://github.com/cadence-workflow/cadence-go-client/pull/1424\r\n* fix and enforce lint by @shijiesheng in https://github.com/cadence-workflow/cadence-go-client/pull/1429\r\n* rework on poller auto scaler by @shijiesheng in https://github.com/cadence-workflow/cadence-go-client/pull/1411\r\n* add NewBatchFuture API by @shijiesheng in https://github.com/cadence-workflow/cadence-go-client/pull/1426\r\n* Introduce CronOverlapPolicy in StartWorkflowOptions from cadence-idl by @timl3136 in https://github.com/cadence-workflow/cadence-go-client/pull/1425\r\n* Introduce ExecuteWithVersion and ExecuteWithMinVersion to GetVersion by @arzonus in https://github.com/cadence-workflow/cadence-go-client/pull/1427\r\n* Add PollerInitCount and lower default PollerMaxCount by @shijiesheng in https://github.com/cadence-workflow/cadence-go-client/pull/1433\r\n* Release v1.3.0 by @arzonus in https://github.com/cadence-workflow/cadence-go-client/pull/1436\r\n\r\n## New Contributors\r\n* @alshopov made their first contribution in https://github.com/cadence-workflow/cadence-go-client/pull/1312\r\n* @mstifflin made their first contribution in https://github.com/cadence-workflow/cadence-go-client/pull/1333\r\n* @natemort made their first contribution in https://github.com/cadence-workflow/cadence-go-client/pull/1352\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence-go-client/compare/v1.2.9...v1.3.0", + "mentions_count": 16 + }, + { + "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/228745828", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/228745828/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-go-client/releases/228745828/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence-go-client/releases/tag/v1.2.10-rc.15", + "id": 228745828, + "author": { + "login": "arzonus", + "id": 4450829, + "node_id": "MDQ6VXNlcjQ0NTA4Mjk=", + "avatar_url": "https://avatars.githubusercontent.com/u/4450829?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/arzonus", + "html_url": "https://github.com/arzonus", + "followers_url": "https://api.github.com/users/arzonus/followers", + "following_url": "https://api.github.com/users/arzonus/following{/other_user}", + "gists_url": "https://api.github.com/users/arzonus/gists{/gist_id}", + "starred_url": "https://api.github.com/users/arzonus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/arzonus/subscriptions", + "organizations_url": "https://api.github.com/users/arzonus/orgs", + "repos_url": "https://api.github.com/users/arzonus/repos", + "events_url": "https://api.github.com/users/arzonus/events{/privacy}", + "received_events_url": "https://api.github.com/users/arzonus/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "node_id": "RE_kwDOBQZtrM4NomJk", + "tag_name": "v1.2.10-rc.15", + "target_commitish": "master", + "name": "v1.2.10-rc.15", + "draft": false, + "immutable": false, + "prerelease": true, + "created_at": "2025-06-30T08:27:40Z", + "updated_at": "2025-06-30T11:33:32Z", + "published_at": "2025-06-30T11:33:32Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v1.2.10-rc.15", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v1.2.10-rc.15", + "body": "## What's Changed\r\n* Introduce ExecuteWithVersion and ExecuteWithMinVersion to GetVersion by @arzonus in https://github.com/cadence-workflow/cadence-go-client/pull/1427\r\n\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence-go-client/compare/v1.2.10-rc.14...v1.2.10-rc.15", + "mentions_count": 1 + }, { "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/147983163", "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/147983163/assets", @@ -31,8 +451,10 @@ "target_commitish": "master", "name": "v1.2.10", "draft": false, + "immutable": false, "prerelease": true, "created_at": "2024-06-14T09:05:02Z", + "updated_at": "2024-06-14T09:46:58Z", "published_at": "2024-03-22T19:12:56Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v1.2.10-rc.4", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v1.2.10-rc.4", @@ -71,8 +493,10 @@ "target_commitish": "master", "name": "v1.2.9", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2024-03-01T15:31:56Z", + "updated_at": "2024-03-01T16:20:36Z", "published_at": "2024-03-01T16:16:34Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v1.2.9", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v1.2.9", @@ -111,8 +535,10 @@ "target_commitish": "master", "name": "v1.2.8", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2024-02-27T13:34:49Z", + "updated_at": "2024-02-29T10:53:46Z", "published_at": "2024-02-27T14:03:20Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v1.2.8", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v1.2.8", @@ -151,8 +577,10 @@ "target_commitish": "master", "name": "v1.2.7", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2023-12-07T00:07:05Z", + "updated_at": "2023-12-13T10:12:51Z", "published_at": "2023-12-11T10:28:44Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v1.2.7", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v1.2.7", @@ -190,8 +618,10 @@ "target_commitish": "master", "name": "v1.2.6", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2023-11-24T09:34:47Z", + "updated_at": "2023-11-24T10:30:44Z", "published_at": "2023-11-24T10:30:44Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v1.2.6", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v1.2.6", @@ -229,8 +659,10 @@ "target_commitish": "ae76f5f3c1ea6345797f8462cf86bc5b4c31fddc", "name": "v1.1.0 Release", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2023-11-09T19:27:02Z", + "updated_at": "2023-11-09T19:31:42Z", "published_at": "2023-11-09T19:31:42Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v1.1.0", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v1.1.0", @@ -269,8 +701,10 @@ "target_commitish": "v1.0.x", "name": "v1.0.2 release", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2023-09-25T12:58:55Z", + "updated_at": "2023-09-25T13:10:06Z", "published_at": "2023-09-25T13:10:06Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v1.0.2", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v1.0.2", @@ -308,8 +742,10 @@ "target_commitish": "master", "name": "v1.0.1 release", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2023-08-14T10:41:47Z", + "updated_at": "2023-08-14T10:42:56Z", "published_at": "2023-08-14T10:38:26Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v1.0.1", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v1.0.1", @@ -360,8 +796,10 @@ "target_commitish": "master", "name": "v1.0.0", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2023-07-12T19:20:28Z", + "updated_at": "2023-07-12T22:28:04Z", "published_at": "2023-07-12T22:28:04Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v1.0.0", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v1.0.0", @@ -400,8 +838,10 @@ "target_commitish": "0.19.x", "name": "v0.19.1 release", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2022-06-03T05:43:56Z", + "updated_at": "2022-06-03T05:50:41Z", "published_at": "2022-06-03T05:50:41Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.19.1", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.19.1", @@ -439,8 +879,10 @@ "target_commitish": "master", "name": "v0.19.0 release", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2022-01-05T10:27:10Z", + "updated_at": "2022-01-05T10:33:30Z", "published_at": "2022-01-05T10:33:30Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.19.0", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.19.0", @@ -478,8 +920,10 @@ "target_commitish": "0.18.x", "name": "Retract v0.18.4 and publish v0.18.5", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2021-11-09T01:18:49Z", + "updated_at": "2021-11-09T01:25:06Z", "published_at": "2021-11-09T01:25:06Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.18.5", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.18.5", @@ -517,8 +961,10 @@ "target_commitish": "0.18.x", "name": "Retracted, do not use: v0.18.4 release", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2021-11-08T21:22:24Z", + "updated_at": "2021-11-09T01:53:01Z", "published_at": "2021-11-08T22:24:22Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.18.4", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.18.4", @@ -556,8 +1002,10 @@ "target_commitish": "0.18.x", "name": "v0.18.3 release", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2021-10-06T21:13:21Z", + "updated_at": "2021-10-06T21:32:20Z", "published_at": "2021-10-06T21:32:20Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.18.3", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.18.3", @@ -595,8 +1043,10 @@ "target_commitish": "master", "name": "v0.18.2 Release", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2021-08-23T13:21:37Z", + "updated_at": "2021-08-25T08:35:32Z", "published_at": "2021-08-25T08:35:32Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.18.2", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.18.2", @@ -634,8 +1084,10 @@ "target_commitish": "0.17.x", "name": "v0.17.0 Release", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2021-04-20T00:18:47Z", + "updated_at": "2021-04-28T20:25:46Z", "published_at": "2021-04-27T15:59:57Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.17.0", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.17.0", @@ -673,8 +1125,10 @@ "target_commitish": "master", "name": "v0.16.0 Release", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2021-02-10T17:16:52Z", + "updated_at": "2021-02-10T17:23:56Z", "published_at": "2021-02-10T17:22:45Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.16.0", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.16.0", @@ -712,8 +1166,10 @@ "target_commitish": "master", "name": "v0.15.0 Release", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2020-12-03T22:12:37Z", + "updated_at": "2020-12-03T22:30:06Z", "published_at": "2020-12-03T22:30:06Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.15.0", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.15.0", @@ -751,8 +1207,10 @@ "target_commitish": "0.14.x", "name": "v0.14.1 Release ", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2020-10-01T20:30:13Z", + "updated_at": "2020-10-01T20:31:50Z", "published_at": "2020-10-01T20:31:50Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.14.1", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.14.1", @@ -790,401 +1248,13 @@ "target_commitish": "0.14.x", "name": "v0.14.0 Release ", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2020-08-28T19:56:50Z", + "updated_at": "2020-09-30T15:59:09Z", "published_at": "2020-09-30T15:58:12Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.14.0", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.14.0", "body": "## Bug Fixes\r\n- d0966cf Calculate SchdeuleToCloseDeadline from current attempt instead of first attempt (#1022)\r\n- 46e2e86 Fix mock error in OnUpsertSearchAttributes (#1017)\r\n- 15ec566 unmask deserialization error in getNextPage history (#1019)\r\n- 73287b6 Fix decode issue for local activities returnin nil result (#943) (#1011)\r\n- ba95013 Update license headers\r\n- f3ee023 Increase timeout values to prevent test flakiness (#165)\r\n- a94ee70 Call cancel on context to prevent memory leak (#156)\r\n- 7254208 Cancel context to free resources (#147)\r\n- 1485006 Add tests for activity struct arg (#134)\r\n- 8b4cd48 Update comment for GetWorkflowResult (#1009)\r\n- 84482ec Move ErrorDetailsValues to error.go (#1008)\r\n- 4abefdd Update docs link for go client (#1003)\r\n- efd4582 Fixed Windows compilation failure (#998)\r\n" - }, - { - "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/29033273", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/29033273/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-go-client/releases/29033273/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence-go-client/releases/tag/v0.13.4", - "id": 29033273, - "author": { - "login": "vytautas-karpavicius", - "id": 43047444, - "node_id": "MDQ6VXNlcjQzMDQ3NDQ0", - "avatar_url": "https://avatars.githubusercontent.com/u/43047444?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/vytautas-karpavicius", - "html_url": "https://github.com/vytautas-karpavicius", - "followers_url": "https://api.github.com/users/vytautas-karpavicius/followers", - "following_url": "https://api.github.com/users/vytautas-karpavicius/following{/other_user}", - "gists_url": "https://api.github.com/users/vytautas-karpavicius/gists{/gist_id}", - "starred_url": "https://api.github.com/users/vytautas-karpavicius/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/vytautas-karpavicius/subscriptions", - "organizations_url": "https://api.github.com/users/vytautas-karpavicius/orgs", - "repos_url": "https://api.github.com/users/vytautas-karpavicius/repos", - "events_url": "https://api.github.com/users/vytautas-karpavicius/events{/privacy}", - "received_events_url": "https://api.github.com/users/vytautas-karpavicius/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "MDc6UmVsZWFzZTI5MDMzMjcz", - "tag_name": "v0.13.4", - "target_commitish": "master", - "name": "v0.13.4 Release", - "draft": false, - "prerelease": false, - "created_at": "2020-07-28T06:57:32Z", - "published_at": "2020-07-28T14:48:52Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.13.4", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.13.4", - "body": "## Bug fixes\r\n- Fix workflow replay to ignore -fm suffix (#1014)" - }, - { - "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/28902587", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/28902587/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-go-client/releases/28902587/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence-go-client/releases/tag/v0.13.3", - "id": 28902587, - "author": { - "login": "vytautas-karpavicius", - "id": 43047444, - "node_id": "MDQ6VXNlcjQzMDQ3NDQ0", - "avatar_url": "https://avatars.githubusercontent.com/u/43047444?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/vytautas-karpavicius", - "html_url": "https://github.com/vytautas-karpavicius", - "followers_url": "https://api.github.com/users/vytautas-karpavicius/followers", - "following_url": "https://api.github.com/users/vytautas-karpavicius/following{/other_user}", - "gists_url": "https://api.github.com/users/vytautas-karpavicius/gists{/gist_id}", - "starred_url": "https://api.github.com/users/vytautas-karpavicius/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/vytautas-karpavicius/subscriptions", - "organizations_url": "https://api.github.com/users/vytautas-karpavicius/orgs", - "repos_url": "https://api.github.com/users/vytautas-karpavicius/repos", - "events_url": "https://api.github.com/users/vytautas-karpavicius/events{/privacy}", - "received_events_url": "https://api.github.com/users/vytautas-karpavicius/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "MDc6UmVsZWFzZTI4OTAyNTg3", - "tag_name": "v0.13.3", - "target_commitish": "master", - "name": "v0.13.3 Release", - "draft": false, - "prerelease": false, - "created_at": "2020-07-24T07:53:44Z", - "published_at": "2020-07-24T07:58:15Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.13.3", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.13.3", - "body": "### Backwards compatibility fix\r\n- Fix registry to resolve functions with -fm suffix (#1012)" - }, - { - "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/28726540", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/28726540/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-go-client/releases/28726540/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence-go-client/releases/tag/v0.13.2", - "id": 28726540, - "author": { - "login": "vytautas-karpavicius", - "id": 43047444, - "node_id": "MDQ6VXNlcjQzMDQ3NDQ0", - "avatar_url": "https://avatars.githubusercontent.com/u/43047444?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/vytautas-karpavicius", - "html_url": "https://github.com/vytautas-karpavicius", - "followers_url": "https://api.github.com/users/vytautas-karpavicius/followers", - "following_url": "https://api.github.com/users/vytautas-karpavicius/following{/other_user}", - "gists_url": "https://api.github.com/users/vytautas-karpavicius/gists{/gist_id}", - "starred_url": "https://api.github.com/users/vytautas-karpavicius/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/vytautas-karpavicius/subscriptions", - "organizations_url": "https://api.github.com/users/vytautas-karpavicius/orgs", - "repos_url": "https://api.github.com/users/vytautas-karpavicius/repos", - "events_url": "https://api.github.com/users/vytautas-karpavicius/events{/privacy}", - "received_events_url": "https://api.github.com/users/vytautas-karpavicius/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "MDc6UmVsZWFzZTI4NzI2NTQw", - "tag_name": "v0.13.2", - "target_commitish": "master", - "name": "Release v0.13.2", - "draft": false, - "prerelease": false, - "created_at": "2020-07-20T07:16:13Z", - "published_at": "2020-07-20T07:19:50Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.13.2", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.13.2", - "body": "### Bug fixes\r\n- Relax ErrorDetailsValues types matching (#1005)" - }, - { - "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/28600605", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/28600605/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-go-client/releases/28600605/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence-go-client/releases/tag/v0.13.1", - "id": 28600605, - "author": { - "login": "vytautas-karpavicius", - "id": 43047444, - "node_id": "MDQ6VXNlcjQzMDQ3NDQ0", - "avatar_url": "https://avatars.githubusercontent.com/u/43047444?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/vytautas-karpavicius", - "html_url": "https://github.com/vytautas-karpavicius", - "followers_url": "https://api.github.com/users/vytautas-karpavicius/followers", - "following_url": "https://api.github.com/users/vytautas-karpavicius/following{/other_user}", - "gists_url": "https://api.github.com/users/vytautas-karpavicius/gists{/gist_id}", - "starred_url": "https://api.github.com/users/vytautas-karpavicius/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/vytautas-karpavicius/subscriptions", - "organizations_url": "https://api.github.com/users/vytautas-karpavicius/orgs", - "repos_url": "https://api.github.com/users/vytautas-karpavicius/repos", - "events_url": "https://api.github.com/users/vytautas-karpavicius/events{/privacy}", - "received_events_url": "https://api.github.com/users/vytautas-karpavicius/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "MDc6UmVsZWFzZTI4NjAwNjA1", - "tag_name": "v0.13.1", - "target_commitish": "master", - "name": "v0.13.1 Release", - "draft": false, - "prerelease": false, - "created_at": "2020-07-15T17:20:09Z", - "published_at": "2020-07-15T18:41:04Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.13.1", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.13.1", - "body": "### Bug fixes\r\n- Fix GetWorkflowResult to return nil instead of ErrNoData (#1000)\r\n- Fix local activity marker handler (#1002)\r\n- Fix decoded panic when testing CustomError (#999)" - }, - { - "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/28490972", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/28490972/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-go-client/releases/28490972/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence-go-client/releases/tag/v0.13.0", - "id": 28490972, - "author": { - "login": "vytautas-karpavicius", - "id": 43047444, - "node_id": "MDQ6VXNlcjQzMDQ3NDQ0", - "avatar_url": "https://avatars.githubusercontent.com/u/43047444?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/vytautas-karpavicius", - "html_url": "https://github.com/vytautas-karpavicius", - "followers_url": "https://api.github.com/users/vytautas-karpavicius/followers", - "following_url": "https://api.github.com/users/vytautas-karpavicius/following{/other_user}", - "gists_url": "https://api.github.com/users/vytautas-karpavicius/gists{/gist_id}", - "starred_url": "https://api.github.com/users/vytautas-karpavicius/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/vytautas-karpavicius/subscriptions", - "organizations_url": "https://api.github.com/users/vytautas-karpavicius/orgs", - "repos_url": "https://api.github.com/users/vytautas-karpavicius/repos", - "events_url": "https://api.github.com/users/vytautas-karpavicius/events{/privacy}", - "received_events_url": "https://api.github.com/users/vytautas-karpavicius/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "MDc6UmVsZWFzZTI4NDkwOTcy", - "tag_name": "v0.13.0", - "target_commitish": "master", - "name": "v0.13.0 Release", - "draft": false, - "prerelease": false, - "created_at": "2020-07-13T06:46:57Z", - "published_at": "2020-07-13T08:23:02Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.13.0", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.13.0", - "body": "### New features\r\n- Merge workflow interceptor changes (#976)\r\n- Add Context Propagation support for Local Activities (#986)\r\n- Fixes for struct activity naming (#992)\r\n- Backwards compatible activity type names (#994)\r\n\r\n### Misc improvements & bug fixes\r\n- Fix aggressive poller for non-retriable error (#977)\r\n- Fix workflow and activity registration race (#980)\r\n- TestSuite support for ChildWorkflow Context Propagation (#983)\r\n- UseNumber for the json defaultDataConverter (#988)\r\n- Update go docs for WithActivityOptions and related methods (#989)\r\n- Add helper function for GetBinaryChecksum (#991)\r\n- Pass retry policy when completing with continue as new (#995)\r\n\r\n### Refactorings\r\n- First attempt to cleanup worker code. (#982)\r\n- Misc Renaming (#984)\r\n\r\n### Utilities\r\n- Add github templates for bug, feature and PR (#978)\r\n- Fix fossa script (#985)" - }, - { - "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/27195749", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/27195749/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-go-client/releases/27195749/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence-go-client/releases/tag/v0.12.1", - "id": 27195749, - "author": { - "login": "yux0", - "id": 3770478, - "node_id": "MDQ6VXNlcjM3NzA0Nzg=", - "avatar_url": "https://avatars.githubusercontent.com/u/3770478?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/yux0", - "html_url": "https://github.com/yux0", - "followers_url": "https://api.github.com/users/yux0/followers", - "following_url": "https://api.github.com/users/yux0/following{/other_user}", - "gists_url": "https://api.github.com/users/yux0/gists{/gist_id}", - "starred_url": "https://api.github.com/users/yux0/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/yux0/subscriptions", - "organizations_url": "https://api.github.com/users/yux0/orgs", - "repos_url": "https://api.github.com/users/yux0/repos", - "events_url": "https://api.github.com/users/yux0/events{/privacy}", - "received_events_url": "https://api.github.com/users/yux0/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "MDc6UmVsZWFzZTI3MTk1NzQ5", - "tag_name": "v0.12.1", - "target_commitish": "0.12.x", - "name": "0.12.1 Release ", - "draft": false, - "prerelease": false, - "created_at": "2020-06-03T20:27:31Z", - "published_at": "2020-06-03T20:31:09Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.12.1", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.12.1", - "body": "### Misc fixes and improvements\r\n- Support returning WorkflowExecutionAlreadyStartedError in tests (#969)\r\n- Expose WithRetryPolicy in workflow package (#974) \r\n- Fix workflow and activity registration race (#980)" - }, - { - "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/26689978", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/26689978/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-go-client/releases/26689978/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence-go-client/releases/tag/v0.12.0", - "id": 26689978, - "author": { - "login": "andrewjdawson2016", - "id": 8705504, - "node_id": "MDQ6VXNlcjg3MDU1MDQ=", - "avatar_url": "https://avatars.githubusercontent.com/u/8705504?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/andrewjdawson2016", - "html_url": "https://github.com/andrewjdawson2016", - "followers_url": "https://api.github.com/users/andrewjdawson2016/followers", - "following_url": "https://api.github.com/users/andrewjdawson2016/following{/other_user}", - "gists_url": "https://api.github.com/users/andrewjdawson2016/gists{/gist_id}", - "starred_url": "https://api.github.com/users/andrewjdawson2016/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/andrewjdawson2016/subscriptions", - "organizations_url": "https://api.github.com/users/andrewjdawson2016/orgs", - "repos_url": "https://api.github.com/users/andrewjdawson2016/repos", - "events_url": "https://api.github.com/users/andrewjdawson2016/events{/privacy}", - "received_events_url": "https://api.github.com/users/andrewjdawson2016/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "MDc6UmVsZWFzZTI2Njg5OTc4", - "tag_name": "v0.12.0", - "target_commitish": "master", - "name": "v0.12.0 Release", - "draft": false, - "prerelease": false, - "created_at": "2020-05-19T21:30:36Z", - "published_at": "2020-05-19T21:34:46Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.12.0", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.12.0", - "body": "## New features \r\n### Feature version \r\n- Bump feature version to 1.6.0 (#958)\r\n\r\n### Workflow.Await\r\n- Add comment for Await (#973)\r\n- Added workflow.Await(...) support (#967)\r\n\r\n### Get raw history for long poll\r\n- Integrate With New Get History Raw API (#857) (#938)\r\n\r\n### Workflow and activity registration improvements\r\n- Activity and workflow registration refactoring (#962)\r\n\r\n### Misc fixes and improvements\r\n- Fix inconsistent Jaeger baggage injection/extraction (#972)\r\n- Retry getHistory request from passive cluster in case of replication lag (#952)\r\n- Fix comment on signalWithStart (#968)\r\n- Improve session framework heartbeat mechanism (#965)\r\n- doc: explain how to abandon child workflows (#963)\r\n- Add TerminateIfRunning IDReusePolicy (#966)\r\n- Reduce maxRPCTimeout to 5s for sync API calls (#960)\r\n- Let workflow.now() to always return time in UTC (#959)\r\n- Add comment on GetWorkflow (#957)\r\n- Update cadence-idl to use task list for visibility data (#955)\r\n- Add fossa analyze config and script (#953)\r\n- Add comments for decoding memo and search attr (#950)\r\n- Fix error log for async activity task (#949)\r\n- Delete unused worker option AutoHeartBeat (#941)\r\n- Adding IsWorkflowExecutionAlreadyStartedError helper (#946)" - }, - { - "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/24308997", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/24308997/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-go-client/releases/24308997/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence-go-client/releases/tag/v0.11.2", - "id": 24308997, - "author": { - "login": "yycptt", - "id": 7754120, - "node_id": "MDQ6VXNlcjc3NTQxMjA=", - "avatar_url": "https://avatars.githubusercontent.com/u/7754120?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/yycptt", - "html_url": "https://github.com/yycptt", - "followers_url": "https://api.github.com/users/yycptt/followers", - "following_url": "https://api.github.com/users/yycptt/following{/other_user}", - "gists_url": "https://api.github.com/users/yycptt/gists{/gist_id}", - "starred_url": "https://api.github.com/users/yycptt/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/yycptt/subscriptions", - "organizations_url": "https://api.github.com/users/yycptt/orgs", - "repos_url": "https://api.github.com/users/yycptt/repos", - "events_url": "https://api.github.com/users/yycptt/events{/privacy}", - "received_events_url": "https://api.github.com/users/yycptt/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "MDc6UmVsZWFzZTI0MzA4OTk3", - "tag_name": "v0.11.2", - "target_commitish": "master", - "name": "v0.11.2 Release", - "draft": false, - "prerelease": false, - "created_at": "2020-03-07T00:14:27Z", - "published_at": "2020-03-07T00:17:27Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.11.2", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.11.2", - "body": "#### Bug Fixes\r\n- worker_options: expose poller count as a user option (#940)\r\n- Add missing info population in the activity info. (#936) (#937)\r\n- #936 followup: remove breaking test framework change, add integration test (#948)" - }, - { - "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/23862417", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/23862417/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-go-client/releases/23862417/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence-go-client/releases/tag/v0.11.0", - "id": 23862417, - "author": { - "login": "anish531213", - "id": 14882675, - "node_id": "MDQ6VXNlcjE0ODgyNjc1", - "avatar_url": "https://avatars.githubusercontent.com/u/14882675?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/anish531213", - "html_url": "https://github.com/anish531213", - "followers_url": "https://api.github.com/users/anish531213/followers", - "following_url": "https://api.github.com/users/anish531213/following{/other_user}", - "gists_url": "https://api.github.com/users/anish531213/gists{/gist_id}", - "starred_url": "https://api.github.com/users/anish531213/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/anish531213/subscriptions", - "organizations_url": "https://api.github.com/users/anish531213/orgs", - "repos_url": "https://api.github.com/users/anish531213/repos", - "events_url": "https://api.github.com/users/anish531213/events{/privacy}", - "received_events_url": "https://api.github.com/users/anish531213/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "MDc6UmVsZWFzZTIzODYyNDE3", - "tag_name": "v0.11.0", - "target_commitish": "master", - "name": "v0.11.0 Release", - "draft": false, - "prerelease": false, - "created_at": "2020-02-18T19:39:51Z", - "published_at": "2020-02-21T22:44:58Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.11.0", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.11.0", - "body": "

New Features

\r\n\r\n\r\n

Bug Fixes

\r\n\r\n\r\n

Mics

\r\n\r\n" - }, - { - "url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/22396482", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/releases/22396482/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-go-client/releases/22396482/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence-go-client/releases/tag/v0.10.5", - "id": 22396482, - "author": { - "login": "yux0", - "id": 3770478, - "node_id": "MDQ6VXNlcjM3NzA0Nzg=", - "avatar_url": "https://avatars.githubusercontent.com/u/3770478?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/yux0", - "html_url": "https://github.com/yux0", - "followers_url": "https://api.github.com/users/yux0/followers", - "following_url": "https://api.github.com/users/yux0/following{/other_user}", - "gists_url": "https://api.github.com/users/yux0/gists{/gist_id}", - "starred_url": "https://api.github.com/users/yux0/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/yux0/subscriptions", - "organizations_url": "https://api.github.com/users/yux0/orgs", - "repos_url": "https://api.github.com/users/yux0/repos", - "events_url": "https://api.github.com/users/yux0/events{/privacy}", - "received_events_url": "https://api.github.com/users/yux0/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "MDc6UmVsZWFzZTIyMzk2NDgy", - "tag_name": "v0.10.5", - "target_commitish": "0.10.5", - "name": "v0.10.5 Release", - "draft": false, - "prerelease": false, - "created_at": "2019-12-20T18:29:59Z", - "published_at": "2019-12-20T18:35:08Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/tarball/v0.10.5", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-go-client/zipball/v0.10.5", - "body": "Patch bug fixes:\r\n\r\n1. Fix testsuite race condition during activity retry (#914)\r\n2. Fix nil pointer exception when retrying local activity (#913)\r\n3. Fix potential go-routine leak when retrying local activity (#918)" } ] diff --git a/static/data/releases/cadence-java-client.json b/static/data/releases/cadence-java-client.json index 5149f6c9d..d4467158b 100644 --- a/static/data/releases/cadence-java-client.json +++ b/static/data/releases/cadence-java-client.json @@ -1,4 +1,88 @@ [ + { + "url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/releases/263726747", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/releases/263726747/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-java-client/releases/263726747/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence-java-client/releases/tag/v3.13.0", + "id": 263726747, + "author": { + "login": "natemort", + "id": 1179488, + "node_id": "MDQ6VXNlcjExNzk0ODg=", + "avatar_url": "https://avatars.githubusercontent.com/u/1179488?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/natemort", + "html_url": "https://github.com/natemort", + "followers_url": "https://api.github.com/users/natemort/followers", + "following_url": "https://api.github.com/users/natemort/following{/other_user}", + "gists_url": "https://api.github.com/users/natemort/gists{/gist_id}", + "starred_url": "https://api.github.com/users/natemort/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/natemort/subscriptions", + "organizations_url": "https://api.github.com/users/natemort/orgs", + "repos_url": "https://api.github.com/users/natemort/repos", + "events_url": "https://api.github.com/users/natemort/events{/privacy}", + "received_events_url": "https://api.github.com/users/natemort/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "node_id": "RE_kwDOBsnRDs4PuCab", + "tag_name": "v3.13.0", + "target_commitish": "v3.13.x", + "name": "Release v3.13.0", + "draft": false, + "immutable": false, + "prerelease": false, + "created_at": "2025-11-18T21:34:04Z", + "updated_at": "2025-11-19T17:43:46Z", + "published_at": "2025-11-19T17:42:10Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.13.0", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.13.0", + "body": "This is a release for the 3.x branch, which still supports Thrift. It addresses minor bugs in the gRPC support to help with the migration toward 4.x.\r\n\r\n## What's Changed\r\n* fix updateDomainRequest mapper bug by @shijiesheng in https://github.com/cadence-workflow/cadence-java-client/pull/1005\r\n* fix some flaky unit test and make test run faster on CI by @shijiesheng in https://github.com/cadence-workflow/cadence-java-client/pull/1007\r\n* Remove payload from Thrift converter deprecation log and add additional log for TEnumType converter by @shijiesheng in https://github.com/cadence-workflow/cadence-java-client/pull/1011\r\n* Publish to Central Publisher Portal instead by @shijiesheng in https://github.com/cadence-workflow/cadence-java-client/pull/1012\r\n* Added github action tests by @mandyschen in https://github.com/cadence-workflow/cadence-java-client/pull/1013\r\n* Always upload artifacts by @mandyschen in https://github.com/cadence-workflow/cadence-java-client/pull/1016\r\n* Add unimplemented DiagnoseWorkflowExecution methods by @c-warren in https://github.com/cadence-workflow/cadence-java-client/pull/1015\r\n* Remove references to buildkite by @mandyschen in https://github.com/cadence-workflow/cadence-java-client/pull/1014\r\n* Add attempt number to structured activity logger by @evansandoval in https://github.com/cadence-workflow/cadence-java-client/pull/1020\r\n* remove unnecessary TaskListKind internal entity by @shijiesheng in https://github.com/cadence-workflow/cadence-java-client/pull/1023\r\n* Make Proto Mappers Unopinionated by @natemort in https://github.com/cadence-workflow/cadence-java-client/pull/1038\r\n* Support gRPC Headers from ClientOptions and correct Scope Handling by @natemort in https://github.com/cadence-workflow/cadence-java-client/pull/1039\r\n\r\n## New Contributors\r\n* @mandyschen made their first contribution in https://github.com/cadence-workflow/cadence-java-client/pull/1013\r\n* @evansandoval made their first contribution in https://github.com/cadence-workflow/cadence-java-client/pull/1020\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence-java-client/compare/v3.12.7...v3.13.0", + "mentions_count": 5 + }, + { + "url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/releases/254506461", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/releases/254506461/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-java-client/releases/254506461/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence-java-client/releases/tag/v4.0.0", + "id": 254506461, + "author": { + "login": "shijiesheng", + "id": 9356964, + "node_id": "MDQ6VXNlcjkzNTY5NjQ=", + "avatar_url": "https://avatars.githubusercontent.com/u/9356964?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/shijiesheng", + "html_url": "https://github.com/shijiesheng", + "followers_url": "https://api.github.com/users/shijiesheng/followers", + "following_url": "https://api.github.com/users/shijiesheng/following{/other_user}", + "gists_url": "https://api.github.com/users/shijiesheng/gists{/gist_id}", + "starred_url": "https://api.github.com/users/shijiesheng/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/shijiesheng/subscriptions", + "organizations_url": "https://api.github.com/users/shijiesheng/orgs", + "repos_url": "https://api.github.com/users/shijiesheng/repos", + "events_url": "https://api.github.com/users/shijiesheng/events{/privacy}", + "received_events_url": "https://api.github.com/users/shijiesheng/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "node_id": "RE_kwDOBsnRDs4PK3Xd", + "tag_name": "v4.0.0", + "target_commitish": "master", + "name": "Release v4.0.0", + "draft": false, + "immutable": false, + "prerelease": false, + "created_at": "2025-10-14T17:26:32Z", + "updated_at": "2025-10-14T21:10:51Z", + "published_at": "2025-10-14T21:10:51Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v4.0.0", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v4.0.0", + "body": "## Highlights\r\n\r\n### Thrift Deprecation\r\n\r\nThrift support is now fully removed in Java client. (See why https://github.com/cadence-workflow/cadence-java-client/issues/985 ). \r\n\r\n### Migration Guide from V3\r\n\r\nUser facing APIs on workflow operations are mostly unchanged. But there are some **BREAKING** changes as list below. \r\n\r\n#### Thrift to new Entities in API calls\r\n\r\nFor users to migrate easily, we generate a new set of entities with the same import path and similar interfaces. \r\n\r\n1. you can no longer access fields directly but instead have to use `getter` and `setter` explicitly. \r\n2. `IWorkflowService` will no longer throw `TException` but instead `CadenceError`; all other exceptions thrown are kept the same extended from `CadenceError`\r\n3. `IWorkflowService` uses `com.uber.cadence.serviceclient.AsyncMethodCallback` instead of `org.apache.thrift.async.AsyncMethodCallback` in callback methods. \r\n\r\n#### Data Converter\r\n\r\nIf your workflow's input or output contains Thrift entities that extended from `TBase`, `TEnum`, `TException`. This is a BREAKING change. You'll need to add back the thrift adapters in your custom dataconverters. We no longer support them by default. \r\n\r\n1. We removed special `TBase` and `TEnum` adapter (first introduced to reduce payload size https://github.com/cadence-workflow/cadence-java-client/pull/263). \r\n2. We removed the ability to convert `TException` but instead you'll get a fallback type `com.uber.cadence.client.ApplicationFailureException`\r\n\r\n#### Construct your client\r\n\r\n1. `WorkflowServiceTChannel` is now removed and replaced by `WorkflowServiceGrpc`\r\n2. If you use Grpc before, instead of `new Thrift2ProtoAdapter(IGrpcServiceStubs.newInstance())` you can now use `WorkflowServiceGrpc()` directly. \r\n\r\n## What's Changed\r\n* fix (mapper): updateDomainRequest bug by @shijiesheng in https://github.com/cadence-workflow/cadence-java-client/pull/1005\r\n* fix (test): some flaky unit test and make test run faster on CI by @shijiesheng in https://github.com/cadence-workflow/cadence-java-client/pull/1007\r\n* change (log): remove payload from Thrift data converter's deprecation log and add additional log for TEnumType converter by @shijiesheng in https://github.com/cadence-workflow/cadence-java-client/pull/1011\r\n* change (release): Publish to Central Publisher Portal instead by @shijiesheng in https://github.com/cadence-workflow/cadence-java-client/pull/1012\r\n* change (CI): Added github action tests by @mandyschen in https://github.com/cadence-workflow/cadence-java-client/pull/1013\r\n* change (CI): Always upload artifacts by @mandyschen in https://github.com/cadence-workflow/cadence-java-client/pull/1016\r\n* fix: Add unimplemented DiagnoseWorkflowExecution methods by @c-warren in https://github.com/cadence-workflow/cadence-java-client/pull/1015\r\n* change (CI): Remove references to buildkite by @mandyschen in https://github.com/cadence-workflow/cadence-java-client/pull/1014\r\n* feat (acitivity): Add attempt number to structured activity logger by @evansandoval in https://github.com/cadence-workflow/cadence-java-client/pull/1020\r\n* chore: remove unnecessary TaskListKind internal entity by @shijiesheng in https://github.com/cadence-workflow/cadence-java-client/pull/1023\r\n* remove raw history support by @shijiesheng in https://github.com/cadence-workflow/cadence-java-client/pull/1025\r\n* feat (thrift deprecation): Part 1: new entities by @shijiesheng in https://github.com/cadence-workflow/cadence-java-client/pull/1024\r\n* feat (thrift deprecation)!: Part 2: replace thrift entities with internal ones by @shijiesheng in https://github.com/cadence-workflow/cadence-java-client/pull/1022\r\n* fix (data converter): fail open on exception not found by @shijiesheng in https://github.com/cadence-workflow/cadence-java-client/pull/1027\r\n* feat (ci): Lint PR titles with Conventional Commits standard by @c-warren in https://github.com/cadence-workflow/cadence-java-client/pull/1028\r\n* feat (ci): Support gpg key signed commits by @c-warren in https://github.com/cadence-workflow/cadence-java-client/pull/1029\r\n* fix(mapper): avoid null pointer exception in request mappers by @shijiesheng in https://github.com/cadence-workflow/cadence-java-client/pull/1030\r\n\r\n## New Contributors\r\n* @mandyschen made their first contribution in https://github.com/cadence-workflow/cadence-java-client/pull/1013\r\n* @c-warren made their first contribution in https://github.com/cadence-workflow/cadence-java-client/pull/1015\r\n* @evansandoval made their first contribution in https://github.com/cadence-workflow/cadence-java-client/pull/1020\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence-java-client/compare/v3.12.7...v4.0.0", + "mentions_count": 4 + }, { "url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/releases/160177330", "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/releases/160177330/assets", @@ -31,8 +115,10 @@ "target_commitish": "5fb72da3cea25f3ba787428b91171f04c4fe441b", "name": "Release 3.12.4", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2024-06-12T21:48:55Z", + "updated_at": "2024-06-12T21:49:43Z", "published_at": "2024-06-12T21:49:43Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.12.4", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.12.4", @@ -70,8 +156,10 @@ "target_commitish": "5caf9713265b7cbba4fe5ade48db12449e2a82ca", "name": "Release 3.12.3", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2024-06-04T00:54:40Z", + "updated_at": "2024-06-04T00:55:32Z", "published_at": "2024-06-04T00:55:32Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.12.3", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.12.3", @@ -109,8 +197,10 @@ "target_commitish": "master", "name": "Release 3.12.2", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2024-05-22T19:02:58Z", + "updated_at": "2024-05-22T19:09:47Z", "published_at": "2024-05-22T19:09:47Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.12.2", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.12.2", @@ -148,8 +238,10 @@ "target_commitish": "efd64b7a4d5342223cf80709276ad2d06a235be2", "name": "Release 3.12.1", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2024-05-17T20:37:56Z", + "updated_at": "2024-05-22T19:09:11Z", "published_at": "2024-05-17T20:45:02Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.12.1", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.12.1", @@ -187,8 +279,10 @@ "target_commitish": "master", "name": "v3.12.0", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2024-05-03T22:40:05Z", + "updated_at": "2024-05-03T22:45:39Z", "published_at": "2024-05-03T22:45:39Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.12.0", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.12.0", @@ -227,8 +321,10 @@ "target_commitish": "754a088e3bef67e866545090251cbfa020724036", "name": "Release 3.11.0", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2024-04-15T20:21:34Z", + "updated_at": "2024-04-24T20:27:04Z", "published_at": "2024-04-15T20:23:55Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.11.0", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.11.0", @@ -266,8 +362,10 @@ "target_commitish": "master", "name": "Release 3.10.1-fix", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2023-11-22T23:26:58Z", + "updated_at": "2024-02-01T18:58:51Z", "published_at": "2024-02-01T18:58:51Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.10.1-fix", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.10.1-fix", @@ -305,8 +403,10 @@ "target_commitish": "master", "name": "Release 3.10.1", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2023-09-29T05:04:42Z", + "updated_at": "2024-02-01T18:58:27Z", "published_at": "2023-09-29T08:47:18Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.10.1", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.10.1", @@ -344,8 +444,10 @@ "target_commitish": "master", "name": "Release 3.10.0", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2023-08-25T23:20:45Z", + "updated_at": "2023-08-25T23:27:20Z", "published_at": "2023-08-25T23:26:23Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.10.0", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.10.0", @@ -383,8 +485,10 @@ "target_commitish": "master", "name": "Release 3.9.1", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2023-08-11T00:39:56Z", + "updated_at": "2023-08-11T00:50:11Z", "published_at": "2023-08-11T00:49:30Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.9.1", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.9.1", @@ -422,8 +526,10 @@ "target_commitish": "master", "name": "Release 3.9.0", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2023-07-03T19:05:28Z", + "updated_at": "2023-07-06T00:17:01Z", "published_at": "2023-07-03T19:15:06Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.9.0", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.9.0", @@ -461,8 +567,10 @@ "target_commitish": "master", "name": "Release 3.8.1", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2023-01-06T13:52:27Z", + "updated_at": "2023-01-06T17:12:40Z", "published_at": "2023-01-06T17:12:40Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.8.1", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.8.1", @@ -500,8 +608,10 @@ "target_commitish": "master", "name": "Release 3.8.0", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2022-11-15T12:24:47Z", + "updated_at": "2022-11-15T13:01:47Z", "published_at": "2022-11-15T13:01:47Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.8.0", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.8.0", @@ -539,8 +649,10 @@ "target_commitish": "master", "name": "Release 3.7.3", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2022-09-09T07:20:16Z", + "updated_at": "2022-09-12T07:14:51Z", "published_at": "2022-09-12T07:14:39Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.7.3", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.7.3", @@ -578,8 +690,10 @@ "target_commitish": "master", "name": "Release 3.7.2", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2022-08-11T19:37:37Z", + "updated_at": "2022-08-11T21:58:38Z", "published_at": "2022-08-11T21:58:38Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.7.2", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.7.2", @@ -617,8 +731,10 @@ "target_commitish": "master", "name": "Release 3.7.1", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2022-08-04T04:49:06Z", + "updated_at": "2022-08-04T04:50:55Z", "published_at": "2022-08-04T04:50:55Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.7.1", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.7.1", @@ -656,8 +772,10 @@ "target_commitish": "master", "name": "Release 3.7.0", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2022-08-02T18:25:55Z", + "updated_at": "2022-08-02T18:31:54Z", "published_at": "2022-08-02T18:29:27Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.7.0", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.7.0", @@ -695,8 +813,10 @@ "target_commitish": "master", "name": "Release 3.6.2", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2022-05-04T20:45:00Z", + "updated_at": "2022-05-05T00:28:09Z", "published_at": "2022-05-05T00:28:09Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.6.2", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.6.2", @@ -734,8 +854,10 @@ "target_commitish": "master", "name": "Release 3.6.1", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2022-01-19T19:04:52Z", + "updated_at": "2022-01-19T21:36:10Z", "published_at": "2022-01-19T19:15:03Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.6.1", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.6.1", @@ -774,8 +896,10 @@ "target_commitish": "master", "name": "Release 3.6.0", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2022-01-11T23:19:42Z", + "updated_at": "2022-01-11T23:30:10Z", "published_at": "2022-01-11T23:27:29Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.6.0", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.6.0", @@ -826,8 +950,10 @@ "target_commitish": "master", "name": "Release 3.5.1", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2021-11-24T18:30:44Z", + "updated_at": "2021-11-24T18:41:29Z", "published_at": "2021-11-24T18:41:29Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.5.1", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.5.1", @@ -865,8 +991,10 @@ "target_commitish": "master", "name": "Release v3.5.0", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2021-10-04T21:14:24Z", + "updated_at": "2021-10-04T21:23:10Z", "published_at": "2021-10-04T21:23:10Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.5.0", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.5.0", @@ -904,8 +1032,10 @@ "target_commitish": "master", "name": "Release v3.4.0", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2021-10-01T17:43:47Z", + "updated_at": "2021-10-01T18:38:33Z", "published_at": "2021-10-01T18:31:13Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.4.0", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.4.0", @@ -956,8 +1086,10 @@ "target_commitish": "master", "name": "Release v3.3.0", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2021-09-01T17:28:42Z", + "updated_at": "2021-09-01T17:31:04Z", "published_at": "2021-09-01T17:31:04Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.3.0", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.3.0", @@ -995,8 +1127,10 @@ "target_commitish": "master", "name": "Release v3.2.0", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2021-08-13T20:43:10Z", + "updated_at": "2021-10-01T03:46:25Z", "published_at": "2021-08-15T01:12:20Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.2.0", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.2.0", @@ -1047,8 +1181,10 @@ "target_commitish": "master", "name": "Release v3.1.0", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2021-05-13T04:01:14Z", + "updated_at": "2021-05-13T21:41:36Z", "published_at": "2021-05-13T21:41:36Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.1.0", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.1.0", @@ -1086,8 +1222,10 @@ "target_commitish": "master", "name": "Release 3.0.0", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2021-03-04T19:12:33Z", + "updated_at": "2021-03-05T22:32:24Z", "published_at": "2021-03-05T22:32:24Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v3.0.0", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v3.0.0", @@ -1125,89 +1263,13 @@ "target_commitish": "master", "name": "Release 2.7.8", "draft": false, + "immutable": false, "prerelease": false, "created_at": "2020-10-05T19:19:14Z", + "updated_at": "2020-10-05T23:47:59Z", "published_at": "2020-10-05T23:47:06Z", "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v2.7.8", "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v2.7.8", "body": "This release contains several bug fixes.\r\n\r\n70fe1a7 Fix get raw history (#534)\r\n2790692 Improve signal processing error and log (#535)\r\nf984029 Fix replay error when querying workflow that contains activity retry (#532)\r\n" - }, - { - "url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/releases/31676402", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/releases/31676402/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-java-client/releases/31676402/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence-java-client/releases/tag/v2.7.6", - "id": 31676402, - "author": { - "login": "vancexu", - "id": 1283368, - "node_id": "MDQ6VXNlcjEyODMzNjg=", - "avatar_url": "https://avatars.githubusercontent.com/u/1283368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/vancexu", - "html_url": "https://github.com/vancexu", - "followers_url": "https://api.github.com/users/vancexu/followers", - "following_url": "https://api.github.com/users/vancexu/following{/other_user}", - "gists_url": "https://api.github.com/users/vancexu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/vancexu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/vancexu/subscriptions", - "organizations_url": "https://api.github.com/users/vancexu/orgs", - "repos_url": "https://api.github.com/users/vancexu/repos", - "events_url": "https://api.github.com/users/vancexu/events{/privacy}", - "received_events_url": "https://api.github.com/users/vancexu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "MDc6UmVsZWFzZTMxNjc2NDAy", - "tag_name": "v2.7.6", - "target_commitish": "master", - "name": "Release 2.7.6", - "draft": false, - "prerelease": false, - "created_at": "2020-09-22T21:27:09Z", - "published_at": "2020-09-22T21:30:24Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v2.7.6", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v2.7.6", - "body": "cdc5aab Fix start async return (#529)\r\nff05ea1 Fix a bug in setting retry expiration while getting history (#528)\r\n47f7ecf Add missing metrics from go client (#379) (#518)\r\n0dbd1bc Fix RetryOptions.addDoNotRetry (#520)\r\nd98d33f Add async signal to untypedstub (#527)\r\n7c0e2ab Fix getVersion override when added new version (#526)\r\n" - }, - { - "url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/releases/29894818", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/releases/29894818/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence-java-client/releases/29894818/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence-java-client/releases/tag/v2.7.5", - "id": 29894818, - "author": { - "login": "vancexu", - "id": 1283368, - "node_id": "MDQ6VXNlcjEyODMzNjg=", - "avatar_url": "https://avatars.githubusercontent.com/u/1283368?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/vancexu", - "html_url": "https://github.com/vancexu", - "followers_url": "https://api.github.com/users/vancexu/followers", - "following_url": "https://api.github.com/users/vancexu/following{/other_user}", - "gists_url": "https://api.github.com/users/vancexu/gists{/gist_id}", - "starred_url": "https://api.github.com/users/vancexu/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/vancexu/subscriptions", - "organizations_url": "https://api.github.com/users/vancexu/orgs", - "repos_url": "https://api.github.com/users/vancexu/repos", - "events_url": "https://api.github.com/users/vancexu/events{/privacy}", - "received_events_url": "https://api.github.com/users/vancexu/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "MDc6UmVsZWFzZTI5ODk0ODE4", - "tag_name": "v2.7.5", - "target_commitish": "2.7.5", - "name": "Release 2.7.5", - "draft": false, - "prerelease": false, - "created_at": "2020-08-20T00:15:23Z", - "published_at": "2020-08-20T00:56:33Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/tarball/v2.7.5", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence-java-client/zipball/v2.7.5", - "body": "This release contains a fix: \r\n\r\nb457d0c Added supports contextPropagators for localActivity. (#515)\r\n" } ] diff --git a/static/data/releases/cadence.json b/static/data/releases/cadence.json index e89221db8..0742f8afa 100644 --- a/static/data/releases/cadence.json +++ b/static/data/releases/cadence.json @@ -1,50 +1,303 @@ [ { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/203935952", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/203935952/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/203935952/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.17", - "id": 203935952, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/265707201", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/265707201/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/265707201/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.3.7-prerelease20", + "id": 265707201, "author": { - "login": "jakobht", - "id": 580533, - "node_id": "MDQ6VXNlcjU4MDUzMw==", - "avatar_url": "https://avatars.githubusercontent.com/u/580533?v=4", + "login": "eleonoradgr", + "id": 32766443, + "node_id": "MDQ6VXNlcjMyNzY2NDQz", + "avatar_url": "https://avatars.githubusercontent.com/u/32766443?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/jakobht", - "html_url": "https://github.com/jakobht", - "followers_url": "https://api.github.com/users/jakobht/followers", - "following_url": "https://api.github.com/users/jakobht/following{/other_user}", - "gists_url": "https://api.github.com/users/jakobht/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jakobht/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/jakobht/subscriptions", - "organizations_url": "https://api.github.com/users/jakobht/orgs", - "repos_url": "https://api.github.com/users/jakobht/repos", - "events_url": "https://api.github.com/users/jakobht/events{/privacy}", - "received_events_url": "https://api.github.com/users/jakobht/received_events", + "url": "https://api.github.com/users/eleonoradgr", + "html_url": "https://github.com/eleonoradgr", + "followers_url": "https://api.github.com/users/eleonoradgr/followers", + "following_url": "https://api.github.com/users/eleonoradgr/following{/other_user}", + "gists_url": "https://api.github.com/users/eleonoradgr/gists{/gist_id}", + "starred_url": "https://api.github.com/users/eleonoradgr/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/eleonoradgr/subscriptions", + "organizations_url": "https://api.github.com/users/eleonoradgr/orgs", + "repos_url": "https://api.github.com/users/eleonoradgr/repos", + "events_url": "https://api.github.com/users/eleonoradgr/events{/privacy}", + "received_events_url": "https://api.github.com/users/eleonoradgr/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4MJ9DQ", - "tag_name": "v1.2.17", + "node_id": "RE_kwDOBO3nOs4P1l7B", + "tag_name": "v1.3.7-prerelease20", "target_commitish": "master", - "name": "v1.2.17", + "name": "v1.3.7-prerelease20", "draft": false, - "prerelease": false, - "created_at": "2025-02-20T00:25:44Z", - "published_at": "2025-03-05T18:39:56Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.17", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.17", - "body": "## What's Changed\r\n* Add TTL to task when re-adding it if task has non-zero Expiry value by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6631\r\n* Refactor task redispatcher and priority queue by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6632\r\n* Updated weighted round robin scheduler to be a generic type by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6636\r\n* Break retries for expired tasks if task cannot be completed by task completer if it is not started by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6626\r\n* Update redispatcher to respect task redispatch time by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6639\r\n* Don't fail the workflow when failed to emit metrics for one domain by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6640\r\n* Update changelog for v1.2.15 release by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6642\r\n* [Wf-Diagnostics] Failure of usage logs emission should'nt fail the workflow by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6644\r\n* Refactor visibility managers and related read write fliprs by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6560\r\n* Replication/failover simulation continued by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6645\r\n* Add SQLite package by @arzonus in https://github.com/cadence-workflow/cadence/pull/6637\r\n* Optimize poller counting by @natemort in https://github.com/cadence-workflow/cadence/pull/6651\r\n* Fix get name when use db visibility by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6653\r\n* Don't add error log when it is ES version conflicts by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6652\r\n* [Wf-Diagnostics] generate workflow id for diagnostics from domain and runid by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6647\r\n* Use matching architecture for GitHub Actions when pushing multi-arch images by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6649\r\n* Revert 'Use matching architecture for GitHub Actions when pushing multi-arch images' by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6654\r\n* Add SQLite plugin by @arzonus in https://github.com/cadence-workflow/cadence/pull/6643\r\n* Added a check to the domain commands for extra positional arguments. by @jakobht in https://github.com/cadence-workflow/cadence/pull/6658\r\n* Added wid, rid and matching task_id tags to task completer error by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6656\r\n* Reapply \"Store explicit TaskList partition data (#6591)\" (#6625) by @natemort in https://github.com/cadence-workflow/cadence/pull/6641\r\n* Register 'default' domain during auto-setup image startup by @samkitshah1262 in https://github.com/cadence-workflow/cadence/pull/6619\r\n* Fix compilation of matching_simulation_test.go by @natemort in https://github.com/cadence-workflow/cadence/pull/6659\r\n* [history] Introduce extra tags for queue processor logging by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6660\r\n* Fix admin config get CLI command by @arzonus in https://github.com/cadence-workflow/cadence/pull/6661\r\n* Replication/failover simulation operations: startWorkflow, failover and validate by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6655\r\n* Separate ReadRangeSize from RangeSize in matching by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6662\r\n* [Wf-Diagnostics] Update metadata returned in diagnostics issues by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6666\r\n* Refactor weighted round robin scheduler by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6665\r\n* Fix nil mutablestatebuilder panic issue in historyBuilder entities by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/6669\r\n* Revert \"Add SQLite plugin (#6643)\" by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/6670\r\n* [Wf-Diagnostics] use current clustername for emission of usage logs by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6678\r\n* Refactor peristence layer to support inserting history tasks of new categories by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6671\r\n\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.2.16...v1.2.17", - "mentions_count": 11 + "immutable": false, + "prerelease": true, + "created_at": "2025-11-27T09:56:29Z", + "updated_at": "2025-11-27T10:34:25Z", + "published_at": "2025-11-27T10:34:25Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.3.7-prerelease20", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.3.7-prerelease20", + "body": "- feat(shard-distributor): add spectator client for read-only shard state monitoring by @jakobht in #7438 \r\n- chore(shard-distributor): classify errors by @arzonus in #7466 \r\n- docs: Canary Grafana Dashboard Panel for workflow success counter by @vishwa-uber in #7464 \r\n- fix(sqlite): fix database locked issues by @arzonus in #7469 \r\n- feat(shard-distributor): refactor time handling, data store structures, key building in etcd by @arzonus in #7447 \r\n- feat(shard-distributor): add GetMetadata and GetNamespace methods to executor interface by @jakobht in #7477 \r\n- fix(shard-distributor): prevent context cancellation in streaming WatchNamespaceState RPC by @jakobht in #7474\r\n- fix(shard-distributor): fix unit test in handler by @arzonus in #7479 \r\n- fix(shard-distributor): make DeleteShardStats non-transactional and fix cleanup condition by @AndreasHolt in #7465 \r\n- feat: [shard-distributor]Compress data before writing to ETCD by @gazi-yestemirova in #7412 \r\n- fix(etcdstore): fix merge conflict on etcdstore_test by @fimanishi in #7483 \r\n- fix(rpc): dns updater should not update current peer on failures by @shijiesheng in #7424 \r\n- feat(active-active): Fail StartWorkflow request if cluster attribute doesn't exist by @Shaddoll in #7485 \r\n- fix(RangeCompleteHistoryTask): fix infinite loop when page size provided is <= 0 by @fimanishi in #7472 \r\n- fix(jitter): allow input equal to 0 to be provided without panic by @fimanishi in #7481 \r\n- feat(persistence): make DeleteFromHistoryNode page size a dynamic config by @fimanishi in #7484 \r\n- feat(persistence): make DeleteFromHistoryNode page size a dynamic config by @fimanishi in #7488 \r\n- feat(shard-distributor): add canary gRPC protocol for executor-to-executor pings by @jakobht in #7475 \r\n- [fix(shard-distributor): remove trimming of prefixes by @eleonoradgr in #7490 ", + "mentions_count": 9 }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/201260785", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/201260785/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/201260785/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.16", - "id": 201260785, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/263894248", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/263894248/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/263894248/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.3.7-prerelease19", + "id": 263894248, + "author": { + "login": "arzonus", + "id": 4450829, + "node_id": "MDQ6VXNlcjQ0NTA4Mjk=", + "avatar_url": "https://avatars.githubusercontent.com/u/4450829?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/arzonus", + "html_url": "https://github.com/arzonus", + "followers_url": "https://api.github.com/users/arzonus/followers", + "following_url": "https://api.github.com/users/arzonus/following{/other_user}", + "gists_url": "https://api.github.com/users/arzonus/gists{/gist_id}", + "starred_url": "https://api.github.com/users/arzonus/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/arzonus/subscriptions", + "organizations_url": "https://api.github.com/users/arzonus/orgs", + "repos_url": "https://api.github.com/users/arzonus/repos", + "events_url": "https://api.github.com/users/arzonus/events{/privacy}", + "received_events_url": "https://api.github.com/users/arzonus/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "node_id": "RE_kwDOBO3nOs4PurTo", + "tag_name": "v1.3.7-prerelease19", + "target_commitish": "master", + "name": "v1.3.7-prerelease19", + "draft": false, + "immutable": false, + "prerelease": true, + "created_at": "2025-11-19T23:51:42Z", + "updated_at": "2025-11-20T07:59:29Z", + "published_at": "2025-11-20T07:59:29Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.3.7-prerelease19", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.3.7-prerelease19", + "body": "## What's Changed\r\n* fix(shard-distributor): change to migration dynamic config name by @eleonoradgr in https://github.com/cadence-workflow/cadence/pull/7441\r\n* feat(shard-distributor): integrate executor cleanup with shard assignment by @jakobht in https://github.com/cadence-workflow/cadence/pull/7440\r\n* feat(executor-client): split function for local shard assignment by @eleonoradgr in https://github.com/cadence-workflow/cadence/pull/7446\r\n* feat: using the machines to slowly converge on the right tooling by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/7453\r\n* fix: Improve logs for panics in replication stack by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7396\r\n* chore(shard-distributor): merge etcdstore go module to root go module by @arzonus in https://github.com/cadence-workflow/cadence/pull/7454\r\n* docs: Update Maintainers by @demirkayaender in https://github.com/cadence-workflow/cadence/pull/7455\r\n* chore: Improve insertReportIntoSizes to reduce memory allocations by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7456\r\n* fix(ReplicationBudgetManager): add HostTag to budget manager by @fimanishi in https://github.com/cadence-workflow/cadence/pull/7459\r\n* fix(active-active): Update CLI describe workflow output to show ActiveClusterSelectionPolicy by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7461\r\n* chore(replicationTaskFetcher): Add metrics to task_fetcher by @fimanishi in https://github.com/cadence-workflow/cadence/pull/7462\r\n\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.3.7-prerelease18...v1.3.7-prerelease19", + "mentions_count": 7 + }, + { + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/263144661", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/263144661/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/263144661/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.3.7-prerelease18", + "id": 263144661, + "author": { + "login": "davidporter-id-au", + "id": 2725764, + "node_id": "MDQ6VXNlcjI3MjU3NjQ=", + "avatar_url": "https://avatars.githubusercontent.com/u/2725764?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/davidporter-id-au", + "html_url": "https://github.com/davidporter-id-au", + "followers_url": "https://api.github.com/users/davidporter-id-au/followers", + "following_url": "https://api.github.com/users/davidporter-id-au/following{/other_user}", + "gists_url": "https://api.github.com/users/davidporter-id-au/gists{/gist_id}", + "starred_url": "https://api.github.com/users/davidporter-id-au/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidporter-id-au/subscriptions", + "organizations_url": "https://api.github.com/users/davidporter-id-au/orgs", + "repos_url": "https://api.github.com/users/davidporter-id-au/repos", + "events_url": "https://api.github.com/users/davidporter-id-au/events{/privacy}", + "received_events_url": "https://api.github.com/users/davidporter-id-au/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "node_id": "RE_kwDOBO3nOs4Pr0TV", + "tag_name": "v1.3.7-prerelease18", + "target_commitish": "master", + "name": "v1.3.7-prerelease18", + "draft": false, + "immutable": false, + "prerelease": true, + "created_at": "2025-11-18T01:13:44Z", + "updated_at": "2025-11-18T01:21:53Z", + "published_at": "2025-11-18T01:21:53Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.3.7-prerelease18", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.3.7-prerelease18", + "body": "## What's Changed\r\n* feat: ttl-delete audit log entries by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/7450\r\n\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.3.7-prerelease17...v1.3.7-prerelease18", + "mentions_count": 1 + }, + { + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/263141284", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/263141284/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/263141284/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.3.7-prerelease17", + "id": 263141284, + "author": { + "login": "fimanishi", + "id": 27440680, + "node_id": "MDQ6VXNlcjI3NDQwNjgw", + "avatar_url": "https://avatars.githubusercontent.com/u/27440680?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/fimanishi", + "html_url": "https://github.com/fimanishi", + "followers_url": "https://api.github.com/users/fimanishi/followers", + "following_url": "https://api.github.com/users/fimanishi/following{/other_user}", + "gists_url": "https://api.github.com/users/fimanishi/gists{/gist_id}", + "starred_url": "https://api.github.com/users/fimanishi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fimanishi/subscriptions", + "organizations_url": "https://api.github.com/users/fimanishi/orgs", + "repos_url": "https://api.github.com/users/fimanishi/repos", + "events_url": "https://api.github.com/users/fimanishi/events{/privacy}", + "received_events_url": "https://api.github.com/users/fimanishi/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "node_id": "RE_kwDOBO3nOs4Przek", + "tag_name": "v1.3.7-prerelease17", + "target_commitish": "master", + "name": "v1.3.7-prerelease17", + "draft": false, + "immutable": false, + "prerelease": true, + "created_at": "2025-11-18T00:59:10Z", + "updated_at": "2025-11-18T00:59:56Z", + "published_at": "2025-11-18T00:59:56Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.3.7-prerelease17", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.3.7-prerelease17", + "body": "## What's Changed\r\n* fix(BoundedAckCache): fix the ReplicatorCacheMaxSize dynamic config KeyName by @fimanishi in https://github.com/cadence-workflow/cadence/pull/7445\r\n* fix: write failover history on the passive side by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/7443\r\n* fix: list-failover-history cli rendering by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/7444\r\n* fix(ReplicationBudgetManager): enable ReplicationBudgetManager by default by @fimanishi in https://github.com/cadence-workflow/cadence/pull/7448\r\n\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.3.7-prerelease16...v1.3.7-prerelease17", + "mentions_count": 2 + }, + { + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/262553064", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/262553064/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/262553064/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.3.7-prerelease16", + "id": 262553064, + "author": { + "login": "fimanishi", + "id": 27440680, + "node_id": "MDQ6VXNlcjI3NDQwNjgw", + "avatar_url": "https://avatars.githubusercontent.com/u/27440680?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/fimanishi", + "html_url": "https://github.com/fimanishi", + "followers_url": "https://api.github.com/users/fimanishi/followers", + "following_url": "https://api.github.com/users/fimanishi/following{/other_user}", + "gists_url": "https://api.github.com/users/fimanishi/gists{/gist_id}", + "starred_url": "https://api.github.com/users/fimanishi/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/fimanishi/subscriptions", + "organizations_url": "https://api.github.com/users/fimanishi/orgs", + "repos_url": "https://api.github.com/users/fimanishi/repos", + "events_url": "https://api.github.com/users/fimanishi/events{/privacy}", + "received_events_url": "https://api.github.com/users/fimanishi/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "node_id": "RE_kwDOBO3nOs4Ppj3o", + "tag_name": "v1.3.7-prerelease16", + "target_commitish": "master", + "name": "v1.3.7-prerelease16", + "draft": false, + "immutable": false, + "prerelease": true, + "created_at": "2025-11-14T20:41:40Z", + "updated_at": "2025-11-14T20:44:03Z", + "published_at": "2025-11-14T20:44:03Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.3.7-prerelease16", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.3.7-prerelease16", + "body": "## What's Changed\r\n* feat(shard-distributor): add WatchNamespaceState streaming client support by @jakobht in https://github.com/cadence-workflow/cadence/pull/7436\r\n* refactor(shard-distributor): reorganize executor client code structure by @jakobht in https://github.com/cadence-workflow/cadence/pull/7433\r\n* feat: [cadence-matching] tasklist as shardprocessor by @eleonoradgr in https://github.com/cadence-workflow/cadence/pull/7435\r\n* feat: fix/enforce/address mappers nil handling by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/7434\r\n* feat(replication): implement budget manager for replication caches by @fimanishi in https://github.com/cadence-workflow/cadence/pull/7430\r\n* fix(shard-distributor): generate unique shard key for each namespace in canary by @jakobht in https://github.com/cadence-workflow/cadence/pull/7439\r\n* fix: ignore deprecated domains in failover workflow by @zawadzkidiana in https://github.com/cadence-workflow/cadence/pull/7427\r\n\r\n## New Contributors\r\n* @zawadzkidiana made their first contribution in https://github.com/cadence-workflow/cadence/pull/7427\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.3.7-prerelease15...v1.3.7-prerelease16", + "mentions_count": 5 + }, + { + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/261931205", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/261931205/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/261931205/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.3.7-prerelease15", + "id": 261931205, + "author": { + "login": "davidporter-id-au", + "id": 2725764, + "node_id": "MDQ6VXNlcjI3MjU3NjQ=", + "avatar_url": "https://avatars.githubusercontent.com/u/2725764?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/davidporter-id-au", + "html_url": "https://github.com/davidporter-id-au", + "followers_url": "https://api.github.com/users/davidporter-id-au/followers", + "following_url": "https://api.github.com/users/davidporter-id-au/following{/other_user}", + "gists_url": "https://api.github.com/users/davidporter-id-au/gists{/gist_id}", + "starred_url": "https://api.github.com/users/davidporter-id-au/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidporter-id-au/subscriptions", + "organizations_url": "https://api.github.com/users/davidporter-id-au/orgs", + "repos_url": "https://api.github.com/users/davidporter-id-au/repos", + "events_url": "https://api.github.com/users/davidporter-id-au/events{/privacy}", + "received_events_url": "https://api.github.com/users/davidporter-id-au/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "node_id": "RE_kwDOBO3nOs4PnMDF", + "tag_name": "v1.3.7-prerelease15", + "target_commitish": "master", + "name": "v1.3.7-prerelease15 prerelease", + "draft": false, + "immutable": false, + "prerelease": true, + "created_at": "2025-11-12T22:23:10Z", + "updated_at": "2025-11-12T23:44:05Z", + "published_at": "2025-11-12T23:44:05Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.3.7-prerelease15", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.3.7-prerelease15", + "body": "## What's Changed\r\n* feat: adds nilaway (nonblocking) for mappers by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/7413\r\n* feat(shard distributor): Persist Shard-Level Statistics for Load Balancing, and Add Cleanup Function by @AndreasHolt in https://github.com/cadence-workflow/cadence/pull/7354\r\n* fix: Handle duplicate child workflow events by @natemort in https://github.com/cadence-workflow/cadence/pull/7400\r\n* chore: Add requestID tag to child workflow already started log by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7419\r\n* fix(active-active): Do not drop standby activity/decision transfer tasks in active-active domains too early by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7423\r\n* feat(active-active): Index workflows by cluster attributes by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7421\r\n* fix(active-active): Use cluster attribute level failover version for active-active domains by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7425\r\n* feat(cache): Add budget manager for cache capacity control by @fimanishi in https://github.com/cadence-workflow/cadence/pull/7399\r\n* feat(shard-distributor): add executor metadata support by @jakobht in https://github.com/cadence-workflow/cadence/pull/7420\r\n* feat(cache): add optional budget manager integration to BoundedAckCache by @fimanishi in https://github.com/cadence-workflow/cadence/pull/7409\r\n* feat: [shard-distributor] rely on dynamic config for migration mode by @eleonoradgr in https://github.com/cadence-workflow/cadence/pull/7391\r\n* feat(shard-distributor): add streaming WatchNamespaceState endpoint by @jakobht in https://github.com/cadence-workflow/cadence/pull/7426\r\n* feat(shard-distributor): implement WatchNamespaceState streaming RPC by @jakobht in https://github.com/cadence-workflow/cadence/pull/7432\r\n* feat: scaffolding domain audit manager by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/7422\r\n* feat: cluster-attributes - JSON input by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/7428\r\n\r\n## New Contributors\r\n* @AndreasHolt made their first contribution in https://github.com/cadence-workflow/cadence/pull/7354\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.3.7-prerelease12...v1.3.7-prerelease15", + "mentions_count": 7 + }, + { + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/260109628", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/260109628/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/260109628/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.3.7-prerelease12", + "id": 260109628, + "author": { + "login": "davidporter-id-au", + "id": 2725764, + "node_id": "MDQ6VXNlcjI3MjU3NjQ=", + "avatar_url": "https://avatars.githubusercontent.com/u/2725764?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/davidporter-id-au", + "html_url": "https://github.com/davidporter-id-au", + "followers_url": "https://api.github.com/users/davidporter-id-au/followers", + "following_url": "https://api.github.com/users/davidporter-id-au/following{/other_user}", + "gists_url": "https://api.github.com/users/davidporter-id-au/gists{/gist_id}", + "starred_url": "https://api.github.com/users/davidporter-id-au/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidporter-id-au/subscriptions", + "organizations_url": "https://api.github.com/users/davidporter-id-au/orgs", + "repos_url": "https://api.github.com/users/davidporter-id-au/repos", + "events_url": "https://api.github.com/users/davidporter-id-au/events{/privacy}", + "received_events_url": "https://api.github.com/users/davidporter-id-au/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false + }, + "node_id": "RE_kwDOBO3nOs4PgPU8", + "tag_name": "v1.3.7-prerelease12", + "target_commitish": "master", + "name": "v1.3.7-prerelease12", + "draft": false, + "immutable": false, + "prerelease": true, + "created_at": "2025-11-05T21:11:38Z", + "updated_at": "2025-11-06T02:19:06Z", + "published_at": "2025-11-06T02:19:06Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.3.7-prerelease12", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.3.7-prerelease12", + "body": "" + }, + { + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/254787027", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/254787027/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/254787027/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.3.6", + "id": 254787027, "author": { "login": "neil-xie", "id": 104041627, @@ -66,25 +319,27 @@ "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4L_v7x", - "tag_name": "v1.2.16", + "node_id": "RE_kwDOBO3nOs4PL73T", + "tag_name": "v1.3.6", "target_commitish": "master", - "name": "v1.2.16", + "name": "v1.3.6", "draft": false, + "immutable": false, "prerelease": false, - "created_at": "2025-02-19T18:35:35Z", - "published_at": "2025-02-19T18:37:34Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.16", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.16", - "body": "## What's Changed\r\n* refactor historyEngineImpl.getMutableStateOrPolling by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6584\r\n* Pointer receiver everywhere for historyEngineImpl by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6588\r\n* panic fix: no version histories is mutable state by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6589\r\n* Fixed usage of RatelimitExternal/InternalPerWorkflowID by @arzonus in https://github.com/cadence-workflow/cadence/pull/6567\r\n* [Wf-Diagnostics] Incorporate blob size limits in diagnostics workflow by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6583\r\n* Remove workflow id cache internal external enabled by @arzonus in https://github.com/cadence-workflow/cadence/pull/6568\r\n* Use taskAckManager's BacklogCount for DescribeTaskList by @natemort in https://github.com/cadence-workflow/cadence/pull/6598\r\n* Store explicit TaskList partition data by @natemort in https://github.com/cadence-workflow/cadence/pull/6591\r\n* [Wf-Diagnostics] Refactor the workflow diagnostics initialisation code by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6595\r\n* Change log level to debug for partition config provider by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6596\r\n* Update dockerhub user by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6597\r\n* Fix logging bug on task completer by adding nil check to error by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6603\r\n* Use dual indexer and separate consumers for OpenSearch migration by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6559\r\n* Consolidate docker image publishing in a single github workflow by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6604\r\n* Debug docker login by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6605\r\n* Docker login debug attempt 2 by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6606\r\n* [Wf-Diagnostics] retrieve workflow execution history within issue identification activity by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6607\r\n* Update C* queries about execution table with timestamps by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6593\r\n* Add debug logs to task completer for task not started by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6609\r\n* Fix missing AutoConfigHint field for matching engine by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/6592\r\n* Enable docker push from github workflows by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6612\r\n* Push images for both amd64 and arm64 platforms by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6613\r\n* Create Shard Distributor Client by @jakobht in https://github.com/cadence-workflow/cadence/pull/6615\r\n* [Wf-Diagnostics] create messaging client only if not initialised by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6608\r\n* [Wf-Diagnostics] Refactor to provide clean diagnostics result by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6617\r\n* Set auto config hint for empty polls by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6611\r\n* Remove WorkflowIDExternal/InternalRateLimitEnabled dynamic configs by @arzonus in https://github.com/cadence-workflow/cadence/pull/6618\r\n* Add sharddistributor outbounds by @jakobht in https://github.com/cadence-workflow/cadence/pull/6616\r\n* Instanciate shard distributor client by @jakobht in https://github.com/cadence-workflow/cadence/pull/6620\r\n* [Wf-Diagnostics] fix the usage logs data emitted by wf diagnostics by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6621\r\n* Revert \"Store explicit TaskList partition data (#6591)\" by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6625\r\n* Use Cassandra's ttl to populate Expiry field in persistence.TaskInfo by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6624\r\n* [github-actions] Run master related actions only for the main repo by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6623\r\n* [make] Fix .idl submodule check by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6628\r\n* Update Cassandra queries for tables by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6614\r\n* Replication/failover simulation skeleton by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6627\r\n* fix autoconfighint population for empty in frontend by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/6629\r\n* Refactor timer gate and fix goroutine leak problem by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6630\r\n* [Wf-Diagnotics] Update Diagnostics workflow result to provide a completion signal by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6635\r\n\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.2.15...v1.2.16", - "mentions_count": 12 + "created_at": "2025-10-15T18:15:34Z", + "updated_at": "2025-10-15T20:25:34Z", + "published_at": "2025-10-15T18:17:55Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.3.6", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.3.6", + "body": "## What's Changed\r\n### Added\r\n* Explain difference btw. terminate/cancel by @dkrotx in https://github.com/cadence-workflow/cadence/pull/7239\r\n* New histogram strategy and minimal changes to start emitting it by @Groxx in https://github.com/cadence-workflow/cadence/pull/7240\r\n* Reset simulation - wf reset on different cluster than wf started cluster by @fimanishi in https://github.com/cadence-workflow/cadence/pull/7203\r\n* Add shard distributor canary service by @jakobht in https://github.com/cadence-workflow/cadence/pull/7252\r\n* Add dco.yml by @natemort in https://github.com/cadence-workflow/cadence/pull/7255\r\n* Add support for multiple wildcard queries joined by OR by @neil-xie in https://github.com/cadence-workflow/cadence/pull/7257\r\n* Add log when replication task latency is high by @bowenxia in https://github.com/cadence-workflow/cadence/pull/7254\r\n* Byte size replication cache per shard by @fimanishi in https://github.com/cadence-workflow/cadence/pull/7243\r\n* Test active-active behavior with concurrent SignalWithStart requests by @c-warren in https://github.com/cadence-workflow/cadence/pull/7270\r\n* Add documentation to the simulation tests by @c-warren in https://github.com/cadence-workflow/cadence/pull/7271\r\n\r\n### Changed\r\n* Regenerate common/log/logger_mock.go using mockgen by @ansidev in https://github.com/cadence-workflow/cadence/pull/7228\r\n* Improve code readability in task_ack_manager getTasks by @fimanishi in https://github.com/cadence-workflow/cadence/pull/7232\r\n* Regenerate mocks in service/worker/archiver using mockgen by @ansidev in https://github.com/cadence-workflow/cadence/pull/7225\r\n* Make metric indexes unique by @Groxx in https://github.com/cadence-workflow/cadence/pull/7237\r\n* Unique types for different kinds of metric indexes by @Groxx in https://github.com/cadence-workflow/cadence/pull/7238\r\n* Regenerate client_mock in service/worker/parentclosepolicy using mockgen by @ansidev in https://github.com/cadence-workflow/cadence/pull/7226\r\n* No longer log redirection information for every frontend request by @c-warren in https://github.com/cadence-workflow/cadence/pull/7253\r\n* Set default active cluster selection policy at Frontend by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7259\r\n* Issue 6759: Regenerate common/archiver/provider/provider_mock.go using mockgen by @ansidev in https://github.com/cadence-workflow/cadence/pull/7266\r\n* Improve conflict resolution for active-active by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7265\r\n* Issue 6759: Regenerate common/blobstore/interface.go using mockgen by @ansidev in https://github.com/cadence-workflow/cadence/pull/7267\r\n* Minor histogram-bucket tweak: end on a power-of-2, not before by @Groxx in https://github.com/cadence-workflow/cadence/pull/7251\r\n\r\n### Fixed\r\n* Fix appendOrMergeSlice method of virtual queue manager by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7233\r\n* fix(deps): upgrade sarama to v1.46.0 by @ansidev in https://github.com/cadence-workflow/cadence/pull/7222\r\n* [shard-distributor] Fix: forgot to update a mapper by @jakobht in https://github.com/cadence-workflow/cadence/pull/7242\r\n* [active-active] Fix failover version increment logic by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7246\r\n* Fix virtual slice's get task method by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7249\r\n* downgrade sarama to v1.45.2 by @dkrotx in https://github.com/cadence-workflow/cadence/pull/7248\r\n* Upgrade github.com/dgryski/go-farm to fix crashes by @nsrip-dd in https://github.com/cadence-workflow/cadence/pull/7250\r\n* Fix workflow start logic for active-active domains by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7256\r\n* Fix a bug that cause non-default virtual queue to be orphaned by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7263\r\n* Validate matching.getTasksBatchSize to prevent zero values by @abhishekj720 in https://github.com/cadence-workflow/cadence/pull/7264\r\n\r\n### Removed \r\n* Remove unused method from active cluster manager interface by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7272\r\n\r\n## New Contributors\r\n* @nsrip-dd made their first contribution in https://github.com/cadence-workflow/cadence/pull/7250\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.3.5...v1.3.6", + "mentions_count": 13 }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/196176088", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/196176088/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/196176088/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.15", - "id": 196176088, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/248236716", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/248236716/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/248236716/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.3.5", + "id": 248236716, "author": { "login": "jakobht", "id": 580533, @@ -106,37 +361,27 @@ "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4LsWjY", - "tag_name": "v1.2.15", + "node_id": "RE_kwDOBO3nOs4Oy8qs", + "tag_name": "v1.3.5", "target_commitish": "master", - "name": "v1.2.15", + "name": "v1.3.5", "draft": false, + "immutable": false, "prerelease": false, - "created_at": "2025-01-02T22:00:37Z", - "published_at": "2025-01-22T18:39:48Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.15", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.15", - "body": "## What's Changed\r\n### Added\r\n* Add task list partition config by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6343\r\n* Add unit tests for nosql_domain_store by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6378\r\n* Add unit test for nosql create tasks method by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6379\r\n* Add test for historgram file by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6382\r\n* Add unit tests for nosql_shard_store by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6383\r\n* Add unit test for workflow_commands.go by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6387\r\n* Add unit tests for AdminDescribeTaskList method in CLI by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6385\r\n* add unit test to CLI workflow commands by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/6377\r\n* Add factory mock by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6386\r\n* add unit test to CLI domain commands by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/6389\r\n* Add test coverage to admin tasklist commands by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6390\r\n* Add unit test for DoReset and load wfIds from file by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6392\r\n* Add unit tests for domain manager by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6391\r\n* Add tests for common/types/matching.go by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6380\r\n* Add coverage in cli/isolation_groups by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6395\r\n* Add test for admin cluster commands by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6397\r\n* Add tests for service/history/execution/cache.go by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6396\r\n* Add unit test for ResetInBatch in workflow_commands.go by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6399\r\n* Coverage for persistence/client/bean by @Groxx in https://github.com/cadence-workflow/cadence/pull/6404\r\n* Unit tests for common/types by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6405\r\n* Add test for newNoSQLVisibilityStore by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6394\r\n* Create interface and mock for forwarder by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6407\r\n* Add more unit tests for workflow_commands.go by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6409\r\n* Write tests for CLI admin failover commands by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6410\r\n* Add tests for NoSql Visibility Store by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6413\r\n* Add test for admin_es_cmds part I by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6411\r\n* Add new IOHandler to CLI isolation group test by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6417\r\n* Add test for persistence/serialization package by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6415\r\n* Adding a test for admin_commands by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6414\r\n* Add unit tests for serialization package by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6420\r\n* Add unit tests for config store manager by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6419\r\n* Add unit tests for history queue task_allocator by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6421\r\n* Add more unit tests for tools/cli/workflow_commands by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6416\r\n* Add unit tests for nosql_config_store by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6422\r\n* Write tests for reconciliation fetcher by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6424\r\n* Admin_ES_cmds_test Part II by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6426\r\n* Add unit tests for admin async queue commands by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6408\r\n* Add mock ESProcessor and unit test to start and stop indexer by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6423\r\n* Add tests for service/matching/tasklist/matcher.go by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6418\r\n* Add unit test to cover functions in task allocator by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6430\r\n* Add unit test to admin types by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6432\r\n* Admin_db_clean_cmd test Part I by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6435\r\n* Add unit tests for normalizeVersionedErrors and HealthStatus by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6433\r\n* Add more tests to stale workflow invariant check by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6436\r\n* adds some coverage for the mutable state builder's reset by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6439\r\n* Added tests for concrete_execution.go by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6438\r\n* Unit tests for batcher workflow by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6428\r\n* Add more tests to concrete-execution-exists invariant by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6440\r\n* Add unit tests for NoSql Visibility Store by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6444\r\n* Add tests for common/cache/domainCache.go by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6431\r\n* More unit-tests for cli:admin_commands.go by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6449\r\n * Added tests for current_execution.go by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6448\r\n* admin_db_clean_cmd test Part II by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6437\r\n* Adds slightly more coverage for mutable-state-builder. by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6443\r\n* Add more tests for error cases in workflow_commands.go by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6442\r\n* Improve coverage for list workflow handlers by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6451\r\n* Write tests for resource impl by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6452\r\n* Adds coverage to mutable state builder by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6388\r\n* mutable state builder coverage by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6454\r\n* Add test for database.go by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6453\r\n* Add test for utils.go by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6462\r\n* Added tests for getters by @jakobht in https://github.com/cadence-workflow/cadence/pull/6463\r\n* Added tests for FromIsolationGroupPartitionList by @jakobht in https://github.com/cadence-workflow/cadence/pull/6464\r\n* Added tests for updatetask by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6460\r\n* Add test for ProcessResets and showHistoryHelper in workflow_commands.go by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6459 \r\n* More unit tests for frontend domain handlers by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6457\r\n* Add unit tests for frontend handler covering shutting down branch by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6466\r\n* Add test for cli/admin_timer by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6467\r\n* coverage increase for the mutable-state-builder by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6469\r\n* Introduce partition config provider to matching client by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6427\r\n* Add unit tests to indexer function by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6476\r\n* Adding more tests to admin_commands by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6475\r\n* Update integration tests to use grpc by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6477\r\n* Add unit tests for cli:admin_config_store_commands by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6473\r\n* Added tests for AdminDBScan method by @jakobht in https://github.com/cadence-workflow/cadence/pull/6474\r\n* Added tests for AdminDBScanUnsupportedWorkflow by @jakobht in https://github.com/cadence-workflow/cadence/pull/6478\r\n* Tests for admin_kafka_commands by @tubignat in https://github.com/cadence-workflow/cadence/pull/6479\r\n* Tests for CreateWorkflowExecution error cases by @jakobht in https://github.com/cadence-workflow/cadence/pull/6481\r\n* Cdnc 11010/domain migration command by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6482\r\n* More tests for admin_commands.go by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6480\r\n* Added tests for UpdateWorkflowExecution by @jakobht in https://github.com/cadence-workflow/cadence/pull/6484\r\n* Tests for ConflictResolveWorkflowExecution by @jakobht in https://github.com/cadence-workflow/cadence/pull/6485\r\n* Tests for AppendHistoryV2Events by @jakobht in https://github.com/cadence-workflow/cadence/pull/6486\r\n* Test for ReplicateFailoverMarkers by @jakobht in https://github.com/cadence-workflow/cadence/pull/6487\r\n* Add tests for transfer_queue_processor.go by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6483\r\n* Scaffold the implementation of admin UpdateTaskListPartitionConfig API by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6491\r\n* workflow batch commands tests added by @samkitshah1262 in https://github.com/cadence-workflow/cadence/pull/6470\r\n* [Wf-Diagnostics] link runbook for activity failures in a workflow by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6497\r\n* Implement matching API to allow updating task list partition config by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6472\r\n* Add schedule id to pending activity info and pending decision info to history service by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6507\r\n* Initialize kafka config for worker service by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6512\r\n* [Wf-Diagnostics] include checks on retry policies while rootcausing heartbeat timeouts by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6515\r\n* Add IDL for shard distributor lookups by @jakobht in https://github.com/cadence-workflow/cadence/pull/6516\r\n* [Wf-Diagnostics] add retry invariant to diagnose workflow retries by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6519\r\n* Introduce adaptive tasklist scaler by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6506\r\n* Task manager - task cleanup on passive side using task completer by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6514\r\n* Added integration in Shard Distributor with the generated handler by @jakobht in https://github.com/cadence-workflow/cadence/pull/6521\r\n* [Wf-Diagnostics] add retry policy validation to diagnostics by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6529\r\n* [Wf-Diagnostics] Incorporate retry diagnostics in workflow diagnostics workflow by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6532\r\n* [gocql] Allow to set gocql HostSelectionPolicy by @mantas-sidlauskas in https://github.com/cadence-workflow/cadence/pull/6533\r\n* Add auto config hint to poll response by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6542\r\n* Add domain-name to logs for history size breach by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6551\r\n* [Wf-Diagnostics] add failure cases when blob size limits are exceeded by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6546\r\n* Support adaptive tasklist partitioner in matching simulations by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6550\r\n* Integrate matching simulation metrics with grafana by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6553\r\n* Add grpcPort to development_xdc_cluster.yaml files by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6556\r\n* Add metric when history replication message is too large by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6558\r\n* Add task isolation leaking by @natemort in https://github.com/cadence-workflow/cadence/pull/6544\r\n* Complete tasks on stanbdy cluster for workflows that don't exist anymore by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6549\r\n* Support fluctuating task load in matching simulation by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6565\r\n* Standardize metrics for task isolation leaking and include cause by @natemort in https://github.com/cadence-workflow/cadence/pull/6562\r\n* [shard-distributor] Added logic to return the shard owner based on the namesplace by @jakobht in https://github.com/cadence-workflow/cadence/pull/6564\r\n* Shard distributor metrics wrapper by @jakobht in https://github.com/cadence-workflow/cadence/pull/6572\r\n* Create naive isolation group matching loadbalancer by @natemort in https://github.com/cadence-workflow/cadence/pull/6570\r\n* Add testing.T arg to test-only helpers by @Groxx in https://github.com/cadence-workflow/cadence/pull/6574\r\n* [Wf-Diagnostics] link runbook for activity retries in a workflow by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6582\r\n\r\n### Changed\r\n* Update matching handlers to return TaskListPartitionConfig in responses by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6376\r\n* Refactor task manager by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6393\r\n* Refactor history manager by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6400\r\n* Update CLI json printing to use new writer interface for testability by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6412\r\n* Refactor admin_cluster_cmds tests by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6403\r\n* Move frontend handler's client version check to generated code by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6425\r\n* Refactor persistence manager initialization by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6441\r\n* Refactor frontend api handler by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6450\r\n* Exclude cli/factory.go from code coverage by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6455\r\n* Refactored and tested SerializeForLogging by @jakobht in https://github.com/cadence-workflow/cadence/pull/6456\r\n* Update Cadence idl module to include AccessDeniedError in API returns by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6465\r\n* [Wf-Diagnostics] update failure rootcause for the different error types by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6489\r\n* Allow LIKE keyword to do partial term matching by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6490\r\n* Connection retaining mode for p2p peer chooser by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6471\r\n* Make dns updater stoppable to prevent goroutine leaks in tests by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6494\r\n* Update CLI to use grpc transport by default by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6495\r\n* Rename new shard-manager service to shard-distributor by @jakobht in https://github.com/cadence-workflow/cadence/pull/6496\r\n* Update matching simulation test to support new task list partition config by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6500\r\n* Revert \"Update CLI to use grpc transport by default\" by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6502\r\n* [Wf-Diagnostics] Include all failure related rootcauses in rc handling within diagnostics by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6504\r\n* Update codecov config with new github org by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6510\r\n* Improve matching simulator isolation group metrics by @natemort in https://github.com/cadence-workflow/cadence/pull/6505\r\n* Update development_xdc_cluster#.yaml to have shard-distributor instead of shard-manager by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6517\r\n* Change Isolation Group Fallback Behavior by @natemort in https://github.com/cadence-workflow/cadence/pull/6518\r\n* Update github org/repos in markdown files by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6524\r\n* Update retry policy validation with additional conditions by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6525\r\n* Update weighted load balancer by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6522\r\n* Update root partition to refresh non-root partition on start by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6527\r\n* [Wf-Diagnostics] Update workflow retry with failure reason message by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6526\r\n* Changed flag in cassandra README by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6530\r\n* Update matching simulation test to test weighted load balancer by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6536\r\n* Batcher will now by default retry it's activity 5 times by @jakobht in https://github.com/cadence-workflow/cadence/pull/6534\r\n* make test-cases explicit for IDE + subtest by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6548\r\n* Update cron schedules of scanner workflows by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6554\r\n* Enable graceful shutdown of replication task fetcher by default by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6571\r\n* Convert some pre-generics map.Keys/.Values to their generic version by @Groxx in https://github.com/cadence-workflow/cadence/pull/6575\r\n* Split mutable_state_util.go by purpose by @Groxx in https://github.com/cadence-workflow/cadence/pull/6577\r\n* Don't treat missing PartitionConfig data as an error by @natemort in https://github.com/cadence-workflow/cadence/pull/6576\r\n* Update README and CONTRIBUTING files by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6578\r\n* Migrate from github.com/golang/mock to go.uber.org/mock by @Groxx in https://github.com/cadence-workflow/cadence/pull/6579\r\n* Update caas schema with created_time and last_updated_time by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6569\r\n* Update DescribeTaskList to return Isolation Group metrics by @natemort in https://github.com/cadence-workflow/cadence/pull/6580\r\n\r\n### Fixed\r\n* Fix a bug where an error is improperly returned and add unit test for workflow_commands by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6384\r\n* Fix matching engine test for stealing lease case by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6461\r\n* Move away from zero-RPS == unlimited-RPS, as it isn't always correct by @Groxx in https://github.com/cadence-workflow/cadence/pull/6468\r\n* Fix deadlock in sharded nosql store by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6493\r\n* Fixing test flakyness by switching to mocked time by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6503\r\n* Bugfix/picking changes to allow for failover polling by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6523\r\n* fixes a dumb refactoring bug preventing isolation-groups from updating by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6488\r\n* Fix long poll cancellation by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6538\r\n* Fix mapping by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6531\r\n* Fix bug in vis double read when source visibility manager is primary by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6539\r\n* Fix nil pointer dereference in matching by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6543\r\n* Align Postgres `workflow_id` Column with Cassandra by @samuel-lindgren in https://github.com/cadence-workflow/cadence/pull/6520\r\n* Fix ListBatchJobs unit-test for Go 1.23+ by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6547\r\n* Fix multi-cluster domain register by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6552\r\n* Fix shutdown of replication task processor by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6555\r\n* A hack to fix the nil pointer issue of java client's sync workflow requests by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6561\r\n* Fix liveness goroutine leak in TaskListManager by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/6563\r\n* Fix default port for public client by @kotcrab in https://github.com/cadence-workflow/cadence/pull/6566\r\n* fix AutoConfigHint field propagation in frontend by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/6587\r\n\r\n### Removed\r\n* Remove global domain checks and add unit test in isolation-groups by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6401\r\n* Deprecate unused persistence configs by @mantas-sidlauskas in https://github.com/cadence-workflow/cadence/pull/6406\r\n* Revert \"Update retry policy validation with additional conditions (#6525)\" by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6528\r\n\r\n## New Contributors\r\n* @tubignat made their first contribution in https://github.com/cadence-workflow/cadence/pull/6479\r\n* @samuel-lindgren made their first contribution in https://github.com/cadence-workflow/cadence/pull/6520\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.2.14...v1.2.15", - "reactions": { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/196176088/reactions", - "total_count": 3, - "+1": 1, - "-1": 0, - "laugh": 0, - "hooray": 1, - "confused": 0, - "heart": 0, - "rocket": 1, - "eyes": 0 - }, - "mentions_count": 20 + "created_at": "2025-09-03T10:20:33Z", + "updated_at": "2025-09-18T11:04:12Z", + "published_at": "2025-09-18T09:19:34Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.3.5", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.3.5", + "body": "### New Features & Major Enhancements\r\n\r\n* **Shard Management & Distribution:**\r\n * We now assign shards to empty executors, so when a new executor joins it will have shards assigned to it ([#7175](https://github.com/cadence-workflow/cadence/pull/7175)) by @jakobht\r\n * Support for creating ephemeral shards ([#7209](https://github.com/cadence-workflow/cadence/pull/7209)) by @jakobht\r\n * Remove done ephemeral shards ([#7212](https://github.com/cadence-workflow/cadence/pull/7212)) by @jakobht\r\n * Integration of removal of ephemeral shards in the executor library ([#7216](https://github.com/cadence-workflow/cadence/pull/7216)) by @jakobht\r\n * Determinized the shard assignments ([#7184](https://github.com/cadence-workflow/cadence/pull/7184)) by @jakobht\r\n * Add multi-namespace support to shard distributor executor client ([#7236](https://github.com/cadence-workflow/cadence/pull/7236)) by @jakobht\r\n* **Active-Active:**\r\n * [active-active] Insert cluster selection policy row as part of continue-as-new ([#7146](https://github.com/cadence-workflow/cadence/pull/7146)) by @taylanisikdemir\r\n * Return ActiveClusterSelectionPolicy on DescribeWorkflow requests ([#7181](https://github.com/cadence-workflow/cadence/pull/7181)) by @c-warren\r\n * [active-active] Add simple lru cache for workflow cluster selection policies ([#7174](https://github.com/cadence-workflow/cadence/pull/7174)) by @taylanisikdemir\r\n* **Authorization & Security:**\r\n * Introduce a feature flag to enable admin authorization ([#7168](https://github.com/cadence-workflow/cadence/pull/7168)) by @gazi-yestemirova\r\n * [admin-auth]Make ListDomainEndpoint accessible for customers ([#7187](https://github.com/cadence-workflow/cadence/pull/7187)) by @gazi-yestemirova\r\n* **History & Matching:**\r\n * Define feature flags to support virtual queue split for history queue v2 ([#7141](https://github.com/cadence-workflow/cadence/pull/7141)) by @Shaddoll\r\n * Implement handler for queue pending task count alert ([#7150](https://github.com/cadence-workflow/cadence/pull/7150)) by @Shaddoll\r\n * Support dispatching activities with a specific TaskListKind ([#7157](https://github.com/cadence-workflow/cadence/pull/7157)) by @natemort\r\n* **Workflow Diagnostics:**\r\n * [Wf-Diagnostics] return details of currently running diagnostics on duplicate trigger ([#7142](https://github.com/cadence-workflow/cadence/pull/7142)) by @sankari165\r\n * [Wf-Diagnostics] Limit number of issues per type returned in diagnostics ([#7189](https://github.com/cadence-workflow/cadence/pull/7189)) by @sankari165\r\n* **Serialization:**\r\n * Add a feature flag for serialization encoding ([#7148](https://github.com/cadence-workflow/cadence/pull/7148)) by @tubignat\r\n\r\n### Bug Fixes\r\n\r\n* **History / Matching:**\r\n * Do not generate scheduled task with timestamp in the past ([#7070](https://github.com/cadence-workflow/cadence/pull/7070)) by @Shaddoll\r\n * Don't attempt to dispatch expired activities ([#7204](https://github.com/cadence-workflow/cadence/pull/7204)) by @natemort\r\n * Fix standby task processing for history queue v1 ([#7144](https://github.com/cadence-workflow/cadence/pull/7144)) by @Shaddoll\r\n * Fix bugs for history queue v2 ([#7178](https://github.com/cadence-workflow/cadence/pull/7178)) by @Shaddoll\r\n * Reset update queue state timer on failure ([#7194](https://github.com/cadence-workflow/cadence/pull/7194)) by @Shaddoll\r\n * [active-active] Fix lookup workflow by domain id ([#7171](https://github.com/cadence-workflow/cadence/pull/7171)) by @taylanisikdemir\r\n* **Persistence & Visibility:**\r\n * Remove version constraint for OpenSearch bulk delete requests ([#7163](https://github.com/cadence-workflow/cadence/pull/7163)) by @neil-xie\r\n * Remove version constraint for es v6 and v7 bulk delete requests ([#7167](https://github.com/cadence-workflow/cadence/pull/7167)) by @neil-xie\r\n * Fix write fallback logic when use advanced writing mode but only db is available ([#7200](https://github.com/cadence-workflow/cadence/pull/7200)) by @neil-xie\r\n * catch scroll node not found exception and start fresh scroll ([#7155](https://github.com/cadence-workflow/cadence/pull/7155)) by @anuragrai16\r\n* **CLI & UI:**\r\n * Fix the incorrect error message output of the command `cadence workflow start/run` ([#7182](https://github.com/cadence-workflow/cadence/pull/7182)) by @ins-tril\r\n * fix: update the incorrect UI URL ([#7183](https://github.com/cadence-workflow/cadence/pull/7183)) by @ins-tril\r\n * fixed typo in Search Attributes creation ([#7208](https://github.com/cadence-workflow/cadence/pull/7208)) by @dkrotx\r\n* **Other Fixes:**\r\n * [Wf-Diagnostics] fix marshalling error in failure rootcause ([#7166](https://github.com/cadence-workflow/cadence/pull/7166)) by @sankari165\r\n * Grafana: Client Concurrency Panel bugs fixes ([#7198](https://github.com/cadence-workflow/cadence/pull/7198)) by @Bueller87\r\n\r\n### Improvements & Refactoring\r\n\r\n* **Core Internals & Performance:**\r\n * Improve handling of unknown isolation groups ([#7143](https://github.com/cadence-workflow/cadence/pull/7143)) by @natemort\r\n * Validate workflow reset based on requested event type ([#7116](https://github.com/cadence-workflow/cadence/pull/7116)) by @fimanishi\r\n * Force creating new virtual slice every 5 mins ([#7161](https://github.com/cadence-workflow/cadence/pull/7161)) by @Shaddoll\r\n * Check peer existence before release peer ([#7162](https://github.com/cadence-workflow/cadence/pull/7162)) by @neil-xie\r\n * Set a limit on page size for history queue v2 ([#7179](https://github.com/cadence-workflow/cadence/pull/7179)) by @Shaddoll\r\n * Added shard not found error ([#7186](https://github.com/cadence-workflow/cadence/pull/7186)) by @jakobht\r\n * Bypass failover drills for active-active domains ([#7191](https://github.com/cadence-workflow/cadence/pull/7191)) by @c-warren\r\n * Retry standby tasks immediately on failover ([#7199](https://github.com/cadence-workflow/cadence/pull/7199)) by @Shaddoll\r\n * Improve domain failover for history queue v2 ([#7205](https://github.com/cadence-workflow/cadence/pull/7205)) by @Shaddoll\r\n* **Code Quality & API:**\r\n * exposes constructor for Cassandra DB instance tooling use ([#7153](https://github.com/cadence-workflow/cadence/pull/7153)) by @davidporter-id-au\r\n * makes the option to pass in a GoCQL connection public ([#7154](https://github.com/cadence-workflow/cadence/pull/7154)) by @davidporter-id-au\r\n * [Wf-Diagnostics] remove workflow retry as a potential diagnostic issue ([#7156](https://github.com/cadence-workflow/cadence/pull/7156)) by @sankari165\r\n * Fix Best Practice in Rule File ([#7152](https://github.com/cadence-workflow/cadence/pull/7152)) by @jayne-s\r\n * Refactered the shard reassignment method ([#7165](https://github.com/cadence-workflow/cadence/pull/7165)) by @jakobht\r\n * refactor unit test cases for ConstructStartWorkflowRequest to reduce code duplication ([#7206](https://github.com/cadence-workflow/cadence/pull/7206)) by @ansidev\r\n * Refactor data manager interface ([#7229](https://github.com/cadence-workflow/cadence/pull/7229)) by @ansidev\r\n* **Observability (Metrics & Logging):**\r\n * Introduce new tag for actor type ([#7197](https://github.com/cadence-workflow/cadence/pull/7197)) by @sankari165\r\n * Improve logging and metric for history queue v2 ([#7221](https://github.com/cadence-workflow/cadence/pull/7221)) by @Shaddoll\r\n * Add Domain Redirection Metrics for Active-Active ([#7202](https://github.com/cadence-workflow/cadence/pull/7202)) by @c-warren\r\n * Add complete history tasks metric ([#7234](https://github.com/cadence-workflow/cadence/pull/7234)) by @Shaddoll\r\n* **Configuration & Defaults:**\r\n * Update the default value of history.readNoSQLHistoryTaskFromDataBlob to true ([#7173](https://github.com/cadence-workflow/cadence/pull/7173)) by @Shaddoll\r\n\r\n### Tooling, CI, & Operations\r\n\r\n* **CLI & Admin Tools:**\r\n * Add MCP Tool for Cadence Workflow Commands ([#7151](https://github.com/cadence-workflow/cadence/pull/7151)) by @jayne-s\r\n * [cli]Make security token an optinal argument ([#7192](https://github.com/cadence-workflow/cadence/pull/7192)) by @gazi-yestemirova\r\n* **Local Development & Docker:**\r\n * Use a target-arch-compatible (and more up to date) version of dockerize ([#7149](https://github.com/cadence-workflow/cadence/pull/7149)) by @Groxx\r\n * Add direnv support for local development (AI generated/assisted) ([#7188](https://github.com/cadence-workflow/cadence/pull/7188)) by @jakobht\r\n * [docker] set matching.enableClientAutoConfig to true in dynamic config ([#7193](https://github.com/cadence-workflow/cadence/pull/7193)) by @shijiesheng\r\n * Changing to legacy docker image of bitnami ([#7219](https://github.com/cadence-workflow/cadence/pull/7219)) by @dkrotx\r\n* **Observability:**\r\n * Add client autoscaler grafana panels ([#7177](https://github.com/cadence-workflow/cadence/pull/7177)) by @Bueller87\r\n* **Testing & CI:**\r\n * Fix flaky test for virtual queue ([#7145](https://github.com/cadence-workflow/cadence/pull/7145)) by @Shaddoll\r\n * Test reapply events active-active logic ([#7135](https://github.com/cadence-workflow/cadence/pull/7135)) by @c-warren\r\n * Run replication simulation scenarios as part of CI ([#7158](https://github.com/cadence-workflow/cadence/pull/7158)) by @taylanisikdemir\r\n * Fix thrift decode test flakyness ([#7160](https://github.com/cadence-workflow/cadence/pull/7160)) by @taylanisikdemir\r\n * Test Mutable State Load() in Active-Active scenarios ([#7159](https://github.com/cadence-workflow/cadence/pull/7159)) by @c-warren\r\n * Test StartTransaction ([#7169](https://github.com/cadence-workflow/cadence/pull/7169)) by @c-warren\r\n * Test allocateTimerIDsLocked() ([#7172](https://github.com/cadence-workflow/cadence/pull/7172)) by @c-warren\r\n * Set up simulation test for history queue v2's pending task alert ([#7180](https://github.com/cadence-workflow/cadence/pull/7180)) by @Shaddoll\r\n * Set up integration test for pending task alert of history queue v2 ([#7196](https://github.com/cadence-workflow/cadence/pull/7196)) by @Shaddoll\r\n * Changing one of cli tests to be more explicit ([#7211](https://github.com/cadence-workflow/cadence/pull/7211)) by @dkrotx\r\n * Fixing flaky-tests in matching ([#7213](https://github.com/cadence-workflow/cadence/pull/7213)) by @dkrotx\r\n * Changing test to be compatible with urfave3 ([#7217](https://github.com/cadence-workflow/cadence/pull/7217)) by @dkrotx\r\n\r\n### Documentation\r\n\r\n* Add How-To for Async API setup ([#7176](https://github.com/cadence-workflow/cadence/pull/7176)) by @taylanisikdemir\r\n* Adding Directives + Using NewBatchFuture for Concurrency Example ([#7170](https://github.com/cadence-workflow/cadence/pull/7170)) by @jayne-s\r\n\r\n### New Contributors\r\n\r\n* @Bueller87 made their first contribution in https://github.com/cadence-workflow/cadence/pull/7177\r\n* @ins-tril made their first contribution in https://github.com/cadence-workflow/cadence/pull/7183\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.3.4...v1.3.5", + "mentions_count": 19 }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/185271008", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/185271008/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/185271008/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.14", - "id": 185271008, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/241316699", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/241316699/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/241316699/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.3.4", + "id": 241316699, "author": { "login": "neil-xie", "id": 104041627, @@ -158,65 +403,68 @@ "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4LCwLg", - "tag_name": "v1.2.14", + "node_id": "RE_kwDOBO3nOs4OYjNb", + "tag_name": "v1.3.4", "target_commitish": "master", - "name": "v1.2.14", + "name": "v1.3.4", "draft": false, + "immutable": false, "prerelease": false, - "created_at": "2024-11-13T18:47:58Z", - "published_at": "2024-11-13T18:50:33Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.14", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.14", - "body": "## What's Changed\r\n### Added\r\n* Add workflow info details in QueryToken by @3vilhamster in https://github.com/uber/cadence/pull/6265\r\n* [Wf-diagnostics] Introduce a new api to diagnose a workflow execution by @sankari165 in https://github.com/uber/cadence/pull/6268\r\n* [Wf-Diagnostics] Diagnose workflow execution from cli by @sankari165 in https://github.com/uber/cadence/pull/6271\r\n* More logs for matching simulation tests by @Shaddoll in https://github.com/uber/cadence/pull/6270\r\n* [Wf-Diagnostics] Set query handler for diagnostics workflow to provide result by @sankari165 in https://github.com/uber/cadence/pull/6273\r\n* Add canary jitter workflow debugging log by @bowenxia in https://github.com/uber/cadence/pull/6278\r\n* Matching simulation comparison tool by @taylanisikdemir in https://github.com/uber/cadence/pull/6287\r\n* Add StatsReporter component to estimate QPS by @Shaddoll in https://github.com/uber/cadence/pull/6286\r\n* Support custom address broadcasting for ringpop to work in k8s by @taylanisikdemir in https://github.com/uber/cadence/pull/6288\r\n* [Wf-Diagnostics] emit metrics from diagnostics workflow by @sankari165 in https://github.com/uber/cadence/pull/6299\r\n* Add rolling window QPS tracker by @Shaddoll in https://github.com/uber/cadence/pull/6295\r\n* [Wf-Diagnostics] introduce emitter interface in w/f diagnostics by @sankari165 in https://github.com/uber/cadence/pull/6309\r\n* [Wf-Diagnostics] Introduce Diagnostics starter workflow as parent workflow to run diagnostics by @sankari165 in https://github.com/uber/cadence/pull/6310\r\n* Add more test for history_replicator by @bowenxia in https://github.com/uber/cadence/pull/6313\r\n* Add a doc introducing scalable tasklist by @Shaddoll in https://github.com/uber/cadence/pull/6319\r\n* Created Shard Manager Service by @jakobht in https://github.com/uber/cadence/pull/6297\r\n* Add more logs when secondary processor has issues by @neil-xie in https://github.com/uber/cadence/pull/6323\r\n* [Wf-Diagnostics] Emit usage logs after workflow diagnostics run by @sankari165 in https://github.com/uber/cadence/pull/6316\r\n* Feature/zonal isolation zone discovery by @davidporter-id-au in https://github.com/uber/cadence/pull/6301\r\n* Introduce new type MatchingPollForActivityTaskResponse by @Shaddoll in https://github.com/uber/cadence/pull/6325\r\n* Introduce weighted load balancer by @Shaddoll in https://github.com/uber/cadence/pull/6315\r\n* Add unit test for history config by @Shaddoll in https://github.com/uber/cadence/pull/6334\r\n* Add unit tests to common/types/history by @timl3136 in https://github.com/uber/cadence/pull/6336\r\n* Add test for replication_task by @bowenxia in https://github.com/uber/cadence/pull/6335\r\n* Added a mode tag to the workflow ID ratelimit metric and log by @jakobht in https://github.com/uber/cadence/pull/6344\r\n* [Wf-Diagnostics] add timeout error to failures by @sankari165 in https://github.com/uber/cadence/pull/6346\r\n* Add more unit tests for common/types/history by @timl3136 in https://github.com/uber/cadence/pull/6341\r\n* Add test for QueryWorkflow by @Shaddoll in https://github.com/uber/cadence/pull/6348\r\n* Add additional unit tests for history and replicator in common/types by @timl3136 in https://github.com/uber/cadence/pull/6347\r\n* [matching] Simplity poller extraction in task list manager by @3vilhamster in https://github.com/uber/cadence/pull/6333\r\n* [Wf-Diagnostics] Introduce new invariant to identify activity and workflow failures by @sankari165 in https://github.com/uber/cadence/pull/6339\r\n* Created a seperate listWithRing for services that has a hashring by @jakobht in https://github.com/uber/cadence/pull/6350\r\n* Add additional unit tests for common/types/replicator by @timl3136 in https://github.com/uber/cadence/pull/6353\r\n* Add unit tests for remaining functions in common/types/replicator by @timl3136 in https://github.com/uber/cadence/pull/6356\r\n* Add tests for types/mapper/thrift/admin.go by @natemort in https://github.com/uber/cadence/pull/6352\r\n* Added tests to service/worker/scanner.go by @fimanishi in https://github.com/uber/cadence/pull/6349\r\n* Add tests for transfer_active_task_executor by @fimanishi in https://github.com/uber/cadence/pull/6359\r\n* Added tests for task/task_util.go by @fimanishi in https://github.com/uber/cadence/pull/6362\r\n* Add more logs to inspect OpenSearch missing updates issue by @neil-xie in https://github.com/uber/cadence/pull/6364\r\n* Adds a bit more coverage to the domain callback methods by @davidporter-id-au in https://github.com/uber/cadence/pull/6373\r\n* [Wf-Diagnostics] Include failure issues identification and rootcause in diagnostics by @sankari165 in https://github.com/uber/cadence/pull/6370\r\n* Create interface and mock for matcher by @fimanishi in https://github.com/uber/cadence/pull/6374\r\n* Add TaskListPartitionConfig message to proto by @Shaddoll in https://github.com/uber/cadence/pull/6358\r\n* Support custom yarpc peer chooser for p2p connections by @taylanisikdemir in https://github.com/uber/cadence/pull/6345\r\n\r\n### Changed\r\n* Refactor visibility triple manager by @neil-xie in https://github.com/uber/cadence/pull/6267\r\n* advance ack-level to avoid querying the same (empty) tasks next time by @dkrotx in https://github.com/uber/cadence/pull/6258\r\n* Concurrency primitives need concurrent tests by @Groxx in https://github.com/uber/cadence/pull/6274\r\n* Simplify common/locks.Lock, 5-10x speedup by @Groxx in https://github.com/uber/cadence/pull/6275\r\n* Update simulation tests results to show matched tasks per tasklist by @Shaddoll in https://github.com/uber/cadence/pull/6276\r\n* Ratelimiter polish / fix: improve zero -> nonzero filling behavior for new ratelimiters by @Groxx in https://github.com/uber/cadence/pull/6280\r\n* Wrap errors from child workflow in canary sanity workflow by @fimanishi in https://github.com/uber/cadence/pull/6279\r\n* Always notify subscribers on membership change by @dkrotx in https://github.com/uber/cadence/pull/6283\r\n* Disconnect dangling pollers on membership lost by @dkrotx in https://github.com/uber/cadence/pull/6272\r\n* error-out if we can't Subscribe to membershipResolver by @dkrotx in https://github.com/uber/cadence/pull/6290\r\n* Easier support for multiple instances locally by @jakobht in https://github.com/uber/cadence/pull/6289\r\n* Refactor pinot custom string query in pinot_query_validator by @bowenxia in https://github.com/uber/cadence/pull/6298\r\n* Update change logs for previous releases by @neil-xie in https://github.com/uber/cadence/pull/6306\r\n* move permember ratelimiter to it's own package by @dkrotx in https://github.com/uber/cadence/pull/6304\r\n* Introduce round robin load balancer to matching client by @Shaddoll in https://github.com/uber/cadence/pull/6300\r\n* Update matching simulation test to support round robin load balancer by @Shaddoll in https://github.com/uber/cadence/pull/6311\r\n* Refactor test code for readability by @bowenxia in https://github.com/uber/cadence/pull/6308\r\n* [CLI] upgrade urfave/cli to v2 by @shijiesheng in https://github.com/uber/cadence/pull/6285\r\n* Refactor PeerProvider & hashring interaction by @dkrotx in https://github.com/uber/cadence/pull/6296\r\n* Unit test to cover 88.7% for history replicator by @bowenxia in https://github.com/uber/cadence/pull/6314\r\n* [CLI] replace BackgroundContext with CLI's context by @shijiesheng in https://github.com/uber/cadence/pull/6328\r\n* [Wf-Diagnostics] Refactor to move all timeout related checks under one directory by @sankari165 in https://github.com/uber/cadence/pull/6332\r\n* [CLI] start/signalstart workflow requests should include headers from opentracing SpanContext by @shijiesheng in https://github.com/uber/cadence/pull/6329\r\n* Switch to dependency injection for the main CLI by @Groxx in https://github.com/uber/cadence/pull/6331\r\n* Current refresh interval is too high by @dkrotx in https://github.com/uber/cadence/pull/6357\r\n* Ring member refresh log improvements by @taylanisikdemir in https://github.com/uber/cadence/pull/6361\r\n* Improve unit tests for history/config by @Shaddoll in https://github.com/uber/cadence/pull/6354\r\n* refactor/testing domain update callback by @davidporter-id-au in https://github.com/uber/cadence/pull/6365\r\n\r\n### Fixed\r\n* Handle custom string not equal case for Pinot by @bowenxia in https://github.com/uber/cadence/pull/6266\r\n* Minor global ratelimiter fix: don't reduce values when \"boosting\" by @Groxx in https://github.com/uber/cadence/pull/6281\r\n* Fix port string to uint16 parsing by @taylanisikdemir in https://github.com/uber/cadence/pull/6291\r\n* Update latest release auto setup tag name to lower case by @neil-xie in https://github.com/uber/cadence/pull/6292\r\n* [Wf-Diagnostics] Unmarshal metadata for timeout issues and rootcause by @sankari165 in https://github.com/uber/cadence/pull/6294\r\n* Pinot handle customer keyword type empty val by @bowenxia in https://github.com/uber/cadence/pull/6302\r\n* Minor fix for timer usage by @Shaddoll in https://github.com/uber/cadence/pull/6305\r\n* Fix parent close policy by @Shaddoll in https://github.com/uber/cadence/pull/6307\r\n* Refactor visibility migration code and add support for OpenSearch visibility migration by @neil-xie in https://github.com/uber/cadence/pull/6284\r\n* Fix race condition in Describe handler by @Shaddoll in https://github.com/uber/cadence/pull/6312\r\n* Temporary patch: ensure errors lead to exit(1) in main funcs by @Groxx in https://github.com/uber/cadence/pull/6318\r\n* Bugfix: server was ending when in log-debug mode by @Groxx in https://github.com/uber/cadence/pull/6321\r\n* Fix task reader timer by @Shaddoll in https://github.com/uber/cadence/pull/6324\r\n* CLI cleanup: exit-1 on error, and use consistent error printing everywhere by @Groxx in https://github.com/uber/cadence/pull/6322\r\n* Fix slice init length by @cuishuang in https://github.com/uber/cadence/pull/6293\r\n* [Wf-Diagnostics] fix tasklist name in workflow trigger from frontend api by @sankari165 in https://github.com/uber/cadence/pull/6327\r\n* slow down ratelimiter comparison tests, fix one by @Groxx in https://github.com/uber/cadence/pull/6330\r\n* [Wf-Diagnostics] Point to activity task for activity failures by @sankari165 in https://github.com/uber/cadence/pull/6355\r\n* [Wf-Diagnostics] rootcause simple worker service caused activity and workflow failures by @sankari165 in https://github.com/uber/cadence/pull/6351\r\n* [CLI] fix incorrect propagation of span context in start workflow by @shijiesheng in https://github.com/uber/cadence/pull/6363\r\n* Fix backlog count for sticky tasklist by @Shaddoll in https://github.com/uber/cadence/pull/6367\r\n* Fix bug that OpenSearch client not use external version for index requests by @neil-xie in https://github.com/uber/cadence/pull/6368\r\n* Squash NaN bugs and prevent them from coming back. by @Groxx in https://github.com/uber/cadence/pull/6375\r\n\r\n### Removed\r\n* Get rid of time.After in for loops by @Shaddoll in https://github.com/uber/cadence/pull/6303\r\n* Removes a dependency on service startup for unneeded services by @davidporter-id-au in https://github.com/uber/cadence/pull/6338\r\n* Reverted 6338 by @davidporter-id-au in https://github.com/uber/cadence/pull/6340\r\n* [CLI] ErrorAndExit deprecated by @samkitshah1262 in https://github.com/uber/cadence/pull/6337\r\n\r\n## New Contributors\r\n* @cuishuang made their first contribution in https://github.com/uber/cadence/pull/6293\r\n* @samkitshah1262 made their first contribution in https://github.com/uber/cadence/pull/6337\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.2.13...v1.2.14", - "mentions_count": 16 + "created_at": "2025-08-20T19:29:58Z", + "updated_at": "2025-08-20T19:40:57Z", + "published_at": "2025-08-20T19:33:29Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.3.4", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.3.4", + "body": "## What's Changed\r\n### Added\r\n* Introduce predicate to virtual slice state to support task filtering by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7091\r\n* Use new IDL package for query consistency level changes by @c-warren in https://github.com/cadence-workflow/cadence/pull/6791\r\n* Introduce feature flag to enable authv2 by @sankari165 in https://github.com/cadence-workflow/cadence/pull/7096\r\n* Add thrift_snappy endoding by @tubignat in https://github.com/cadence-workflow/cadence/pull/7089\r\n* [shard-distributor] Executor metrics by @jakobht in https://github.com/cadence-workflow/cadence/pull/7100\r\n* [active-active] Handle continue-as-new by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7102\r\n* Add helper functions for predicates by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7098\r\n* [shard-distributor] Expose Heartbeat API on the backend by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/7101\r\n* Add query consistency level support to CLI workflow commands by @c-warren in https://github.com/cadence-workflow/cadence/pull/7099\r\n* Grafana Dashboard for Cadence Archival by @vishwa-uber in https://github.com/cadence-workflow/cadence/pull/7104\r\n* Grafana dashboard for History v2 by @vishwa-uber in https://github.com/cadence-workflow/cadence/pull/7106\r\n* Add TrySplitbyPredicate method to virtual slice by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7109\r\n* [shard-distributor] Add metered wrapper around store by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/7110\r\n* [shard-distributor] shard owner by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/7112\r\n* Add always upload artifacts and test fail by @mandyschen in https://github.com/cadence-workflow/cadence/pull/7122\r\n* Add debugs logs for processing new tasks by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7124\r\n* Support building wildcard query by @neil-xie in https://github.com/cadence-workflow/cadence/pull/7105\r\n [active-active] Add a new simulation scenario with queuev2 by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7126\r\n* Track pending task count per domain by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7128\r\n* [active-active] Emit workflow cluster/failoverversion lookup request metrics by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7129\r\n* Add helper methods to virtual queue for split operation by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7130\r\n* Added development setup to the shard distributor so we can do local testing of it by @jakobht in https://github.com/cadence-workflow/cadence/pull/7134\r\n* Log failed scan requests to help debug by @neil-xie in https://github.com/cadence-workflow/cadence/pull/7132\r\n* Scaffold mitigator for history queue v2 by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7133\r\n\r\n### Changed\r\n* Better lifecycle management in the shard executor library by @jakobht in https://github.com/cadence-workflow/cadence/pull/7095\r\n* [shard-distributor] Refactor storage and provide heartbeat storage API by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/7090\r\n* Support decoding cluster selection policy payload in cli by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7115\r\n* [shard-distributor] AssignShards method fills ownership of the shards by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/7114\r\n* [shard-distributor] Change the configuration name by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/7117\r\n* [shard-distributor] Connect handler to the storage by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/7118\r\n* Use different task retry policy for active and standby tasks in history queuev2 by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7108\r\n* We now use a raw tally scope for the client by @jakobht in https://github.com/cadence-workflow/cadence/pull/7119\r\n* Update merge virtual slices to support merging slices with different predicates by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7120\r\n* [active-active] ListDomains shouldn't fill ActiveClusterName with current cluster by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7137\r\n* [active-active] Switch to queuev2 by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7138\r\n* Update change log for release v1.3.3 by @neil-xie in https://github.com/cadence-workflow/cadence/pull/7139\r\n\r\n### Fixed\r\n* Fix standby task processing for history queue v1 by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7121\r\n* Make sure that task backlog metric is emitted in each gettaskspump run by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7123\r\n* [active-active] Fix failover version updates during failover by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7125\r\n* Fixed the startup so it does not depend on the fx timeout by @jakobht in https://github.com/cadence-workflow/cadence/pull/7127\r\n* Fix task priority assigner for history queue v2 by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7131\r\n* [active-active] Fix active cluster lookup in request forwarding layer by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7136\r\n\r\n### Removed\r\n* [shard-distributor] Executor cleanup removes shard ownership information by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/7113\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.3.3...v1.3.4", + "mentions_count": 10 }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/176898203", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/176898203/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/176898203/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.13", - "id": 176898203, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/239517424", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/239517424/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/239517424/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.3.4-prerelease09", + "id": 239517424, "author": { - "login": "jakobht", - "id": 580533, - "node_id": "MDQ6VXNlcjU4MDUzMw==", - "avatar_url": "https://avatars.githubusercontent.com/u/580533?v=4", + "login": "davidporter-id-au", + "id": 2725764, + "node_id": "MDQ6VXNlcjI3MjU3NjQ=", + "avatar_url": "https://avatars.githubusercontent.com/u/2725764?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/jakobht", - "html_url": "https://github.com/jakobht", - "followers_url": "https://api.github.com/users/jakobht/followers", - "following_url": "https://api.github.com/users/jakobht/following{/other_user}", - "gists_url": "https://api.github.com/users/jakobht/gists{/gist_id}", - "starred_url": "https://api.github.com/users/jakobht/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/jakobht/subscriptions", - "organizations_url": "https://api.github.com/users/jakobht/orgs", - "repos_url": "https://api.github.com/users/jakobht/repos", - "events_url": "https://api.github.com/users/jakobht/events{/privacy}", - "received_events_url": "https://api.github.com/users/jakobht/received_events", + "url": "https://api.github.com/users/davidporter-id-au", + "html_url": "https://github.com/davidporter-id-au", + "followers_url": "https://api.github.com/users/davidporter-id-au/followers", + "following_url": "https://api.github.com/users/davidporter-id-au/following{/other_user}", + "gists_url": "https://api.github.com/users/davidporter-id-au/gists{/gist_id}", + "starred_url": "https://api.github.com/users/davidporter-id-au/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidporter-id-au/subscriptions", + "organizations_url": "https://api.github.com/users/davidporter-id-au/orgs", + "repos_url": "https://api.github.com/users/davidporter-id-au/repos", + "events_url": "https://api.github.com/users/davidporter-id-au/events{/privacy}", + "received_events_url": "https://api.github.com/users/davidporter-id-au/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4Ki0Cb", - "tag_name": "v1.2.13", + "node_id": "RE_kwDOBO3nOs4ORr7w", + "tag_name": "v1.3.4-prerelease09", "target_commitish": "master", - "name": "v1.2.13", + "name": "v1.3.4-prerelease09", "draft": false, - "prerelease": false, - "created_at": "2024-09-04T02:35:20Z", - "published_at": "2024-09-25T16:57:40Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.13", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.13", - "body": "## What's Changed\r\n* Global ratelimiter: improved shadow-limiter accounting by @Groxx in https://github.com/uber/cadence/pull/6191\r\n* Add emitWorkflowVersionMetrics for pinot by @bowenxia in https://github.com/uber/cadence/pull/6190\r\n* Update Pinot query validator to support \"like\" in queries by @sankari165 in https://github.com/uber/cadence/pull/6188\r\n* Add adapater functions for delayStart and jitterStart in child workflow by @timl3136 in https://github.com/uber/cadence/pull/6201\r\n* add Copy() method to configstore structs by @mantas-sidlauskas in https://github.com/uber/cadence/pull/6025\r\n* Allow pprof to be started when using docker-compose by @mantas-sidlauskas in https://github.com/uber/cadence/pull/6194\r\n* Add peer provider plugin registration by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5926\r\n* Remove unused ListAllWorkflowExecutions method by @sankari165 in https://github.com/uber/cadence/pull/6204\r\n* Add more metrics to async task dispatch by @Shaddoll in https://github.com/uber/cadence/pull/6202\r\n* Add metrics to measure the time a task waiting in history queue by @Shaddoll in https://github.com/uber/cadence/pull/6205\r\n* Introduce a locally runnable matching simulator by @taylanisikdemir in https://github.com/uber/cadence/pull/6203\r\n* Added a defensive check in the getTaskListManager function by @jakobht in https://github.com/uber/cadence/pull/6199\r\n* Add metrics for matcher by @Shaddoll in https://github.com/uber/cadence/pull/6207\r\n* Debug es-analyzer: workable workflow type counts by @bowenxia in https://github.com/uber/cadence/pull/6206\r\n* Add more metrics for matching by @Shaddoll in https://github.com/uber/cadence/pull/6208\r\n* Removing fossa by @davidporter-id-au in https://github.com/uber/cadence/pull/6212\r\n* Fix membership resolver used in integration tests by @Shaddoll in https://github.com/uber/cadence/pull/6210\r\n* Debug es-analyzer II: CadenceChangeVersion workflow by @bowenxia in https://github.com/uber/cadence/pull/6209\r\n* Method in StartChildWorkflowExecutionInitiatedEventAttributes to fetch ExecutionStartToCloseTimeoutSeconds by @sankari165 in https://github.com/uber/cadence/pull/6217\r\n* Remove IsDeleted filter to improve pinot query performance by @neil-xie in https://github.com/uber/cadence/pull/6216\r\n* Classify pinot query validator errors as bad request errors by @neil-xie in https://github.com/uber/cadence/pull/6218\r\n* [Wf-Diagnostics] Timeout invariant to identify and collect all timeouts in a workflow execution by @sankari165 in https://github.com/uber/cadence/pull/6220\r\n* Add a wait time for pollers by @Shaddoll in https://github.com/uber/cadence/pull/6215\r\n* Bug fixing: query isCron error by @bowenxia in https://github.com/uber/cadence/pull/6222\r\n* Matching simulation improvements by @natemort in https://github.com/uber/cadence/pull/6224\r\n* Add a wait time for task dispatchers by @Shaddoll in https://github.com/uber/cadence/pull/6223\r\n* Update parameter of simulation test by @Shaddoll in https://github.com/uber/cadence/pull/6226\r\n* Add tests for service/history/engine/engineimpl/record_activity_task_started.go by @fimanishi in https://github.com/uber/cadence/pull/6214\r\n* [Wf-Diagnostics] setup a workflow that performs the diagnostics for a given workflow by @sankari165 in https://github.com/uber/cadence/pull/6225\r\n* Enabling service-discovery driven shutdown of matching engine by @davidporter-id-au in https://github.com/uber/cadence/pull/6198\r\n* Change dockerhub user from ubercadence to jht305 by @jakobht in https://github.com/uber/cadence/pull/6227\r\n* Matching simulation with more read partitions than write partitions by @taylanisikdemir in https://github.com/uber/cadence/pull/6229\r\n* [Wf-Diagnostics] Refactor and improve identification of execution timeouts by @sankari165 in https://github.com/uber/cadence/pull/6228\r\n* [Wf-Diagnostics] Improve identification of activity timeouts by @sankari165 in https://github.com/uber/cadence/pull/6232\r\n* Downgrade docker/build-push-action to v2 by @neil-xie in https://github.com/uber/cadence/pull/6231\r\n* refactor custom string query for pinot_query_validator by @bowenxia in https://github.com/uber/cadence/pull/6230\r\n* Move idls onto the main repo, rather than an unknown SHA, and sync with go module by @Groxx in https://github.com/uber/cadence/pull/6241\r\n* [Wf-Diagnostics] Rootcause issues causing timeouts by @sankari165 in https://github.com/uber/cadence/pull/6236\r\n* Update frontend poller metrics to include tasklist tag by @Shaddoll in https://github.com/uber/cadence/pull/6237\r\n* Add metrics for tasks already started in matching by @fimanishi in https://github.com/uber/cadence/pull/6239\r\n* Add additional options to matching simulation cases by @natemort in https://github.com/uber/cadence/pull/6240\r\n* adding some description instrumentation by @davidporter-id-au in https://github.com/uber/cadence/pull/6242\r\n* revert refactor attr string query by @bowenxia in https://github.com/uber/cadence/pull/6246\r\n* [Wf-Diagnostics] update diagnostics workflow to get rootcause for identified issues by @sankari165 in https://github.com/uber/cadence/pull/6244\r\n* Add support for isolation groups to matching simulator by @natemort in https://github.com/uber/cadence/pull/6243\r\n* Expose the current Limit() on existing ratelimiters by @Groxx in https://github.com/uber/cadence/pull/6235\r\n* Fix bug that headers are removed in indexes for closed workflows by @shijiesheng in https://github.com/uber/cadence/pull/6234\r\n* Add custom headers config for OpenSearch by @neil-xie in https://github.com/uber/cadence/pull/6248\r\n* Add new metrics to detect misconfigured tasklist partition by @Shaddoll in https://github.com/uber/cadence/pull/6251\r\n* [Wf-Diagnostics] fix activity input for diagnostics workflow by @sankari165 in https://github.com/uber/cadence/pull/6247\r\n* Unify blob size limit breach logging and metering by @3vilhamster in https://github.com/uber/cadence/pull/6250\r\n* [Wf-Diagnostics] remove heartbeat rootcause for other irrelevant timeouts by @sankari165 in https://github.com/uber/cadence/pull/6253\r\n* Add topic tag to producer metrics by @taylanisikdemir in https://github.com/uber/cadence/pull/6254\r\n* [Wf-Diagnostics] update diagnostics workflow to return the result of diagnostics by @sankari165 in https://github.com/uber/cadence/pull/6255\r\n* Add shard not owned error by @jakobht in https://github.com/uber/cadence/pull/6233\r\n* Global ratelimiter: improve low-weight low-usage scenarios by @Groxx in https://github.com/uber/cadence/pull/6238\r\n* Remove unnecessary error from retryOnTimeoutActivity by @fimanishi in https://github.com/uber/cadence/pull/6256\r\n* Minor metrics / log improvement for global ratelimiter by @Groxx in https://github.com/uber/cadence/pull/6259\r\n* [Wf-Diagnostics] update tasklist type in request to DescribeTaskList by @sankari165 in https://github.com/uber/cadence/pull/6257\r\n* Support for wrapped errors in matchings error handler by @jakobht in https://github.com/uber/cadence/pull/6263\r\n* Fix bug that will cause concurrency access to search attributes map by @shijiesheng in https://github.com/uber/cadence/pull/6262\r\n* Avoid retry when deletes non exists visibility message by @neil-xie in https://github.com/uber/cadence/pull/6260\r\n\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.2.12...v1.2.13", - "mentions_count": 14 + "immutable": false, + "prerelease": true, + "created_at": "2025-08-12T23:12:09Z", + "updated_at": "2025-08-12T23:30:36Z", + "published_at": "2025-08-12T23:30:36Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.3.4-prerelease09", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.3.4-prerelease09", + "body": "## Changes since v1.3.4-prerelease08\n\n### Features & Improvements\n- Makes the option to pass in a GoCQL connection public (#7154)\n- Exposes constructor for Cassandra DB instance tooling use (#7153)\n- Implement handler for queue pending task count alert (#7150)\n\n### Bug Fixes & Reliability\n- Fix thrift decode test flakyness (#7160)\n- Catch scroll node not found exception and start fresh scroll (#7155)\n\n### Testing & CI\n- Run replication simulation scenarios as part of CI (#7158)\n- Test reapply events active-active logic (#7135)\n\n### Infrastructure\n- Use a target-arch-compatible (and more up to date) version of dockerize (#7149)\n- Fix Best Practice in Rule File (#7152)" }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/170959860", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/170959860/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/170959860/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.12", - "id": 170959860, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/238059570", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/238059570/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/238059570/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.3.3", + "id": 238059570, "author": { "login": "neil-xie", "id": 104041627, @@ -238,65 +486,27 @@ "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4KMKP0", - "tag_name": "v1.2.12", + "node_id": "RE_kwDOBO3nOs4OMIAy", + "tag_name": "v1.3.3", "target_commitish": "master", - "name": "v1.2.12", + "name": "v1.3.3", "draft": false, + "immutable": false, "prerelease": false, - "created_at": "2024-08-07T17:50:44Z", - "published_at": "2024-08-19T22:54:51Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.12", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.12", - "body": "## What's Changed\r\n* Introducing MAPQ: Multi-tenant, Auto-partitioned, Persistent Queue by @taylanisikdemir in https://github.com/uber/cadence/pull/6132\r\n* [CLI] add new valid search attribute key cases for context header by @shijiesheng in https://github.com/uber/cadence/pull/6144\r\n* Add In Clause handling in json indexed col (Attr) by @bowenxia in https://github.com/uber/cadence/pull/6147\r\n* Fix encoding bug to index context header in search attributes by @shijiesheng in https://github.com/uber/cadence/pull/6148\r\n* Refactor/removing cross cluster feature by @davidporter-id-au in https://github.com/uber/cadence/pull/6121\r\n* Add duplicate columns with different index to improve Pinot partial match performance by @neil-xie in https://github.com/uber/cadence/pull/6149\r\n* Bugfix: replication messaged dropped during host shutdown by @davidporter-id-au in https://github.com/uber/cadence/pull/6143\r\n* Global ratelimiter: everything else by @Groxx in https://github.com/uber/cadence/pull/6141\r\n* Ensure PR description contains compatibility info & rollout plan when DB schema is changed by @taylanisikdemir in https://github.com/uber/cadence/pull/6150\r\n* bugfix: bad dynamicconfig filter/string mapping by @Groxx in https://github.com/uber/cadence/pull/6151\r\n* Include a zero bucket, zeros are being reported as 1 by @Groxx in https://github.com/uber/cadence/pull/6153\r\n* Stop the ratelimiter collections when stopping the service by @Groxx in https://github.com/uber/cadence/pull/6155\r\n* Remove coveralls integration by @taylanisikdemir in https://github.com/uber/cadence/pull/6154\r\n* Add activity timeout context by @3vilhamster in https://github.com/uber/cadence/pull/6156\r\n* Add ES support for ListAllWorkflowExecutions by @sankari165 in https://github.com/uber/cadence/pull/6157\r\n* Ratelimiter usage-counting bugfix: rejected reservations were not counted by @Groxx in https://github.com/uber/cadence/pull/6158\r\n* Unify metrics for blob size/history size/history count by @3vilhamster in https://github.com/uber/cadence/pull/6161\r\n* Update ListAllWorkflowExecutions pinot endpoint by @sankari165 in https://github.com/uber/cadence/pull/6160\r\n* Revert text search columns for pinot visibility store by @neil-xie in https://github.com/uber/cadence/pull/6162\r\n* Fix bug to query header search attributes correctly in visibility by @shijiesheng in https://github.com/uber/cadence/pull/6163\r\n* Add log and metrics to workflow termination events by @fimanishi in https://github.com/uber/cadence/pull/6146\r\n* Fix memory leak by caused by dynamicconfig value logging by @taylanisikdemir in https://github.com/uber/cadence/pull/6169\r\n* Make \"make build\" behavior clearer, it is rather special case by @Groxx in https://github.com/uber/cadence/pull/6166\r\n* Attempt at adding hostport info to logs by @agautam478 in https://github.com/uber/cadence/pull/6152\r\n* Fix metrics for task forwarding by @Shaddoll in https://github.com/uber/cadence/pull/6174\r\n* Adds metric around forward rate-limiting by @davidporter-id-au in https://github.com/uber/cadence/pull/6172\r\n* Refactor everywhere uses ESClient to have a Switch by @bowenxia in https://github.com/uber/cadence/pull/6168\r\n* Add \"is_primary\" tag to show the ratelimiter type that's currently in use by @Groxx in https://github.com/uber/cadence/pull/6170\r\n* Pass dynamic map into pinot query validator by @bowenxia in https://github.com/uber/cadence/pull/6175\r\n* Add global-ratelimiter aggregator-side metrics by @Groxx in https://github.com/uber/cadence/pull/6171\r\n* Bug fix: custom query in Count doesn't return correct result by @bowenxia in https://github.com/uber/cadence/pull/6179\r\n* Add tasklist type tag for all metrics from tasklistmgr scope by @Shaddoll in https://github.com/uber/cadence/pull/6180\r\n* Handle not equal in custom keyword field by @bowenxia in https://github.com/uber/cadence/pull/6185\r\n* Add emitWorkflowTypeCountMetricsPinot in ESAnalyzer by @bowenxia in https://github.com/uber/cadence/pull/6177\r\n* [frontend] Always log CheckEventBlobSizeLimit violations by @3vilhamster in https://github.com/uber/cadence/pull/6183\r\n* Update open search version for dev by @neil-xie in https://github.com/uber/cadence/pull/6182\r\n* Revert multi-platform build and push when release new version by @neil-xie in https://github.com/uber/cadence/pull/6187\r\n* Benchmark concurrent Cassandra LWTs by @taylanisikdemir in https://github.com/uber/cadence/pull/6186\r\n* Add missing data to descrbie tasklist command by @Shaddoll in https://github.com/uber/cadence/pull/6189\r\n* Add FirstRunAt field to start workflow option logic by @timl3136 in https://github.com/uber/cadence/pull/6178\r\n\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.2.11...v1.2.12", - "mentions_count": 12 - }, - { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/164867522", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/164867522/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/164867522/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.11", - "id": 164867522, - "author": { - "login": "neil-xie", - "id": 104041627, - "node_id": "U_kgDOBjOMmw", - "avatar_url": "https://avatars.githubusercontent.com/u/104041627?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/neil-xie", - "html_url": "https://github.com/neil-xie", - "followers_url": "https://api.github.com/users/neil-xie/followers", - "following_url": "https://api.github.com/users/neil-xie/following{/other_user}", - "gists_url": "https://api.github.com/users/neil-xie/gists{/gist_id}", - "starred_url": "https://api.github.com/users/neil-xie/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/neil-xie/subscriptions", - "organizations_url": "https://api.github.com/users/neil-xie/orgs", - "repos_url": "https://api.github.com/users/neil-xie/repos", - "events_url": "https://api.github.com/users/neil-xie/events{/privacy}", - "received_events_url": "https://api.github.com/users/neil-xie/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOBO3nOs4J063C", - "tag_name": "v1.2.11", - "target_commitish": "master", - "name": "v1.2.11", - "draft": false, - "prerelease": false, - "created_at": "2024-07-10T19:17:48Z", - "published_at": "2024-07-10T19:20:07Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.11", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.11", - "body": "## What's Changed\r\n* Added test for newNoSQLTaskStore by @jakobht in https://github.com/uber/cadence/pull/6033\r\n* Wrapped errors support on metered persistence wrappers by @3vilhamster in https://github.com/uber/cadence/pull/6035\r\n* Enable sanity check for strong idempotency check by @Shaddoll in https://github.com/uber/cadence/pull/6031\r\n* Add method to list all workflow executions with support for partial match and search params by @sankari165 in https://github.com/uber/cadence/pull/6017\r\n* Unit tests for GetTaskListSize by @jakobht in https://github.com/uber/cadence/pull/6039\r\n* Add tests for mutable_state_builder_methods_activity.go by @sankari165 in https://github.com/uber/cadence/pull/6037\r\n* Add tests for mutable_state_builder_methods_timer.go by @sankari165 in https://github.com/uber/cadence/pull/6040\r\n* [common/persistence] Unit tests for SerializeWorkflowSnapshot by @3vilhamster in https://github.com/uber/cadence/pull/6034\r\n* Adding more tests to context.go by @dkrotx in https://github.com/uber/cadence/pull/6043\r\n* Global ratelimiter helper: a small atomic-like map by @Groxx in https://github.com/uber/cadence/pull/6027\r\n* Added test for GetOrphanTasks by @jakobht in https://github.com/uber/cadence/pull/6036\r\n* Improve unit tests for mutable_state_builder_methods_activity.go by @sankari165 in https://github.com/uber/cadence/pull/6045\r\n* Move RetryActivity to the corresponding file by @Shaddoll in https://github.com/uber/cadence/pull/6038\r\n* Add tests for history decision task handler by @ketsiambaku in https://github.com/uber/cadence/pull/6053\r\n* Unit tests for DeserializeBufferedEvents by @3vilhamster in https://github.com/uber/cadence/pull/6054\r\n* wrapped error support in transport mappers by @3vilhamster in https://github.com/uber/cadence/pull/6050\r\n* Added tests for GetTasks by @jakobht in https://github.com/uber/cadence/pull/6048\r\n* Add unit tests for mutable_state_builder_methods_signal.go by @sankari165 in https://github.com/uber/cadence/pull/6056\r\n* Unit tests for LeaseTaskList by @jakobht in https://github.com/uber/cadence/pull/6042\r\n* Added test for UpdateTaskList by @jakobht in https://github.com/uber/cadence/pull/6046\r\n* Added tests for DeleteTaskList by @jakobht in https://github.com/uber/cadence/pull/6047\r\n* Added tests for CompleteTasks by @jakobht in https://github.com/uber/cadence/pull/6051\r\n* Add tests for Put/GetReplicationTasksDLQ by @3vilhamster in https://github.com/uber/cadence/pull/6057\r\n* Made execution.Cache an interface so we can mock it in unit tests by @jakobht in https://github.com/uber/cadence/pull/6058\r\n* Global ratelimiter helper: usage-tracking fallback-capable rate.Limiter by @Groxx in https://github.com/uber/cadence/pull/6028\r\n* Add tests for mutable_state_builder_methods_decision.go by @fimanishi in https://github.com/uber/cadence/pull/6055\r\n* [code-coverage] Add tests for history decision task handler by @ketsiambaku in https://github.com/uber/cadence/pull/6060\r\n* Test for DescribeMutableState by @jakobht in https://github.com/uber/cadence/pull/6059\r\n* Adopt Go toolchains for language-version-control by @Groxx in https://github.com/uber/cadence/pull/6063\r\n* Cancel-able reservations for ratelimiters by @Groxx in https://github.com/uber/cadence/pull/6030\r\n* Added feature to index context header in visibility by @shijiesheng in https://github.com/uber/cadence/pull/6066\r\n* Added a new metric to the workflow cache by @jakobht in https://github.com/uber/cadence/pull/6064\r\n* Added unit test for DeserializeChildExecutionInfos by @3vilhamster in https://github.com/uber/cadence/pull/6069\r\n* We now do not log on recent shard closed errors from the getWorkflowExecutionWithRetry function by @jakobht in https://github.com/uber/cadence/pull/6068\r\n* Introduce ListAllWorkflowExecutions method in frontend by @sankari165 in https://github.com/uber/cadence/pull/6065\r\n* Add more tests to execution manager by @3vilhamster in https://github.com/uber/cadence/pull/6074\r\n* Test CreateWorkflowExecution in execution manager by @3vilhamster in https://github.com/uber/cadence/pull/6075\r\n* Suppress test failures due to logs after tests complete by @Groxx in https://github.com/uber/cadence/pull/6067\r\n* Remove redundant parameter from CreateTasks flow by @Shaddoll in https://github.com/uber/cadence/pull/6077\r\n* Improve TestConcurrentAddAndPoll* tests by @Shaddoll in https://github.com/uber/cadence/pull/6079\r\n* [code-coverage] Add tests for history decision task handler by @ketsiambaku in https://github.com/uber/cadence/pull/6061\r\n* [execution_manager] Add unit tests for ConflictResolveWorkflowExecution by @3vilhamster in https://github.com/uber/cadence/pull/6076\r\n* Move err check before log message by @sankari165 in https://github.com/uber/cadence/pull/6073\r\n* Fix DrainBacklogNoPollersIsolationGroup tests by @Shaddoll in https://github.com/uber/cadence/pull/6080\r\n* Migrate unit tests from AWS to GKE by @Shaddoll in https://github.com/uber/cadence/pull/6082\r\n* Added tests for metered.go by @agautam478 in https://github.com/uber/cadence/pull/6083\r\n* Improve matching SyncMatch tests by @Shaddoll in https://github.com/uber/cadence/pull/6084\r\n* Added missing tests for metered.go by @agautam478 in https://github.com/uber/cadence/pull/6086\r\n* Addition of test for TestHandler_UpdateAsyncWorkflowConfiguration by @abhishekj720 in https://github.com/uber/cadence/pull/5892\r\n* tools/cli: reducing unnecessary closures by @Groxx in https://github.com/uber/cadence/pull/6090\r\n* Refactor high-coupling method into functions in applyEvent for a more testability by @bowenxia in https://github.com/uber/cadence/pull/6089\r\n* We now only log \"Failed to signal external workflow execution\" on unexpected errors by @jakobht in https://github.com/uber/cadence/pull/6092\r\n* Add tests for dlq_handler.go by @fimanishi in https://github.com/uber/cadence/pull/6071\r\n* Add tests for RequestCancelWorkflowExecution in service/frontend/api/handler.go by @fimanishi in https://github.com/uber/cadence/pull/6085\r\n* Add unit tests for RespondActivityTaskFailedByID in frontend API handler by @timl3136 in https://github.com/uber/cadence/pull/6091\r\n* Adding more tests to shard/context.go by @dkrotx in https://github.com/uber/cadence/pull/6052\r\n* Add tests for mutable_state_builder_methods_child_workflow by @natemort in https://github.com/uber/cadence/pull/6088\r\n* Using find instead of ** to locate Dockerfiles by @dkrotx in https://github.com/uber/cadence/pull/6096\r\n* Addition of tests for dlqMessageHandler in common domain by @abhishekj720 in https://github.com/uber/cadence/pull/5969\r\n* Add unit test for frontend/admin/handler - part 2 by @neil-xie in https://github.com/uber/cadence/pull/6003\r\n* Add tests for QueryWorkflow in service/frontend/api/handler.go by @fimanishi in https://github.com/uber/cadence/pull/6094\r\n* Add tests for reset_sticky_tasklist.go by @natemort in https://github.com/uber/cadence/pull/6097\r\n* Write tests for shard context by @taylanisikdemir in https://github.com/uber/cadence/pull/6087\r\n* Tests for the stray lines needing coverage. by @agautam478 in https://github.com/uber/cadence/pull/6098\r\n* Use newer version of github docker push action by @neil-xie in https://github.com/uber/cadence/pull/6099\r\n* Rename sql_testing_util.go to sql_test_utils.go by @natemort in https://github.com/uber/cadence/pull/6103\r\n* Add test coverage for matching/config/config.go by @natemort in https://github.com/uber/cadence/pull/6101\r\n* Add tests for DescribeWorkflowExecution in service/frontend/api/handler.go by @fimanishi in https://github.com/uber/cadence/pull/6105\r\n* Added tests for starting, stopping and purging daemon for replicationQueue by @abhishekj720 in https://github.com/uber/cadence/pull/5973\r\n* Bench test use grpc by @subhash-veluru in https://github.com/uber/cadence/pull/6049\r\n* Add unit tests for methods in frontend api handler by @timl3136 in https://github.com/uber/cadence/pull/6100\r\n* Rename test utils files to test_utils by @natemort in https://github.com/uber/cadence/pull/6106\r\n* Add unit tests for matching engine by @Shaddoll in https://github.com/uber/cadence/pull/6102\r\n* Call GetDomainName once in task_list_mngr:NewManager() by @dkrotx in https://github.com/uber/cadence/pull/6107\r\n* Renaming tasklist.NewIdentifier() result by @dkrotx in https://github.com/uber/cadence/pull/6113\r\n* Added tests for common/blobstore/retryableClient.go by @agautam478 in https://github.com/uber/cadence/pull/6111\r\n* Fix rebalancing failover tooling by @fimanishi in https://github.com/uber/cadence/pull/6095\r\n* Update coverage exclusions by @taylanisikdemir in https://github.com/uber/cadence/pull/6115\r\n* Write more tests for replication task processor by @taylanisikdemir in https://github.com/uber/cadence/pull/6112\r\n* Add unit tests for poller package by @Shaddoll in https://github.com/uber/cadence/pull/6110\r\n* Include Domain in GRPC UpdateDomainIsolationGroupsRequest by @natemort in https://github.com/uber/cadence/pull/6114\r\n* Skip .git folder when searching for *.go files by @Groxx in https://github.com/uber/cadence/pull/6118\r\n* Fix replication metric emitter shutdown by @taylanisikdemir in https://github.com/uber/cadence/pull/6117\r\n* [code-coverage] Add tests for mutable_state_util.go by @ketsiambaku in https://github.com/uber/cadence/pull/6062\r\n* Fixed comment during refactoring by @dkrotx in https://github.com/uber/cadence/pull/6108\r\n* Add unit tests for methods in frontend API handler by @timl3136 in https://github.com/uber/cadence/pull/6104\r\n* Add tests for service/matching/handler/handler.go by @fimanishi in https://github.com/uber/cadence/pull/6116\r\n* Add unit tests for methods in frontend API handler by @timl3136 in https://github.com/uber/cadence/pull/6119\r\n* Add Unit tests for Frontend API Handler by @timl3136 in https://github.com/uber/cadence/pull/6122\r\n* Global ratelimiter: client-side Collection skeleton by @Groxx in https://github.com/uber/cadence/pull/6078\r\n* Change permission of DescribeCluster to Read by @jiaxuyang in https://github.com/uber/cadence/pull/6081\r\n* Add unit tests for methods in frontend api handler by @timl3136 in https://github.com/uber/cadence/pull/6123\r\n* Add additional unit tests for workflow execution methods in frontend api handler by @timl3136 in https://github.com/uber/cadence/pull/6124\r\n* Changed the lint script so the fast tests are run first by @jakobht in https://github.com/uber/cadence/pull/6093\r\n* Unit tests for part of applyEvents by @bowenxia in https://github.com/uber/cadence/pull/6120\r\n* [Pinot migration] Hot fix: nil memo error in mono repo by @bowenxia in https://github.com/uber/cadence/pull/6125\r\n* Allow custom sorting in ListAllWorkflowExecutions api by @sankari165 in https://github.com/uber/cadence/pull/6130\r\n* Treat WorkflowExecutionAlreadyStartedError as a success for async requests by @natemort in https://github.com/uber/cadence/pull/6128\r\n* Switch quotas.Collection to clock.Ratelimiter, minor fixes along the way by @Groxx in https://github.com/uber/cadence/pull/6126\r\n* [history] Make large_history_size_count tagged by domain by @3vilhamster in https://github.com/uber/cadence/pull/6131\r\n* Add tests for service/history/execution/mutable_state_task_generator.go by @fimanishi in https://github.com/uber/cadence/pull/6129\r\n* Allow filtering by CloseStatus in ListAllWorkflowExecutions api by @sankari165 in https://github.com/uber/cadence/pull/6133\r\n* Added internal count metrics in addition to the external counts that are already there by @jakobht in https://github.com/uber/cadence/pull/6135\r\n* [code-coverage] Add tests for mutable_state_manager.go by @ketsiambaku in https://github.com/uber/cadence/pull/6070\r\n* Bump docker/build-push-action to v5 by @mantas-sidlauskas in https://github.com/uber/cadence/pull/6134\r\n* Add pinot integration test by @bowenxia in https://github.com/uber/cadence/pull/6044\r\n* Add tests for UpdateDomain in common/domain/handler.go by @fimanishi in https://github.com/uber/cadence/pull/6136\r\n* Run pinot integration test locally with docker containers by @bowenxia in https://github.com/uber/cadence/pull/6140\r\n* Persist failover history in DomainInfo data by @fimanishi in https://github.com/uber/cadence/pull/6139\r\n* Refactor pinot visibility and add migration config by @neil-xie in https://github.com/uber/cadence/pull/6072\r\n\r\n## New Contributors\r\n* @fimanishi made their first contribution in https://github.com/uber/cadence/pull/6055\r\n* @jiaxuyang made their first contribution in https://github.com/uber/cadence/pull/6081\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.2.10...v1.2.11", - "mentions_count": 19 + "created_at": "2025-08-06T17:38:37Z", + "updated_at": "2025-08-06T18:17:32Z", + "published_at": "2025-08-06T17:41:12Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.3.3", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.3.3", + "body": "## What's Changed\r\n\r\n### Added\r\n* Add metrics to queue v2 tracking the number of pending tasks by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7002\r\n* Cluster redirection e2e tests by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7007\r\n* Add CronOverlapPolicy to CQL commands in Update/Create WorkflowExecution by @timl3136 in https://github.com/cadence-workflow/cadence/pull/7010\r\n* Add pull request support for the buildkite to github actions migration by @mandyschen in https://github.com/cadence-workflow/cadence/pull/7009\r\n* Add Ephemeral TaskLists by @natemort in https://github.com/cadence-workflow/cadence/pull/7017\r\n* Add more metrics for history task processing by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7022\r\n* add docker-compose for filestore archiver by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/7032\r\n* Add Integration Tests to Test Cron Overlap Policy and fix missing mapping for CronOverlapPolicy by @timl3136 in https://github.com/cadence-workflow/cadence/pull/7012\r\n* VISIBILITY_ARCHIVAL_STATUS setup for archival filestore by @vishwa-uber in https://github.com/cadence-workflow/cadence/pull/7043\r\n* [active-active] Support CLI operations for active-active domains by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7049\r\n* [shard-distributor] Added proto file for the shard distributor executor API by @jakobht in https://github.com/cadence-workflow/cadence/pull/7057\r\n* [shard-distributor] Add assign shards loop to the leader elected process by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/7056\r\n* [shard-distributor] Added a client interface for the shard distributor executors by @jakobht in https://github.com/cadence-workflow/cadence/pull/7065\r\n* [shard-distributor] Add heartbeat cleanup loop by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/7064\r\n* [shard-distributor] Add metrics for assing loop by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/7066\r\n* Cadence LLM Friendly Rule File by @jayne-s in https://github.com/cadence-workflow/cadence/pull/7051\r\n* Add active-active basic simulation as CI job by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7072\r\n* Active-passive to active-active domain migration support by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7071\r\n* [scripts] Introduce a script that will create release/prerelease by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6954\r\n* Add cronOverlapPolicy and activeClusterSelectionPolicy to mapping functions in replication and mutable statue builder by @timl3136 in https://github.com/cadence-workflow/cadence/pull/7086\r\n* Created executer client SDK as an fx module by @jakobht in https://github.com/cadence-workflow/cadence/pull/7074\r\n* [authz] Introduce new type of permissions for poll APIs by @sankari165 in https://github.com/cadence-workflow/cadence/pull/7077\r\n* add unit test for not like query in custom search attributes by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/7084\r\n\r\n### Changed\r\n* [active-active] Update replication simulation by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7003\r\n* [active-active] Update new workflow lookup interface by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7005\r\n* Cancel history tasks when queue is stopped by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7004\r\n* Create CI check jobs in github actions by @mandyschen in https://github.com/cadence-workflow/cadence/pull/6946\r\n* Pause history queue task loading if there are too many pending tasks by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7008\r\n* Implement TaskListStatus.empty and DescribeTaskListReponse.TaskList by @natemort in https://github.com/cadence-workflow/cadence/pull/7016\r\n* [shard-distributor] Rework fx initialization to self register routes in the rpc.Factory by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/7011\r\n* Do not stop root virtual queue by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7019\r\n* minor: use t.fatal in fuzz tests by @Groxx in https://github.com/cadence-workflow/cadence/pull/7020\r\n* [active-active] Cluster redirection for active-active domain requests by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7006\r\n* Use TaskListStatus.Empty to determine if a partition is empty by @natemort in https://github.com/cadence-workflow/cadence/pull/7026\r\n* Update history simulation test and integration tests to use file based dynamic config by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7018\r\n* Replace docker-compose with docker compose by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7029\r\n* Make Frontend warmup duration configurable by @natemort in https://github.com/cadence-workflow/cadence/pull/7038\r\n* Create reset branch only after history checks pass by @fimanishi in https://github.com/cadence-workflow/cadence/pull/7034\r\n* Support setting a TaskListKind on Workflows by @natemort in https://github.com/cadence-workflow/cadence/pull/7037\r\n* [active-active] Handle DomainNotActiveError for active-active domains and some refactoring by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7039\r\n* [history] Cleanup logging by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/7047\r\n* [active-active] Handle active cluster lookup for retired workflows by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7052\r\n* [shard-distributor] Store rework by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/7048\r\n* Sample ES version conflict logs to reduce noise by @neil-xie in https://github.com/cadence-workflow/cadence/pull/7059\r\n* Fail workflow if pending activity limit exceeds limit by @timl3136 in https://github.com/cadence-workflow/cadence/pull/7054\r\n* Use remote timestamp for standby timer tasks by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7062\r\n* [authz] Update access controlled APIs in frontend to include tasklist in auth attributes by @sankari165 in https://github.com/cadence-workflow/cadence/pull/7076\r\n* [domain-deletion]Drop graceful failover markers when domain is deprecated by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/7075\r\n* upgrade opensearch-go to v4.1.0 and update opensearch client creation and logic by @anuragrai16 in https://github.com/cadence-workflow/cadence/pull/6998\r\n* Enrich async API request processing error logs by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7081\r\n* Downgrade semver version to match with monorepo by @neil-xie in https://github.com/cadence-workflow/cadence/pull/7085\r\n* Increase Activity Rate Limiter Responsiveness by @natemort in https://github.com/cadence-workflow/cadence/pull/7079\r\n* Updates github.com/robfig/cron/v3 by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/7087\r\n* [Wf-Diagnostics] Keep single link to runbook instead of list by @sankari165 in https://github.com/cadence-workflow/cadence/pull/7094\r\n\r\n### Fixed\r\n* Fix IDL submodule branch checking in CI workflows by @timl3136 in https://github.com/cadence-workflow/cadence/pull/7013\r\n* [active-active] Fix active cluster policy propagation and domain replication mappers by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7024\r\n* Fix data race in ValidateAndUpdateFailoverMarkers by @timl3136 in https://github.com/cadence-workflow/cadence/pull/7027\r\n* Fix TestOfferOrTimeout_SyncMatchTimedOut flaky test in matcher_test by @fimanishi in https://github.com/cadence-workflow/cadence/pull/7033\r\n* Fix history task latency metric for timer queue v2 by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7031\r\n* Fix task attempt metric by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7035\r\n* Fix task schedule latency metric by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7055\r\n* Fix standby timer task timestamp for history queue v2 by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7058\r\n* [CLI] fix domain deprecation security flag to be optional by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/7061\r\n* [shard-distributor] Fix election tests not waiting for the election stop by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/7063\r\n* [wf-describe]Fix negative ExpirationTimestamp when activity retry has no expiration by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/7068\r\n* Fix nil pointer for TaskListKind in SQL serialization by @natemort in https://github.com/cadence-workflow/cadence/pull/7078\r\n\r\n### Removed\r\n* Remove poll time from scheduled queue by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/7028\r\n* Remove buildkite files by @mandyschen in https://github.com/cadence-workflow/cadence/pull/7036\r\n* Remove all references to buildkite by @mandyschen in https://github.com/cadence-workflow/cadence/pull/7044\r\n* [active-active] Remove active cluster selection policy row during workflow cleanup by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/7053\r\n\r\n## New Contributors\r\n* @jayne-s made their first contribution in https://github.com/cadence-workflow/cadence/pull/7051\r\n* @anuragrai16 made their first contribution in https://github.com/cadence-workflow/cadence/pull/6998\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.3.2...v1.3.3", + "mentions_count": 17 }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/158872134", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/158872134/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/158872134/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.10", - "id": 158872134, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/229841719", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/229841719/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/229841719/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.3.2", + "id": 229841719, "author": { "login": "neil-xie", "id": 104041627, @@ -318,25 +528,27 @@ "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4JeDJG", - "tag_name": "v1.2.10", + "node_id": "RE_kwDOBO3nOs4Nsxs3", + "tag_name": "v1.3.2", "target_commitish": "master", - "name": "v1.2.10", + "name": "v1.3.2", "draft": false, + "immutable": false, "prerelease": false, - "created_at": "2024-06-04T19:56:33Z", - "published_at": "2024-06-04T19:57:59Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.10", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.10", - "body": "## What's Changed\r\n* Update duplicate request error to include request type by @Shaddoll in https://github.com/uber/cadence/pull/5910\r\n* Update mutable state to generate workflow requests by @Shaddoll in https://github.com/uber/cadence/pull/5821\r\n* Add AsDuplicateRequestError function by @Shaddoll in https://github.com/uber/cadence/pull/5914\r\n* Bugfix for enumer in go 1.22 by @Groxx in https://github.com/uber/cadence/pull/5915\r\n* Add tests for common/persistence/retryer.go by @natemort in https://github.com/uber/cadence/pull/5911\r\n* Add tests for common/persistence/shardManager.go by @natemort in https://github.com/uber/cadence/pull/5916\r\n* Add tests for persistence/workflow_execution_info.go by @natemort in https://github.com/uber/cadence/pull/5918\r\n* Add more unit test to history handler by @timl3136 in https://github.com/uber/cadence/pull/5897\r\n* Get rid of mutex in matching/liveness and reduce test duration by @taylanisikdemir in https://github.com/uber/cadence/pull/5917\r\n* Add memo in pinot by @bowenxia in https://github.com/uber/cadence/pull/5902\r\n* Added Executor Interface and TimerTaskExecutorBase with stop() Method and improve context management in TimerQueueProcessor by @timl3136 in https://github.com/uber/cadence/pull/5920\r\n* [code-coverage] Add more tests for service/history/decision package by @ketsiambaku in https://github.com/uber/cadence/pull/5909\r\n* Add document explaining the schema of Cassandra executions table by @Shaddoll in https://github.com/uber/cadence/pull/5921\r\n* Add tests for ReadHistoryBranch by @jakobht in https://github.com/uber/cadence/pull/5899\r\n* Fix failover error causing child workflows to get stuck by @davidporter-id-au in https://github.com/uber/cadence/pull/5919\r\n* Adding tests for nosqlQueueStore by @dkrotx in https://github.com/uber/cadence/pull/5924\r\n* Changed the error to DomainNotActive for Deprecated domains by @abhishekj720 in https://github.com/uber/cadence/pull/5929\r\n* [code-coverage] clean up tests in history/decision/handler by @ketsiambaku in https://github.com/uber/cadence/pull/5932\r\n* [code-coverage] add tests for HandleDecisionTaskCompleted() by @ketsiambaku in https://github.com/uber/cadence/pull/5934\r\n* Fix bug when pass close status as an integar string by @neil-xie in https://github.com/uber/cadence/pull/5935\r\n* Workaround for query-consistency-strong which is presently partially broken by @davidporter-id-au in https://github.com/uber/cadence/pull/5928\r\n* Fix GetListWorkflowExecutionsByStatusQuery to set status as int by @neil-xie in https://github.com/uber/cadence/pull/5936\r\n* Upgrade apache thrift to v.0.17.0 by @3vilhamster in https://github.com/uber/cadence/pull/5814\r\n* [cassandra] Expose timeout and consistency level configuration by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5675\r\n* Fix slice reuse in cassandra/domain.go by @natemort in https://github.com/uber/cadence/pull/5937\r\n* Add double read for latency comparison for Pinot Migration by @bowenxia in https://github.com/uber/cadence/pull/5927\r\n* Add missing metric tag for GetTaskListSizeRequest by @Shaddoll in https://github.com/uber/cadence/pull/5939\r\n* Add tests for ForkHistoryBranch by @jakobht in https://github.com/uber/cadence/pull/5922\r\n* Migrate Buildkite CI from AWS to GKE agent queues by @mstifflin in https://github.com/uber/cadence/pull/5912\r\n* Fix checksum validation for SQL by @Shaddoll in https://github.com/uber/cadence/pull/5940\r\n* Global ratelimiter, part 2: Any-typed RPCs, mappers, and stub handler by @Groxx in https://github.com/uber/cadence/pull/5817\r\n* Integration test for workflow ID based rate limiting task processing by @sankari165 in https://github.com/uber/cadence/pull/5933\r\n* [code-coverage] Add more tests for HandleDecisionTaskCompleted by @ketsiambaku in https://github.com/uber/cadence/pull/5945\r\n* Update internal types to adopt new IDL changes by @Shaddoll in https://github.com/uber/cadence/pull/5946\r\n* [Pinot] fix bug when querying a string field in attr with an empty value by @bowenxia in https://github.com/uber/cadence/pull/5941\r\n* Add tests for DeleteHistoryBranch by @jakobht in https://github.com/uber/cadence/pull/5943\r\n* We now wait 10 seconds before we start returning shard closed errors, also stop retrying on shard closed errors by @jakobht in https://github.com/uber/cadence/pull/5938\r\n* Revert lowering the new line check by @jakobht in https://github.com/uber/cadence/pull/5954\r\n* Increase timeouts to prevent flakiness by @sankari165 in https://github.com/uber/cadence/pull/5953\r\n* Added tests for GetAllHistoryTreeBranches by @jakobht in https://github.com/uber/cadence/pull/5944\r\n* Bugfix: we address hosts using string(rune(shardID)), not by itoa(shardD) by @dkrotx in https://github.com/uber/cadence/pull/5952\r\n* Add staleness check to RecordChildExecutionCompleted by @Shaddoll in https://github.com/uber/cadence/pull/5955\r\n* [code-coverage] Add more test cases for HandleDecisionTaskCompleted by @ketsiambaku in https://github.com/uber/cadence/pull/5950\r\n* Adding unit tests for client/matching/client.go by @sankari165 in https://github.com/uber/cadence/pull/5959\r\n* [code-coverage] Introduced first set of tests for taskHandler in service/history/decision by @ketsiambaku in https://github.com/uber/cadence/pull/5960\r\n* Fix a bug when set memo in pinot visibility store by @neil-xie in https://github.com/uber/cadence/pull/5961\r\n* unit test for cassandra/visibility.go by @d-vignesh in https://github.com/uber/cadence/pull/5948\r\n* [code-coverage] Tests for Decision taskHandler by @ketsiambaku in https://github.com/uber/cadence/pull/5951\r\n* Publish multiple platform docker image when release server by @neil-xie in https://github.com/uber/cadence/pull/5962\r\n* Updated the changelog for release 1.2.9 by @jakobht in https://github.com/uber/cadence/pull/5963\r\n* Update task executor to handle WorkflowAlreadyCompletedError for signal and cancel workflow by @Shaddoll in https://github.com/uber/cadence/pull/5956\r\n* Fix wrong comment on enableAsyncWorkflowConsumption dynamic config by @taylanisikdemir in https://github.com/uber/cadence/pull/5964\r\n* Add metric for async request payload size by @Shaddoll in https://github.com/uber/cadence/pull/5965\r\n* Async wf consumer manager should watch its enabled/disabled state instead of relying on restart by @taylanisikdemir in https://github.com/uber/cadence/pull/5966\r\n* chore: fix function names in comment by @verytrap in https://github.com/uber/cadence/pull/5894\r\n* Replace wurstmeister kafka/zookeeper images with bitnami kafka image by @taylanisikdemir in https://github.com/uber/cadence/pull/5975\r\n* Split historyEngine.go into small files by @taylanisikdemir in https://github.com/uber/cadence/pull/5972\r\n* Added unit tests for service/history/handler by @timl3136 in https://github.com/uber/cadence/pull/5970\r\n* Add unit tests for mutable state task refresher by @Shaddoll in https://github.com/uber/cadence/pull/5971\r\n* Revert codecov patch threshold to 85% by @taylanisikdemir in https://github.com/uber/cadence/pull/5982\r\n* Api handler test respond activity task failed alternate by @ibarrajo in https://github.com/uber/cadence/pull/5980\r\n* Move shardscanner workflow tests to the shardscanner package by @natemort in https://github.com/uber/cadence/pull/5981\r\n* Add tests for service/frontend/config/config.go by @natemort in https://github.com/uber/cadence/pull/5968\r\n* Added tests for the history_events.go by @agautam478 in https://github.com/uber/cadence/pull/5978\r\n* Added additional unit tests for service/history/handler.go by @timl3136 in https://github.com/uber/cadence/pull/5984\r\n* Reduce flakiness on workflow-ID-specific ratelimit test by @Groxx in https://github.com/uber/cadence/pull/5986\r\n* Enforcing go vet -copylocks and fixing current violations by @Groxx in https://github.com/uber/cadence/pull/5967\r\n* Added new tests to config_Store_client_test.go by @agautam478 in https://github.com/uber/cadence/pull/5983\r\n* Add tests for history/execution/history_builder.go by @natemort in https://github.com/uber/cadence/pull/5977\r\n* History engine start/stop unit tests by @taylanisikdemir in https://github.com/uber/cadence/pull/5985\r\n* Added tests to history_events.go. by @agautam478 in https://github.com/uber/cadence/pull/5988\r\n* Added unit tests for history handler by @timl3136 in https://github.com/uber/cadence/pull/5987\r\n* Add unit test for open search client bulk requests by @neil-xie in https://github.com/uber/cadence/pull/5974\r\n* Add tests for history/engine/engineimpl/describe_workflow_execution.go by @natemort in https://github.com/uber/cadence/pull/5992\r\n* Add test for NewHistoryReplicator in history_replicator.go by @bowenxia in https://github.com/uber/cadence/pull/5994\r\n* Added additional unit tests for methods history/handler.go by @timl3136 in https://github.com/uber/cadence/pull/5993\r\n* lowering threshold for PRs for a one-time refactor/split by @davidporter-id-au in https://github.com/uber/cadence/pull/5997\r\n* Add unit test for frontend/admin/handler - part 1 by @neil-xie in https://github.com/uber/cadence/pull/5991\r\n* Minor splitting of mutable state builder file by @davidporter-id-au in https://github.com/uber/cadence/pull/5990\r\n* Write tests for history engine's RefreshWorkflowTasks by @taylanisikdemir in https://github.com/uber/cadence/pull/5995\r\n* Update coverage exclusions by @taylanisikdemir in https://github.com/uber/cadence/pull/5999\r\n* Replication task processor shutdown improvements and start/stop unit tests by @taylanisikdemir in https://github.com/uber/cadence/pull/5996\r\n* Added additional unit tests testing history handler by @timl3136 in https://github.com/uber/cadence/pull/6001\r\n* Add test coverage for service/history/engine/engineimpl/reset_workflow_execution.go by @natemort in https://github.com/uber/cadence/pull/6002\r\n* mutable-state: copy to persistence round-trip test by @davidporter-id-au in https://github.com/uber/cadence/pull/5998\r\n* Added tests for GetResurrected timers in integrity for history/execution by @abhishekj720 in https://github.com/uber/cadence/pull/6005\r\n* Adding tests for `terminate_workflow_execution` by @agautam478 in https://github.com/uber/cadence/pull/6008\r\n* Added tests for GetResurrectedActivities in integrity history/execution by @abhishekj720 in https://github.com/uber/cadence/pull/6006\r\n* Add unit test for replication task fetcher by @Shaddoll in https://github.com/uber/cadence/pull/6009\r\n* Added unit tests for history handler by @timl3136 in https://github.com/uber/cadence/pull/6007\r\n* Add unit test for replication task executor by @Shaddoll in https://github.com/uber/cadence/pull/6012\r\n* Stop orphan failover queue processors when its parent stops by @taylanisikdemir in https://github.com/uber/cadence/pull/6013\r\n* Write tests for replication task processor main loop by @taylanisikdemir in https://github.com/uber/cadence/pull/6010\r\n* Add unit tests for replication fetchers by @Shaddoll in https://github.com/uber/cadence/pull/6015\r\n* Added tests for context utilities: EmitLargeWorkflowShardIDStats in history execution by @abhishekj720 in https://github.com/uber/cadence/pull/6011\r\n* Fixes classification error for deprecated domains by @davidporter-id-au in https://github.com/uber/cadence/pull/6016\r\n* Add unit tests for remaining methods in history handler by @timl3136 in https://github.com/uber/cadence/pull/6014\r\n* Refactor matching and split the files into subpackages by @Shaddoll in https://github.com/uber/cadence/pull/6000\r\n* Added test for HistoryStats and ExecutionStats for history execution by @abhishekj720 in https://github.com/uber/cadence/pull/6018\r\n* Add test for history_replicator, ApplyEvent function by @bowenxia in https://github.com/uber/cadence/pull/6004\r\n* Added extra tests for terminate_workflow by @agautam478 in https://github.com/uber/cadence/pull/6019\r\n* Added tests for start_workflow_execution.go by @agautam478 in https://github.com/uber/cadence/pull/6021\r\n* Improve error handling for history handler by @Shaddoll in https://github.com/uber/cadence/pull/6020\r\n* Stop history queue task processor after shard controller is stopped by @taylanisikdemir in https://github.com/uber/cadence/pull/6022\r\n* Add metric for duplicate request error by @Shaddoll in https://github.com/uber/cadence/pull/6023\r\n* Revert \"Update task executor to handle WorkflowAlreadyCompletedError for signal and cancel workflow (#5956)\" by @Shaddoll in https://github.com/uber/cadence/pull/6026\r\n\r\n## New Contributors\r\n* @mstifflin made their first contribution in https://github.com/uber/cadence/pull/5912\r\n* @verytrap made their first contribution in https://github.com/uber/cadence/pull/5894\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.2.9...v1.2.10", - "mentions_count": 20 + "created_at": "2025-07-03T19:56:14Z", + "updated_at": "2025-07-03T20:02:41Z", + "published_at": "2025-07-03T19:57:13Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.3.2", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.3.2", + "body": "## What's Changed\r\n\r\n### Added\r\n* History QueueV2: Introduce pending task tracker component by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6962\r\n* Add domain tag back to frontend's poller request metrics by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6963\r\n* History QueueV2: Introduce active-standby task executor by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6964\r\n* adding some utilities for scripting by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6958\r\n* Add a design doc for history queue v2 by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6969\r\n* Introduce virtual slice and queue reader component for queuev2 by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6967\r\n* Add metrics to task processor to track migration by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6975\r\n* Introduce virtual queue component for queuev2 by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6974\r\n* Add retry visibility to client operations by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6976\r\n* Implement BufferOneCronWorkflow behavior in CronOverlapPolicy to cron GetBackoffForNextSchedule by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6968\r\n* Implement history queuev2 by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6978\r\n* Implement mapping for CronOverlapPolicy in Persistence layer by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6985\r\n* [Active-active] Introduce cluster selection strategy by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6988\r\n* Introduce history queue v2 factory and feature flags to enable queue v2 by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6986\r\n* [active-active] Use active cluster selection policy to determine failover version of new workflows by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6991\r\n* Dashboard for persistence - Grafana/Prometheus by @vishwa-uber in https://github.com/cadence-workflow/cadence/pull/6984\r\n* Add rate limiter and metrics to history queue v2 by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6990\r\n* [active-active] Get active cluster selection policy from DB by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6994\r\n\r\n### Changed\r\n* Truncate timestamp of scheduled tasks to the min precision of Database timestamp by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6961\r\n* Update/fix documentation of active-active by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6965\r\n* [Wf-Diagnostics] handle pagination during fetching of history events by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6959 \r\n* [history] Mark task HandleError as logger Helper by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6972\r\n* [frontend/history] Mark common error handlers with logger.Helper() by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6973\r\n* Update the Cadence IDL module to include CronOverLapPolicy and sync types/shared.go by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6980\r\n* Modify mapper function to add CronOverlapPolicy between shared/thrift/proto encoding by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6983\r\n* Updating workflow_execution & activity_info types in Cassandra to support cron overlap policy, active-active domain, ephemeral tasklist features by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6989\r\n* Do not submit corrupted history tasks to scheduler by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6999\r\n\r\n### Fixed\r\n* [common] Fix CapturePanic to preserve stack in logs by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6982\r\n* [cmd/server] Fix metrics client initialization by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6981\r\n* Check if history task is corrupted by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6997\r\n\r\n### Removed\r\n* Remove duplicate buffered activity events by @natemort in https://github.com/cadence-workflow/cadence/pull/6966\r\n* [domaindeletion]Remove enable domain deletion flag by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6987\r\n* Fix npe in WorkflowExecutionInfo in thrift mapper by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6992\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.3.1...v1.3.2", + "mentions_count": 9 }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/153695813", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/153695813/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/153695813/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.9", - "id": 153695813, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/224680892", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/224680892/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/224680892/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.3.1", + "id": 224680892, "author": { "login": "jakobht", "id": 580533, @@ -358,25 +570,27 @@ "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4JKTZF", - "tag_name": "v1.2.9", + "node_id": "RE_kwDOBO3nOs4NZFu8", + "tag_name": "v1.3.1", "target_commitish": "master", - "name": "v1.2.9", + "name": "v1.3.1", "draft": false, + "immutable": false, "prerelease": false, - "created_at": "2024-04-12T20:03:30Z", - "published_at": "2024-05-01T17:46:11Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.9", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.9", - "body": "## What's Changed\r\n* Addition of tests for ArchivalConfigStateMachine in common/domain by @abhishekj720 in https://github.com/uber/cadence/pull/5698\r\n* Introduce new dynamic config for enabling wfID based ratelimiting by @jakobht in https://github.com/uber/cadence/pull/5703\r\n* Add unit tests for sql plugin registration by @Shaddoll in https://github.com/uber/cadence/pull/5705\r\n* Add unit tests for sql helper functions by @Shaddoll in https://github.com/uber/cadence/pull/5706\r\n* Add unit test for helper function of sql execution store by @Shaddoll in https://github.com/uber/cadence/pull/5707\r\n* Generate a metadata file artifact in unit test buildkite job by @taylanisikdemir in https://github.com/uber/cadence/pull/5708\r\n* Write tests for cdb.UpdateWorkflowExecutionWithTasks by @taylanisikdemir in https://github.com/uber/cadence/pull/5709\r\n* Add unit tests for helper functions in sql execution store util by @Shaddoll in https://github.com/uber/cadence/pull/5710\r\n* Add unit tests for CreateWorkflowExecution by @Shaddoll in https://github.com/uber/cadence/pull/5715\r\n* Test: Addition of tests for replicationQueue publish and publish to dlq by @abhishekj720 in https://github.com/uber/cadence/pull/5700\r\n* Implemented ratelimiting for external calls pr wfid (guarded by feature flag) by @jakobht in https://github.com/uber/cadence/pull/5704\r\n* remove old metrics wrappers and use new generated metered wrappers by @3vilhamster in https://github.com/uber/cadence/pull/5717\r\n* Proper shutdown of kafka consumer impl and fix test by @taylanisikdemir in https://github.com/uber/cadence/pull/5712\r\n* Add additional unit tests for functions in constants.go by @timl3136 in https://github.com/uber/cadence/pull/5713\r\n* Initial codecov integration by @taylanisikdemir in https://github.com/uber/cadence/pull/5711\r\n* Add tests for UpdateWorkflowExecution by @Shaddoll in https://github.com/uber/cadence/pull/5718\r\n* Tests for UpdateWorkflowEecution in nosql store-Part1 by @agautam478 in https://github.com/uber/cadence/pull/5719\r\n* Add unit tests for ConflictResolveWorkflowExecution by @Shaddoll in https://github.com/uber/cadence/pull/5721\r\n* Add tests for elasticsearch v6 client by @neil-xie in https://github.com/uber/cadence/pull/5716\r\n* Add unit tests for persistence task types in DataManagerInterfaces by @timl3136 in https://github.com/uber/cadence/pull/5720\r\n* Add unit tests for CreateFailoverMarkerTasks by @Shaddoll in https://github.com/uber/cadence/pull/5724\r\n* Change noisy frontend poll timeout log to debug level by @taylanisikdemir in https://github.com/uber/cadence/pull/5725\r\n* Added unit tests for nosql_execution_Store_util.go - Part1 by @agautam478 in https://github.com/uber/cadence/pull/5723\r\n* Straightforwardly fixes a few minor copy bugs and adds a small fuzz util by @davidporter-id-au in https://github.com/uber/cadence/pull/5572\r\n* Add test for ES v6 client Search method by @neil-xie in https://github.com/uber/cadence/pull/5727\r\n* Tests for Common/Domain: Adding tests for replication queue message handling and ack update by @abhishekj720 in https://github.com/uber/cadence/pull/5730\r\n* Add more unit tests for persistence task types in DataManagerInterfaces by @timl3136 in https://github.com/uber/cadence/pull/5726\r\n* Added two more test cases for the updateworkflowexecution by @agautam478 in https://github.com/uber/cadence/pull/5722\r\n* [history] refactor history client with timeout wrapper by @shijiesheng in https://github.com/uber/cadence/pull/5728\r\n* Add unit tests for PinotVisibilityStore by @bowenxia in https://github.com/uber/cadence/pull/5714\r\n* Removed errors file from test coverage by @abhishekj720 in https://github.com/uber/cadence/pull/5735\r\n* Test for Common/domain/replication_queue: GetMessagesfromDLQ & AckLevel by @abhishekj720 in https://github.com/uber/cadence/pull/5734\r\n* Added unit tests for Delete current and workflow execution, list all … by @agautam478 in https://github.com/uber/cadence/pull/5733\r\n* Added unit tests for PrepareResetWorkflowExecutionRequestWithMapsAndE… by @agautam478 in https://github.com/uber/cadence/pull/5731\r\n* Adding more unit tests for ES v6 client by @neil-xie in https://github.com/uber/cadence/pull/5739\r\n* Tests for GetDLQAckLevel and UpdateDLQAckLevel by @abhishekj720 in https://github.com/uber/cadence/pull/5740\r\n* Add unit tests for TaskInfo types and utility functions by @timl3136 in https://github.com/uber/cadence/pull/5732\r\n* Tests for common/domain: tests TestGetDLQSize, TestRangeDeleteMessagesFromDLQ and TestDeleteMessageFromDLQ by @abhishekj720 in https://github.com/uber/cadence/pull/5741\r\n* Add error case tests for pinot_visibility_store by @bowenxia in https://github.com/uber/cadence/pull/5746\r\n* Add unit test for util methods in es v6 client bulk processor by @neil-xie in https://github.com/uber/cadence/pull/5748\r\n* Add unit tests for GetWorkflowExecution by @Shaddoll in https://github.com/uber/cadence/pull/5736\r\n* Adds test for execution/mutable_state_builder.go by @davidporter-id-au in https://github.com/uber/cadence/pull/5744\r\n* Add unit tests for the util functions in data_manager_interface by @timl3136 in https://github.com/uber/cadence/pull/5742\r\n* Very minor nil-or-empty cleanup by @Groxx in https://github.com/uber/cadence/pull/5745\r\n* Added more tests for nosql_execution_store.go by @agautam478 in https://github.com/uber/cadence/pull/5738\r\n* Write more tests for cassandra/workflows.go by @taylanisikdemir in https://github.com/uber/cadence/pull/5750\r\n* Added more tests for nosql_execution_stor_util.go by @agautam478 in https://github.com/uber/cadence/pull/5752\r\n* Enforce leading space on comments by @Groxx in https://github.com/uber/cadence/pull/5747\r\n* Add unit tests for common/persistence/sql/factory.go by @Shaddoll in https://github.com/uber/cadence/pull/5751\r\n* [history] fix generated timeout wrapper by @shijiesheng in https://github.com/uber/cadence/pull/5737\r\n* Add unit tests for functions in gocql/batch.go by @timl3136 in https://github.com/uber/cadence/pull/5759\r\n* Add test for es v6 bulk processor by @neil-xie in https://github.com/uber/cadence/pull/5758\r\n* Added test for replicationTaskExecutor: execute by @abhishekj720 in https://github.com/uber/cadence/pull/5754\r\n* Add unit test for ES v7 client by @neil-xie in https://github.com/uber/cadence/pull/5760\r\n* Added test cases for more util methods by @agautam478 in https://github.com/uber/cadence/pull/5755\r\n* More unit tests for nosql_execution_store_test.go by @agautam478 in https://github.com/uber/cadence/pull/5753\r\n* Add unit test for pinot folder with coverage to 93.4% by @bowenxia in https://github.com/uber/cadence/pull/5761\r\n* [code-coverage] update admin and frontend client to use generated code by @ketsiambaku in https://github.com/uber/cadence/pull/5702\r\n* Tests for PurgeAckedMessages and replicationMessage in common/domain/replication_queue by @abhishekj720 in https://github.com/uber/cadence/pull/5749\r\n* Code cleanup for sql package by @Shaddoll in https://github.com/uber/cadence/pull/5756\r\n* Add unit test for es v7 bulk processor by @neil-xie in https://github.com/uber/cadence/pull/5764\r\n* Added test for pinot_visibility_metric_clients.go by @bowenxia in https://github.com/uber/cadence/pull/5767\r\n* adding mutable state builder tests - adding continue-as-new events by @davidporter-id-au in https://github.com/uber/cadence/pull/5768\r\n* Refactor/adding mutable state builder tests iv by @davidporter-id-au in https://github.com/uber/cadence/pull/5769\r\n* Add unit test for open search client part 1 by @neil-xie in https://github.com/uber/cadence/pull/5774\r\n* minor mutable-state log fix by @davidporter-id-au in https://github.com/uber/cadence/pull/5776\r\n* refactor common/persistence/pinot tests by @bowenxia in https://github.com/uber/cadence/pull/5777\r\n* Addition of tests for archivalConfigStateMachine in common/domain by @abhishekj720 in https://github.com/uber/cadence/pull/5778\r\n* Re-enable sql unit test by @Shaddoll in https://github.com/uber/cadence/pull/5779\r\n* Test: Validate domain config test for attrValidator by @abhishekj720 in https://github.com/uber/cadence/pull/5699\r\n* refactor pinot_visibility_store_test by @bowenxia in https://github.com/uber/cadence/pull/5780\r\n* [code-coverage] Generate code for matching client timeout wrapper by @ketsiambaku in https://github.com/uber/cadence/pull/5771\r\n* Fix data race in matching test suite by @taylanisikdemir in https://github.com/uber/cadence/pull/5781\r\n* hot fix for unit test cases that might cause a failure by @bowenxia in https://github.com/uber/cadence/pull/5787\r\n* Adding unit tests for TestPrepareTransferTasksForWorkflowTxn by @agautam478 in https://github.com/uber/cadence/pull/5763\r\n* Ignore requests send from pinot response comparator by @bowenxia in https://github.com/uber/cadence/pull/5788\r\n* Coverage for dataStoreInterfaces by @Groxx in https://github.com/uber/cadence/pull/5743\r\n* Retryable error for workflow rate limits in task processing by @sankari165 in https://github.com/uber/cadence/pull/5782\r\n* Re-enable kafka consumer test by @taylanisikdemir in https://github.com/uber/cadence/pull/5791\r\n* Global ratelimiter, part 1: core algorithm for computing weights by @Groxx in https://github.com/uber/cadence/pull/5689\r\n* Write tests for cassandra SelectWorkflowExecution by @taylanisikdemir in https://github.com/uber/cadence/pull/5792\r\n* Fix workflow deletion by @Shaddoll in https://github.com/uber/cadence/pull/5793\r\n* Fix checksum validation for SQL implementation by @Shaddoll in https://github.com/uber/cadence/pull/5790\r\n* added unit test for function in mapper-thrift-configstore file by @d-vignesh in https://github.com/uber/cadence/pull/5789\r\n* Error mapper tests by @jakobht in https://github.com/uber/cadence/pull/5795\r\n* Add a benchmark test for crc checksum by @Shaddoll in https://github.com/uber/cadence/pull/5798\r\n* Add metric and retry backoff for checksum failure by @Shaddoll in https://github.com/uber/cadence/pull/5797\r\n* Added new error type that will not be retried by frontend by @jakobht in https://github.com/uber/cadence/pull/5772\r\n* Write tests for cassandra TestSelectAll*Workflows by @taylanisikdemir in https://github.com/uber/cadence/pull/5800\r\n* A flow diagram demonstrating how a workflow is processed at high level by @taylanisikdemir in https://github.com/uber/cadence/pull/5801\r\n* include stargazers in README.md by @ibarrajo in https://github.com/uber/cadence/pull/5794\r\n* [common/persistence] Add ExecutionManager tests by @3vilhamster in https://github.com/uber/cadence/pull/5803\r\n* added unit test for functions in common/types/mapper/thrift/matching.go by @d-vignesh in https://github.com/uber/cadence/pull/5802\r\n* Enforce new line coverage 85% by @taylanisikdemir in https://github.com/uber/cadence/pull/5805\r\n* Write more tests for cassandra/workflows.go by @taylanisikdemir in https://github.com/uber/cadence/pull/5806\r\n* Address data race in task processor test by @taylanisikdemir in https://github.com/uber/cadence/pull/5807\r\n* Fix Pinot response util to exclude closed wf fields when list open by @neil-xie in https://github.com/uber/cadence/pull/5808\r\n* Rate limit task processing requests guarded by feature flag by @sankari165 in https://github.com/uber/cadence/pull/5804\r\n* [persistence/tasks] Simplify task implementations by @3vilhamster in https://github.com/uber/cadence/pull/5812\r\n* Add additional tests for ExecutionManager by @3vilhamster in https://github.com/uber/cadence/pull/5809\r\n* Update idls by @Shaddoll in https://github.com/uber/cadence/pull/5813\r\n* Update idls by @Shaddoll in https://github.com/uber/cadence/pull/5815\r\n* Write unit tests for remaining functions in cassandra/workflow.go by @taylanisikdemir in https://github.com/uber/cadence/pull/5818\r\n* Store external request IDs in history events by @Shaddoll in https://github.com/uber/cadence/pull/5816\r\n* Add changelog for v1.2.8 release by @neil-xie in https://github.com/uber/cadence/pull/5820\r\n* Fix log for archival by @davidporter-id-au in https://github.com/uber/cadence/pull/5819\r\n* check time type in custom search attribute by @bowenxia in https://github.com/uber/cadence/pull/5822\r\n* Do not panic when setting env values by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5811\r\n* Deadlock fix in acquireShards by @Groxx in https://github.com/uber/cadence/pull/5825\r\n* Write unit tests for env.go and a few exclusion updates by @taylanisikdemir in https://github.com/uber/cadence/pull/5827\r\n* mock object and basic test cases for visibility single manager by @bowenxia in https://github.com/uber/cadence/pull/5829\r\n* Write tests for cassandra/tasks.go by @taylanisikdemir in https://github.com/uber/cadence/pull/5828\r\n* Added tests for nosql_execution_store.go by @agautam478 in https://github.com/uber/cadence/pull/5830\r\n* Add more test to reach 100% coverage for visibility_single_manager by @bowenxia in https://github.com/uber/cadence/pull/5832\r\n* Add more unit tests for OS client by @neil-xie in https://github.com/uber/cadence/pull/5836\r\n* Add unit tests for gocql/client.go by @timl3136 in https://github.com/uber/cadence/pull/5765\r\n* Addition of tests for HandleDomainCreationReplicationTask in replicationTaskExecutor by @abhishekj720 in https://github.com/uber/cadence/pull/5840\r\n* Write tests for cassandra/shard.go by @taylanisikdemir in https://github.com/uber/cadence/pull/5839\r\n* add unit test for history client by @shijiesheng in https://github.com/uber/cadence/pull/5841\r\n* Added tests for the remaining util methods by @agautam478 in https://github.com/uber/cadence/pull/5842\r\n* Added tests for nosql_store.go timers by @agautam478 in https://github.com/uber/cadence/pull/5838\r\n* More tests for HandleDomainCreationReplicationTask by @abhishekj720 in https://github.com/uber/cadence/pull/5843\r\n* Add unit tests for execution context by @Shaddoll in https://github.com/uber/cadence/pull/5831\r\n* Revert codecov change by @Shaddoll in https://github.com/uber/cadence/pull/5846\r\n* add tests for write-functions in dual manager by @bowenxia in https://github.com/uber/cadence/pull/5847\r\n* Add unit tests for execution/context.go ReapplyEvents by @Shaddoll in https://github.com/uber/cadence/pull/5848\r\n* Add unit test for functions in consistency.go by @timl3136 in https://github.com/uber/cadence/pull/5844\r\n* Write tests for cassandra/queue.go by @taylanisikdemir in https://github.com/uber/cadence/pull/5845\r\n* Exclude cli/process setup code from coverage by @taylanisikdemir in https://github.com/uber/cadence/pull/5850\r\n* Add unit test for read-functions in dual manager by @bowenxia in https://github.com/uber/cadence/pull/5851\r\n* Tests for handleDomainUpdateReplicationTask by @abhishekj720 in https://github.com/uber/cadence/pull/5852\r\n* Add test for pinot visibility dual manager by @bowenxia in https://github.com/uber/cadence/pull/5855\r\n* Write tests for cassandra/domain.go by @taylanisikdemir in https://github.com/uber/cadence/pull/5856\r\n* Added test cases for more util methods by @agautam478 in https://github.com/uber/cadence/pull/5854\r\n* Added unit tests for gocql/public/client.go by @timl3136 in https://github.com/uber/cadence/pull/5849\r\n* Added unit tests for Workflow parsing functions by @timl3136 in https://github.com/uber/cadence/pull/5860\r\n* fixed timer queue processor goroutine leak in test by @shijiesheng in https://github.com/uber/cadence/pull/5857\r\n* Added tests for all the methods in utils file by @agautam478 in https://github.com/uber/cadence/pull/5861\r\n* Added some validations in the nosql store and new tests by @agautam478 in https://github.com/uber/cadence/pull/5853\r\n* Add unit tests for execution/context.go by @Shaddoll in https://github.com/uber/cadence/pull/5858\r\n* Add more unit tests to workflow parsing utils functions by @timl3136 in https://github.com/uber/cadence/pull/5862\r\n* File Rename: Integration test for handler by @abhishekj720 in https://github.com/uber/cadence/pull/5865\r\n* Last methods for nosql_execution_Store.go covered by @agautam478 in https://github.com/uber/cadence/pull/5868\r\n* stop redirection for deprecated domains by @3vilhamster in https://github.com/uber/cadence/pull/5863\r\n* Add unit test for triple manager and renaming a variable in pinot dual manager test by @bowenxia in https://github.com/uber/cadence/pull/5869\r\n* Tests for failover watcher by @abhishekj720 in https://github.com/uber/cadence/pull/5864\r\n* Revert codecov change by @Shaddoll in https://github.com/uber/cadence/pull/5866\r\n* Covered the missed lines in the nosql_execution_utils.go by @agautam478 in https://github.com/uber/cadence/pull/5871\r\n* Add addition unit tests and comment out unused code in workflow parsing utils functions by @timl3136 in https://github.com/uber/cadence/pull/5870\r\n* Add unit test for write-functions in pinot triple manager; rename variables by @bowenxia in https://github.com/uber/cadence/pull/5873\r\n* Write more tests for cassandra/domain.go by @taylanisikdemir in https://github.com/uber/cadence/pull/5867\r\n* Add unit tests for ConflictResolveWorkflowExecution method in executin/context.go by @Shaddoll in https://github.com/uber/cadence/pull/5874\r\n* [cli] Redirect debug information to stderr by @3vilhamster in https://github.com/uber/cadence/pull/5837\r\n* [codecov] Use Go 1.20 as it is specified in go.mod and currently supported Go version on the backend by @3vilhamster in https://github.com/uber/cadence/pull/5872\r\n* Ratelimit integration test by @jakobht in https://github.com/uber/cadence/pull/5773\r\n* Tests: For handler: Register Domain in common/domain folder by @abhishekj720 in https://github.com/uber/cadence/pull/5876\r\n* Completed the tests for nosql_execution_store_util.go by @agautam478 in https://github.com/uber/cadence/pull/5877\r\n* Added new tests for missing lines in nosql_execution_store by @agautam478 in https://github.com/uber/cadence/pull/5878\r\n* Tests for register domain in handler for common/domain by @abhishekj720 in https://github.com/uber/cadence/pull/5881\r\n* Read-functions for triple manager; removed unused comparator files by @bowenxia in https://github.com/uber/cadence/pull/5879\r\n* added units test for functions in mapper/thrift/replicator.go by @d-vignesh in https://github.com/uber/cadence/pull/5835\r\n* Add unit tests for remaining functions in workflow parsing utils by @timl3136 in https://github.com/uber/cadence/pull/5875\r\n* Added mocks for interfaces and also unit tests for functions used in history handler by @timl3136 in https://github.com/uber/cadence/pull/5882\r\n* add more unit test for history client by @shijiesheng in https://github.com/uber/cadence/pull/5883\r\n* Added handler tests and transmissionHandler mock to generate cases by @abhishekj720 in https://github.com/uber/cadence/pull/5884\r\n* Move error_test.go to a separate test package by @jakobht in https://github.com/uber/cadence/pull/5796\r\n* Added tests for RegisterDomain, ListDomain and DescribeDomain by @abhishekj720 in https://github.com/uber/cadence/pull/5886\r\n* Added additional tests to cover the missing methods by @agautam478 in https://github.com/uber/cadence/pull/5887\r\n* Add unit tests for LoadWorkflowExecution method by @Shaddoll in https://github.com/uber/cadence/pull/5880\r\n* added missing unit test for functions in dynamicconfig/config.go by @d-vignesh in https://github.com/uber/cadence/pull/5885\r\n* Revert codecov by @Shaddoll in https://github.com/uber/cadence/pull/5889\r\n* persistence/client/factory.go test coverage by @Groxx in https://github.com/uber/cadence/pull/5859\r\n* Tests for Deprecate and Isolation Group in common/domain by @abhishekj720 in https://github.com/uber/cadence/pull/5891\r\n* Notify named subscribers for membership changes by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5823\r\n* Change the shardedNosqlStore to an interface by @jakobht in https://github.com/uber/cadence/pull/5893\r\n* Revert codecov change to block new line changes again by @jakobht in https://github.com/uber/cadence/pull/5895\r\n* Increased timeout value for delete history event task by @timl3136 in https://github.com/uber/cadence/pull/5888\r\n* Unit tests for AppendHistoryNodes by @jakobht in https://github.com/uber/cadence/pull/5896\r\n* [code-coverage] Add tests for HandleDecisionTaskScheduled API in service/history/decision by @ketsiambaku in https://github.com/uber/cadence/pull/5901\r\n* [code-coverage] Add tests for HandleDecisionTaskFailed in service/history/decision by @ketsiambaku in https://github.com/uber/cadence/pull/5903\r\n* Persist workflow request ids into Cassandra by @Shaddoll in https://github.com/uber/cadence/pull/5826\r\n* Add missing mappers for AsyncWorkflowConfiguration by @taylanisikdemir in https://github.com/uber/cadence/pull/5904\r\n* Fix missing logs by @Shaddoll in https://github.com/uber/cadence/pull/5905\r\n* [code-coverage] Add tests for HandleDecisionTaskStarted by @ketsiambaku in https://github.com/uber/cadence/pull/5906\r\n* Switch async workflow request encoding from json to thrift by @taylanisikdemir in https://github.com/uber/cadence/pull/5907\r\n\r\n## New Contributors\r\n* @ibarrajo made their first contribution in https://github.com/uber/cadence/pull/5794\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.2.8...v1.2.9", - "mentions_count": 17 + "created_at": "2025-05-28T20:05:57Z", + "updated_at": "2025-06-11T17:43:59Z", + "published_at": "2025-06-11T17:42:05Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.3.1", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.3.1", + "body": "## What's Changed\r\n* fix: fix incorrect nil return value by @huochexizhan in https://github.com/cadence-workflow/cadence/pull/6695\r\n* Active-active domain support - Part 3/N by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6850\r\n* Unify methods of history tasks in shard component by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6868\r\n* [service][fx] Move a few more components to fx and make shard distributor service have it's own dependencies by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6859\r\n* [domain deletion]Add validation acitivity after terminating open wfs by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6867\r\n* Add proper categorization for client connection closing error by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6844\r\n* Fix flaky unit tests for sequential task processor by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6872\r\n* Emit Target Peer IP address in Error Messages for Better Debugging by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6863\r\n* Fix Parent workflow is not notified of child workflow completion issue by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6871\r\n* Fix flaky integration test in TestConcurrentlyForkAndAppendBranches by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6860\r\n* [dependencies][clock] Update github.com/jonboulle/clockwork and provide context wrappers by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6876\r\n* Removed deprecated mock clock and replaced with the new timeSource by @jakobht in https://github.com/cadence-workflow/cadence/pull/6878\r\n* [integration_tests][persistent_base] Fix of time sensitive test by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6879\r\n* Added retries on creating the cassandra client. by @jakobht in https://github.com/cadence-workflow/cadence/pull/6877\r\n* Unify history task methods of shard context component - part2 by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6873\r\n* Fix not enough columns to scan issue for InsertInitialQueueMetadataRe… by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/6881\r\n* Change License to Apache 2.0 by @demirkayaender in https://github.com/cadence-workflow/cadence/pull/6882\r\n* Serialize shard data by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6869\r\n* [common][clock] Adjust clock interface to avoid extra type assertions by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6886\r\n* [common][clock] Introduce context aware sleep by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6887\r\n* Add cache count and cache full metrics to base cache for enhanced monitoring by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6890\r\n* Polish active cluster manager implementation and add tests by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6885\r\n* [domain deprecation]Integrate domain deprecation workflow with CLI by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6870\r\n* [sharddistributor][leaderelection] Introduce leader election mechanism by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6889\r\n* Fix TestReplicationTaskFetcherSuite/TestLifecycle unit test by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6894\r\n* Update shard info to store queue state for history queue v2 by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6884\r\n* Add missing dynamicConfig propagation for execution cache byte size by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6896\r\n* Generalize domain failover callback registration by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6874\r\n* [Wf-Diagnostics] Update diagnostics result to follow structure for all issue types by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6893\r\n* [Wf-diagnostics] add issue ID for issues and root causes by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6899\r\n* Unify methods for creating history tasks by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6901\r\n* Add a new cache eviction metric by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6902\r\n* [sharddistributor] Add leader election into sharddistributor service by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6900\r\n* [Wf-Diagnostics] map issue to rootcause in diagnostics workflow by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6904\r\n* reducing log noise during timer cleanup by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6906\r\n* [domain-deletion]Introduce a new API for domain deletion by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6905\r\n* [sharddistributor] Remove dependecy on Cadence config by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6911\r\n* Refactor history queue factory by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6907\r\n* Tuning grafana client queries to have domain as a filter by @vishwa-uber in https://github.com/cadence-workflow/cadence/pull/6856\r\n* Refactor client.Bean to return error instead of panicking by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6912\r\n* Refactor ndc history resender to handle multiple remote clusters by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6913\r\n* [common][log] Fixing logger stacktraces by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6917\r\n* Reduce repetitive warn and error logging in base lru cache by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6914\r\n* [sharddistributor] Downgrade etcd client to a more stable version by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6916\r\n* [sharddistributor] Fix missalignment on etcd modules by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6921\r\n* Grafana front-end dashboard by @vishwa-uber in https://github.com/cadence-workflow/cadence/pull/6891\r\n* Refactor history task key by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6919\r\n* Grafana cadence-matching dashboard for prometheus by @vishwa-uber in https://github.com/cadence-workflow/cadence/pull/6895\r\n* Add capability to have multiple domains in replication simulation by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6923\r\n* Disconnect tasklist pollers on domain failover using callback by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6903\r\n* [domain-deletion]Introduce a feature flag to control domain deletion by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6920\r\n* [domain-deletion]Add handler to process delete domain replication task by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6918\r\n* Define submodules by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6924\r\n* Add a new parameter of context.Context to the Operation in retryer & inject retryCount to retryable operations by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6922\r\n* Decouple workflowExecutionStartToCloseTimeout from workflowDuration in replication simulation by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6926\r\n* [sharddistributor] Fix election related tests and code by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6927\r\n* [common] metricsfx separation of modules with external tally and without by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6928\r\n* Add workflowType to operation parameters in replication simulation by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6930\r\n* Add is_retry metrics to retryable persistence operations by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6929\r\n* Undo replace directives in main go.mod by @Groxx in https://github.com/cadence-workflow/cadence/pull/6937\r\n* Restructure workflows for replication simulation by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6936\r\n* Fix gomod lint by @Groxx in https://github.com/cadence-workflow/cadence/pull/6938\r\n* [persistence] Mark logger.Error messages from wrapping layers as a Helper by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6925\r\n* [domain-deletion]Add domain delete CLI command by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6908\r\n* Fix error shadowing issue for cluster redirection handler by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6935\r\n* Add shard ID tag to passive replication tasks by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6933\r\n* Domain idl changes for active-active by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6915\r\n* Define internal types for queuev2 by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6931\r\n* Add support of SQLite storage in cadence server by @arzonus in https://github.com/cadence-workflow/cadence/pull/6940\r\n* Remove soft fail from integration-test-sqlite by @arzonus in https://github.com/cadence-workflow/cadence/pull/6944\r\n* Update activecluster config in sqlblobs by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6941\r\n* Improve the implementation of NoopScope by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6942\r\n* Disconnect sticky tasklist blocked pollers after domain failover by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6943\r\n* Don't convert yarpc Unknown errors to error string by @natemort in https://github.com/cadence-workflow/cadence/pull/6949\r\n* Add error logging to elasticsearch and opensearch by @Groxx in https://github.com/cadence-workflow/cadence/pull/6947\r\n* [Wf-Diagnostics] update issueID to start from 0 by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6952\r\n* [common][ringpopprovider] Fix fx ringpop initialization by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6948\r\n* Fix flakey TestPickBetween by @natemort in https://github.com/cadence-workflow/cadence/pull/6951\r\n* Add reset to replication simulation by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6950\r\n* Grafana for Server page leveraging Prometheus by @vishwa-uber in https://github.com/cadence-workflow/cadence/pull/6932\r\n* [Wf-Diagnostics] add issue when HB timeout is equal or more than startToClose timeout by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6953\r\n* [common][rpc/membership] Fx integration fixes by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6955\r\n* Introduce history simulation test by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6956\r\n* Fix a naming mismatch in comments by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6960\r\n* Consolidate and minor fix on retry behavior for GetHistoryTasks operation by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6957\r\n* Add active clusters config to domain schema by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6945\r\n\r\n## New Contributors\r\n* @huochexizhan made their first contribution in https://github.com/cadence-workflow/cadence/pull/6695\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.3.0...v1.3.1", + "mentions_count": 16 }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/148543078", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/148543078/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/148543078/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.8", - "id": 148543078, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/218640025", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/218640025/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/218640025/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.3.0", + "id": 218640025, "author": { "login": "neil-xie", "id": 104041627, @@ -398,89 +612,152 @@ "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4I2pZm", - "tag_name": "v1.2.8", + "node_id": "RE_kwDOBO3nOs4NCC6Z", + "tag_name": "v1.3.0", "target_commitish": "master", - "name": "v1.2.8", + "name": "v1.3.0", "draft": false, + "immutable": false, "prerelease": false, - "created_at": "2024-03-26T18:43:09Z", - "published_at": "2024-03-26T18:46:36Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.8", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.8", - "body": "## What's Changed\r\n### Added\r\n* Adding unit-test for matching:newTaskListID by @dkrotx in https://github.com/uber/cadence/pull/5513\r\n* Get/Update DomainAsyncWorkflowConfiguration methods in admin API and CLI by @taylanisikdemir in #5616\r\n* Workflow ID cache size metric by @jakobht in https://github.com/uber/cadence/pull/5619\r\n* Add a helper script to run cassandra and execute tests by @taylanisikdemir in https://github.com/uber/cadence/pull/5620\r\n* Scaffold StartWorkflowExecutionAsync API by @Shaddoll in #5621\r\n* Scaffold async workflow queue provider component by @Shaddoll in #5627\r\n* Update run_cass_and_test.sh script to setup cassandra schemas by @taylanisikdemir in #5628\r\n* Add debug logs in PinotTripleVisibilityManager for response comparator testing by @bowenxia in #5631\r\n* Adding a sample call to TaskValidator in update workflow cycle by @agautam478 in https://github.com/uber/cadence/pull/5634\r\n* Add a middleware for comparator to use by @bowenxia in #5637\r\n* Generate rate limit frontend api handler by @Shaddoll in #5636\r\n* Add generic OAuth support by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5638\r\n* Added metrics for when we rate limit by @jakobht in https://github.com/uber/cadence/pull/5640\r\n* Implement StartWorkflowExecutionAsync API by @Shaddoll in #5642\r\n* Added 2 more tags in log for comparator to use. by @bowenxia in https://github.com/uber/cadence/pull/5646\r\n* Async workflow request consumer manager in worker by @taylanisikdemir in https://github.com/uber/cadence/pull/5655\r\n* Add async workflow request consumer for Start/SignalWithStart support by @taylanisikdemir in #5658\r\n* Set rate limit on Async APIs by @Shaddoll in https://github.com/uber/cadence/pull/5659\r\n* Implement SignalWithStartWorkflowExecutionAsync API by @Shaddoll in #5657\r\n* Docker compose setup for async workflows with kafka queue by @taylanisikdemir in #5663\r\n* Add a `make pr` target for an easy \"do automated checks for PR\" command by @Groxx in https://github.com/uber/cadence/pull/5670\r\n* Added debug information for decision timeout handling by @3vilhamster in https://github.com/uber/cadence/pull/5674\r\n* Async workflows integration test with kafka by @taylanisikdemir in #5678\r\n* Add missing IsolationGroups field in domain cache entry by @taylanisikdemir in https://github.com/uber/cadence/pull/5679\r\n* Add close status parse method in pinot query validator by @neil-xie in https://github.com/uber/cadence/pull/5680\r\n* Add async workflow integration test step to CI by @taylanisikdemir in #5681\r\n* Add metrics for external calls for the workflow ID specific rate limits by @jakobht in #5684\r\n* Write tests for cdb (Cassandra DB wrapper) basic functions by @taylanisikdemir in https://github.com/uber/cadence/pull/5686\r\n* Added a unit test for nosql execution store - createworkflowexecution by @agautam478 in https://github.com/uber/cadence/pull/5687\r\n* Write tests for cdb.InsertWorkflowExecutionWithTasks by @taylanisikdemir in https://github.com/uber/cadence/pull/5688\r\n* Added more scenarios to createworkflowexecution test- Part1 by @agautam478 in https://github.com/uber/cadence/pull/5690\r\n* Added a test for the GetworkflowExecution in the nosql_execution_store.go file. by @agautam478 in https://github.com/uber/cadence/pull/5692\r\n* Write tests for cdb.SelectCurrentWorkflow by @taylanisikdemir in https://github.com/uber/cadence/pull/5693\r\n* Support AsyncWorkflowConfiguration decoding in admin CLI by @taylanisikdemir in #5694\r\n\r\n### Changed\r\n* Replace JWT validation library by @mantas-sidlauskas in #5592\r\n* feat: pprof support config host by @zedongh in https://github.com/uber/cadence/pull/5601\r\n* Refactor persistence serializer tests and add more cases by @taylanisikdemir in https://github.com/uber/cadence/pull/5625\r\n* Upgrade domain_config type in cassandra schema to add async wf config by @taylanisikdemir in #5630\r\n* Refactor frontend API handler and use generated code to emit metrics by @Shaddoll in https://github.com/uber/cadence/pull/5639\r\n* Enable the workflow ID cache in shadow mode for start workflow by @jakobht in #5641\r\n* Filtering the prefix in custom query log for pinot response comparator by @bowenxia in #5643\r\n* The ratelimiter needs to be created with the domain name not the ID by @jakobht in #5644\r\n* Update async workflow queue idl change by @Shaddoll in #5645\r\n* Rewrite async workflow queue provider component by @Shaddoll in #5648\r\n* Store mutable state checksum in SQL storage by @Shaddoll in https://github.com/uber/cadence/pull/5649\r\n* Splitting wfCacheEnabled config for internal and external requests by @sankari165 in #5647\r\n* Convert pinot query to use unix milliseconds instead of nano by @neil-xie in #5650\r\n* Emit metrics when transfer tasks could be ratelimited by @sankari165 in https://github.com/uber/cadence/pull/5652\r\n* Update change log for v1.2.7 release by @neil-xie in #5653\r\n* Update pinot query validator to handle raw time string by @neil-xie in https://github.com/uber/cadence/pull/5656\r\n* Emit metrics when transfer tasks for decisions could be ratelimited by @sankari165 in https://github.com/uber/cadence/pull/5665\r\n* Upgrade pinot client version by @neil-xie in #5666\r\n* Update the build-changed message failure by @Groxx in https://github.com/uber/cadence/pull/5667\r\n* Improve error message for membership resolver by @Shaddoll in #5669\r\n* Emits a counter value for every unique view of the hashring by @davidporter-id-au in https://github.com/uber/cadence/pull/5672\r\n* Refactor history packages by @jakobht in https://github.com/uber/cadence/pull/5673\r\n* Improve test coverage for sql_execution_store_util by @Shaddoll in https://github.com/uber/cadence/pull/5676\r\n* Improve test coverage for sql_execution_store by @Shaddoll in https://github.com/uber/cadence/pull/5677\r\n* Improve test coverage for constants.go by @timl3136 in https://github.com/uber/cadence/pull/5685\r\n* Enable retry on mutable state checksum verification failure by @Shaddoll in https://github.com/uber/cadence/pull/5691\r\n\r\n### Fixed\r\n* Set proper max reset points by @neil-xie in #5623\r\n* Put a timeout for timer task deletion loop during shutdown by @taylanisikdemir in #5626\r\n* Catch unit test failures in make test by @Groxx in #5635\r\n* fix: get messages between query over message_id typo by @zedongh in #5607\r\n* Fix context leak in tests by @munahaf in #5377\r\n* Make sure task processing rate limiter is only done in the active side by @sankari165 in https://github.com/uber/cadence/pull/5654\r\n* Fix Pinot query validator bug when user pass in not equal query with value missing by @neil-xie in #5662\r\n* Update Pinto query validator failed log, minor refactor pinot visibility store to remove panics by @neil-xie in https://github.com/uber/cadence/pull/5664\r\n* Fix context leak in pinot integration test by @neil-xie in #5682\r\n* Fix SignalWithStartWorkflow API by @Shaddoll in #5671\r\n* Fix wrong migration paths in example by @kotcrab in #5668\r\n* Fix comment in workflow id cache config by @sankari165 in #5661\r\n* Fix the local integration test docker-compose file by @jakobht in https://github.com/uber/cadence/pull/5695\r\n* Do not get workflow execution from database when shard is closed by @Shaddoll in https://github.com/uber/cadence/pull/5697\r\n\r\n### Removed\r\n* Removed useless metrics tag from the workflowIDcache by @jakobht in https://github.com/uber/cadence/pull/5651\r\n* Removed the shadower service for cadence-server by @agautam478 in https://github.com/uber/cadence/pull/5660\r\n\r\n## New Contributors\r\n* @zedongh made their first contribution in https://github.com/uber/cadence/pull/5607\r\n* @munahaf made their first contribution in https://github.com/uber/cadence/pull/5377\r\n* @kotcrab made their first contribution in https://github.com/uber/cadence/pull/5668\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.2.7...v1.2.8", - "reactions": { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/148543078/reactions", - "total_count": 1, - "+1": 1, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 0, - "eyes": 0 + "created_at": "2025-05-14T18:05:19Z", + "updated_at": "2025-05-14T18:26:14Z", + "published_at": "2025-05-14T18:08:44Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.3.0", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.3.0", + "body": "## What's Changed\r\n\r\n### Added\r\n* Introduce payload size metrics by @tubignat in https://github.com/cadence-workflow/cadence/pull/6745\r\n* Implement bytes-based LRU cache using Sizeable interface by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6722\r\n* Introduce DynamicTaskBatchSizer by @arzonus in https://github.com/cadence-workflow/cadence/pull/6754\r\n* Add a migration guide of task list partition config by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6765\r\n* Scaffold ByteSize() measuring size estimation for history event cache by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6693\r\n* Add task category tag to history tasks metrics by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6769\r\n* Introduce Cadence MCP server with an initial basic tool by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6766\r\n* [domain-deletion]Allow to list workflows for deprecated domains by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6752\r\n* Adds some metrics / logs for an edge case in workflow cleanup by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6753\r\n* Support client-side specification of consistency for DescribeWorkflowExecution and GetWorkflowExecutionHistory by @c-warren in https://github.com/cadence-workflow/cadence/pull/6789\r\n* Automatically rebalance isolation groups between TaskList partitions by @natemort in https://github.com/cadence-workflow/cadence/pull/6764\r\n* Grafana for cadence client by @vishwa-uber in https://github.com/cadence-workflow/cadence/pull/6783\r\n* [domain-deletion]Add workflow to deprecate domains by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6787\r\n* Implement metrics collecting into the base LRU cache by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6794\r\n* Add SQLite Persistence tests by @arzonus in https://github.com/cadence-workflow/cadence/pull/6795\r\n* [domain-deprecation]Add an activity to deprecate a domain by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6802\r\n* [server] Add automaxpocs library by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6814\r\n* Add size-based cache config flags for history event and execution cache by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6817\r\n* Add db payload decoding support to MCP server by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6808\r\n* Document timer task page tokens' risky serialization needs by @Groxx in https://github.com/cadence-workflow/cadence/pull/6821\r\n* Active-active domain support - Part 1/N by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6799\r\n* Add hot-swap capability between count-based and size-based cache modes by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6809\r\n* Add a dynamic property to disable failover queues by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6836\r\n* Add more logs to improve visibility around shard/engine/queue component lifecycles by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6838\r\n* Active-active domain support - Part 2/N by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6840\r\n* Add more logs for shard item and resolver components by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6858\r\n* Domain Deprecation: Implement workflow listing and termination activities by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6819\r\n* Create MAINTAINERS.md by @demirkayaender in https://github.com/cadence-workflow/cadence/pull/6866\r\n\r\n\r\n### Changed\r\n* Persistance operations grafana dashboard improvements by @vishwa-uber in https://github.com/cadence-workflow/cadence/pull/6744\r\n* Unify history task query - part 2: Replace GetTimerIndexTasks with GetHistoryTasks by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6737\r\n* Refactor: Move constants.go to dedicated constants package by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6713\r\n* Set MatchingEnableStandbyTaskCompletion default value to true by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6751\r\n* Set EnableAsyncWorkflowConsumption default value to true by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6750\r\n* Refactor Size() method to ByteSize() avoiding naming collision by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6755\r\n* Unify history task query - part 3: Replace GetTransferTasks with GetHistoryTasks by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6746\r\n* Unify history task query - part 4 - replace task.Info with persistence.Task in history queue by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6757\r\n* Use equality comparison for CloseStatus in pinot query instead of range by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6758\r\n* Unify history task query - part 5 - replication task queries by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6761\r\n* Upgrade postgres version in docker compose files from 12.4 to 17.4 by @ahumblefool in https://github.com/cadence-workflow/cadence/pull/6762\r\n* Unify complete history tasks methods by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6763\r\n* Extract stopping ratelimiters code to fn by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6748\r\n* fix weighted load balancer by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6770\r\n* (docs): Update Cross Region README commands to new version syntax by @c-warren in https://github.com/cadence-workflow/cadence/pull/6772\r\n* use histogram for replication_task_delay by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/6773\r\n* Change dlq default end message id by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6775\r\n* Simplify Isolation Group Determination by @natemort in https://github.com/cadence-workflow/cadence/pull/6768\r\n* Wrap matching peer provider by @jakobht in https://github.com/cadence-workflow/cadence/pull/6715\r\n* Refactor task executors to use concrete persistence.Task types for task execution by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6760\r\n* [common/log] Unify logger package by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6779\r\n* Refactor poller tracking from tasklist to poller package by @natemort in https://github.com/cadence-workflow/cadence/pull/6777\r\n* Update changelog for v1.2.18 release by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6785\r\n* [common][dynamicconfig] Revamp dynamicconfig package to provide a cleanier boundaries of functionality by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6788\r\n* Adjust task isolation metrics by @natemort in https://github.com/cadence-workflow/cadence/pull/6784\r\n* [server] Start the server as a Fx application by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6793\r\n* Enable Integration tests for SQLIte by @arzonus in https://github.com/cadence-workflow/cadence/pull/6796\r\n* Reenables child workflows to be launched across local domains by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6804\r\n* Allow execution of the delete history event task for deprecated domains by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6803\r\n* [server] Update mcp library by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6816\r\n* Log duplicated activity events by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6813\r\n* Expose DebugOn to prevent expensive computations needed only to enrich debug logs by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6818\r\n* Reuse TaskList Partition Weighting in IsolationLoadBalancer by @natemort in https://github.com/cadence-workflow/cadence/pull/6811\r\n* Simplify debug level check by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6820\r\n* Initialize NumHistoryShards in sql test utils by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6822\r\n* Make cover_profile run parallel by @arzonus in https://github.com/cadence-workflow/cadence/pull/6801\r\n* [ci][buidlkite] Try leveraging go modules to cache dependencies across runs by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6830\r\n* Update matching query workflow to refresh task list partition config cache by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6790\r\n* Change the default value of Task Isolation configs by @natemort in https://github.com/cadence-workflow/cadence/pull/6833\r\n* Track Isolation Group state even when there's only one partition by @natemort in https://github.com/cadence-workflow/cadence/pull/6835\r\n* Improve logs to detect double activity events by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6839\r\n* [common][dynamicconfig] Move dynamic config to fx Module by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6828\r\n* Pass logger to redirect policy directly instead of using frontend's config struct by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6843\r\n* [dependency] Update go.uber.org/fx to v1.23.0 by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6845\r\n* Update active-active doc with limitations by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6846\r\n* Optimize DynamicRateLimiter to not constantly re-evaluate RPS by @natemort in https://github.com/cadence-workflow/cadence/pull/6842\r\n* Update shard controller getters to use atomic by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6864\r\n\r\n### Fixed\r\n* fix version conflict after renaming Size() to ByteSize() by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6756\r\n* Set missed dynamicconfig default updates by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6782\r\n* Fixing broken master after a merge problem by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6786\r\n* Bugfix/fixing history deletion on reset (2/2) by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6742\r\n* Fix flaky test by @natemort in https://github.com/cadence-workflow/cadence/pull/6792\r\n* Eagerly leak tasks that don't match the partition config by @natemort in https://github.com/cadence-workflow/cadence/pull/6781\r\n* [resolver] Fix default value by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6797\r\n* [cadence][server] Fix server start missing lifecycle by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6806\r\n* Fix exp value for GroupQPS values by @natemort in https://github.com/cadence-workflow/cadence/pull/6810\r\n* [cli][jwt] Fix TestCreateJWT flackiness by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6829\r\n* [common][domainCache] Fix flaky test Test_IsActiveIn by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6831\r\n* Fix dynamicConfig naming inconsistency for ExecutionCacheMaxByteSize by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6832\r\n* Fix warnings in replication simulation by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6848\r\n* Fix Flaky Integration Test in TestDomainReplicationDLQ by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6851\r\n* Bugfix/lowering log volume by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6847\r\n* Improve history queue Stop lifecycle logs by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6852\r\n* Fix race condition in Query Dispatch by @natemort in https://github.com/cadence-workflow/cadence/pull/6849\r\n* Fix flaky redispatcher unit test by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6854\r\n* Fix flaky integration test in TestDomainReplicationQueue by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6855\r\n* Address test races caused by deferred logs by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6841\r\n* Async workflow API not enabled should be user-error by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6857\r\n\r\n### Removed\r\n* Remove obsolete docker-compose version by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6736\r\n* removed docker-compose version label for buildkite by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6747\r\n* Delete persistence types that are not used by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6776\r\n* Remove dependencies in unit tests by @arzonus in https://github.com/cadence-workflow/cadence/pull/6800\r\n* Remove Task Isolation from Forwarder by @natemort in https://github.com/cadence-workflow/cadence/pull/6834\r\n\r\n## New Contributors\r\n* @ahumblefool made their first contribution in https://github.com/cadence-workflow/cadence/pull/6762\r\n* @c-warren made their first contribution in https://github.com/cadence-workflow/cadence/pull/6772\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.2.18...v1.3.0", + "mentions_count": 20 + }, + { + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/214075440", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/214075440/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/214075440/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.19-prerelease08", + "id": 214075440, + "author": { + "login": "davidporter-id-au", + "id": 2725764, + "node_id": "MDQ6VXNlcjI3MjU3NjQ=", + "avatar_url": "https://avatars.githubusercontent.com/u/2725764?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/davidporter-id-au", + "html_url": "https://github.com/davidporter-id-au", + "followers_url": "https://api.github.com/users/davidporter-id-au/followers", + "following_url": "https://api.github.com/users/davidporter-id-au/following{/other_user}", + "gists_url": "https://api.github.com/users/davidporter-id-au/gists{/gist_id}", + "starred_url": "https://api.github.com/users/davidporter-id-au/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidporter-id-au/subscriptions", + "organizations_url": "https://api.github.com/users/davidporter-id-au/orgs", + "repos_url": "https://api.github.com/users/davidporter-id-au/repos", + "events_url": "https://api.github.com/users/davidporter-id-au/events{/privacy}", + "received_events_url": "https://api.github.com/users/davidporter-id-au/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false }, - "mentions_count": 16 + "node_id": "RE_kwDOBO3nOs4Mwogw", + "tag_name": "v1.2.19-prerelease08", + "target_commitish": "master", + "name": "v1.2.19-prerelease08", + "draft": false, + "immutable": false, + "prerelease": true, + "created_at": "2025-04-23T00:20:58Z", + "updated_at": "2025-04-23T00:23:11Z", + "published_at": "2025-04-23T00:23:11Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.19-prerelease08", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.19-prerelease08", + "body": "## What's Changed\r\n* Improve history queue Stop lifecycle logs by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6852\r\n\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.2.19-prerelease07...v1.2.19-prerelease08", + "mentions_count": 1 }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/140708759", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/140708759/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/140708759/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.7", - "id": 140708759, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/214063876", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/214063876/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/214063876/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.19-prerelease07", + "id": 214063876, "author": { - "login": "neil-xie", - "id": 104041627, - "node_id": "U_kgDOBjOMmw", - "avatar_url": "https://avatars.githubusercontent.com/u/104041627?v=4", + "login": "davidporter-id-au", + "id": 2725764, + "node_id": "MDQ6VXNlcjI3MjU3NjQ=", + "avatar_url": "https://avatars.githubusercontent.com/u/2725764?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/neil-xie", - "html_url": "https://github.com/neil-xie", - "followers_url": "https://api.github.com/users/neil-xie/followers", - "following_url": "https://api.github.com/users/neil-xie/following{/other_user}", - "gists_url": "https://api.github.com/users/neil-xie/gists{/gist_id}", - "starred_url": "https://api.github.com/users/neil-xie/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/neil-xie/subscriptions", - "organizations_url": "https://api.github.com/users/neil-xie/orgs", - "repos_url": "https://api.github.com/users/neil-xie/repos", - "events_url": "https://api.github.com/users/neil-xie/events{/privacy}", - "received_events_url": "https://api.github.com/users/neil-xie/received_events", + "url": "https://api.github.com/users/davidporter-id-au", + "html_url": "https://github.com/davidporter-id-au", + "followers_url": "https://api.github.com/users/davidporter-id-au/followers", + "following_url": "https://api.github.com/users/davidporter-id-au/following{/other_user}", + "gists_url": "https://api.github.com/users/davidporter-id-au/gists{/gist_id}", + "starred_url": "https://api.github.com/users/davidporter-id-au/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidporter-id-au/subscriptions", + "organizations_url": "https://api.github.com/users/davidporter-id-au/orgs", + "repos_url": "https://api.github.com/users/davidporter-id-au/repos", + "events_url": "https://api.github.com/users/davidporter-id-au/events{/privacy}", + "received_events_url": "https://api.github.com/users/davidporter-id-au/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4IYwuX", - "tag_name": "v1.2.7", + "node_id": "RE_kwDOBO3nOs4MwlsE", + "tag_name": "v1.2.19-prerelease07", "target_commitish": "master", - "name": "v1.2.7", + "name": "v1.2.19-prerelease07", "draft": false, - "prerelease": false, - "created_at": "2024-02-09T18:59:03Z", - "published_at": "2024-02-09T19:00:03Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.7", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.7", - "body": "## What's Changed\r\n### Added\r\n* Add metrics to monitor task validation. by @agautam478 in https://github.com/uber/cadence/pull/5466\r\n* Add an \"all results\" query to scanner/fixer workflows by @Groxx in https://github.com/uber/cadence/pull/5470\r\n* Add retries into Scanner BlobWriter by @agautam478 in https://github.com/uber/cadence/pull/5471\r\n* Added a unit test for the BlobStoreWriter. by @agautam478 in https://github.com/uber/cadence/pull/5472\r\n* Add Debugf and some minor updates to timer queue processor base by @taylanisikdemir in https://github.com/uber/cadence/pull/5475\r\n* Add unit tests for cassandra workflow utils part-1 by @taylanisikdemir in https://github.com/uber/cadence/pull/5476\r\n* Add `workflow query-types` command to CLI by @arzonus in https://github.com/uber/cadence/pull/5456\r\n* Add unit test for cassandra workflow utils part-2 by @taylanisikdemir in https://github.com/uber/cadence/pull/5480\r\n* Unit tests for admin cli decode_thrift command by @taylanisikdemir in https://github.com/uber/cadence/pull/5485\r\n* Add unit test for sqlConfigStore by @Shaddoll in https://github.com/uber/cadence/pull/5491\r\n* Add unit test for mysql configstore by @Shaddoll in https://github.com/uber/cadence/pull/5502\r\n* Add persistence serialization unit tests by @3vilhamster in https://github.com/uber/cadence/pull/5507\r\n* Adding unit tests to workflowHandler_test.go by @sankari165 in https://github.com/uber/cadence/pull/5500\r\n* Add unit tests for AwaitWaitGroup by @arzonus in https://github.com/uber/cadence/pull/5512\r\n* Add unit test for sql domain store by @Shaddoll in https://github.com/uber/cadence/pull/5508\r\n* Add unit test for cassandra workflow utils part-3 by @taylanisikdemir in https://github.com/uber/cadence/pull/5506\r\n* Adding unit tests for RecordActivityTaskHeartbeat by @sankari165 in https://github.com/uber/cadence/pull/5511\r\n* add unit tests for ValidIDLength by @arzonus in https://github.com/uber/cadence/pull/5520\r\n* Test for rate limited wrappers around persistence clients by @3vilhamster in https://github.com/uber/cadence/pull/5518\r\n* Test for error injection clients by @3vilhamster in https://github.com/uber/cadence/pull/5515\r\n* Add unit test for sql history store by @Shaddoll in https://github.com/uber/cadence/pull/5524\r\n* Adding unit tests to RespondActivityTaskCompleted and RecordActivityT… by @sankari165 in https://github.com/uber/cadence/pull/5521\r\n* Add unit tests for IsEntityNotExistsError by @arzonus in https://github.com/uber/cadence/pull/5528\r\n* Add unit tests for CreateXXXRetryPolicy by @arzonus in https://github.com/uber/cadence/pull/5527\r\n* Add unit tests for ValidateRetryPolicy by @arzonus in https://github.com/uber/cadence/pull/5529\r\n* Add unit tests for ConvertGetTaskFailedCauseToErr by @arzonus in https://github.com/uber/cadence/pull/5531\r\n* Add unit tests for WorkflowIDToHistoryShard and DomainIDToHistoryShard by @arzonus in https://github.com/uber/cadence/pull/5533\r\n* Added a unit test for the timer.go file in reconciliation folder. by @agautam478 in https://github.com/uber/cadence/pull/5505\r\n* Adding logging to scanner.go by @agautam478 in https://github.com/uber/cadence/pull/5535\r\n* Adding a metric for hosts not being found in resolver by @davidporter-id-au in https://github.com/uber/cadence/pull/5414\r\n* Added logs to concrete_execution.go by @agautam478 in https://github.com/uber/cadence/pull/5536\r\n* Add unit tests for sql queue store by @Shaddoll in https://github.com/uber/cadence/pull/5541\r\n* Unit tests for timer/transfer queue processor pump loops by @taylanisikdemir in https://github.com/uber/cadence/pull/5540\r\n* Add unit tests for sql shard store by @Shaddoll in https://github.com/uber/cadence/pull/5543\r\n* Add unit test for kafka partition ack manager by @neil-xie in https://github.com/uber/cadence/pull/5545\r\n* Add unit tests for GenerateRandomString by @arzonus in https://github.com/uber/cadence/pull/5532\r\n* Add unit tests for IsValidContext by @arzonus in https://github.com/uber/cadence/pull/5546\r\n* Add unit tests for CreateChildContext by @arzonus in https://github.com/uber/cadence/pull/5547\r\n* Add unit tests for DeserializeSearchAttributeValue by @arzonus in https://github.com/uber/cadence/pull/5548\r\n* Add unit tests for GetSizeOfHistoryEvent by @arzonus in https://github.com/uber/cadence/pull/5550\r\n* Add unit tests for thrift mappers by @taylanisikdemir in https://github.com/uber/cadence/pull/5542\r\n* Add unit tests for sql task store by @Shaddoll in https://github.com/uber/cadence/pull/5558\r\n* Added logs into the current execution.go and a unit test by @agautam478 in https://github.com/uber/cadence/pull/5555\r\n* Add unit test for kafka producer impl by @neil-xie in https://github.com/uber/cadence/pull/5559\r\n* Add shard id to queue processor related metrics by @taylanisikdemir in https://github.com/uber/cadence/pull/5557\r\n* Add unit tests for sql execution store by @Shaddoll in https://github.com/uber/cadence/pull/5565\r\n* Add unit test for new Kafka client by @neil-xie in https://github.com/uber/cadence/pull/5570\r\n* Add unit tests for helper functions in sql execution store util by @Shaddoll in https://github.com/uber/cadence/pull/5571\r\n* Added tests for visibility sampling wrapper by @3vilhamster in https://github.com/uber/cadence/pull/5564\r\n* Add unit test for consumer impl by @neil-xie in https://github.com/uber/cadence/pull/5573\r\n* Add unit tests for workflow state non maps by @Shaddoll in https://github.com/uber/cadence/pull/5578\r\n* Add logs to debug timer tasks by @Shaddoll in https://github.com/uber/cadence/pull/5581\r\n* Added deprecated domain check to the taskvalidator by @agautam478 in https://github.com/uber/cadence/pull/5580\r\n* Add unit tests for IsServiceTransientError by @arzonus in https://github.com/uber/cadence/pull/5551\r\n* Add unit tests for for IsAdvancedVisibilityWritingEnabled by @arzonus in https://github.com/uber/cadence/pull/5552\r\n* Add unit tests for ValidateLongPollXXX by @arzonus in https://github.com/uber/cadence/pull/5553\r\n* Add grafana dashboard to visualize persistence metrics for default docker-compose setup by @taylanisikdemir in https://github.com/uber/cadence/pull/5582\r\n* Add missing exclude-query support to list-workflows on the CLI by @Groxx in https://github.com/uber/cadence/pull/5583\r\n* Add unit tests for DurationToXXX and XXXToDuration by @arzonus in https://github.com/uber/cadence/pull/5530\r\n* Add more debug logs for user timer task execution by @taylanisikdemir in https://github.com/uber/cadence/pull/5595\r\n* Add cache for workflow specific in memory data by @jakobht in https://github.com/uber/cadence/pull/5594\r\n* Added three dynamic config properties by @jakobht in https://github.com/uber/cadence/pull/5602\r\n* add ContextKey Struct by @bowenxia in https://github.com/uber/cadence/pull/5606\r\n* Adding a stale workflow check to the taskvalidator and code cleanup. by @agautam478 in https://github.com/uber/cadence/pull/5604\r\n* Added more error handling in workflow cache by @jakobht in https://github.com/uber/cadence/pull/5611\r\n\r\n### Fixed\r\n* Improves metric and error handling for history by @davidporter-id-au in https://github.com/uber/cadence/pull/5469\r\n* Address map access data race in matching engine by @taylanisikdemir in https://github.com/uber/cadence/pull/5477\r\n* fix docker compose tests by @3vilhamster in https://github.com/uber/cadence/pull/5479\r\n* Fix copying suite.Suite in integration tests by @3vilhamster in https://github.com/uber/cadence/pull/5481\r\n* fix scavenger test suite by @3vilhamster in https://github.com/uber/cadence/pull/5490\r\n* fix scavenger suite by @3vilhamster in https://github.com/uber/cadence/pull/5498\r\n* Fixing matching:TestCheckIdleTaskList test flackiness by @dkrotx in https://github.com/uber/cadence/pull/5494\r\n* fix leaky goroutines in matching by @3vilhamster in https://github.com/uber/cadence/pull/5499\r\n* Unit test for the fetcher/current.go. by @agautam478 in https://github.com/uber/cadence/pull/5504\r\n* More fixes for golint.sh by @Groxx in https://github.com/uber/cadence/pull/5519\r\n* Fix race between startup and shutdown in task reader by @Groxx in https://github.com/uber/cadence/pull/5522\r\n* Ensure scanner scavenger stops in tests by @3vilhamster in https://github.com/uber/cadence/pull/5510\r\n* Bugfix/debugging stuck tasklist by @davidporter-id-au in https://github.com/uber/cadence/pull/5436\r\n* Fix multiple lock acquire on membership update by @3vilhamster in https://github.com/uber/cadence/pull/5576\r\n* Properly catch errors in ldflag-gathering and fail the build by @Groxx in https://github.com/uber/cadence/pull/5539\r\n* Addressed sync issue in workflow cache by @jakobht in https://github.com/uber/cadence/pull/5605\r\n* fix a comment by @bowenxia in https://github.com/uber/cadence/pull/5610\r\n* Fixed lint errors introduced in previous PR by @jakobht in https://github.com/uber/cadence/pull/5613\r\n\r\n### Changed\r\n* Update kafka config to have isSecure option by @neil-xie in https://github.com/uber/cadence/pull/5473\r\n* Minor change to include domainTag and pass domainName. by @agautam478 in https://github.com/uber/cadence/pull/5468 \r\n* Wrap isSecure config in config map for kafka topic by @neil-xie in https://github.com/uber/cadence/pull/5474\r\n* Update changelog for v1.2.6 release by @neil-xie in https://github.com/uber/cadence/pull/5478\r\n* Unify cassandra setup in docker-compose by @3vilhamster in https://github.com/uber/cadence/pull/5482\r\n* Unify logging in tests by @3vilhamster in https://github.com/uber/cadence/pull/5487\r\n* Updated the unit test for BlobstoreIterator into a table format by @agautam478 in https://github.com/uber/cadence/pull/5488\r\n* update cassandra dev setup by @3vilhamster in https://github.com/uber/cadence/pull/5501\r\n* Converted the existing test for concrete.go execution into a table test by @agautam478 in https://github.com/uber/cadence/pull/5503\r\n* Improve logs/metrics of HandleDecisionTaskCompleted by @taylanisikdemir in https://github.com/uber/cadence/pull/5497\r\n* Revert gofuzz usage by @3vilhamster in https://github.com/uber/cadence/pull/5516\r\n* Switch to gci, so we can actually auto-group imports by @Groxx in https://github.com/uber/cadence/pull/5493\r\n* Minor changes to improve readability of history's queue folder by @taylanisikdemir in https://github.com/uber/cadence/pull/5517\r\n* Refactor ValidIDLength by @arzonus in https://github.com/uber/cadence/pull/5526\r\n* Apply dependabot upgrade suggestions for x/net, x/crypto and grpc by @taylanisikdemir in https://github.com/uber/cadence/pull/5537\r\n* Improve history queue components shutdowns by @taylanisikdemir in https://github.com/uber/cadence/pull/5525\r\n* Switch timesource to jonboulle/clockwork by @3vilhamster in https://github.com/uber/cadence/pull/5534\r\n* Move persistence client wrappers to a dedicated folder by @3vilhamster in https://github.com/uber/cadence/pull/5549\r\n* Some refactoring in nosql folder by @taylanisikdemir in https://github.com/uber/cadence/pull/5538\r\n* Synchronous shutdown support for replication task fetcher by @taylanisikdemir in https://github.com/uber/cadence/pull/5544\r\n* Change metrics.ShardIDTag to allow int values by @3vilhamster in https://github.com/uber/cadence/pull/5561\r\n* Toggling off cross-cluster polling by default by @davidporter-id-au in https://github.com/uber/cadence/pull/5563\r\n* Use log level debug for local development by @taylanisikdemir in https://github.com/uber/cadence/pull/5556\r\n* Rework persistenceMetricClients to generated approach by @3vilhamster in https://github.com/uber/cadence/pull/5560\r\n* Ensure testlogger samples all logs by @3vilhamster in https://github.com/uber/cadence/pull/5562\r\n* Small refactoring in history task processors by @taylanisikdemir in https://github.com/uber/cadence/pull/5566\r\n* Generated files naming convention by @3vilhamster in https://github.com/uber/cadence/pull/5574\r\n* Switch all retryable client to gowrap by @3vilhamster in https://github.com/uber/cadence/pull/5569\r\n* Rework errorinjector clients to generated approach by @3vilhamster in https://github.com/uber/cadence/pull/5579\r\n* Rework metered clients to generated approach by @3vilhamster in https://github.com/uber/cadence/pull/5575\r\n* Extract JWT token group check for access by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5465\r\n* Restore cadence-server builds, previously building the CLI twice by @Groxx in https://github.com/uber/cadence/pull/5587\r\n* Update access controlled frontend handlers to generated code by @Shaddoll in https://github.com/uber/cadence/pull/5588\r\n* Switch to cassandra 4.1.1 image because 4.1.3 stopped working on some linux distros by @taylanisikdemir in https://github.com/uber/cadence/pull/5589\r\n* Refactor frontend to split the code into multiple packages by @Shaddoll in https://github.com/uber/cadence/pull/5590\r\n* Update cluster redirection handler to generated code by @Shaddoll in https://github.com/uber/cadence/pull/5591\r\n* Update grpc handler to use generated code by @Shaddoll in https://github.com/uber/cadence/pull/5596\r\n* Update grpc clients to use generated code by @Shaddoll in https://github.com/uber/cadence/pull/5598\r\n* Update thrift clients to use generated code by @Shaddoll in https://github.com/uber/cadence/pull/5599\r\n* Update thrift handlers to use generated code by @Shaddoll in https://github.com/uber/cadence/pull/5600\r\n* Async workflow queue config idl changes and mapper updates by @taylanisikdemir in https://github.com/uber/cadence/pull/5608\r\n* Submodules step 1/2: convert archivers to a plugin architecture by @Groxx in https://github.com/uber/cadence/pull/5597\r\n* Use cacheEnabled dynamic config option by @jakobht in https://github.com/uber/cadence/pull/5612\r\n* Running each on their own line fixes the issue by @jakobht in https://github.com/uber/cadence/pull/5614\r\n* Submodules step 2/2: draw the rest of the owl by @Groxx in https://github.com/uber/cadence/pull/5609\r\n\r\n### Removed\r\n* deprecate logrus by @3vilhamster in https://github.com/uber/cadence/pull/5483\r\n* Getting rid of gomock.Finish by @dkrotx in https://github.com/uber/cadence/pull/5486\r\n* Remove time.Sleep usage from lru tests by @3vilhamster in https://github.com/uber/cadence/pull/5489\r\n* Delete unused dependency github.com/jonboulle/clockwork by @3vilhamster in https://github.com/uber/cadence/pull/5509\r\n\r\n## New Contributors\r\n* @arzonus made their first contribution in https://github.com/uber/cadence/pull/5456\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.2.6...v1.2.7", - "reactions": { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/140708759/reactions", - "total_count": 1, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 1, - "eyes": 0 + "immutable": false, + "prerelease": true, + "created_at": "2025-04-22T22:17:36Z", + "updated_at": "2025-04-22T22:46:18Z", + "published_at": "2025-04-22T22:46:18Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.19-prerelease07", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.19-prerelease07", + "body": "## What's Changed\r\n* Address test races caused by deferred logs by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6841\r\n* Improve logs to detect double activity events by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6839\r\n* [common][dynamicconfig] Move dynamic config to fx Module by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6828\r\n* Active-active domain support - Part 2/N by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6840\r\n* Pass logger to redirect policy directly instead of using frontend's config struct by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6843\r\n* [dependency] Update go.uber.org/fx to v1.23.0 by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6845\r\n* Update active-active doc with limitations by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6846\r\n* Fix warnings in replication simulation by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6848\r\n* Fix Flaky Integration Test in TestDomainReplicationDLQ by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6851\r\n* Bugfix/lowering log volume by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6847\r\n\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.2.19-prerelease06...v1.2.19-prerelease07", + "mentions_count": 5 + }, + { + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/213404801", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/213404801/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/213404801/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.19-prerelease06", + "id": 213404801, + "author": { + "login": "davidporter-id-au", + "id": 2725764, + "node_id": "MDQ6VXNlcjI3MjU3NjQ=", + "avatar_url": "https://avatars.githubusercontent.com/u/2725764?v=4", + "gravatar_id": "", + "url": "https://api.github.com/users/davidporter-id-au", + "html_url": "https://github.com/davidporter-id-au", + "followers_url": "https://api.github.com/users/davidporter-id-au/followers", + "following_url": "https://api.github.com/users/davidporter-id-au/following{/other_user}", + "gists_url": "https://api.github.com/users/davidporter-id-au/gists{/gist_id}", + "starred_url": "https://api.github.com/users/davidporter-id-au/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/davidporter-id-au/subscriptions", + "organizations_url": "https://api.github.com/users/davidporter-id-au/orgs", + "repos_url": "https://api.github.com/users/davidporter-id-au/repos", + "events_url": "https://api.github.com/users/davidporter-id-au/events{/privacy}", + "received_events_url": "https://api.github.com/users/davidporter-id-au/received_events", + "type": "User", + "user_view_type": "public", + "site_admin": false }, - "mentions_count": 13 + "node_id": "RE_kwDOBO3nOs4MuEyB", + "tag_name": "v1.2.19-prerelease06", + "target_commitish": "master", + "name": "", + "draft": false, + "immutable": false, + "prerelease": true, + "created_at": "2025-04-18T21:03:57Z", + "updated_at": "2025-04-18T22:13:50Z", + "published_at": "2025-04-18T22:13:50Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.19-prerelease06", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.19-prerelease06", + "body": "" }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/134017243", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/134017243/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/134017243/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.6", - "id": 134017243, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/210230532", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/210230532/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/210230532/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.18", + "id": 210230532, "author": { "login": "neil-xie", "id": 104041627, @@ -502,77 +779,69 @@ "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4H_PDb", - "tag_name": "v1.2.6", + "node_id": "RE_kwDOBO3nOs4Mh90E", + "tag_name": "v1.2.18", "target_commitish": "master", - "name": "v1.2.6", + "name": "v1.2.18", "draft": false, + "immutable": false, "prerelease": false, - "created_at": "2023-12-14T21:24:16Z", - "published_at": "2023-12-14T22:11:35Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.6", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.6", - "body": "## What's Changed\r\n### Added\r\n- Added range query support for Pinot json index by @bowenxia (#5426)\r\n- Implemented GetTaskListSize method at persistence layer by @Shaddoll (#5442, #5447)\r\n- Added a framework for the Task validator service by @agautam478 (#5446)\r\n- Added nit comments describing the Update workflow cycle @agautam478 (#5432)\r\n- Added log user query param by @bowenxia (#5437)\r\n- Added CODEOWNERS file by @taylanisikdemir (#5453)\r\n- Added a function to evict all elements older than the cache TTL by @jakobht (#5464)\r\n\r\n### Fixed\r\n- Fixed workflow replication for reset workflow by @Shaddoll (#5412)\r\n- Fixed visibility mode for admin when use Pinot visibility by @neil-xie (#5441)\r\n- Fixed workflow started metric by @ketsiambaku (#5443)\r\n- Fixed timer-fixer, unfortunately broken in 1.2.5 by @Groxx (#5433)\r\n- Fixed confusing comment in matching handler by @jakobht (#5450)\r\n\r\n### Changed\r\n- Cassandra version is changed from 3.11 to 4.1.3 by @taylanisikdemir (#5461)\r\n - If your machine already has ubercadence/server:master-auto-setup image then you need to repull so it works with latest docker-compose*.yml files\r\n- Move dynamic ratelimiter to its own file by @jakobht (#5451)\r\n- Create and use a limiter struct instead of just passing a function by @jakobht (#5454)\r\n- Dynamic ratelimiter factories by @jakobht (#5455)\r\n- Update github action for image publishing to released by @3vilhamster (#5460)\r\n- Update matching to emit metric for tasklist backlog size by @Shaddoll (#5448)\r\n- Change variable name from SecondsSinceEpoch into EventTimeMs by @bowenxia (#5463)\r\n\r\n### Removed\r\n- Get rid of noisy task adding failure log in matching service by @taylanisikdemir (#5445)\r\n\r\n## New Contributors\r\n* @jakobht made their first contribution in https://github.com/uber/cadence/pull/5450\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.2.5...v1.2.6", - "mentions_count": 9 + "created_at": "2025-04-02T17:40:39Z", + "updated_at": "2025-04-03T22:19:32Z", + "published_at": "2025-04-03T22:06:10Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.18", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.18", + "body": "## What's Changed\r\n### Important Notice: \r\nThere's a new opt-in feature for autoscale of tasklist partitions. It's optional but recommended for large scale use cases. Please refer to [tasklist-partition-config.md](https://github.com/cadence-workflow/cadence/blob/master/docs/migration/tasklist-partition-config.md) for additional details on the migration and its rationale. \r\n\r\n### Added\r\n* Added exponential retry to the domain cache by @jakobht in https://github.com/cadence-workflow/cadence/pull/6676\r\n* Add a new Sizeable interface in cadence common cache by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6679\r\n* [history] Adding more metrics for replication by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6673\r\n* Emit metrics on how many rows are returned per persistence operation by @tubignat in https://github.com/cadence-workflow/cadence/pull/6683\r\n* Introduce task scheduler rate limiter by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6677\r\n* add reset checker on the failover version by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/6692\r\n* Add SQLite plugin by @arzonus in https://github.com/cadence-workflow/cadence/pull/6689\r\n* Add tasklisttype flag to ListTaskListPartitions by @arzonus in https://github.com/cadence-workflow/cadence/pull/6711\r\n* Add SQLite schema by @arzonus in https://github.com/cadence-workflow/cadence/pull/6648\r\n* Add shrinking ReplicationMessages by size by @arzonus in https://github.com/cadence-workflow/cadence/pull/6719\r\n* Add dynamic config for pinot optimized query columns by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6709\r\n* Add log/metric for workflow context lock held duration by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6727\r\n* Implement Size() measuring size estimation for execution cache by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6681\r\n* [Grafana] Prometheus dashboard for Persistence by @vishwa-uber in https://github.com/cadence-workflow/cadence/pull/6739\r\n\r\n### Changed\r\n* update web image in docker compose by @Assem-Uber in https://github.com/cadence-workflow/cadence/pull/6680\r\n* Validate TaskList partition updates via CLI are safe by @natemort in https://github.com/cadence-workflow/cadence/pull/6682\r\n* Reprioritize responses of GetReplicationMessagesResponse in frontend by @arzonus in https://github.com/cadence-workflow/cadence/pull/6696\r\n* Reprioritize responses of GetReplicationMessagesResponse in history by @arzonus in https://github.com/cadence-workflow/cadence/pull/6710\r\n* Restructure Admin TaskList commands to operate on multiple types by @natemort in https://github.com/cadence-workflow/cadence/pull/6712\r\n* Ratelimiter-wrapper improvement: don't release the lock when synchronously rejecting a Wait by @Groxx in https://github.com/cadence-workflow/cadence/pull/6721\r\n* Replace min/max helpers with built-in min/max by @Juneezee in https://github.com/cadence-workflow/cadence/pull/6674\r\n* Set default task list load balancer strategy to weighted by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6723\r\n* Update Cassandra to write history tasks to new columns by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6685\r\n* Append unauthorized errors in CLI with message to check domain and cluster input by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6728\r\n* Unify range delete method for history tasks by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6729\r\n* Update isolationLoadbalancer to use isolation group assignment by @natemort in https://github.com/cadence-workflow/cadence/pull/6725\r\n* Move time source from db layer to PersistenceManager by @ribaraka in https://github.com/cadence-workflow/cadence/pull/6646\r\n* Unify task range queries by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6732\r\n* Unify history task query - part 1 by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6734\r\n* Support OpenSearch in esAnalyzer by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6738\r\n* Migrate history task scheduler to domain based WRR scheduler by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6720\r\n* Hide the actual values for context headers in visibility store by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6735\r\n\r\n### Fixed\r\n* Use lower case when parse read/write visibility store names by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6688\r\n* [Wf-Diagnostics] fix input mappers for identity field in Diagnose Workflow API by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6690\r\n* Don't log error when an ES request fails due to a version conflict by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6717\r\n* Fix unit tests for Nosql execution store by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6730\r\n* Bugfix/fixing history deletion on reset failure (1/2) - adding documentation/tests by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6740\r\n* Fix replication task serialization by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6741\r\n\r\n### Removed\r\n* Remove noisy domain change callback logs by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6684\r\n* Deprecate shard level task scheduler by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6691\r\n* Remove duplicate registration of FlagDomain by @natemort in https://github.com/cadence-workflow/cadence/pull/6718\r\n\r\n## New Contributors\r\n* @Assem-Uber made their first contribution in https://github.com/cadence-workflow/cadence/pull/6680\r\n* @ribaraka made their first contribution in https://github.com/cadence-workflow/cadence/pull/6646\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.2.17...v1.2.18", + "mentions_count": 17 }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/127748415", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/127748415/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/127748415/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.5", - "id": 127748415, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/203935952", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/203935952/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/203935952/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.17", + "id": 203935952, "author": { - "login": "sankari165", - "id": 76950795, - "node_id": "MDQ6VXNlcjc2OTUwNzk1", - "avatar_url": "https://avatars.githubusercontent.com/u/76950795?v=4", + "login": "jakobht", + "id": 580533, + "node_id": "MDQ6VXNlcjU4MDUzMw==", + "avatar_url": "https://avatars.githubusercontent.com/u/580533?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/sankari165", - "html_url": "https://github.com/sankari165", - "followers_url": "https://api.github.com/users/sankari165/followers", - "following_url": "https://api.github.com/users/sankari165/following{/other_user}", - "gists_url": "https://api.github.com/users/sankari165/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sankari165/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/sankari165/subscriptions", - "organizations_url": "https://api.github.com/users/sankari165/orgs", - "repos_url": "https://api.github.com/users/sankari165/repos", - "events_url": "https://api.github.com/users/sankari165/events{/privacy}", - "received_events_url": "https://api.github.com/users/sankari165/received_events", + "url": "https://api.github.com/users/jakobht", + "html_url": "https://github.com/jakobht", + "followers_url": "https://api.github.com/users/jakobht/followers", + "following_url": "https://api.github.com/users/jakobht/following{/other_user}", + "gists_url": "https://api.github.com/users/jakobht/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jakobht/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jakobht/subscriptions", + "organizations_url": "https://api.github.com/users/jakobht/orgs", + "repos_url": "https://api.github.com/users/jakobht/repos", + "events_url": "https://api.github.com/users/jakobht/events{/privacy}", + "received_events_url": "https://api.github.com/users/jakobht/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4HnUk_", - "tag_name": "v1.2.5", + "node_id": "RE_kwDOBO3nOs4MJ9DQ", + "tag_name": "v1.2.17", "target_commitish": "master", - "name": "v1.2.5", + "name": "v1.2.17", "draft": false, + "immutable": false, "prerelease": false, - "created_at": "2023-11-02T19:18:33Z", - "published_at": "2023-11-02T19:07:26Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.5", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.5", - "body": "\r\n## What's Changed\r\n## Added \r\n- Scanner / Fixer changes by @Groxx in https://github.com/uber/cadence/pull/5361\r\n - Stale-workflow detection and cleanup added to shardscanner, disabled by default.\r\n - New dynamic config to better control scanner and fixer, particularly for concrete executions.\r\n - Documentation about how scanner/fixer work and how to control them, see [the scanner readme.md](https://github.com/uber/cadence/blob/master/service/worker/scanner/README.md)\r\n - This also includes example config to enable the new fixer.\r\n- MigrationChecker interface to expose migration CLI by @abhishekj720 in https://github.com/uber/cadence/pull/5424\r\n- Added Pinot as new visibility store option by @neil-xie in https://github.com/uber/cadence/pull/5201\r\n - Added pinot visibility triple manager to provide options to write to both ES and Pinot.\r\n - Added pinotVisibilityStore and pinotClient to support CRUD operations for Pinot.\r\n - Added pinot integration test to set up Pinot test cluster and test Pinot functionality.\r\n\r\n## Fixed\r\n- Fix CreateWorkflowModeContinueAsNew for SQL by @Shaddoll in https://github.com/uber/cadence/pull/5413\r\n- Fix CLI count&list workflows error message by @ketsiambaku in https://github.com/uber/cadence/pull/5417\r\n- Hotfix for async matching for isolation-group redirection by @davidporter-id-au in https://github.com/uber/cadence/pull/5423\r\n- Fix closeStatus for --format flag by @ketsiambaku in https://github.com/uber/cadence/pull/5422\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.2.4...v1.2.5-prerelease3", - "reactions": { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/127748415/reactions", - "total_count": 3, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 3, - "eyes": 0 - }, - "mentions_count": 6 + "created_at": "2025-02-20T00:25:44Z", + "updated_at": "2025-03-05T18:41:46Z", + "published_at": "2025-03-05T18:39:56Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.17", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.17", + "body": "## What's Changed\r\n* Add TTL to task when re-adding it if task has non-zero Expiry value by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6631\r\n* Refactor task redispatcher and priority queue by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6632\r\n* Updated weighted round robin scheduler to be a generic type by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6636\r\n* Break retries for expired tasks if task cannot be completed by task completer if it is not started by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6626\r\n* Update redispatcher to respect task redispatch time by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6639\r\n* Don't fail the workflow when failed to emit metrics for one domain by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6640\r\n* Update changelog for v1.2.15 release by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6642\r\n* [Wf-Diagnostics] Failure of usage logs emission should'nt fail the workflow by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6644\r\n* Refactor visibility managers and related read write fliprs by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6560\r\n* Replication/failover simulation continued by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6645\r\n* Add SQLite package by @arzonus in https://github.com/cadence-workflow/cadence/pull/6637\r\n* Optimize poller counting by @natemort in https://github.com/cadence-workflow/cadence/pull/6651\r\n* Fix get name when use db visibility by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6653\r\n* Don't add error log when it is ES version conflicts by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6652\r\n* [Wf-Diagnostics] generate workflow id for diagnostics from domain and runid by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6647\r\n* Use matching architecture for GitHub Actions when pushing multi-arch images by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6649\r\n* Revert 'Use matching architecture for GitHub Actions when pushing multi-arch images' by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6654\r\n* Add SQLite plugin by @arzonus in https://github.com/cadence-workflow/cadence/pull/6643\r\n* Added a check to the domain commands for extra positional arguments. by @jakobht in https://github.com/cadence-workflow/cadence/pull/6658\r\n* Added wid, rid and matching task_id tags to task completer error by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6656\r\n* Reapply \"Store explicit TaskList partition data (#6591)\" (#6625) by @natemort in https://github.com/cadence-workflow/cadence/pull/6641\r\n* Register 'default' domain during auto-setup image startup by @samkitshah1262 in https://github.com/cadence-workflow/cadence/pull/6619\r\n* Fix compilation of matching_simulation_test.go by @natemort in https://github.com/cadence-workflow/cadence/pull/6659\r\n* [history] Introduce extra tags for queue processor logging by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6660\r\n* Fix admin config get CLI command by @arzonus in https://github.com/cadence-workflow/cadence/pull/6661\r\n* Replication/failover simulation operations: startWorkflow, failover and validate by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6655\r\n* Separate ReadRangeSize from RangeSize in matching by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6662\r\n* [Wf-Diagnostics] Update metadata returned in diagnostics issues by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6666\r\n* Refactor weighted round robin scheduler by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6665\r\n* Fix nil mutablestatebuilder panic issue in historyBuilder entities by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/6669\r\n* Revert \"Add SQLite plugin (#6643)\" by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/6670\r\n* [Wf-Diagnostics] use current clustername for emission of usage logs by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6678\r\n* Refactor peristence layer to support inserting history tasks of new categories by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6671\r\n\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.2.16...v1.2.17", + "mentions_count": 11 }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/122838364", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/122838364/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/122838364/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.4", - "id": 122838364, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/201260785", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/201260785/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/201260785/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.16", + "id": 201260785, "author": { "login": "neil-xie", "id": 104041627, @@ -594,757 +863,433 @@ "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4HUl1c", - "tag_name": "v1.2.4", + "node_id": "RE_kwDOBO3nOs4L_v7x", + "tag_name": "v1.2.16", "target_commitish": "master", - "name": "v1.2.4", + "name": "v1.2.16", "draft": false, + "immutable": false, "prerelease": false, - "created_at": "2023-09-27T18:56:21Z", - "published_at": "2023-09-27T19:03:01Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.4", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.4", - "body": "## What's Changed\r\n* Remove database check for config store tests by @Shaddoll in https://github.com/uber/cadence/pull/5401\r\n* Fix persistence tests setup by @Shaddoll in https://github.com/uber/cadence/pull/5402\r\n* Implement config store for MySQL by @Shaddoll in https://github.com/uber/cadence/pull/5403\r\n* Retract v1.2.3 by @sankari165 in https://github.com/uber/cadence/pull/5406\r\n* Implement config store for PostgresSQL by @Shaddoll in https://github.com/uber/cadence/pull/5405\r\n* Release v1.2.4 by @Shaddoll in https://github.com/uber/cadence/pull/5407\r\n\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.2.3...v1.2.4", - "reactions": { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/122838364/reactions", - "total_count": 4, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 2, - "confused": 0, - "heart": 2, - "rocket": 0, - "eyes": 0 - }, - "mentions_count": 2 - }, - { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/121376406", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/121376406/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/121376406/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.3", - "id": 121376406, - "author": { - "login": "Shaddoll", - "id": 10075390, - "node_id": "MDQ6VXNlcjEwMDc1Mzkw", - "avatar_url": "https://avatars.githubusercontent.com/u/10075390?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Shaddoll", - "html_url": "https://github.com/Shaddoll", - "followers_url": "https://api.github.com/users/Shaddoll/followers", - "following_url": "https://api.github.com/users/Shaddoll/following{/other_user}", - "gists_url": "https://api.github.com/users/Shaddoll/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Shaddoll/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Shaddoll/subscriptions", - "organizations_url": "https://api.github.com/users/Shaddoll/orgs", - "repos_url": "https://api.github.com/users/Shaddoll/repos", - "events_url": "https://api.github.com/users/Shaddoll/events{/privacy}", - "received_events_url": "https://api.github.com/users/Shaddoll/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOBO3nOs4HPA6W", - "tag_name": "v1.2.3", - "target_commitish": "master", - "name": "v1.2.3 (Retracted, please use v1.2.4)", - "draft": false, - "prerelease": true, - "created_at": "2023-09-15T22:07:54Z", - "published_at": "2023-09-15T22:10:15Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.3", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.3", - "body": "### Added\r\nExpose workflow history size and count to client by @timl3136 (#5392)\r\n\r\n### Fixed\r\n[cadence-cli] fix typo in input flag for parallelism by @sankari165 (#5397)\r\n\r\n### Changed\r\nUpdate config store client to support SQL database by @Shaddoll (#5395)\r\nScaffold config store for sql plugins by @Shaddoll (#5396)\r\nImprove poller detection for isolation by @Shaddoll (#5399)", - "reactions": { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/121376406/reactions", - "total_count": 2, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 0, - "rocket": 2, - "eyes": 0 - }, - "mentions_count": 3 + "created_at": "2025-02-19T18:35:35Z", + "updated_at": "2025-02-19T19:08:51Z", + "published_at": "2025-02-19T18:37:34Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.16", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.16", + "body": "## What's Changed\r\n* refactor historyEngineImpl.getMutableStateOrPolling by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6584\r\n* Pointer receiver everywhere for historyEngineImpl by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6588\r\n* panic fix: no version histories is mutable state by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6589\r\n* Fixed usage of RatelimitExternal/InternalPerWorkflowID by @arzonus in https://github.com/cadence-workflow/cadence/pull/6567\r\n* [Wf-Diagnostics] Incorporate blob size limits in diagnostics workflow by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6583\r\n* Remove workflow id cache internal external enabled by @arzonus in https://github.com/cadence-workflow/cadence/pull/6568\r\n* Use taskAckManager's BacklogCount for DescribeTaskList by @natemort in https://github.com/cadence-workflow/cadence/pull/6598\r\n* Store explicit TaskList partition data by @natemort in https://github.com/cadence-workflow/cadence/pull/6591\r\n* [Wf-Diagnostics] Refactor the workflow diagnostics initialisation code by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6595\r\n* Change log level to debug for partition config provider by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6596\r\n* Update dockerhub user by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6597\r\n* Fix logging bug on task completer by adding nil check to error by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6603\r\n* Use dual indexer and separate consumers for OpenSearch migration by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6559\r\n* Consolidate docker image publishing in a single github workflow by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6604\r\n* Debug docker login by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6605\r\n* Docker login debug attempt 2 by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6606\r\n* [Wf-Diagnostics] retrieve workflow execution history within issue identification activity by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6607\r\n* Update C* queries about execution table with timestamps by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6593\r\n* Add debug logs to task completer for task not started by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6609\r\n* Fix missing AutoConfigHint field for matching engine by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/6592\r\n* Enable docker push from github workflows by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6612\r\n* Push images for both amd64 and arm64 platforms by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6613\r\n* Create Shard Distributor Client by @jakobht in https://github.com/cadence-workflow/cadence/pull/6615\r\n* [Wf-Diagnostics] create messaging client only if not initialised by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6608\r\n* [Wf-Diagnostics] Refactor to provide clean diagnostics result by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6617\r\n* Set auto config hint for empty polls by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6611\r\n* Remove WorkflowIDExternal/InternalRateLimitEnabled dynamic configs by @arzonus in https://github.com/cadence-workflow/cadence/pull/6618\r\n* Add sharddistributor outbounds by @jakobht in https://github.com/cadence-workflow/cadence/pull/6616\r\n* Instanciate shard distributor client by @jakobht in https://github.com/cadence-workflow/cadence/pull/6620\r\n* [Wf-Diagnostics] fix the usage logs data emitted by wf diagnostics by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6621\r\n* Revert \"Store explicit TaskList partition data (#6591)\" by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6625\r\n* Use Cassandra's ttl to populate Expiry field in persistence.TaskInfo by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6624\r\n* [github-actions] Run master related actions only for the main repo by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6623\r\n* [make] Fix .idl submodule check by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6628\r\n* Update Cassandra queries for tables by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6614\r\n* Replication/failover simulation skeleton by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6627\r\n* fix autoconfighint population for empty in frontend by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/6629\r\n* Refactor timer gate and fix goroutine leak problem by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6630\r\n* [Wf-Diagnotics] Update Diagnostics workflow result to provide a completion signal by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6635\r\n\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.2.15...v1.2.16", + "mentions_count": 12 }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/121735322", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/121735322/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/121735322/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.2", - "id": 121735322, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/196176088", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/196176088/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/196176088/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.15", + "id": 196176088, "author": { - "login": "sankari165", - "id": 76950795, - "node_id": "MDQ6VXNlcjc2OTUwNzk1", - "avatar_url": "https://avatars.githubusercontent.com/u/76950795?v=4", + "login": "jakobht", + "id": 580533, + "node_id": "MDQ6VXNlcjU4MDUzMw==", + "avatar_url": "https://avatars.githubusercontent.com/u/580533?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/sankari165", - "html_url": "https://github.com/sankari165", - "followers_url": "https://api.github.com/users/sankari165/followers", - "following_url": "https://api.github.com/users/sankari165/following{/other_user}", - "gists_url": "https://api.github.com/users/sankari165/gists{/gist_id}", - "starred_url": "https://api.github.com/users/sankari165/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/sankari165/subscriptions", - "organizations_url": "https://api.github.com/users/sankari165/orgs", - "repos_url": "https://api.github.com/users/sankari165/repos", - "events_url": "https://api.github.com/users/sankari165/events{/privacy}", - "received_events_url": "https://api.github.com/users/sankari165/received_events", + "url": "https://api.github.com/users/jakobht", + "html_url": "https://github.com/jakobht", + "followers_url": "https://api.github.com/users/jakobht/followers", + "following_url": "https://api.github.com/users/jakobht/following{/other_user}", + "gists_url": "https://api.github.com/users/jakobht/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jakobht/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jakobht/subscriptions", + "organizations_url": "https://api.github.com/users/jakobht/orgs", + "repos_url": "https://api.github.com/users/jakobht/repos", + "events_url": "https://api.github.com/users/jakobht/events{/privacy}", + "received_events_url": "https://api.github.com/users/jakobht/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4HQYia", - "tag_name": "v1.2.2", + "node_id": "RE_kwDOBO3nOs4LsWjY", + "tag_name": "v1.2.15", "target_commitish": "master", - "name": "v1.2.2", - "draft": false, - "prerelease": false, - "created_at": "2023-08-30T17:05:45Z", - "published_at": "2023-09-19T16:34:30Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.2", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.2", - "body": "## What's Changed\r\n* add a update workflow execution count metric for RI by @allenchen2244 in https://github.com/uber/cadence/pull/5386\r\n* Pass partition config and isolation group to history/matching even if isolation is disabled by @Shaddoll in https://github.com/uber/cadence/pull/5385\r\n* [CLI] fix nil pointer issue in domain migration command rendering by @shijiesheng in https://github.com/uber/cadence/pull/5378\r\n* Release v1.2.2 by @shijiesheng in https://github.com/uber/cadence/pull/5388\r\n\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.2.1...v1.2.2", - "mentions_count": 3 - }, - { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/121627788", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/121627788/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/121627788/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.1", - "id": 121627788, - "author": { - "login": "davidporter-id-au", - "id": 2725764, - "node_id": "MDQ6VXNlcjI3MjU3NjQ=", - "avatar_url": "https://avatars.githubusercontent.com/u/2725764?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/davidporter-id-au", - "html_url": "https://github.com/davidporter-id-au", - "followers_url": "https://api.github.com/users/davidporter-id-au/followers", - "following_url": "https://api.github.com/users/davidporter-id-au/following{/other_user}", - "gists_url": "https://api.github.com/users/davidporter-id-au/gists{/gist_id}", - "starred_url": "https://api.github.com/users/davidporter-id-au/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/davidporter-id-au/subscriptions", - "organizations_url": "https://api.github.com/users/davidporter-id-au/orgs", - "repos_url": "https://api.github.com/users/davidporter-id-au/repos", - "events_url": "https://api.github.com/users/davidporter-id-au/events{/privacy}", - "received_events_url": "https://api.github.com/users/davidporter-id-au/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOBO3nOs4HP-SM", - "tag_name": "v1.2.1", - "target_commitish": "1.2.x", - "name": "v1.2.1", + "name": "v1.2.15", "draft": false, + "immutable": false, "prerelease": false, - "created_at": "2023-08-28T22:51:06Z", - "published_at": "2023-09-19T03:56:18Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.1", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.1", - "body": "## Project release: Zonal isolation \r\n\r\nThis version introduces a few resiliency concepts into customers' worker task processing such that they can detect deployment or configuration failures earlier. These features are opt-in.\r\n\r\nThe high-level concept is to provide a means to subdivide work (called 'isolation-groups') for workers along whatever partitioning mechanism that is required for your service. \r\n\r\nBy default the partitioning mechanism provided will attempt to keep workflows running in the location the are started, such that customers may identify broken changes earlier, rather than waiting for the deployment of an entire region. However, if there are no pollers available available in that subdivision, it'll route the work elsewhere.\r\n\r\n### Nomenclature\r\n\r\n**Partitioning**: A means to subdivide the tasks given to workflows, of which there are many possible schemes and one default one provided. When a workflow is started, a group of partition keys are provided by request headers. The partition keys are used to determine which isolation group of workers should process these workflows.\r\n**Workflow pinning**: A partitioning scheme which emphasizes keeping workflows running in the location they were started\r\n**Isolation-groups**: A division of work within a customer region in which they can subdivide their workers and pin the workflows. This originally was intended as a synonym for 'zone' in the site reliability, as a subdivision of a region. However the important point is that this is a failure domain for customer workflows, so this may be an arbitrary subdivision of your cluster's traffic.\r\n**Isolation-group drain**: A means of excluding work from an isolation-group. If an isolation group is drained, workers from that isolation group won't be able to get any task. And customers cannot start workflows from that isolation group.\r\n\r\n### Default concepts and approaches\r\n\r\nThe partitioning and isolation concepts are intended to be provided as general purpose orchestration concepts and flexible, with some basic defaults provided. By default the following behaviour is given:\r\n\r\n- Partition data is persisted with workflow execution records by the [provided middleware](https://github.com/uber/cadence/blob/45ca74f45e1fcf4a9103dcd8d5cb312b0611d3e1/common/rpc/middleware.go#L231-L232) if the [provided header](https://github.com/uber/cadence/blob/45ca74f45e1fcf4a9103dcd8d5cb312b0611d3e1/common/rpc.go#L60-L61) is passed when workflows are created.\r\n- The cadence client and worker Go libraries will pass these as headers if provided in [client options](https://github.com/uber-go/cadence-client/blob/4dd2716c89bd00c7feebc6891668159650517073/internal/worker.go#L132)\r\n\r\n#### Pinning behaviour\r\n\r\nThe workflow original zone is captured on workflow start and will be used on workflow processing. \r\n\r\nThe default partitioner provides the following behaviour: [It will attempt to dispatch work](https://github.com/uber/cadence/blob/45ca74f45e1fcf4a9103dcd8d5cb312b0611d3e1/common/partition/default-partitioner.go#L112) in a zone where the workflow was started. However, workers may not be available in that zone, or no longer available for some reason. So the partitioner takes information from a lookback of poller information and uses this lookback data to ensure that the workflow can be processed. If the the start isolation-group is not available it'll another healthy random one. \r\n\r\n'Health', here, is determined as the presence of pollers and the absence of drains.\r\n\r\nThe 'unpinning' is import for two main reasons: firstly, it's quite possible to start a workflow from an unrelated isolation-group in which the pollers are created and to suddenly blackhole that work would likely be not the desired behaviour. But secondly, and probably more importantly, this prevents a head-of-line blocking problem internally for Cadence. At the database level (in this release anyway) tasks need to be dispatched in-order and so if an isolation-group were to be not processed it would block task processing.\r\n\r\n#### Drains\r\n\r\nThis release also introduces a simplistic notion of drains, which allow for isolation-groups to be excluded from traffic processing, should that be required. Drains are issuable via the Admin API or via cli:\r\n\r\neg: \r\n\r\n`cadence admin isolation-groups update-global --set-drains zone-1`\r\n`cadence admin isolation-groups get-global`\r\n\r\nThis information is stored in the config-store and is not part of dynamic configuration.\r\n\r\n#### Configuration\r\n\r\nIn order to use this feature, the requisite configuration is required:\r\n\r\n`system.allIsolationGroups`: This is a list of all the possible isolation-groups\r\n`system.enableTasklistIsolation`: This is the bool flag to enable it for a domain\r\n\r\n#### Implementation\r\n\r\nThe changes for this feature are largely in Matching and can be (reductively) described as: Sync and Async-match in Cadence as being made aware of a new dimension; their associated isolation-group. The tasks piped through the Matching service are matching the appropriate isolation-group channel. \r\n\r\n\r\n## What's Changed\r\n* Set config for shardscanner fixer by @mantas-sidlauskas in https://github.com/uber/cadence/pull/3844\r\n* Fix get raw history for transient decision by @yycptt in https://github.com/uber/cadence/pull/3847\r\n* Fix error handling when processing parent close policy by @yycptt in https://github.com/uber/cadence/pull/3845\r\n* Add logging/metrics for decision attempts by @yycptt in https://github.com/uber/cadence/pull/3849\r\n* Switch to gocql interface by @yycptt in https://github.com/uber/cadence/pull/3837\r\n* Fix NPE in DescribeMutableState by @yycptt in https://github.com/uber/cadence/pull/3850\r\n* Switch the remaining history component to internal types by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3843\r\n* Switch Health status endpoints to internal types by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3842\r\n* reset workflow with no decision task complete by @yux0 in https://github.com/uber/cadence/pull/3687\r\n* error check before return the ActivityLocalDispatchInfo by @mkolodezny in https://github.com/uber/cadence/pull/3853\r\n* Delete unused dynamic configs that have no referrence anymore by @longquanzheng in https://github.com/uber/cadence/pull/3859\r\n* Merge sql updates: Blob size increase by @yux0 in https://github.com/uber/cadence/pull/3858\r\n* Handle matching task list conditional error by @yux0 in https://github.com/uber/cadence/pull/3867\r\n* Fix go-generate by @yycptt in https://github.com/uber/cadence/pull/3864\r\n* Support visibility query with close status represented in string by @yycptt in https://github.com/uber/cadence/pull/3865\r\n* Add timers shardscanner by @mantas-sidlauskas in https://github.com/uber/cadence/pull/3846\r\n* replace string based logging with tagged logs by @mantas-sidlauskas in https://github.com/uber/cadence/pull/3871\r\n* Downgrade golang tools version by @yycptt in https://github.com/uber/cadence/pull/3876\r\n* Add instructions to setup local MySQL and Postgres by @yux0 in https://github.com/uber/cadence/pull/3868\r\n* Make max activity schedule to start timeout for retry configurable by domain by @yycptt in https://github.com/uber/cadence/pull/3878\r\n* Task processing debug logs by @yycptt in https://github.com/uber/cadence/pull/3877\r\n* Transfer queue validator by @yycptt in https://github.com/uber/cadence/pull/3875\r\n* Pick sql index changes by @yux0 in https://github.com/uber/cadence/pull/3866\r\n* Remove strict sanity check to allow reset by @yux0 in https://github.com/uber/cadence/pull/3879\r\n* Improve shard context timeout handling by @yycptt in https://github.com/uber/cadence/pull/3881\r\n* Add domain name tag in failover metrics by @yux0 in https://github.com/uber/cadence/pull/3882\r\n* break out when response is nil by @mantas-sidlauskas in https://github.com/uber/cadence/pull/3886\r\n* Allow using Kafka TLS without cert ca and key by @longquanzheng in https://github.com/uber/cadence/pull/3862\r\n* Fix dynamic config collection logValue function by @yycptt in https://github.com/uber/cadence/pull/3880\r\n* Update read DLQ messages API to return raw task info by @yux0 in https://github.com/uber/cadence/pull/3869\r\n* break if adminClient returns error by @mantas-sidlauskas in https://github.com/uber/cadence/pull/3887\r\n* Latest idl by @yux0 in https://github.com/uber/cadence/pull/3888\r\n* Fix activity lost metrics by @yycptt in https://github.com/uber/cadence/pull/3889\r\n* Add replication error logging and metrics by @yux0 in https://github.com/uber/cadence/pull/3891\r\n* Simplify templateGetLastMessageIDQuery sql query by @andrewjdawson2016 in https://github.com/uber/cadence/pull/3890\r\n* Add task processing workflow busy metric by @yycptt in https://github.com/uber/cadence/pull/3892\r\n* CLI 0.18.0 release by @yycptt in https://github.com/uber/cadence/pull/3896\r\n* Handle data corruption error in replication by @yux0 in https://github.com/uber/cadence/pull/3895\r\n* Add a \"help\" target to the makefile by @Groxx in https://github.com/uber/cadence/pull/3898\r\n* Initial protobuf types and API by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3863\r\n* Fix workflow reset command by @yycptt in https://github.com/uber/cadence/pull/3904\r\n* CLI 0.18.1 patch release by @yycptt in https://github.com/uber/cadence/pull/3908\r\n* Use GetDomainName instead of GetDomainByID for retrieving domain names by @yycptt in https://github.com/uber/cadence/pull/3899\r\n* Start enabled shardscanner fixers by @mantas-sidlauskas in https://github.com/uber/cadence/pull/3906\r\n* Switch to protoc-gen-go by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3905\r\n* Fix scan unsupported workflow in SQl DB by @yux0 in https://github.com/uber/cadence/pull/3909\r\n* Makefile cleanup / thrift revamp / gobin removed by @Groxx in https://github.com/uber/cadence/pull/3903\r\n* Version goveralls, remove unused go bins from docker setup by @Groxx in https://github.com/uber/cadence/pull/3913\r\n* Remove duplicate docs by @yux0 in https://github.com/uber/cadence/pull/3912\r\n* Fix docker-push.sh execution by @Groxx in https://github.com/uber/cadence/pull/3919\r\n* add server side metrics for activity & decision poller counts for task lists by @mkolodezny in https://github.com/uber/cadence/pull/3918\r\n* Simplify tags by @Groxx in https://github.com/uber/cadence/pull/3923\r\n* Proto domain api improvements by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3907\r\n* Drop pointers for domain name/id fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3916\r\n* Drop pointer for worflow / run id fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3917\r\n* Mutable state inconsistency logs and metrics by @yycptt in https://github.com/uber/cadence/pull/3921\r\n* Enable multicursor queue processing logic by default by @yycptt in https://github.com/uber/cadence/pull/3933\r\n* Add more options to config_template for docker image and disable archival by default by @longquanzheng in https://github.com/uber/cadence/pull/3873\r\n* Drop pointer for identity fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3930\r\n* Update test to suppourt multiple database concurrent updates by @anish531213 in https://github.com/uber/cadence/pull/3939\r\n* Drop pointer for workflow type name by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3924\r\n* Drop pointer for activity type name by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3925\r\n* Drop pointer for task list name by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3926\r\n* Drop pointer for cluster name fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3927\r\n* CLI v0.18.2 by @just-at-uber in https://github.com/uber/cadence/pull/3944\r\n* Drop pointer on request id fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3928\r\n* Drop pointer for timerid fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3931\r\n* Drop pointer for page size fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3935\r\n* Drop pointer for cron schedule fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3936\r\n* Drop pointer for poller id fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3941\r\n* Drop pointer for forwarded from fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3942\r\n* Drop pointer for attempt fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3937\r\n* Drop pointer on binary checksum fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3943\r\n* Support AWS signing for ElasticSearch client by @longquanzheng in https://github.com/uber/cadence/pull/3946\r\n* Switch to revive, drop golint by @Groxx in https://github.com/uber/cadence/pull/3945\r\n* Drop pointer for retry policy fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3951\r\n* Emit number of task list managers started by @mantas-sidlauskas in https://github.com/uber/cadence/pull/3929\r\n* Improve docker-compose local unit-test, minor cleanup by @Groxx in https://github.com/uber/cadence/pull/3955\r\n* Drop pointer for activity id fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3949\r\n* Drop pointers for bool fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3956\r\n* Cleanup internal types and remove generator by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3950\r\n* Add missing -race arg on a couple test targets by @Groxx in https://github.com/uber/cadence/pull/3957\r\n* Fix/default qps by @just-at-uber in https://github.com/uber/cadence/pull/3958\r\n* CLI v0.18.3 by @just-at-uber in https://github.com/uber/cadence/pull/3959\r\n* Attempt to make some racy tests more reliable by @Groxx in https://github.com/uber/cadence/pull/3961\r\n* Deprecate old task processing logic by @yycptt in https://github.com/uber/cadence/pull/3938\r\n* Create non-transient decision when current version updates by @yux0 in https://github.com/uber/cadence/pull/3960\r\n* Flatten UpdateDomainRequest by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3954\r\n* Drop pointer for event id/version fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3948\r\n* Fix xdc failover integration test by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3967\r\n* Drop pointer for signal name fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3966\r\n* Fix IP address in docker template by @longquanzheng in https://github.com/uber/cadence/pull/3983\r\n* Kafka TLS: allow CA(RootCAs) or cert/key(certificate chains) only by @longquanzheng in https://github.com/uber/cadence/pull/3974\r\n* Drop pointer on visibility query fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3968\r\n* Drop pointer for task id fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3969\r\n* Drop pointer for security token fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3970\r\n* Drop pointer on marker name fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3971\r\n* Drop pointer on remaining domain fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3972\r\n* Provide background context to all scanners by @mantas-sidlauskas in https://github.com/uber/cadence/pull/3965\r\n* Use a test-logger in tests rather than stdout by @Groxx in https://github.com/uber/cadence/pull/3976\r\n* Revert changes to use string casting for shard ID by @yux0 in https://github.com/uber/cadence/pull/3991\r\n* Open source bench tests (Part 1) by @yycptt in https://github.com/uber/cadence/pull/3990\r\n* Update cadence client by @mantas-sidlauskas in https://github.com/uber/cadence/pull/3995\r\n* Rename metric name SignalInfo to SignalInfoSize by @AngerM in https://github.com/uber/cadence/pull/3993\r\n* Allow configuring MaxWorkflowRetentionInDays by @longquanzheng in https://github.com/uber/cadence/pull/3982\r\n* Fix dryrun option for SQL/Cassandra schema update command by @longquanzheng in https://github.com/uber/cadence/pull/3992\r\n* Open source bench test (Part 2) by @yycptt in https://github.com/uber/cadence/pull/3998\r\n* Fix some racy reads in tests by @Groxx in https://github.com/uber/cadence/pull/3975\r\n* Drop pointer for shard id fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3996\r\n* Pretty-simple \"find dependency updates\" helper by @Groxx in https://github.com/uber/cadence/pull/4000\r\n* pick child workflow id check by @yux0 in https://github.com/uber/cadence/pull/3994\r\n* Move tcheck to go.mod, get rid of glide dependency by @Groxx in https://github.com/uber/cadence/pull/3999\r\n* Open source bench test (Part 3) by @yycptt in https://github.com/uber/cadence/pull/4005\r\n* update goveralls by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4004\r\n* Drop pointer on BadBinary fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4001\r\n* Drop pointer on cause/reason fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4002\r\n* Drop pointer for DomainTaskAttributes fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4003\r\n* Optional fields in proto IDL requests by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3989\r\n* Default to non-verbose `make test` output by @Groxx in https://github.com/uber/cadence/pull/4010\r\n* Add oneof for DescribeHistoryHostRequest in proto IDLs by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3988\r\n* Drop pointer on ActivityTaskScheduledEventAttributes.Domain by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4009\r\n* Decouple decision handler and history engine impl logic by @yycptt in https://github.com/uber/cadence/pull/3973\r\n* Move non-public proto IDL errors to internal api by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4011\r\n* feature/changelog by @just-at-uber in https://github.com/uber/cadence/pull/4014\r\n* Move workflow utility components to separate package by @yycptt in https://github.com/uber/cadence/pull/4015\r\n* Use common ParentExecutionInfo in proto IDLs by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3997\r\n* Drop pointer on remaining fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4008\r\n* Add missing fields/messages to proto IDLs by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4017\r\n* fixed the poller count metric by @mkolodezny in https://github.com/uber/cadence/pull/4020\r\n* Move decision related components to a separate package by @yycptt in https://github.com/uber/cadence/pull/4021\r\n* Add helper methods for sql plugin registeration by @andrewjdawson2016 in https://github.com/uber/cadence/pull/4024\r\n* Add more default Prometheus histogram buckets for non-latency timer metrics like history_size by @longquanzheng in https://github.com/uber/cadence/pull/4007\r\n* Bench test README by @yycptt in https://github.com/uber/cadence/pull/4012\r\n* Add support for ScyllaDB by @adambabik in https://github.com/uber/cadence/pull/4022\r\n* Implement domain deprecate CLI command by @Shaddoll in https://github.com/uber/cadence/pull/4030\r\n* Update IDL for workflow shadower by @yycptt in https://github.com/uber/cadence/pull/4035\r\n* Add compose file for multi-cluster setup by @Shaddoll in https://github.com/uber/cadence/pull/4032\r\n* Log info message when outstanding poller is canceled by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4031\r\n* Proto mappers by @vytautas-karpavicius in https://github.com/uber/cadence/pull/3902\r\n* Increase poller history LRU cache size by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4033\r\n* Disable starting new workflows in deprecated domain by @Shaddoll in https://github.com/uber/cadence/pull/4038\r\n* Update list domain CLI command to list deprecated domains by @Shaddoll in https://github.com/uber/cadence/pull/4039\r\n* Update DeprecateDomain handler to handle global domain deprecation by @Shaddoll in https://github.com/uber/cadence/pull/4029\r\n* Rewrite makefile to be reliable by @Groxx in https://github.com/uber/cadence/pull/4034\r\n* Fix warnings when compiling the source code by @git-hulk in https://github.com/uber/cadence/pull/4036\r\n* Context metrics tags to pass transport tag by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4037\r\n* Fix the metric ActiveClusterGauge should be as common metric by @git-hulk in https://github.com/uber/cadence/pull/4043\r\n* Fix prometheus metric error for dual emitting by @longquanzheng in https://github.com/uber/cadence/pull/4047\r\n* Switch to gogo and yarpc compilers by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4040\r\n* Add the service name to the log entry by @git-hulk in https://github.com/uber/cadence/pull/4044\r\n* Emit task list lag metric in matching by @yycptt in https://github.com/uber/cadence/pull/4051\r\n* Minor updates: improve README and add comment for dynamic configuration by @longquanzheng in https://github.com/uber/cadence/pull/4053\r\n* Enforce context timeout in matching AddTask by @yycptt in https://github.com/uber/cadence/pull/4048\r\n* Refresh gocql session on no connection error by @yycptt in https://github.com/uber/cadence/pull/4058\r\n* Fix missing root dir prefix when loading dynamic config by @git-hulk in https://github.com/uber/cadence/pull/4056\r\n* Move visibility manager setup out of persistence base test by @Shaddoll in https://github.com/uber/cadence/pull/4062\r\n* Disable signal workflow in deprecated domains by @Shaddoll in https://github.com/uber/cadence/pull/4041\r\n* Fix time convertion to nanos by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4063\r\n* Shadower workflow implementation by @yycptt in https://github.com/uber/cadence/pull/4042\r\n* Update CLI usage for IDReusePolicy: TerminteIfRunning by @longquanzheng in https://github.com/uber/cadence/pull/4067\r\n* Fix domain registration error handling in cassandra by @yycptt in https://github.com/uber/cadence/pull/4066\r\n* YARPC error mapping by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4070\r\n* Use gogofast to register types using gogo registry by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4071\r\n* Fix emit 0 count if encounters error by @yux0 in https://github.com/uber/cadence/pull/4073\r\n* Regenerate files with thriftrw v1.25.0 by @yycptt in https://github.com/uber/cadence/pull/4074\r\n* Add a domain cluster filter during replication by @yux0 in https://github.com/uber/cadence/pull/4069\r\n* Fix Dockerfile by @yycptt in https://github.com/uber/cadence/pull/4083\r\n* Revert \"Drop pointer on ActivityTaskScheduledEventAttributes.Domain (#4009)\" by @yycptt in https://github.com/uber/cadence/pull/4082\r\n* Fix missing domain field when creating activity scheduled event by @yycptt in https://github.com/uber/cadence/pull/4087\r\n* Release current workflow lock on create as zombie by @yux0 in https://github.com/uber/cadence/pull/4085\r\n* Fix CLI unit tests by @emrahs in https://github.com/uber/cadence/pull/4090\r\n* Update bug report and PR templates by @longquanzheng in https://github.com/uber/cadence/pull/4078\r\n* Fix flaky integration test by @emrahs in https://github.com/uber/cadence/pull/4092\r\n* Add domain queries to scanner and fixer, and skip terminated scans by @emrahs in https://github.com/uber/cadence/pull/4079\r\n* Refactor integration tests by @Shaddoll in https://github.com/uber/cadence/pull/4091\r\n* Fix flacky integration tests by @Shaddoll in https://github.com/uber/cadence/pull/4094\r\n* Improve DLQ merge and purge command by @yycptt in https://github.com/uber/cadence/pull/4075\r\n* Treat persistence timeout as transient error by @yycptt in https://github.com/uber/cadence/pull/4088\r\n* Return plain yarpcerrors.Status with no internal error match by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4081\r\n* WorkflowExecutionCloseStatus proto mapping by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4080\r\n* Add larger test timeout for large test by @anish531213 in https://github.com/uber/cadence/pull/3894\r\n* Seperate integration test suite definition from actual integration tests by @Shaddoll in https://github.com/uber/cadence/pull/4098\r\n* Fix lint error in integration tests by @Shaddoll in https://github.com/uber/cadence/pull/4100\r\n* Support CLI Delay Start by @demirkayaender in https://github.com/uber/cadence/pull/4097\r\n* Fix regression introduced by integration test refactoring by @longquanzheng in https://github.com/uber/cadence/pull/4109\r\n* Fix docker build with empty idls by @longquanzheng in https://github.com/uber/cadence/pull/4108\r\n* Add version to Kafka config by @mistikel in https://github.com/uber/cadence/pull/4072\r\n* Add more options to config_template for docker image by @peaaceChoi in https://github.com/uber/cadence/pull/4084\r\n* Forward reset request to the active cluster by @demirkayaender in https://github.com/uber/cadence/pull/4114\r\n* Add proto changes for delay start field by @demirkayaender in https://github.com/uber/cadence/pull/4104\r\n* Fix flaky test by @demirkayaender in https://github.com/uber/cadence/pull/4116\r\n* Expose server version tag to be set during build time by @longquanzheng in https://github.com/uber/cadence/pull/4106\r\n* Fix don't swallow the error when building zap logger by @git-hulk in https://github.com/uber/cadence/pull/4102\r\n* Workflow shadower bug fix and improvements by @yycptt in https://github.com/uber/cadence/pull/4117\r\n* Improvements for show history from archival by @longquanzheng in https://github.com/uber/cadence/pull/4112\r\n* Allow setting levelKey for logging level by @ignaciogonzalezsomoza in https://github.com/uber/cadence/pull/4120\r\n* Bug fix: Declare CloseStatus and HistoryStatus as integers for development dynamicconfig by @Stratouklos in https://github.com/uber/cadence/pull/4125\r\n* Refactor config: move config and dynamiconfig one level up by @longquanzheng in https://github.com/uber/cadence/pull/4118\r\n* Fix flaky Cron integration test by @longquanzheng in https://github.com/uber/cadence/pull/4119\r\n* Improve tasklist and implement history scavenger for SQL by @kraney in https://github.com/uber/cadence/pull/4059\r\n* Revert changing HistoryLength and CloseStatus to string by @Stratouklos in https://github.com/uber/cadence/pull/4130\r\n* Update domain registration to check required data field by @Shaddoll in https://github.com/uber/cadence/pull/4132\r\n* Remove active domain check in shadow workflow by @yycptt in https://github.com/uber/cadence/pull/4133\r\n* Refactor dynamicconfig comments for documentation by @longquanzheng in https://github.com/uber/cadence/pull/4129\r\n* Add print json flag to list domains command by @Shaddoll in https://github.com/uber/cadence/pull/4134\r\n* Update domain deprecation command to fail if workflow exists by @Shaddoll in https://github.com/uber/cadence/pull/4126\r\n* Created GRPC handlers and internal clients by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4057\r\n* Wrap shadow workflow config inside SideEffect by @yycptt in https://github.com/uber/cadence/pull/4140\r\n* Update readme for CLI homebrew by @longquanzheng in https://github.com/uber/cadence/pull/4135\r\n* Replace statsd with prometheus as default in docker-compose by @longquanzheng in https://github.com/uber/cadence/pull/4122\r\n* Fixing typos in README.md File by @iamrodrigo in https://github.com/uber/cadence/pull/4142\r\n* Set grpc ports in docker config template by @yycptt in https://github.com/uber/cadence/pull/4146\r\n* Improve shadow workflow by @yycptt in https://github.com/uber/cadence/pull/4144\r\n* Bump supported client feature version by @yycptt in https://github.com/uber/cadence/pull/4145\r\n* Fix race condition in task re-dispatcher test by @yycptt in https://github.com/uber/cadence/pull/4147\r\n* Add persistence info to DescribeCluster API call by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4136\r\n* Add PersistenceInfo to DescribeCluster thrift response by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4149\r\n* Add PersistenceInfo to DescribeCluster proto message by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4148\r\n* Bump cli version to 0.18.4 by @Shaddoll in https://github.com/uber/cadence/pull/4150\r\n* Config layout refactor: centralize config file for documentation by @longquanzheng in https://github.com/uber/cadence/pull/4128\r\n* Moved out public proto IDLs to cadence-idls repository by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4152\r\n* Remove `omitempty` for fields used in PersistenceInfo by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4151\r\n* Support workflow already completed error by @demirkayaender in https://github.com/uber/cadence/pull/4123\r\n* Assign CLI version on CLI commands by @demirkayaender in https://github.com/uber/cadence/pull/4153\r\n* Add Documentation for dynamicconfig: value type and allowed filters by @longquanzheng in https://github.com/uber/cadence/pull/4156\r\n* Elasticsearch TLS support by @spmistry in https://github.com/uber/cadence/pull/4154\r\n* Add Signal Name to Signal Metrics by @demirkayaender in https://github.com/uber/cadence/pull/4161\r\n* Add debug info when List API is hititng ratelimiting/sampling by @longquanzheng in https://github.com/uber/cadence/pull/4138\r\n* Expand workflowCompleted error to other APIs by @demirkayaender in https://github.com/uber/cadence/pull/4163\r\n* Use go client version v0.17.0 by @yycptt in https://github.com/uber/cadence/pull/4164\r\n* Update workflow execution metrics by @Shaddoll in https://github.com/uber/cadence/pull/4159\r\n* Update SQL task manager to support sharded SQL DB by @Shaddoll in https://github.com/uber/cadence/pull/4171\r\n* Fix docker-compose bug: publicClient is not valid and error by @longquanzheng in https://github.com/uber/cadence/pull/4170\r\n* Detect when IDL submodule is not initialized and warn user, improve .fake-codegen by @Groxx in https://github.com/uber/cadence/pull/4172\r\n* Expose max message size config for gRPC by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4166\r\n* Replace gRPC port when resolving host address by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4174\r\n* Allow updating ElasticSearch only when adding new search attributes by @longquanzheng in https://github.com/uber/cadence/pull/4160\r\n* Not allow more than one types of metric reporters by @longquanzheng in https://github.com/uber/cadence/pull/4180\r\n* Handle workflow not exist error when archiving history by @yycptt in https://github.com/uber/cadence/pull/4181\r\n* Fix proto mapper for Payload by @yycptt in https://github.com/uber/cadence/pull/4184\r\n* Support Listing Scheduled Cron Workflows by @demirkayaender in https://github.com/uber/cadence/pull/4176\r\n* Support managed failover workflow with drill mode by @yux0 in https://github.com/uber/cadence/pull/4177\r\n* Update Master cluster to Primary cluster by @yux0 in https://github.com/uber/cadence/pull/4185\r\n* Update admin db commands to support all registered SQL DBs by @Shaddoll in https://github.com/uber/cadence/pull/4189\r\n* Improve error handling for SQL persistence implementation by @Shaddoll in https://github.com/uber/cadence/pull/4178\r\n* Add nextEventID for frontend PollForDecisionTask response by @yycptt in https://github.com/uber/cadence/pull/4190\r\n* Tidy go mod by @Shaddoll in https://github.com/uber/cadence/pull/4193\r\n* Support is_cron field for SQL/Cassandra/Postgres by @demirkayaender in https://github.com/uber/cadence/pull/4191\r\n* Fix sql error conversion by @Shaddoll in https://github.com/uber/cadence/pull/4194\r\n* Add design doc for workflow shadowing by @yycptt in https://github.com/uber/cadence/pull/4137\r\n* Refactor: move errorChecker to nosqlplugin pkg by @longquanzheng in https://github.com/uber/cadence/pull/4195\r\n* Use frontend client in parentClosePolicy workflow to allow auto-forwarding by @yycptt in https://github.com/uber/cadence/pull/4202\r\n* Fix describeWorkflowExecution in passive cluster by @yycptt in https://github.com/uber/cadence/pull/4203\r\n* Support delaying cron workflows by @demirkayaender in https://github.com/uber/cadence/pull/4196\r\n* Introduce Options for task list scavenger by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4205\r\n* Update admin DB commands to support SQL databases by @Shaddoll in https://github.com/uber/cadence/pull/4198\r\n* Add more comments about how to implement the interfaces in NoSQL by @longquanzheng in https://github.com/uber/cadence/pull/4204\r\n* Rollback workflow already completed error by @demirkayaender in https://github.com/uber/cadence/pull/4209\r\n* Add rebalance workflow by @yux0 in https://github.com/uber/cadence/pull/4199\r\n* Fix domain last updated time in updateDomain Operation by @yux0 in https://github.com/uber/cadence/pull/4211\r\n* Add dynamic configs and metrics to control/monitor per id lengths by @andrewjdawson2016 in https://github.com/uber/cadence/pull/4173\r\n* Wire up rebalance CLI by @yux0 in https://github.com/uber/cadence/pull/4213\r\n* Check identity length before RespondDecisionTaskCompleted to history by @yycptt in https://github.com/uber/cadence/pull/4215\r\n* Fix update domain replication ack level by @yux0 in https://github.com/uber/cadence/pull/4212\r\n* Pick signal requestID dedup fix from temporal by @yycptt in https://github.com/uber/cadence/pull/4210\r\n* Shift pointer conversions down to thrift encoder by @Shaddoll in https://github.com/uber/cadence/pull/4206\r\n* Remove unused now parameter from task generator interface by @yycptt in https://github.com/uber/cadence/pull/4217\r\n* Minor improvements on NoSQL interfaces and implementation by @longquanzheng in https://github.com/uber/cadence/pull/4219\r\n* Domain queue ack level fix by @yux0 in https://github.com/uber/cadence/pull/4218\r\n* Refactoring Cassandra shard persistence manager for NoSQL support by @longquanzheng in https://github.com/uber/cadence/pull/4197\r\n* Update Admin CLI shard operations to support SQL databases by @Shaddoll in https://github.com/uber/cadence/pull/4207\r\n* Add cross-cluster task related types and methods to data/persistence interface by @yycptt in https://github.com/uber/cadence/pull/4225\r\n* Add Admin Shard List Command by @demirkayaender in https://github.com/uber/cadence/pull/4224\r\n* Add skeleton of other nosql plugin and add dynamodb package by @longquanzheng in https://github.com/uber/cadence/pull/4220\r\n* CLI: Differentiate local and global in describe domain by @longquanzheng in https://github.com/uber/cadence/pull/4231\r\n* Regenerate proto types by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4234\r\n* Update Admin CLI workflow operations to support SQL databases by @Shaddoll in https://github.com/uber/cadence/pull/4222\r\n* Add cross cluster processing queue state to data/persistence interface by @yycptt in https://github.com/uber/cadence/pull/4230\r\n* Remove unused ResetWorkflowExecution method from persistence by @yycptt in https://github.com/uber/cadence/pull/4236\r\n* Add conn_attrs flag to admin db commands by @Shaddoll in https://github.com/uber/cadence/pull/4226\r\n* Change domain data CLI parameter for consistency by @longquanzheng in https://github.com/uber/cadence/pull/4240\r\n* Raise VisibilityListMaxQPS limit for local docker-compose env by @longquanzheng in https://github.com/uber/cadence/pull/4238\r\n* Cassandra implementation for cross cluster queue by @yycptt in https://github.com/uber/cadence/pull/4237\r\n* Add logic in replication stack to handle different shard number by @yux0 in https://github.com/uber/cadence/pull/4239\r\n* Refactoring Cassandra visibility persistence manager for NoSQL support by @longquanzheng in https://github.com/uber/cadence/pull/4223\r\n* Remove transfer/timer failover queue level from persistence layer by @yycptt in https://github.com/uber/cadence/pull/4232\r\n* Add placeholder for dynamo visibilityCRUD methods by @yycptt in https://github.com/uber/cadence/pull/4244\r\n* Fix persistence test for transfer/replication task completion by @yycptt in https://github.com/uber/cadence/pull/4245\r\n* Refactoring Cassandra task persistence manager for NoSQL support by @longquanzheng in https://github.com/uber/cadence/pull/4229\r\n* Refactor: not require db visibility when ES visibility is provided by @longquanzheng in https://github.com/uber/cadence/pull/4241\r\n* Fix Cassandra schema version check by @yycptt in https://github.com/uber/cadence/pull/4247\r\n* Update shardContext for getting and updating cross-cluster queue states by @yycptt in https://github.com/uber/cadence/pull/4246\r\n* Rename MetadataManager to DomainManager by @longquanzheng in https://github.com/uber/cadence/pull/4249\r\n* Update generating close event to use event version by @yux0 in https://github.com/uber/cadence/pull/4261\r\n* Fix styles and instructions in docs by @calvinxiao in https://github.com/uber/cadence/pull/4260\r\n* Adding protoversion as a config value by @iamrodrigo in https://github.com/uber/cadence/pull/4252\r\n* Support Feature Flags for Breaking Changes by @demirkayaender in https://github.com/uber/cadence/pull/4257\r\n* preserve some time to return partial of the result by @yux0 in https://github.com/uber/cadence/pull/4265\r\n* Fix proto FromParentExecutionInfoFields mapper by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4262\r\n* Add version check for JavaConsistentQuery by @longquanzheng in https://github.com/uber/cadence/pull/4258\r\n* Generate cross cluster tasks in mutable state task generator by @yycptt in https://github.com/uber/cadence/pull/4250\r\n* Remove timerGate usage in transfer queue processor by @yycptt in https://github.com/uber/cadence/pull/4248\r\n* Add common Future util implementation by @yycptt in https://github.com/uber/cadence/pull/4266\r\n* Rename persistence files for consistency by @longquanzheng in https://github.com/uber/cadence/pull/4256\r\n* Update admin rereplicate command to support SQL databases by @Shaddoll in https://github.com/uber/cadence/pull/4227\r\n* Add cross cluster task interface by @yux0 in https://github.com/uber/cadence/pull/4264\r\n* Support prefix match for list domain command by @demirkayaender in https://github.com/uber/cadence/pull/4275\r\n* Thrift and Proto definition for fetching and responding cross-cluster tasks by @yycptt in https://github.com/uber/cadence/pull/4276\r\n* Support Cross Cluster Operations in SQL type DBs by @demirkayaender in https://github.com/uber/cadence/pull/4271\r\n* Task fetcher implementation by @yycptt in https://github.com/uber/cadence/pull/4272\r\n* Refactoring Cassandra workflow persistence manager for NoSQL support : Part 1 by @longquanzheng in https://github.com/uber/cadence/pull/4251\r\n* Convert transfer to cross cluster task if target domain is active in remote cluster by @yycptt in https://github.com/uber/cadence/pull/4268\r\n* Remove IsConditionalFailed from NoSQL by @longquanzheng in https://github.com/uber/cadence/pull/4278\r\n* Adding protoversion in config file by @iamrodrigo in https://github.com/uber/cadence/pull/4263\r\n* Remove unnecessary nonzero requirements in some fields of NoSQL config struct by @longquanzheng in https://github.com/uber/cadence/pull/4283\r\n* Bugfix: write changes back to *Persistence.DataStores by @Groxx in https://github.com/uber/cadence/pull/4284\r\n* Use global domain by default by @longquanzheng in https://github.com/uber/cadence/pull/4279\r\n* Add internal types and mappers for cross cluster related APIs by @yycptt in https://github.com/uber/cadence/pull/4285\r\n* Allow skipping optional tests for optional methods in plugins by @Shaddoll in https://github.com/uber/cadence/pull/4287\r\n* Rename cassandra files to nosqlStores by @longquanzheng in https://github.com/uber/cadence/pull/4281\r\n* Add client and handler implementation for cross-cluster task APIs by @yycptt in https://github.com/uber/cadence/pull/4286\r\n* Implement new matching and frontend API to get all tasklists for a domain by @anish531213 in https://github.com/uber/cadence/pull/4175\r\n* add tasklist to auth attributes by @mkolodezny in https://github.com/uber/cadence/pull/4288\r\n* Fix a racy read in test by @Groxx in https://github.com/uber/cadence/pull/4291\r\n* Remove tasklist kind from tasklist id by @yux0 in https://github.com/uber/cadence/pull/4295\r\n* fill tasklist in auth attributes for poll APIs by @mkolodezny in https://github.com/uber/cadence/pull/4296\r\n* Add domain tag for skip task metrics and logs by @yycptt in https://github.com/uber/cadence/pull/4293\r\n* Improve definition for cross-cluster related endpoints by @yycptt in https://github.com/uber/cadence/pull/4294\r\n* Ignore bench and canary test coverage by @yux0 in https://github.com/uber/cadence/pull/4297\r\n* Refactoring Cassandra workflow persistence manager for NoSQL support-Part 2 by @longquanzheng in https://github.com/uber/cadence/pull/4280\r\n* Target cluster cross cluster task processor by @yycptt in https://github.com/uber/cadence/pull/4292\r\n* Add cross cluster queue processor by @yux0 in https://github.com/uber/cadence/pull/4269\r\n* add enable service auth key by @mkolodezny in https://github.com/uber/cadence/pull/4299\r\n* Clean up linting warnings by @yux0 in https://github.com/uber/cadence/pull/4290\r\n* Refactor task executor interface by @yycptt in https://github.com/uber/cadence/pull/4300\r\n* Enforce context timeout for retry policies in execution context and cache by @yycptt in https://github.com/uber/cadence/pull/4303\r\n* Deep merge config files by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4165\r\n* Refactoring Cassandra workflow persistence manager for NoSQL support-Part 3 by @longquanzheng in https://github.com/uber/cadence/pull/4298\r\n* Fix typo in docker config template which cause docker image corruption by @longquanzheng in https://github.com/uber/cadence/pull/4310\r\n* Expose frontend gRPC port on docker containers by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4312\r\n* Cleanup lint warning by @yux0 in https://github.com/uber/cadence/pull/4309\r\n* Update Mutable State to reduce unnecessary update to DB by @Shaddoll in https://github.com/uber/cadence/pull/4304\r\n* Add persistence error logs to queue manager by @Shaddoll in https://github.com/uber/cadence/pull/4318\r\n* Fix MaximumSignalsPerExecution documentation default value by @longquanzheng in https://github.com/uber/cadence/pull/4313\r\n* Implement OAuth Authorizer by @iamrodrigo in https://github.com/uber/cadence/pull/4306\r\n* Refactor Cassandra test utility for NoSQL support by @longquanzheng in https://github.com/uber/cadence/pull/4311\r\n* Add cross cluster target task executor by @yycptt in https://github.com/uber/cadence/pull/4317\r\n* Update admin CLI commands for cross-cluster queue by @yycptt in https://github.com/uber/cadence/pull/4321\r\n* Add Permissions to Attributes and reading Public/Private key from disk instead of reading it from yaml file by @iamrodrigo in https://github.com/uber/cadence/pull/4320\r\n* Improve is cross cluster task check by @yycptt in https://github.com/uber/cadence/pull/4326\r\n* Fix missing activity failure details in standby cluster by @yycptt in https://github.com/uber/cadence/pull/4323\r\n* CLI sending authorized request by @iamrodrigo in https://github.com/uber/cadence/pull/4327\r\n* Fix CLI admin domain bug that didn't load Cassandra plugin by @longquanzheng in https://github.com/uber/cadence/pull/4330\r\n* Remove unused replicationConsumer related config by @yycptt in https://github.com/uber/cadence/pull/4324\r\n* Notify queue processor about cross cluster tasks by @yycptt in https://github.com/uber/cadence/pull/4328\r\n* Implement history handler for fetching and responding cross-cluster tasks by @yycptt in https://github.com/uber/cadence/pull/4329\r\n* Update OAuth implementation to use domainCache to authorize by @longquanzheng in https://github.com/uber/cadence/pull/4333\r\n* Fix deadlock in transfer queue processor by @yycptt in https://github.com/uber/cadence/pull/4337\r\n* Server and CLI use version from release and versionChecking constant and commit revision by @longquanzheng in https://github.com/uber/cadence/pull/4308\r\n* Feature cont.: authorize CLI as admin with private by @iamrodrigo in https://github.com/uber/cadence/pull/4338\r\n* Parallelize GetWorkflowExecution SQL calls by @demirkayaender in https://github.com/uber/cadence/pull/4339\r\n* Enable batch job feature by default and update dynamic config docs by @longquanzheng in https://github.com/uber/cadence/pull/4343\r\n* Improve contributing and dev process by @longquanzheng in https://github.com/uber/cadence/pull/4347\r\n* Added config store functionality (initial implementation) by @aliue in https://github.com/uber/cadence/pull/4357\r\n* Fix CLI jwtKey NPE issue by @yycptt in https://github.com/uber/cadence/pull/4358\r\n* Fix oauth yaml config by @yycptt in https://github.com/uber/cadence/pull/4360\r\n* Update community links for Discussion by @longquanzheng in https://github.com/uber/cadence/pull/4370\r\n* Allow removing replica from domain replication group by @longquanzheng in https://github.com/uber/cadence/pull/4346\r\n* Optimization for start child workflow task by @yux0 in https://github.com/uber/cadence/pull/4315\r\n* Fix ndc reset workflow replication bug by @Shaddoll in https://github.com/uber/cadence/pull/4376\r\n* Fix admin workflow re-replicate command by @yycptt in https://github.com/uber/cadence/pull/4325\r\n* Fill publicClient with currentCluster RpcAddress as default by @longquanzheng in https://github.com/uber/cadence/pull/4365\r\n* Expose invalid timer value in the error message by @demirkayaender in https://github.com/uber/cadence/pull/4380\r\n* Add X-Cluster Child Workflow Completion Tasks by @demirkayaender in https://github.com/uber/cadence/pull/4336\r\n* Failover metrics scope improve by @yux0 in https://github.com/uber/cadence/pull/4391\r\n* Add docker file/config/compose for bench and canary by @longquanzheng in https://github.com/uber/cadence/pull/4388\r\n* Refactor ClusterMetadata defaults and validation by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4385\r\n* Add context metric tags for admin handler by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4404\r\n* Update CHANGELOG.md by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4405\r\n* add decision result count check by @mkolodezny in https://github.com/uber/cadence/pull/4402\r\n* Try detecting timer and activity resurrection by @yycptt in https://github.com/uber/cadence/pull/4375\r\n* Emit logs with workflow execution tag for timedout frontend requests by @yycptt in https://github.com/uber/cadence/pull/4379\r\n* Disable basic(db) visibility sampling by default by @longquanzheng in https://github.com/uber/cadence/pull/4407\r\n* Fix domain updating via grpc by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4418\r\n* gRPC for cross DC traffic by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4390\r\n* Automatically adjust task priority and redispatch interval based on attempts by @yycptt in https://github.com/uber/cadence/pull/4378\r\n* Improve/simplify archival config validation by @longquanzheng in https://github.com/uber/cadence/pull/4366\r\n* Add authorizer protection for AdminAPI by @longquanzheng in https://github.com/uber/cadence/pull/4348\r\n* Long poll completion buffer to prevent timeouts by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4425\r\n* Dynamic replication batch size by @yux0 in https://github.com/uber/cadence/pull/4301\r\n* Rewrite/improve basic load test by @longquanzheng in https://github.com/uber/cadence/pull/4399\r\n* Fix auot-build script typo by @longquanzheng in https://github.com/uber/cadence/pull/4428\r\n* Updated yarpc to v1.56.0 by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4423\r\n* Add feature flag for scheduling cross-cluster operations by @yycptt in https://github.com/uber/cadence/pull/4424\r\n* Adding middleware to inject Auth token for internal requests to frontend by @iamrodrigo in https://github.com/uber/cadence/pull/4364\r\n* Fix OAuth sample config and add docker-compose for OAuth testing server by @longquanzheng in https://github.com/uber/cadence/pull/4352\r\n* Set completed workflow current version to lastWriteVersion by @yycptt in https://github.com/uber/cadence/pull/4431\r\n* Revert ratelimiting behavior for frontend worker related APIs by @yycptt in https://github.com/uber/cadence/pull/4435\r\n* Support ApplyParentClosePolicy Cross Cluster Tasks by @demirkayaender in https://github.com/uber/cadence/pull/4392\r\n* Add feature flag on emitting signal name metric tag by @yux0 in https://github.com/uber/cadence/pull/4434\r\n* Add getFailoverInfo API by @yux0 in https://github.com/uber/cadence/pull/4408\r\n* Allow replicate history generated from same cluster by @yux0 in https://github.com/uber/cadence/pull/4429\r\n* Refactor test for internal integration tests by @yycptt in https://github.com/uber/cadence/pull/4437\r\n* Implement cross-cluster source task by @yycptt in https://github.com/uber/cadence/pull/4398\r\n* Refactor config methods for internal use by @yycptt in https://github.com/uber/cadence/pull/4448\r\n* Misc improvements: development & sample config & README & Issue Template by @longquanzheng in https://github.com/uber/cadence/pull/4443\r\n* Load OAuth credential on startup instead of request processing by @iamrodrigo in https://github.com/uber/cadence/pull/4442\r\n* Matching per domain RPS limit by @yycptt in https://github.com/uber/cadence/pull/4433\r\n* Expose GetTaskListByDomain in CLI by @yux0 in https://github.com/uber/cadence/pull/4462\r\n* Remove previous domain lists from domain cache by @yux0 in https://github.com/uber/cadence/pull/4463\r\n* Validate shard ID range by @yux0 in https://github.com/uber/cadence/pull/4461\r\n* Set limit on range queries to prevent bad queries causing degradation by @Shaddoll in https://github.com/uber/cadence/pull/4458\r\n* Add tagged loger to shardscanner by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4466\r\n* extend permission attributes for service auth by @mkolodezny in https://github.com/uber/cadence/pull/4468\r\n* Implement cross-cluster source task executor by @yycptt in https://github.com/uber/cadence/pull/4445\r\n* Fix/docker multicluster by @just-at-uber in https://github.com/uber/cadence/pull/4473\r\n* Add a step to scan workflow to be in DLQ by @yux0 in https://github.com/uber/cadence/pull/4471\r\n* Add documentation to canary and improvements by @longquanzheng in https://github.com/uber/cadence/pull/4447\r\n* Refactor task executor tests by @yycptt in https://github.com/uber/cadence/pull/4475\r\n* add enable service auth logging key by @mkolodezny in https://github.com/uber/cadence/pull/4480\r\n* Fix workflow refresh for closed workflows by @yycptt in https://github.com/uber/cadence/pull/4472\r\n* Fix nil pointer dereference issue in matching by @Shaddoll in https://github.com/uber/cadence/pull/4481\r\n* Emit metrics during shardscanner fix and scan activities by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4476\r\n* Fix startTime in workflow task refresher by @yycptt in https://github.com/uber/cadence/pull/4488\r\n* Adding debug metrics in domain callback by @yux0 in https://github.com/uber/cadence/pull/4484\r\n* Fix parent close policy for cross-domain childs by @yycptt in https://github.com/uber/cadence/pull/4486\r\n* Integrate failover into into describe domain response by @yux0 in https://github.com/uber/cadence/pull/4440\r\n* Update get tasklist response by @yux0 in https://github.com/uber/cadence/pull/4483\r\n* Fix workflow retry policy overriding workflow timeout by @fenghan89 in https://github.com/uber/cadence/pull/4467\r\n* Use gRPC outbound by default for internal traffic by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4492\r\n* Limit batch size for fetching cross cluster tasks by @yycptt in https://github.com/uber/cadence/pull/4487\r\n* add workflow type to signal with start auth by @mkolodezny in https://github.com/uber/cadence/pull/4495\r\n* Minor ratelimit test cleanup by @Groxx in https://github.com/uber/cadence/pull/4497\r\n* Fix timer resurrection check by @yycptt in https://github.com/uber/cadence/pull/4499\r\n* Fix access control admin handler initialization by @yux0 in https://github.com/uber/cadence/pull/4500\r\n* Refactor to add a SQL driver layer for multiple SQL databases support as sharded SQL by @longquanzheng in https://github.com/uber/cadence/pull/4498\r\n* fix flaky TestWorkflowRetryPolicyContinueAsNewAsCron integration test by @fenghan89 in https://github.com/uber/cadence/pull/4496\r\n* Update persistence test to verify delete history branch actually delete related nodes by @Shaddoll in https://github.com/uber/cadence/pull/4494\r\n* Managed failover workflow improvements by @yux0 in https://github.com/uber/cadence/pull/4491\r\n* Moved RPC related types to a dedicated package by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4505\r\n* Move dispatcher provider to rpc package by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4507\r\n* Refactor PeerChooserFactory out of DispatcherProvider by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4508\r\n* Add disableSniff: true flag to update-development_es_v7.yaml by @fenghan89 in https://github.com/uber/cadence/pull/4501\r\n* Move serviceImpl to integration tests by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4513\r\n* Add sample config to run with opensearch by @longquanzheng in https://github.com/uber/cadence/pull/4512\r\n* Fix record child completion error handling by @yycptt in https://github.com/uber/cadence/pull/4515\r\n* Reshuffle service.Config and resource.Params by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4514\r\n* Refactor service naming constants by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4516\r\n* Refactor cross cluster queue implementation by @yycptt in https://github.com/uber/cadence/pull/4493\r\n* Introduce rpc.Params by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4517\r\n* Move out auth middleware and add test coverage by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4519\r\n* Execution logic for RecordChildCompletion and ApplyParentClosePolicy by @demirkayaender in https://github.com/uber/cadence/pull/4474\r\n* Added response info middleware by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4522\r\n* Add size checker when replication messages return by @yux0 in https://github.com/uber/cadence/pull/4521\r\n* Implement sharded SQL driver to support using multiple SQL databases by @longquanzheng in https://github.com/uber/cadence/pull/4504\r\n* Use common dispatcher for public client outbound by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4523\r\n* Revert \"Use common dispatcher for public client outbound (#4523)\" by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4534\r\n* Use common dispatcher for public client outbound #2 by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4537\r\n* Add server startup test to prevent docker image master-auto-setup getting broken by @longquanzheng in https://github.com/uber/cadence/pull/4535\r\n* Improve close execution task for cross cluster situation by @yycptt in https://github.com/uber/cadence/pull/4528\r\n* Upgrade golang/sys for go 1.17 by @yycptt in https://github.com/uber/cadence/pull/4543\r\n* Add metrics for cross cluster implementation by @yycptt in https://github.com/uber/cadence/pull/4527\r\n* Added combineOutbounds to combine multiple outbound builders by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4538\r\n* Add inbound metrics middleware by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4545\r\n* Log WorkflowID, RunID, domainName when a workflow times out or gets terminated by @WToma in https://github.com/uber/cadence/pull/4548\r\n* Wire up cross-cluster operation implementation by @yycptt in https://github.com/uber/cadence/pull/4524\r\n* Move out dispatcher from client factory by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4506\r\n* Update shard context to reduce DB calls for closed shards by @Shaddoll in https://github.com/uber/cadence/pull/4547\r\n* Add console as logging encoding type by @longquanzheng in https://github.com/uber/cadence/pull/4549\r\n* URL encode postgres credentials by @agrimrules in https://github.com/uber/cadence/pull/4550\r\n* Fix docker config template for secondary cluster by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4551\r\n* Remove unused NewFrontendClient functions by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4553\r\n* Added cross DC outbound builder by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4552\r\n* Fix public client default value after xdc switching to gRPC by @longquanzheng in https://github.com/uber/cadence/pull/4560\r\n* Removed frontend client randomization by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4558\r\n* Remove dispatcher provider by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4559\r\n* Add fixer workflow triggered by remote by @yux0 in https://github.com/uber/cadence/pull/4482\r\n* Add Redirect policy to forward all domain APIs by @longquanzheng in https://github.com/uber/cadence/pull/4531\r\n* Misc. fix for cross cluster implementation by @yycptt in https://github.com/uber/cadence/pull/4554\r\n* Add a hard limit for number of decision retry attempts with a dynamic… by @emrahs in https://github.com/uber/cadence/pull/4490\r\n* Improve archival history mutated error logs and add option to allow archiving incomplete history by @longquanzheng in https://github.com/uber/cadence/pull/4541\r\n* Upgrade yarpc to v1.58.0 by @Shaddoll in https://github.com/uber/cadence/pull/4564\r\n* Switch canary to gRPC by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4570\r\n* Fix mysql insecure hostname verfiy didn't work by @git-hulk in https://github.com/uber/cadence/pull/4569\r\n* Improve server_test and instructions on homebrew and dynamic config docs by @longquanzheng in https://github.com/uber/cadence/pull/4557\r\n* Support filtering global domains in ElasticSearch by @demirkayaender in https://github.com/uber/cadence/pull/4539\r\n* Refactor and improve the retry logic to avoid throttling dependency services by @Shaddoll in https://github.com/uber/cadence/pull/4351\r\n* Handle applyParentClose target domain failover by @demirkayaender in https://github.com/uber/cadence/pull/4533\r\n* Remove github auto-merge job by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4577\r\n* Fix build on M1 macs by @Groxx in https://github.com/uber/cadence/pull/4576\r\n* Show more information about panicked objects by @Groxx in https://github.com/uber/cadence/pull/4575\r\n* Fix and improve canary thrift config and docs by @longquanzheng in https://github.com/uber/cadence/pull/4580\r\n* Add admin respond cross cluster task completed API by @yycptt in https://github.com/uber/cadence/pull/4565\r\n* Allow canary to skip error on creating domains for canary by @longquanzheng in https://github.com/uber/cadence/pull/4584\r\n* Add cross region sample config and minor fix docker template by @longquanzheng in https://github.com/uber/cadence/pull/4574\r\n* Fx docker template and canary batcher workflow by @longquanzheng in https://github.com/uber/cadence/pull/4585\r\n* Set workflow start time in application layer by @yycptt in https://github.com/uber/cadence/pull/4581\r\n* Schedule first decision for abandoned child if parent closed by @yycptt in https://github.com/uber/cadence/pull/4579\r\n* Cleanup unused setters in client.Bean by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4555\r\n* Change canary back to start both worker and starter by default by @longquanzheng in https://github.com/uber/cadence/pull/4587\r\n* Split transfer close execution task by @yycptt in https://github.com/uber/cadence/pull/4583\r\n* Fix NPE when replicating child started event by @yycptt in https://github.com/uber/cadence/pull/4591\r\n* Limited retry for normal decision scheduleToStart timeout by @yycptt in https://github.com/uber/cadence/pull/4567\r\n* Unify mysql user password for testing by @longquanzheng in https://github.com/uber/cadence/pull/4589\r\n* Provide Channel for Ringpop by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4597\r\n* Perform schema checks for multiple SQL database and add context to AdminDB DDL interface by @longquanzheng in https://github.com/uber/cadence/pull/4561\r\n* Fix target domain not active error handling for transfer task by @yycptt in https://github.com/uber/cadence/pull/4599\r\n* Add ctx parameter to queue processor actions by @yycptt in https://github.com/uber/cadence/pull/4600\r\n* Persist domainID instead of domainName for childExecutionInfo by @yycptt in https://github.com/uber/cadence/pull/4601\r\n* Fix get replication task read level update issue by @Shaddoll in https://github.com/uber/cadence/pull/4607\r\n* Add dynamic config to disable generate replication tasks by @yux0 in https://github.com/uber/cadence/pull/4608\r\n* Handle error case in response info middleware by @yux0 in https://github.com/uber/cadence/pull/4609\r\n* Add TLS support on gRPC by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4606\r\n* Cli: notify on SIGINT by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4615\r\n* Fallback to zero value for non-present parent execution fields by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4617\r\n* ElasticSearch Analyzer by @demirkayaender in https://github.com/uber/cadence/pull/4598\r\n* Use direct outbound for history client by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4619\r\n* Fix NPE in GCP archival by @longquanzheng in https://github.com/uber/cadence/pull/4626\r\n* Support DNS SRV Records within Ringpop by @lindleywhite in https://github.com/uber/cadence/pull/4614\r\n* Remove Membership Factory by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4627\r\n* Fixing master build by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4631\r\n* feat: Fixing RPC to allow bindOnIP for IPv6 by @StarAurryon in https://github.com/uber/cadence/pull/4620\r\n* Use direct outbound for matching client by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4622\r\n* Add inbound header forwarding middleware by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4637\r\n* Update golang/mock to v1.6.0 by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4636\r\n* Implement MongoDB plugin Part1: skeleton and ConfigStore by @longquanzheng in https://github.com/uber/cadence/pull/4590\r\n* Update docker image to use 1.17 Golang by @longquanzheng in https://github.com/uber/cadence/pull/4632\r\n* Add prometheus metric for canary/bench by @longquanzheng in https://github.com/uber/cadence/pull/4625\r\n* Apply ConnectAttributes for postgres by @wenerme in https://github.com/uber/cadence/pull/4639\r\n* Move ringpop setup to common/membership by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4638\r\n* Reduce API scope for membership.Monitor by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4644\r\n* Use generated proto types from cadence-idl repo by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4630\r\n* Add admin tool to decode any thrift binary into JOSN by @longquanzheng in https://github.com/uber/cadence/pull/4634\r\n* Fix build by switching to golang:1.17-alpine3.13 by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4641\r\n* Fix badly formatted files by @demirkayaender in https://github.com/uber/cadence/pull/4647\r\n* Use streaming implementation of thriftrw encoder/decoder by @Shaddoll in https://github.com/uber/cadence/pull/4568\r\n* Merge membership Monitor and ServiceResolver to membership.Resolver by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4646\r\n* Fix ResponseInfo to work on all transports by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4649\r\n* Fix remote sync match for standby domains and task creation time by @yycptt in https://github.com/uber/cadence/pull/4654\r\n* Add logs for ID length violation checkers by @Shaddoll in https://github.com/uber/cadence/pull/4655\r\n* Shuffle responses for replication messages by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4652\r\n* make fmt by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4658\r\n* [membership] Replace Ringop with PeerProvider interface by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4653\r\n* Add long running workflow metrics by @demirkayaender in https://github.com/uber/cadence/pull/4643\r\n* Add domain to pendingChildExecutionInfo by @yycptt in https://github.com/uber/cadence/pull/4611\r\n* Parent close policy should apply to child workflow only by @yycptt in https://github.com/uber/cadence/pull/4612\r\n* Create ElasticSearch client via factory by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4660\r\n* Support partial retries for ApplyParentPolicy by @demirkayaender in https://github.com/uber/cadence/pull/4610\r\n* Bug fixes for cross domain operations by @yycptt in https://github.com/uber/cadence/pull/4623\r\n* Improve cross cluster components shutdown logic by @yycptt in https://github.com/uber/cadence/pull/4662\r\n* Fix admin db thrift decode tool by @longquanzheng in https://github.com/uber/cadence/pull/4665\r\n* Improve error message when a workflow's decision is rejected due to concurrent changes by @Groxx in https://github.com/uber/cadence/pull/4673\r\n* Update batcher to support replicating workflows by @Shaddoll in https://github.com/uber/cadence/pull/4672\r\n* Update domain describe command to support JSON output by @Shaddoll in https://github.com/uber/cadence/pull/4674\r\n* Fix canary/bench dev configs by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4675\r\n* Add support for custom cassandra authenticators by @johndelcastillo in https://github.com/uber/cadence/pull/4676\r\n* Switch system worker to gRPC by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4679\r\n* Export ResponseInfoMiddleware & InboundMetricsMiddleware by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4680\r\n* Update auto-forwarding to work for global domains with 1 cluster by @Shaddoll in https://github.com/uber/cadence/pull/4681\r\n* Generate parentClosePolicy task for x-cluster child by @yycptt in https://github.com/uber/cadence/pull/4682\r\n* Fix queue diff metric for disabled clusters by @yycptt in https://github.com/uber/cadence/pull/4686\r\n* Add jitter for starting failover queue by @yycptt in https://github.com/uber/cadence/pull/4683\r\n* Emit persistence latency histograms by @Shaddoll in https://github.com/uber/cadence/pull/4678\r\n* Update Base and Builder Images to Alpine 3.15 by @WToma in https://github.com/uber/cadence/pull/4689\r\n* Update ElasticSearch version to fix log4j issues by @demirkayaender in https://github.com/uber/cadence/pull/4691\r\n* Fix cassandra plugin nil pointer dereference issue by @Shaddoll in https://github.com/uber/cadence/pull/4697\r\n* Update cadence go client to 0.19.0 by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4696\r\n* Improve standby task processing by @Shaddoll in https://github.com/uber/cadence/pull/4695\r\n* Add skipCurrentCompleted option to reset-batch command by @longquanzheng in https://github.com/uber/cadence/pull/4698\r\n* Add exclude query for list and reset-batch command by @longquanzheng in https://github.com/uber/cadence/pull/4699\r\n* Add decision offset to LastDecisionCompleted reset type by @longquanzheng in https://github.com/uber/cadence/pull/4700\r\n* Allow generating workflow tasks if workflow is non-current by @yycptt in https://github.com/uber/cadence/pull/4688\r\n* Extend Hostinfo with identity and port map by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4706\r\n* Upgrades python version for cqlsh by @davidporter-id-au in https://github.com/uber/cadence/pull/4709\r\n* Update CLI client factory to use grpc clients by @fenghan89 in https://github.com/uber/cadence/pull/4605\r\n* Hashring: return Hostinfo struct instead of string by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4708\r\n* Update error message for too frequent domain updates by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4711\r\n* Fix NPE when observing history in CLI by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4714\r\n* Do not pass yarpc options in CLI by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4712\r\n* Removed unused parameter by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4719\r\n* Fallback to zero value for initiatedID in ExternalExecutionInfoFields struct by @Shaddoll in https://github.com/uber/cadence/pull/4720\r\n* Fix parsing domain_id in child_info_maps for backward compatibility by @Shaddoll in https://github.com/uber/cadence/pull/4722\r\n* Drop pointers on internal history branch types by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4718\r\n* Update cadence batch command to receive more input by @Shaddoll in https://github.com/uber/cadence/pull/4725\r\n* Drop unused flags for cli rereplicate command by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4728\r\n* Drop redundant pointer conversions by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4726\r\n* Protect membership member keys concurrent access by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4731\r\n* Lock membership keys after peer provider call by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4733\r\n* emit task list backlog metric in matching by @mkolodezny in https://github.com/uber/cadence/pull/4734\r\n* Add correct Address tag by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4736\r\n* Return Hostinfo identity if set by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4739\r\n* Added AsFloat64 helper to convert rps related dynamic config properties by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4740\r\n* Reuse rate limiter functionality by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4742\r\n* Lowers priority of a significantly noisy log entry by @davidporter-id-au in https://github.com/uber/cadence/pull/4730\r\n* Add rate limits for inline archival by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4743\r\n* Provide portmap to ringpop by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4745\r\n* Fix SQL implementation of DeleteWorkflowExecution by @Shaddoll in https://github.com/uber/cadence/pull/4746\r\n* add refresh tasks API to client by @mkolodezny in https://github.com/uber/cadence/pull/4747\r\n* fixed refresh workflow tasks by @mkolodezny in https://github.com/uber/cadence/pull/4750\r\n* Use setupBackoffTimer with locking by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4748\r\n* Staticcheck cleanup by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4751\r\n* Log more tags while putting to replication task to dlq by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4754\r\n* Add more docker compose files for multiclusters with ES and different DB by @Shaddoll in https://github.com/uber/cadence/pull/4757\r\n* Add Watchdog Workflow with Corrupt Workflow Fix by @demirkayaender in https://github.com/uber/cadence/pull/4713\r\n* Fix sql implementation of getWorkflowExecution by @Shaddoll in https://github.com/uber/cadence/pull/4758\r\n* Use named port to select transport for outbound calls by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4749\r\n* Fix auto-forwarding for QueryWorkflow API by @Shaddoll in https://github.com/uber/cadence/pull/4763\r\n* Added missing mapper fields for DecisionTaskTimedOutEventAttributes by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4762\r\n* Ringpop: filter out unhealthy nodes by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4764\r\n* Drop getters on HistoryEvent by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4727\r\n* Ringpop: set tchannel port even if label is missing by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4765\r\n* Added history corruption checks for workflow signaling by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4761\r\n* Allow reading shard list from stdin for CLI DLQ operations by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4771\r\n* Added presentation layer for rendering workflow list tables by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4773\r\n* Purge un-hydrated replication tasks when doing DLQ merge by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4769\r\n* Allow loading service config for all DB operations by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4768\r\n* Use RenderTable for the remaining CLI commands by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4774\r\n* As-simple-as-possible addition of background-processing ratelimits by @Groxx in https://github.com/uber/cadence/pull/4775\r\n* CLI format flag by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4777\r\n* Improved CLI DLQ read command by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4780\r\n* Fix ScanWorkflowExecutions function in frontend client by @Shaddoll in https://github.com/uber/cadence/pull/4781\r\n* Support refreshing long running workflows based on user config by @demirkayaender in https://github.com/uber/cadence/pull/4770\r\n* Add source_cluster tag when emitting DLQ size by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4782\r\n* Use errgroup.Group for fanout style workfloads by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4784\r\n* Feature/cdnc 2263 Add toggle which can block domain failovers by @allenchen2244 in https://github.com/uber/cadence/pull/4786\r\n* set EnableActivityLocalDispatchByDomain default value to true by @mkolodezny in https://github.com/uber/cadence/pull/4788\r\n* Added API for retrieving DLQ message count by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4787\r\n* Double inline archival time limit defaults by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4796\r\n* Wrap underlying cause for conditional update error by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4797\r\n* Fix docker prometheus config for linux docker by @longquanzheng in https://github.com/uber/cadence/pull/4793\r\n* Add jittered workflow deletion configuration by @allenchen2244 in https://github.com/uber/cadence/pull/4789\r\n* Only update maxReadLevel after successful re-acquire of shard by @Shaddoll in https://github.com/uber/cadence/pull/4799\r\n* Minor makefile cleanup, gofmt by @Groxx in https://github.com/uber/cadence/pull/4802\r\n* fix CreaterFile fail err hidden by Close invaildargment by @pluswu in https://github.com/uber/cadence/pull/4744\r\n* Update base image to Alpine 3.15 by @WToma in https://github.com/uber/cadence/pull/4804\r\n* Allow decoding thrift from base64 string via CLI by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4805\r\n* Log error when fetchHistoryFromRemote fails by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4807\r\n* Change access dienied error type by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4808\r\n* Improve task re-dispatch error logging by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4809\r\n* add data contract for activity task dispatch by @mkolodezny in https://github.com/uber/cadence/pull/4813\r\n* updated idl for activity task dispatch by @mkolodezny in https://github.com/uber/cadence/pull/4815\r\n* dispatch activity task before generating the transfer task by @mkolodezny in https://github.com/uber/cadence/pull/4816\r\n* Fix error type returned from GetWorkflowExecution and DeleteWorkflowExecution by @Shaddoll in https://github.com/uber/cadence/pull/4817\r\n* add activity dispatch configs to matching by @mkolodezny in https://github.com/uber/cadence/pull/4818\r\n* Fill domainID for backwards compatibility by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4819\r\n* Log error fields as tags by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4801\r\n* Improve failover coordinator error logging by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4811\r\n* Add CustomDomain and Operator as default indexed keys by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4825\r\n* Remove unused PayloadSerializer param by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4827\r\n* Check for resurrected activities during RecordActivityTaskStarted by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4806\r\n* remove redundant type conversions for activity task dispatch by @mkolodezny in https://github.com/uber/cadence/pull/4820\r\n* Add logs for domain failover by @neil-xie in https://github.com/uber/cadence/pull/4810\r\n* Remove security vulnerability by @just-at-uber in https://github.com/uber/cadence/pull/4829\r\n* add metric tags for activity task dispatch by @mkolodezny in https://github.com/uber/cadence/pull/4821\r\n* Security fix: Update PROPOSALS.md to not reference google groups by @just-at-uber in https://github.com/uber/cadence/pull/4831\r\n* Forward activity responses and heartbeats on failover as well by @Groxx in https://github.com/uber/cadence/pull/4823\r\n* Extract Engine from matching handler by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4833\r\n* Removing target-domain-not-active special-case handling by @davidporter-id-au in https://github.com/uber/cadence/pull/4835\r\n* Simplify history builder by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4837\r\n* Remove unused loggers from history by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4822\r\n* Fix error conversion for WorkflowExecutionAlreadyStartedError by @Shaddoll in https://github.com/uber/cadence/pull/4838\r\n* Bugfix/correct failover issue target domain not active ii by @davidporter-id-au in https://github.com/uber/cadence/pull/4840\r\n* Shard tag not needed in shard.Context by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4842\r\n* Remove no-longer used dynamic configs by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4843\r\n* Log replication messages that did not fit by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4844\r\n* Remove domain cache from history/workflow by @mantas-sidlauskas in https://github.com/uber/cadence/pull/4846\r\n* Removed global domain enabled config by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4845\r\n* Update SQL implementation of UpdateExecution to support async transaction by @Shaddoll in https://github.com/uber/cadence/pull/4792\r\n* Separate buildkite pipeline for PRs by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4850\r\n* Decouple domain cache entry from cluster metadata by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4847\r\n* Add UpdateFromConfig function to schema tool library by @Shaddoll in https://github.com/uber/cadence/pull/4848\r\n* Make cluster.Metadata a struct and stop using mocks for it by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4851\r\n* Removed unused internal type getters by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4852\r\n* Fix CLI rendering long workflow types by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4853\r\n* Add metrics for empty reads by @neil-xie in https://github.com/uber/cadence/pull/4855\r\n* do not wait for activity task channel if sync match from history by @mkolodezny in https://github.com/uber/cadence/pull/4860\r\n* Move some proto definitions to admin package by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4861\r\n* Fix status check for visibility and archival by @Shaddoll in https://github.com/uber/cadence/pull/4864\r\n* Add visibility operation types to Kafka message by @duoertai in https://github.com/uber/cadence/pull/4828\r\n* Used exposed admin proto IDLs by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4865\r\n* CDNC-1746: cadence-history does not emit continue-as-new metrics by @ZackLK in https://github.com/uber/cadence/pull/4866\r\n* add activity info logging by @mkolodezny in https://github.com/uber/cadence/pull/4867\r\n* Update the default values of dynamic config to not depend on static config by @Shaddoll in https://github.com/uber/cadence/pull/4858\r\n* Adds cross-cluster canary by @davidporter-id-au in https://github.com/uber/cadence/pull/4868\r\n* Update idl for StickyWorkerUnavailableError by @Shaddoll in https://github.com/uber/cadence/pull/4869\r\n* Remove unused functions from TaskAckManager by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4872\r\n* Feature/adding canary for cross cluster -> readme patch by @davidporter-id-au in https://github.com/uber/cadence/pull/4870\r\n* Add support for changing the gocql connect timeout by @johndelcastillo in https://github.com/uber/cadence/pull/4874\r\n* Removed TaskID from types.HistoryTaskV2Attributes by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4876\r\n* Support allowed authenticators in tool by @johndelcastillo in https://github.com/uber/cadence/pull/4873\r\n* update generated code by @shijiesheng in https://github.com/uber/cadence/pull/4880\r\n* fix flaky TestDelayStartWorkflow by @shijiesheng in https://github.com/uber/cadence/pull/4884\r\n* Simplified FindFirstVersionHistoryByItem by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4882\r\n* Refactor dynamic config by @Shaddoll in https://github.com/uber/cadence/pull/4863\r\n* Rename dockers default cluster name to match the other config files. by @ZackLK in https://github.com/uber/cadence/pull/4885\r\n* Magically speed up NDC integration tests by @Groxx in https://github.com/uber/cadence/pull/4892\r\n* Move visibility operation from search attributes to indexer message by @duoertai in https://github.com/uber/cadence/pull/4881\r\n* Removed replication mocks by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4883\r\n* Added support for network topology strategy by @johndelcastillo in https://github.com/uber/cadence/pull/4875\r\n* Add helper function to list all dynamic config keys used in production by @Shaddoll in https://github.com/uber/cadence/pull/4891\r\n* upgrade go version to 1.17 in go mod and Buildkite dockerfile by @shijiesheng in https://github.com/uber/cadence/pull/4889\r\n* add mockery to go generate by @shijiesheng in https://github.com/uber/cadence/pull/4887\r\n* Minor makefile cleanup, verbose CI, fmt with a recent Go version by @Groxx in https://github.com/uber/cadence/pull/4896\r\n* Separating tools dependencies from main dependencies by @Groxx in https://github.com/uber/cadence/pull/4895\r\n* [codegen] introduce gowrap for generating retryableClient by @shijiesheng in https://github.com/uber/cadence/pull/4879\r\n* reduce MatchingActivityTaskSyncMatchWaitTime default value by @mkolodezny in https://github.com/uber/cadence/pull/4897\r\n* Add JitterDelay option when creating workflows. by @ZackLK in https://github.com/uber/cadence/pull/4886\r\n* Add new es record for uninitialized workflow by @neil-xie in https://github.com/uber/cadence/pull/4899\r\n* Capture CassandraLWT error and log/bump metrics for it. by @ZackLK in https://github.com/uber/cadence/pull/4888\r\n* Add new CI step for lint validation by @shijiesheng in https://github.com/uber/cadence/pull/4903\r\n* Fix flaky retrypolicy tests. by @ZackLK in https://github.com/uber/cadence/pull/4905\r\n* Update EnableRecordWorkflowExecutionUninitialized flag to filter by domain name by @neil-xie in https://github.com/uber/cadence/pull/4904\r\n* count local and server optimized activity dispatches as started by @mkolodezny in https://github.com/uber/cadence/pull/4901\r\n* Standardizing cancellation behavior: a canceled workflow never starts a new run by @Groxx in https://github.com/uber/cadence/pull/4898\r\n* Start fixing server lint warnings by @ZackLK in https://github.com/uber/cadence/pull/4909\r\n* Addition of DomainTag to required functions for the creation of metrics required for Domain Cost Attribution by @abhishekj720 in https://github.com/uber/cadence/pull/4908\r\n* Fix remaining server lint warnings and make lint error by default. by @ZackLK in https://github.com/uber/cadence/pull/4911\r\n* Replace unsafe usage of recover() in helper functions by @ZackLK in https://github.com/uber/cadence/pull/4913\r\n* Update revive to catch more defer/recover badness by @ZackLK in https://github.com/uber/cadence/pull/4917\r\n* downgrade testify to fix monorepo by @allenchen2244 in https://github.com/uber/cadence/pull/4918\r\n* Fix query workflow high latency after a long inactive time by @Shaddoll in https://github.com/uber/cadence/pull/4871\r\n* CDNC-1781 Add restart command/api by @allenchen2244 in https://github.com/uber/cadence/pull/4900\r\n* Adding DomainTag to the Persistence metrics client by @abhishekj720 in https://github.com/uber/cadence/pull/4922\r\n* Adding DomainTag to the ForkHistoryBranch, ReadRawHistoryBranch and ReadHistoryBranchByBatch by @abhishekj720 in https://github.com/uber/cadence/pull/4926\r\n* Changed DeleteHistoryBranch and GetHistoryTree by adding Domain Tag with mocks by @abhishekj720 in https://github.com/uber/cadence/pull/4928\r\n* Improve decode_thrift output by @Groxx in https://github.com/uber/cadence/pull/4929\r\n* Fix flaky QueryWorkflow tests by @Shaddoll in https://github.com/uber/cadence/pull/4932\r\n* Added DomainTag changes to ReadHistory branch for readHistoryRequest, CreateWorkflowRequest + added DomainCacheNoOp file by @abhishekj720 in https://github.com/uber/cadence/pull/4930\r\n* Add List*Execution (ElasticSearch) API ratelimiters by @Groxx in https://github.com/uber/cadence/pull/4925\r\n* Refactor task ack manager by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4894\r\n* Bugfix/improve logging replication message by @davidporter-id-au in https://github.com/uber/cadence/pull/4931\r\n* Add funcorder linter by @shijiesheng in https://github.com/uber/cadence/pull/4939\r\n* Added changes to GetWorkflowExecution and UpdateWorkflowExecution by @abhishekj720 in https://github.com/uber/cadence/pull/4938\r\n* adding reason to cancel workflow. by @mindaugasbarcauskas in https://github.com/uber/cadence/pull/4934\r\n* Added changes to ConflictWorkflowExecution and DeleteWorkflowExecution by @abhishekj720 in https://github.com/uber/cadence/pull/4943\r\n* Added changes to DeleteCurrentWorkflowExecution and GetCurrentExecution by @abhishekj720 in https://github.com/uber/cadence/pull/4944\r\n* Added changes to PutReplicationTaskToDLQ and IsWorkflowExecutionExists by @abhishekj720 in https://github.com/uber/cadence/pull/4946\r\n* Added changes to GetTask and CreateTask by @abhishekj720 in https://github.com/uber/cadence/pull/4947\r\n* Helpers for getting enabled and remote cluster info by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4951\r\n* Partial response of GetReplicationMessages on history service by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4935\r\n* Added domain Tag to UpdateTaskList,DeleteTaskList,LeaseTaskList,CompleteTask and CompleteTaskLessThan by @abhishekj720 in https://github.com/uber/cadence/pull/4950\r\n* fix funcorder linter by @shijiesheng in https://github.com/uber/cadence/pull/4942\r\n* Simplify history engine task read ID logic by @Shaddoll in https://github.com/uber/cadence/pull/4949\r\n* Added Domain Tag to archival client by @abhishekj720 in https://github.com/uber/cadence/pull/4958\r\n* Simplify shard write operations by @Shaddoll in https://github.com/uber/cadence/pull/4955\r\n* Upgrade Golang base images to remediate CVEs by @sonpham96 in https://github.com/uber/cadence/pull/4957\r\n* Fixing test. by @mindaugasbarcauskas in https://github.com/uber/cadence/pull/4941\r\n* Improve log for transfer task validator by @Shaddoll in https://github.com/uber/cadence/pull/4961\r\n* Added domainName change to remaining functions of appendHistoryNodeRequest and RecordWorkflowExecutionUninitializedRequest by @abhishekj720 in https://github.com/uber/cadence/pull/4968\r\n* Adding limit for amount of pending activties in mutable state. by @mindaugasbarcauskas in https://github.com/uber/cadence/pull/4959\r\n* Add logs to debug transfer task by @Shaddoll in https://github.com/uber/cadence/pull/4970\r\n* Replication cache for sharing hydrated messages by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4952\r\n* Added changes to readHistoryBranchRequest by @abhishekj720 in https://github.com/uber/cadence/pull/4972\r\n* Return persisted history events blob by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4953\r\n* Adding first scheduled time metadata field for cron workflows. by @mindaugasbarcauskas in https://github.com/uber/cadence/pull/4969\r\n* Addition of domain tag for Replication task metric by @abhishekj720 in https://github.com/uber/cadence/pull/4974\r\n* Addition of domainName tag to Replication task by @abhishekj720 in https://github.com/uber/cadence/pull/4975\r\n* Fix docker build. by @ZackLK in https://github.com/uber/cadence/pull/4977\r\n* Run docker build on commits, to prevent docker build from breaking in the future by @ZackLK in https://github.com/uber/cadence/pull/4978\r\n* Add update time to ES visibility requests and records by @neil-xie in https://github.com/uber/cadence/pull/4962\r\n* Reduce metrics cardinality replication.TaskStore by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4981\r\n* Add Metric Emitter, which right now emits a metric once a minute for true replication lag in nanoseconds. by @ZackLK in https://github.com/uber/cadence/pull/4979\r\n* Allow docker compose to work with docker-compose-mysql.yml on M1 by @ZackLK in https://github.com/uber/cadence/pull/4983\r\n* Return early when there are no replication tasks by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4982\r\n* Update Cassandra deletes to use ALL consistency level by @Shaddoll in https://github.com/uber/cadence/pull/4984\r\n* Added logs for domainName empty situation by @abhishekj720 in https://github.com/uber/cadence/pull/4987\r\n* Make test should pass locally by @ZackLK in https://github.com/uber/cadence/pull/4915\r\n* Immediate replication task hydration after successful transaction by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4980\r\n* Improve logs for task executor by @Shaddoll in https://github.com/uber/cadence/pull/4989\r\n* Add domain_type and cluster_groups tags by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4990\r\n* Add support of update time for Cassandra, Mysql and Postgres by @neil-xie in https://github.com/uber/cadence/pull/4971\r\n* Convert client peer resolving errors to service transient errors by @Shaddoll in https://github.com/uber/cadence/pull/4993\r\n* Update idls by @Shaddoll in https://github.com/uber/cadence/pull/4997\r\n* Revert \"Fix error conversion for WorkflowExecutionAlreadyStartedError (#4838)\" by @Shaddoll in https://github.com/uber/cadence/pull/4999\r\n* Fix history corruption check for workflow signaling by @Shaddoll in https://github.com/uber/cadence/pull/4998\r\n* Introduce a dynamic config for cassandra all consistency level delete by @Shaddoll in https://github.com/uber/cadence/pull/5000\r\n* Adds fix for domain ack level issue by @davidporter-id-au in https://github.com/uber/cadence/pull/5001\r\n* Drop dynamic config for gRPC message size by @vytautas-karpavicius in https://github.com/uber/cadence/pull/5002\r\n* Fix Cadence CLI by @Shaddoll in https://github.com/uber/cadence/pull/5005\r\n* Re-enable workflow test by @Shaddoll in https://github.com/uber/cadence/pull/5007\r\n* Add new unit test by @Shaddoll in https://github.com/uber/cadence/pull/5008\r\n* Introduce per domain metrics by @Shaddoll in https://github.com/uber/cadence/pull/5012\r\n* Fix ndc flush buffered events by @Shaddoll in https://github.com/uber/cadence/pull/5009\r\n* Reformatting most things for go 1.19, rebuilding go.mod tools after clean, warning about different go versions by @Groxx in https://github.com/uber/cadence/pull/5019\r\n* Emitting version metrics also adding a githook that runs a script the automatically updates the version unless the user manually skips by @allenchen2244 in https://github.com/uber/cadence/pull/4994\r\n* Enhance workflowDeletionTaskJitterRange to handle deletes piling up when many workflows have finished at the same time. by @ZackLK in https://github.com/uber/cadence/pull/5020\r\n* Feature/min initial failover version by @davidporter-id-au in https://github.com/uber/cadence/pull/5015\r\n* Fix Makefile OpenSearch rule name in CONTRIBUTING.md install guide, Fix OpenSearch version in dev Docker config by @charlese-instaclustr in https://github.com/uber/cadence/pull/5004\r\n* Decouple StateBuilder from TaskGenerator by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4991\r\n* Removing unused code by @vytautas-karpavicius in https://github.com/uber/cadence/pull/5024\r\n* Use internal IndexedValueType by @Shaddoll in https://github.com/uber/cadence/pull/5016\r\n* Fix workflow cancellation by @Shaddoll in https://github.com/uber/cadence/pull/5025\r\n* Add UpdateTime to uninitialized workflow execution record and update logic to set the update time by @neil-xie in https://github.com/uber/cadence/pull/5014\r\n* Update DSL query to allow filtering by missing start time by @neil-xie in https://github.com/uber/cadence/pull/5017\r\n* Revert version to simple hardcode to match release branch. Auto update moved to closed source by @allenchen2244 in https://github.com/uber/cadence/pull/5026\r\n* test: use `T.TempDir` to create temporary test directory by @Juneezee in https://github.com/uber/cadence/pull/5013\r\n* Enable workflow corruption check for Describe and Query API by @Shaddoll in https://github.com/uber/cadence/pull/5028\r\n* Remove unused watchdog signal by @demirkayaender in https://github.com/uber/cadence/pull/5029\r\n* Add TLS ServerName as CLI option for Cadence Cassandra Tool by @sonpham96 in https://github.com/uber/cadence/pull/5011\r\n* Add FirstExecutionRunID to mutable state by @Shaddoll in https://github.com/uber/cadence/pull/5031\r\n* Update parent close policy to terminate/cancel child workflows even after continue as new by @Shaddoll in https://github.com/uber/cadence/pull/5032\r\n* Add cli tls support by @charlese-instaclustr in https://github.com/uber/cadence/pull/5027\r\n* Improve Cassandra errors for schema check by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5038\r\n* Fix SignalWithStartWorkflow by @Shaddoll in https://github.com/uber/cadence/pull/5036\r\n* Embed schema files by @Shaddoll in https://github.com/uber/cadence/pull/5040\r\n* Fix error message by @ZackLK in https://github.com/uber/cadence/pull/5045\r\n* Embed elasticsearch index templates by @Shaddoll in https://github.com/uber/cadence/pull/5043\r\n* Making a schema tooling concrete -> interface by @davidporter-id-au in https://github.com/uber/cadence/pull/5046\r\n* Improve logs for transfer task validator by @Shaddoll in https://github.com/uber/cadence/pull/5044\r\n* Exposing the ability to pull CQL changesets by @davidporter-id-au in https://github.com/uber/cadence/pull/5047\r\n* Corrects interface by @davidporter-id-au in https://github.com/uber/cadence/pull/5049\r\n* Third attempt to finish exposing all of interface by @davidporter-id-au in https://github.com/uber/cadence/pull/5050\r\n* Optimize SQL layer supporting batch delete by @Shaddoll in https://github.com/uber/cadence/pull/5053\r\n* Make replication log error message better by @davidporter-id-au in https://github.com/uber/cadence/pull/5052\r\n* Fix ES embedding by @Shaddoll in https://github.com/uber/cadence/pull/5056\r\n* Exposes schema task by @davidporter-id-au in https://github.com/uber/cadence/pull/5051\r\n* Wf version metrics by @allenchen2244 in https://github.com/uber/cadence/pull/5041\r\n* Search attribute validation toggling by @charlese-instaclustr in https://github.com/uber/cadence/pull/5033\r\n* Do not return not exists error in history pagination function by @Shaddoll in https://github.com/uber/cadence/pull/5054\r\n* Delete uninitialized workflow execution record if workflow failed to start by @neil-xie in https://github.com/uber/cadence/pull/5059\r\n* Fix make install-schema-es-v6 and install-schema-es-v7 by @neil-xie in https://github.com/uber/cadence/pull/5063\r\n* change to emit wf version by @allenchen2244 in https://github.com/uber/cadence/pull/5066\r\n* Update dependencies by @mindaugasbarcauskas in https://github.com/uber/cadence/pull/5065\r\n* Add domain tag to unregistered field error by @neil-xie in https://github.com/uber/cadence/pull/5070\r\n* Fix docker image builds with an actually-reliable dependency skip by @Groxx in https://github.com/uber/cadence/pull/5071\r\n* Hotfix a replication panic causing crashes by @davidporter-id-au in https://github.com/uber/cadence/pull/5074\r\n* Fix resurrection check for timer and activity by @Shaddoll in https://github.com/uber/cadence/pull/5077\r\n* Add min_event_id,max_event_id flags to admin workflow show by @Shaddoll in https://github.com/uber/cadence/pull/5083\r\n* UpdateWorkflow ShardId based metrics by @allenchen2244 in https://github.com/uber/cadence/pull/5080\r\n* Emit workflow counts per workflow type metrics by @neil-xie in https://github.com/uber/cadence/pull/5082\r\n* Update CLI to support decoding HistoryBranch by @Shaddoll in https://github.com/uber/cadence/pull/5069\r\n* Add iWF link in README by @longquanzheng in https://github.com/uber/cadence/pull/5084\r\n* Small refactoring of taskListManger by @Shaddoll in https://github.com/uber/cadence/pull/5091\r\n* Small refactoring of task writer by @Shaddoll in https://github.com/uber/cadence/pull/5092\r\n* CDNC-2088 by @bowenxia in https://github.com/uber/cadence/pull/5094\r\n* Small refactoring of taskReader by @Shaddoll in https://github.com/uber/cadence/pull/5095\r\n* Unload taskListManager by instance, not taskListID by @Shaddoll in https://github.com/uber/cadence/pull/5101\r\n* Resolve an infinite loop around impossible cron schedules by @Groxx in https://github.com/uber/cadence/pull/5097\r\n* Use zap logger when initialising dynamic config by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5081\r\n* Create a helper function to handle ConditionFailedError by @Shaddoll in https://github.com/uber/cadence/pull/5102\r\n* shard id to visiblity by @allenchen2244 in https://github.com/uber/cadence/pull/5099\r\n* Config store CLI: make value required when updating by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5089\r\n* Remove `maxQPS` from sql plugin documentation by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5107\r\n* Separate liveness of task list into a dedicated entity by @Shaddoll in https://github.com/uber/cadence/pull/5105\r\n* add 3 tags to support adding logs for every manual access by @bowenxia in https://github.com/uber/cadence/pull/5112\r\n* Revert \"CDNC-2088 (#5094) Add attempt-count to task processing logs\" by @bowenxia in https://github.com/uber/cadence/pull/5115\r\n* CLI: print all available dynamic config keys by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5090\r\n* Flexible / sane header forwarding by @Groxx in https://github.com/uber/cadence/pull/5103\r\n* Add sample log and dynamic config for updateworkflowexecution hot shard detection by @allenchen2244 in https://github.com/uber/cadence/pull/5120\r\n* Add attempt-count to task processing logs, and update unit test so that it will cover deadlock by @bowenxia in https://github.com/uber/cadence/pull/5122\r\n* Visiblity shard id to open source stuff by @allenchen2244 in https://github.com/uber/cadence/pull/5123\r\n* add metrics for delete workflow execution on a shard level by @allenchen2244 in https://github.com/uber/cadence/pull/5126\r\n* Remove circular dependencies between matching components by @Shaddoll in https://github.com/uber/cadence/pull/5111\r\n* Indexer: refactor ES processor by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5100\r\n* create RequestBody struct, implement it using requests, add requestbody into Attribute for auditing by @bowenxia in https://github.com/uber/cadence/pull/5124\r\n* move sample logger into persistence metric client for cleaness by @allenchen2244 in https://github.com/uber/cadence/pull/5129\r\n* add overall persistence count for shardid by @allenchen2244 in https://github.com/uber/cadence/pull/5134\r\n* Fix InsertTasks query for Cassandra by @Shaddoll in https://github.com/uber/cadence/pull/5119\r\n* Scanner to purge deprecated domain workflows by @agautam478 in https://github.com/uber/cadence/pull/5125\r\n* Fix prometheus frontend label inconsistencies by @charlese-instaclustr in https://github.com/uber/cadence/pull/5087\r\n* [history] add domain status check in taskfilter by @shijiesheng in https://github.com/uber/cadence/pull/5140\r\n* Revert \"create RequestBody struct, implement it using requests, add r… by @bowenxia in https://github.com/uber/cadence/pull/5145\r\n* ES: do not set _type when using Bulk API for v7 client by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5104\r\n* Added usage for InactiveDomain Invariant by @agautam478 in https://github.com/uber/cadence/pull/5144\r\n* Update README.md by @MrBoss276 in https://github.com/uber/cadence/pull/5064\r\n* Adding request body into Attributes for auditing purpose with PII fields are filtered by @bowenxia in https://github.com/uber/cadence/pull/5151\r\n* add remaining persistence stuff that goes to a shard by @allenchen2244 in https://github.com/uber/cadence/pull/5142\r\n* Consistent query pershard metric by @ketsiambaku in https://github.com/uber/cadence/pull/5143\r\n* added logging with workflow/domain tags by @ketsiambaku in https://github.com/uber/cadence/pull/5159\r\n* ES: single interface for different ES/OpenSearch versions by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5158\r\n* Add ShardID to valid attributes by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5161\r\n* fix samples documentation by @bowenxia in https://github.com/uber/cadence/pull/5088\r\n* Elasticsearch: reduce code duplication by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5137\r\n* Set poll interval for filebased dynamic config if not set by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5160\r\n* Add Pinot docker files, table config and schema by @neil-xie in https://github.com/uber/cadence/pull/5163\r\n* [history] more cautious in deciding domain state to make decisions on… by @shijiesheng in https://github.com/uber/cadence/pull/5164\r\n* Add Canary TLS support by @charlese-instaclustr in https://github.com/uber/cadence/pull/5086\r\n* Fix type validation in configstore DC client value updating by @charlese-instaclustr in https://github.com/uber/cadence/pull/5110\r\n* Upgrade Golang base image to 1.18 to remediate CVEs by @sonpham96 in https://github.com/uber/cadence/pull/5035\r\n* Adds a small test to catch issues with deadlocks by @davidporter-id-au in https://github.com/uber/cadence/pull/5171\r\n* fix build by @davidporter-id-au in https://github.com/uber/cadence/pull/5180\r\n* large workflow hot shard detection by @allenchen2244 in https://github.com/uber/cadence/pull/5166\r\n* Refactor matching integration test by @Shaddoll in https://github.com/uber/cadence/pull/5182\r\n* Merge Activity and Decision matching tests by @Shaddoll in https://github.com/uber/cadence/pull/5186\r\n* Add thin ES clients by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5162\r\n* Update idls version by @neil-xie in https://github.com/uber/cadence/pull/5200\r\n* Allow registering search attributes without Advance Visibility enabled by @lancezhao-ins in https://github.com/uber/cadence/pull/5185\r\n* Corrects the config-store handling for not-found errors by @davidporter-id-au in https://github.com/uber/cadence/pull/5203\r\n* Fix consistent query metric by @ketsiambaku in https://github.com/uber/cadence/pull/5170\r\n* Fixed the nil pointer issues in the InactiveDomain Invariant by @agautam478 in https://github.com/uber/cadence/pull/5213\r\n* Add generic ES query building utilities by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5168\r\n* Physical sharding for NoSQL-based persistence by @emrahs in https://github.com/uber/cadence/pull/5187\r\n* Add tasklist traffic metrics for non-sticky and non-forwarded tasklists by @timl3136 in https://github.com/uber/cadence/pull/5218\r\n* Fixed traffic metrics emit condition by @timl3136 in https://github.com/uber/cadence/pull/5235\r\n* Switch to thin, versioned ES clients by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5217\r\n* Scaffold config store for SQL by @Shaddoll in https://github.com/uber/cadence/pull/5239\r\n* Fix docker by @davidporter-id-au in https://github.com/uber/cadence/pull/5244\r\n* Add default value for shard_id and update_time in mysql by @neil-xie in https://github.com/uber/cadence/pull/5246\r\n* Bench: possibility to pass frontend address using env by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5113\r\n* Insert Hostname tag into metrics and other services by @timl3136 in https://github.com/uber/cadence/pull/5245\r\n* Remove tcheck dependency by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5247\r\n* Pull updates from idl repo by @Shaddoll in https://github.com/uber/cadence/pull/5251\r\n* Update internal type to adopt idl change by @Shaddoll in https://github.com/uber/cadence/pull/5253\r\n* Update persistence layer to adopt idl update for isolation by @Shaddoll in https://github.com/uber/cadence/pull/5254\r\n* [CDNC-1873] Domain name validation by @ketsiambaku in https://github.com/uber/cadence/pull/5250\r\n* Update history to persist partition config by @Shaddoll in https://github.com/uber/cadence/pull/5257\r\n* Upgrades IDL to include isolation-groups by @davidporter-id-au in https://github.com/uber/cadence/pull/5258\r\n* Adds isolation-group types by @davidporter-id-au in https://github.com/uber/cadence/pull/5260\r\n* Adds Dynamic-config type by @davidporter-id-au in https://github.com/uber/cadence/pull/5261\r\n* Fix thrift mapper for DomainConfiguration by @Shaddoll in https://github.com/uber/cadence/pull/5268\r\n* Make ESClient fields public to use them in monorepo by @neil-xie in https://github.com/uber/cadence/pull/5269\r\n* Adds isolation groups to persistence by @davidporter-id-au in https://github.com/uber/cadence/pull/5270\r\n* Add helper function to store/retrieve partition config from context by @Shaddoll in https://github.com/uber/cadence/pull/5271\r\n* Fix panic while parsing workflows with timeouts by @dkrotx in https://github.com/uber/cadence/pull/5267\r\n* Adding domain handler changes by @davidporter-id-au in https://github.com/uber/cadence/pull/5274\r\n* Adds isolation-group and partition libraries by @davidporter-id-au in https://github.com/uber/cadence/pull/5262\r\n* remove unneeded file by @davidporter-id-au in https://github.com/uber/cadence/pull/5276\r\n* Adds resource implmentation by @davidporter-id-au in https://github.com/uber/cadence/pull/5278\r\n* Add default value for shard_id and update_time in postgres by @neil-xie in https://github.com/uber/cadence/pull/5259\r\n* Update frontend to adopt draining isolation groups by @Shaddoll in https://github.com/uber/cadence/pull/5281\r\n* Update matching to support tasklist isolation by @Shaddoll in https://github.com/uber/cadence/pull/5280\r\n* Adds Admin API for zonal-isolation drain commands by @davidporter-id-au in https://github.com/uber/cadence/pull/5282\r\n* Adds cli operations for the zonal-isolation drains by @davidporter-id-au in https://github.com/uber/cadence/pull/5283\r\n* 1.1.0 Version bump by @davidporter-id-au in https://github.com/uber/cadence/pull/5284\r\n* Fixing rendering for isolation-groups in the CLI by @davidporter-id-au in https://github.com/uber/cadence/pull/5285\r\n* add more logs around unsupported version for consistent query by @allenchen2244 in https://github.com/uber/cadence/pull/5287\r\n* Docker: add datasource and dashboards to Grafana by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5207\r\n* Add metric for isolation task matching by @Shaddoll in https://github.com/uber/cadence/pull/5288\r\n* Improvements on tasklist isolation by @Shaddoll in https://github.com/uber/cadence/pull/5291\r\n* Update ClusterNameForFailoverVersion to return error by @Shaddoll in https://github.com/uber/cadence/pull/5293\r\n* Task processing panic handling by @davidporter-id-au in https://github.com/uber/cadence/pull/5294\r\n* [#4572] Removed unused metric name by @ketsiambaku in https://github.com/uber/cadence/pull/5292\r\n* Add local build instructions to Readme by @gazi-yestemirova in https://github.com/uber/cadence/pull/5299\r\n* Show error message if requesting workflow does not exist by @gazi-yestemirova in https://github.com/uber/cadence/pull/5300\r\n* Parse JWT flags when creating a context by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5296\r\n* Set ReplicatorCacheCapacity to 0 by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5301\r\n* Show explicit message if command is not found by @gazi-yestemirova in https://github.com/uber/cadence/pull/5298\r\n* Add examples for reset-batch and batch commands in help usage section by @gazi-yestemirova in https://github.com/uber/cadence/pull/5302\r\n* Feature/isolation group library logging improvements by @davidporter-id-au in https://github.com/uber/cadence/pull/5295\r\n* Adds some more coverage by @davidporter-id-au in https://github.com/uber/cadence/pull/5304\r\n* IDL update to include new field in PendingActivityInfo by @ketsiambaku in https://github.com/uber/cadence/pull/5306\r\n* Minor fixes for isolation by @Shaddoll in https://github.com/uber/cadence/pull/5308\r\n* Fix SearchAfter usage by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5311\r\n* Increase number of forward tokens for isolation tasklists by @Shaddoll in https://github.com/uber/cadence/pull/5310\r\n* Separate poller token pools for tasklists with isolation by @Shaddoll in https://github.com/uber/cadence/pull/5314\r\n* [CDNC-4360] Record current worker Identity on Pending activity tasks by @ketsiambaku in https://github.com/uber/cadence/pull/5307\r\n* Disable isolation for sticky tasklist by @Shaddoll in https://github.com/uber/cadence/pull/5319\r\n* Change default value of AsyncTaskDispatchTimeout by @Shaddoll in https://github.com/uber/cadence/pull/5320\r\n* Bugfix/isolation groups domain drains by @davidporter-id-au in https://github.com/uber/cadence/pull/5315\r\n* Support invoking RPC using HTTP and JSON by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5305\r\n* Set 12.4 version for postgres image by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5326\r\n* [CDNC-3578] Worklfow start metric by @ketsiambaku in https://github.com/uber/cadence/pull/5289\r\n* Extract EventColorFunction from ColorEvent by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5321\r\n* Show total number workflows while waiting for the listall command to … by @gazi-yestemirova in https://github.com/uber/cadence/pull/5309\r\n* Update consistency level for cassandra visibility by @Shaddoll in https://github.com/uber/cadence/pull/5330\r\n* [CDNC-4831] Added option to pass consistency level in the cassandra schema versio… by @agautam478 in https://github.com/uber/cadence/pull/5327\r\n* guardrail to ensure scalable tasklist's number of write partitions will never exceed read by @manasaling in https://github.com/uber/cadence/pull/5331\r\n* Create TTL in the UpdateWorkflowExecution cycles. by @agautam478 in https://github.com/uber/cadence/pull/5243\r\n* Updates to partition config middleware by @Shaddoll in https://github.com/uber/cadence/pull/5334\r\n* Add Opensearch2 client with bulk API shared between clients by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5241\r\n* Allow to configure HTTP settings using template by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5329\r\n* CDNC-3181 Cleanup the unused watchdog code by @agautam478 in https://github.com/uber/cadence/pull/5096\r\n* Upgrade yarpc to v1.70.3 by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5341\r\n* upgrade mysql by @bowenxia in https://github.com/uber/cadence/pull/5345\r\n* [dynamic config] add Filters method to dynamic config Key by @shijiesheng in https://github.com/uber/cadence/pull/5346\r\n* Fix garbage collection logic for matching tasks by @Shaddoll in https://github.com/uber/cadence/pull/5355\r\n* change mysql schema folder v57 to v8 by @bowenxia in https://github.com/uber/cadence/pull/5356\r\n* Made the TTLBufferDays configurable by @agautam478 in https://github.com/uber/cadence/pull/5354\r\n* Remove duplicated line by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5328\r\n* [frontend] Fill IsCron for proto of WorkflowExecutionInfo by @3vilhamster in https://github.com/uber/cadence/pull/5366\r\n* [frontend] update idls and ensure thrift fields roundtrip by @3vilhamster in https://github.com/uber/cadence/pull/5365\r\n* Go version bump by @3vilhamster in https://github.com/uber/cadence/pull/5367\r\n* Bump golang.org/x/crypto from 0.0.0-20220214200702-86341886e292 to 0.1.0 by @dependabot in https://github.com/uber/cadence/pull/5132\r\n* Bump github.com/prometheus/client_golang from 1.4.1 to 1.11.1 by @dependabot in https://github.com/uber/cadence/pull/5098\r\n* Bump golang.org/x/net from 0.0.0-20220617184016-355a448f1bc9 to 0.7.0 by @dependabot in https://github.com/uber/cadence/pull/5121\r\n* Bump github.com/goreleaser/nfpm/v2 from 2.5.1 to 2.29.0 in /internal/tools by @dependabot in https://github.com/uber/cadence/pull/5370\r\n* [CLI] add domain migration validator command by @manasaling in https://github.com/uber/cadence/pull/5369\r\n* Improve async-matching performance for isolation by @davidporter-id-au in https://github.com/uber/cadence/pull/5363\r\n* Update Dockerfile with a proper Go version and bump alpine version by @3vilhamster in https://github.com/uber/cadence/pull/5371\r\n* Do not make poller crash if isolation group is invalid by @Shaddoll in https://github.com/uber/cadence/pull/5372\r\n* StartWorkflowExecution: validate RequestID before calling history by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5359\r\n* Add docker-compose with http API enabled by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5358\r\n* Update list of available frontend HTTP endpoints by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5338\r\n* [CLI] fix a few things in domain migration command by @shijiesheng in https://github.com/uber/cadence/pull/5374\r\n* Revert \"Made the TTLBufferDays configurable\" by @agautam478 in https://github.com/uber/cadence/pull/5379\r\n* Revert \"Create TTL in the UpdateWorkflowExecution cycles. (#5243)\" by @agautam478 in https://github.com/uber/cadence/pull/5380\r\n* Validate search-attribute-key so keys are fine in advanced search by @dkrotx in https://github.com/uber/cadence/pull/5340\r\n* TLS for HTTP by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5381\r\n* Set a minimum timeout for async task dispatch based on rate limit by @Shaddoll in https://github.com/uber/cadence/pull/5382\r\n* Release v1.2.1 by @shijiesheng in https://github.com/uber/cadence/pull/5384\r\n\r\n## New Contributors\r\n* @adambabik made their first contribution in https://github.com/uber/cadence/pull/4022\r\n* @git-hulk made their first contribution in https://github.com/uber/cadence/pull/4036\r\n* @demirkayaender made their first contribution in https://github.com/uber/cadence/pull/4097\r\n* @mistikel made their first contribution in https://github.com/uber/cadence/pull/4072\r\n* @peaaceChoi made their first contribution in https://github.com/uber/cadence/pull/4084\r\n* @Stratouklos made their first contribution in https://github.com/uber/cadence/pull/4125\r\n* @kraney made their first contribution in https://github.com/uber/cadence/pull/4059\r\n* @iamrodrigo made their first contribution in https://github.com/uber/cadence/pull/4142\r\n* @calvinxiao made their first contribution in https://github.com/uber/cadence/pull/4260\r\n* @aliue made their first contribution in https://github.com/uber/cadence/pull/4357\r\n* @fenghan89 made their first contribution in https://github.com/uber/cadence/pull/4467\r\n* @WToma made their first contribution in https://github.com/uber/cadence/pull/4548\r\n* @agrimrules made their first contribution in https://github.com/uber/cadence/pull/4550\r\n* @lindleywhite made their first contribution in https://github.com/uber/cadence/pull/4614\r\n* @StarAurryon made their first contribution in https://github.com/uber/cadence/pull/4620\r\n* @wenerme made their first contribution in https://github.com/uber/cadence/pull/4639\r\n* @johndelcastillo made their first contribution in https://github.com/uber/cadence/pull/4676\r\n* @pluswu made their first contribution in https://github.com/uber/cadence/pull/4744\r\n* @duoertai made their first contribution in https://github.com/uber/cadence/pull/4828\r\n* @ZackLK made their first contribution in https://github.com/uber/cadence/pull/4866\r\n* @abhishekj720 made their first contribution in https://github.com/uber/cadence/pull/4908\r\n* @mindaugasbarcauskas made their first contribution in https://github.com/uber/cadence/pull/4934\r\n* @sonpham96 made their first contribution in https://github.com/uber/cadence/pull/4957\r\n* @charlese-instaclustr made their first contribution in https://github.com/uber/cadence/pull/5004\r\n* @Juneezee made their first contribution in https://github.com/uber/cadence/pull/5013\r\n* @agautam478 made their first contribution in https://github.com/uber/cadence/pull/5125\r\n* @MrBoss276 made their first contribution in https://github.com/uber/cadence/pull/5064\r\n* @ketsiambaku made their first contribution in https://github.com/uber/cadence/pull/5143\r\n* @lancezhao-ins made their first contribution in https://github.com/uber/cadence/pull/5185\r\n* @dkrotx made their first contribution in https://github.com/uber/cadence/pull/5267\r\n* @gazi-yestemirova made their first contribution in https://github.com/uber/cadence/pull/5299\r\n* @3vilhamster made their first contribution in https://github.com/uber/cadence/pull/5366\r\n* @dependabot made their first contribution in https://github.com/uber/cadence/pull/5132\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.0.0...v1.2.1", + "created_at": "2025-01-02T22:00:37Z", + "updated_at": "2025-01-22T21:43:24Z", + "published_at": "2025-01-22T18:39:48Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.15", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.15", + "body": "## What's Changed\r\n### Added\r\n* Add task list partition config by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6343\r\n* Add unit tests for nosql_domain_store by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6378\r\n* Add unit test for nosql create tasks method by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6379\r\n* Add test for historgram file by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6382\r\n* Add unit tests for nosql_shard_store by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6383\r\n* Add unit test for workflow_commands.go by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6387\r\n* Add unit tests for AdminDescribeTaskList method in CLI by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6385\r\n* add unit test to CLI workflow commands by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/6377\r\n* Add factory mock by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6386\r\n* add unit test to CLI domain commands by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/6389\r\n* Add test coverage to admin tasklist commands by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6390\r\n* Add unit test for DoReset and load wfIds from file by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6392\r\n* Add unit tests for domain manager by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6391\r\n* Add tests for common/types/matching.go by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6380\r\n* Add coverage in cli/isolation_groups by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6395\r\n* Add test for admin cluster commands by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6397\r\n* Add tests for service/history/execution/cache.go by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6396\r\n* Add unit test for ResetInBatch in workflow_commands.go by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6399\r\n* Coverage for persistence/client/bean by @Groxx in https://github.com/cadence-workflow/cadence/pull/6404\r\n* Unit tests for common/types by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6405\r\n* Add test for newNoSQLVisibilityStore by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6394\r\n* Create interface and mock for forwarder by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6407\r\n* Add more unit tests for workflow_commands.go by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6409\r\n* Write tests for CLI admin failover commands by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6410\r\n* Add tests for NoSql Visibility Store by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6413\r\n* Add test for admin_es_cmds part I by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6411\r\n* Add new IOHandler to CLI isolation group test by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6417\r\n* Add test for persistence/serialization package by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6415\r\n* Adding a test for admin_commands by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6414\r\n* Add unit tests for serialization package by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6420\r\n* Add unit tests for config store manager by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6419\r\n* Add unit tests for history queue task_allocator by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6421\r\n* Add more unit tests for tools/cli/workflow_commands by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6416\r\n* Add unit tests for nosql_config_store by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6422\r\n* Write tests for reconciliation fetcher by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6424\r\n* Admin_ES_cmds_test Part II by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6426\r\n* Add unit tests for admin async queue commands by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6408\r\n* Add mock ESProcessor and unit test to start and stop indexer by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6423\r\n* Add tests for service/matching/tasklist/matcher.go by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6418\r\n* Add unit test to cover functions in task allocator by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6430\r\n* Add unit test to admin types by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6432\r\n* Admin_db_clean_cmd test Part I by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6435\r\n* Add unit tests for normalizeVersionedErrors and HealthStatus by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6433\r\n* Add more tests to stale workflow invariant check by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6436\r\n* adds some coverage for the mutable state builder's reset by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6439\r\n* Added tests for concrete_execution.go by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6438\r\n* Unit tests for batcher workflow by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6428\r\n* Add more tests to concrete-execution-exists invariant by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6440\r\n* Add unit tests for NoSql Visibility Store by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6444\r\n* Add tests for common/cache/domainCache.go by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6431\r\n* More unit-tests for cli:admin_commands.go by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6449\r\n * Added tests for current_execution.go by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6448\r\n* admin_db_clean_cmd test Part II by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6437\r\n* Adds slightly more coverage for mutable-state-builder. by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6443\r\n* Add more tests for error cases in workflow_commands.go by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6442\r\n* Improve coverage for list workflow handlers by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6451\r\n* Write tests for resource impl by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6452\r\n* Adds coverage to mutable state builder by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6388\r\n* mutable state builder coverage by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6454\r\n* Add test for database.go by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6453\r\n* Add test for utils.go by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6462\r\n* Added tests for getters by @jakobht in https://github.com/cadence-workflow/cadence/pull/6463\r\n* Added tests for FromIsolationGroupPartitionList by @jakobht in https://github.com/cadence-workflow/cadence/pull/6464\r\n* Added tests for updatetask by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6460\r\n* Add test for ProcessResets and showHistoryHelper in workflow_commands.go by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6459 \r\n* More unit tests for frontend domain handlers by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6457\r\n* Add unit tests for frontend handler covering shutting down branch by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6466\r\n* Add test for cli/admin_timer by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6467\r\n* coverage increase for the mutable-state-builder by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6469\r\n* Introduce partition config provider to matching client by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6427\r\n* Add unit tests to indexer function by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6476\r\n* Adding more tests to admin_commands by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6475\r\n* Update integration tests to use grpc by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6477\r\n* Add unit tests for cli:admin_config_store_commands by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6473\r\n* Added tests for AdminDBScan method by @jakobht in https://github.com/cadence-workflow/cadence/pull/6474\r\n* Added tests for AdminDBScanUnsupportedWorkflow by @jakobht in https://github.com/cadence-workflow/cadence/pull/6478\r\n* Tests for admin_kafka_commands by @tubignat in https://github.com/cadence-workflow/cadence/pull/6479\r\n* Tests for CreateWorkflowExecution error cases by @jakobht in https://github.com/cadence-workflow/cadence/pull/6481\r\n* Cdnc 11010/domain migration command by @gazi-yestemirova in https://github.com/cadence-workflow/cadence/pull/6482\r\n* More tests for admin_commands.go by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6480\r\n* Added tests for UpdateWorkflowExecution by @jakobht in https://github.com/cadence-workflow/cadence/pull/6484\r\n* Tests for ConflictResolveWorkflowExecution by @jakobht in https://github.com/cadence-workflow/cadence/pull/6485\r\n* Tests for AppendHistoryV2Events by @jakobht in https://github.com/cadence-workflow/cadence/pull/6486\r\n* Test for ReplicateFailoverMarkers by @jakobht in https://github.com/cadence-workflow/cadence/pull/6487\r\n* Add tests for transfer_queue_processor.go by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6483\r\n* Scaffold the implementation of admin UpdateTaskListPartitionConfig API by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6491\r\n* workflow batch commands tests added by @samkitshah1262 in https://github.com/cadence-workflow/cadence/pull/6470\r\n* [Wf-Diagnostics] link runbook for activity failures in a workflow by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6497\r\n* Implement matching API to allow updating task list partition config by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6472\r\n* Add schedule id to pending activity info and pending decision info to history service by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6507\r\n* Initialize kafka config for worker service by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6512\r\n* [Wf-Diagnostics] include checks on retry policies while rootcausing heartbeat timeouts by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6515\r\n* Add IDL for shard distributor lookups by @jakobht in https://github.com/cadence-workflow/cadence/pull/6516\r\n* [Wf-Diagnostics] add retry invariant to diagnose workflow retries by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6519\r\n* Introduce adaptive tasklist scaler by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6506\r\n* Task manager - task cleanup on passive side using task completer by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6514\r\n* Added integration in Shard Distributor with the generated handler by @jakobht in https://github.com/cadence-workflow/cadence/pull/6521\r\n* [Wf-Diagnostics] add retry policy validation to diagnostics by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6529\r\n* [Wf-Diagnostics] Incorporate retry diagnostics in workflow diagnostics workflow by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6532\r\n* [gocql] Allow to set gocql HostSelectionPolicy by @mantas-sidlauskas in https://github.com/cadence-workflow/cadence/pull/6533\r\n* Add auto config hint to poll response by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6542\r\n* Add domain-name to logs for history size breach by @3vilhamster in https://github.com/cadence-workflow/cadence/pull/6551\r\n* [Wf-Diagnostics] add failure cases when blob size limits are exceeded by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6546\r\n* Support adaptive tasklist partitioner in matching simulations by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6550\r\n* Integrate matching simulation metrics with grafana by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6553\r\n* Add grpcPort to development_xdc_cluster.yaml files by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6556\r\n* Add metric when history replication message is too large by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6558\r\n* Add task isolation leaking by @natemort in https://github.com/cadence-workflow/cadence/pull/6544\r\n* Complete tasks on stanbdy cluster for workflows that don't exist anymore by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6549\r\n* Support fluctuating task load in matching simulation by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6565\r\n* Standardize metrics for task isolation leaking and include cause by @natemort in https://github.com/cadence-workflow/cadence/pull/6562\r\n* [shard-distributor] Added logic to return the shard owner based on the namesplace by @jakobht in https://github.com/cadence-workflow/cadence/pull/6564\r\n* Shard distributor metrics wrapper by @jakobht in https://github.com/cadence-workflow/cadence/pull/6572\r\n* Create naive isolation group matching loadbalancer by @natemort in https://github.com/cadence-workflow/cadence/pull/6570\r\n* Add testing.T arg to test-only helpers by @Groxx in https://github.com/cadence-workflow/cadence/pull/6574\r\n* [Wf-Diagnostics] link runbook for activity retries in a workflow by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6582\r\n\r\n### Changed\r\n* Update matching handlers to return TaskListPartitionConfig in responses by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6376\r\n* Refactor task manager by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6393\r\n* Refactor history manager by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6400\r\n* Update CLI json printing to use new writer interface for testability by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6412\r\n* Refactor admin_cluster_cmds tests by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6403\r\n* Move frontend handler's client version check to generated code by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6425\r\n* Refactor persistence manager initialization by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6441\r\n* Refactor frontend api handler by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6450\r\n* Exclude cli/factory.go from code coverage by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6455\r\n* Refactored and tested SerializeForLogging by @jakobht in https://github.com/cadence-workflow/cadence/pull/6456\r\n* Update Cadence idl module to include AccessDeniedError in API returns by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6465\r\n* [Wf-Diagnostics] update failure rootcause for the different error types by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6489\r\n* Allow LIKE keyword to do partial term matching by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6490\r\n* Connection retaining mode for p2p peer chooser by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6471\r\n* Make dns updater stoppable to prevent goroutine leaks in tests by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6494\r\n* Update CLI to use grpc transport by default by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6495\r\n* Rename new shard-manager service to shard-distributor by @jakobht in https://github.com/cadence-workflow/cadence/pull/6496\r\n* Update matching simulation test to support new task list partition config by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6500\r\n* Revert \"Update CLI to use grpc transport by default\" by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6502\r\n* [Wf-Diagnostics] Include all failure related rootcauses in rc handling within diagnostics by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6504\r\n* Update codecov config with new github org by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6510\r\n* Improve matching simulator isolation group metrics by @natemort in https://github.com/cadence-workflow/cadence/pull/6505\r\n* Update development_xdc_cluster#.yaml to have shard-distributor instead of shard-manager by @fimanishi in https://github.com/cadence-workflow/cadence/pull/6517\r\n* Change Isolation Group Fallback Behavior by @natemort in https://github.com/cadence-workflow/cadence/pull/6518\r\n* Update github org/repos in markdown files by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6524\r\n* Update retry policy validation with additional conditions by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6525\r\n* Update weighted load balancer by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6522\r\n* Update root partition to refresh non-root partition on start by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6527\r\n* [Wf-Diagnostics] Update workflow retry with failure reason message by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6526\r\n* Changed flag in cassandra README by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6530\r\n* Update matching simulation test to test weighted load balancer by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6536\r\n* Batcher will now by default retry it's activity 5 times by @jakobht in https://github.com/cadence-workflow/cadence/pull/6534\r\n* make test-cases explicit for IDE + subtest by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6548\r\n* Update cron schedules of scanner workflows by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6554\r\n* Enable graceful shutdown of replication task fetcher by default by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6571\r\n* Convert some pre-generics map.Keys/.Values to their generic version by @Groxx in https://github.com/cadence-workflow/cadence/pull/6575\r\n* Split mutable_state_util.go by purpose by @Groxx in https://github.com/cadence-workflow/cadence/pull/6577\r\n* Don't treat missing PartitionConfig data as an error by @natemort in https://github.com/cadence-workflow/cadence/pull/6576\r\n* Update README and CONTRIBUTING files by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6578\r\n* Migrate from github.com/golang/mock to go.uber.org/mock by @Groxx in https://github.com/cadence-workflow/cadence/pull/6579\r\n* Update caas schema with created_time and last_updated_time by @bowenxia in https://github.com/cadence-workflow/cadence/pull/6569\r\n* Update DescribeTaskList to return Isolation Group metrics by @natemort in https://github.com/cadence-workflow/cadence/pull/6580\r\n\r\n### Fixed\r\n* Fix a bug where an error is improperly returned and add unit test for workflow_commands by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6384\r\n* Fix matching engine test for stealing lease case by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6461\r\n* Move away from zero-RPS == unlimited-RPS, as it isn't always correct by @Groxx in https://github.com/cadence-workflow/cadence/pull/6468\r\n* Fix deadlock in sharded nosql store by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6493\r\n* Fixing test flakyness by switching to mocked time by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6503\r\n* Bugfix/picking changes to allow for failover polling by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6523\r\n* fixes a dumb refactoring bug preventing isolation-groups from updating by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6488\r\n* Fix long poll cancellation by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6538\r\n* Fix mapping by @davidporter-id-au in https://github.com/cadence-workflow/cadence/pull/6531\r\n* Fix bug in vis double read when source visibility manager is primary by @neil-xie in https://github.com/cadence-workflow/cadence/pull/6539\r\n* Fix nil pointer dereference in matching by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6543\r\n* Align Postgres `workflow_id` Column with Cassandra by @samuel-lindgren in https://github.com/cadence-workflow/cadence/pull/6520\r\n* Fix ListBatchJobs unit-test for Go 1.23+ by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6547\r\n* Fix multi-cluster domain register by @dkrotx in https://github.com/cadence-workflow/cadence/pull/6552\r\n* Fix shutdown of replication task processor by @taylanisikdemir in https://github.com/cadence-workflow/cadence/pull/6555\r\n* A hack to fix the nil pointer issue of java client's sync workflow requests by @Shaddoll in https://github.com/cadence-workflow/cadence/pull/6561\r\n* Fix liveness goroutine leak in TaskListManager by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/6563\r\n* Fix default port for public client by @kotcrab in https://github.com/cadence-workflow/cadence/pull/6566\r\n* fix AutoConfigHint field propagation in frontend by @shijiesheng in https://github.com/cadence-workflow/cadence/pull/6587\r\n\r\n### Removed\r\n* Remove global domain checks and add unit test in isolation-groups by @timl3136 in https://github.com/cadence-workflow/cadence/pull/6401\r\n* Deprecate unused persistence configs by @mantas-sidlauskas in https://github.com/cadence-workflow/cadence/pull/6406\r\n* Revert \"Update retry policy validation with additional conditions (#6525)\" by @sankari165 in https://github.com/cadence-workflow/cadence/pull/6528\r\n\r\n## New Contributors\r\n* @tubignat made their first contribution in https://github.com/cadence-workflow/cadence/pull/6479\r\n* @samuel-lindgren made their first contribution in https://github.com/cadence-workflow/cadence/pull/6520\r\n\r\n**Full Changelog**: https://github.com/cadence-workflow/cadence/compare/v1.2.14...v1.2.15", "reactions": { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/121627788/reactions", - "total_count": 1, - "+1": 0, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/196176088/reactions", + "total_count": 3, + "+1": 1, "-1": 0, "laugh": 0, - "hooray": 0, + "hooray": 1, "confused": 0, "heart": 0, "rocket": 1, "eyes": 0 }, - "mentions_count": 55 - }, - { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/100873415", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/100873415/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/100873415/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.0.0", - "id": 100873415, - "author": { - "login": "Groxx", - "id": 77197, - "node_id": "MDQ6VXNlcjc3MTk3", - "avatar_url": "https://avatars.githubusercontent.com/u/77197?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/Groxx", - "html_url": "https://github.com/Groxx", - "followers_url": "https://api.github.com/users/Groxx/followers", - "following_url": "https://api.github.com/users/Groxx/following{/other_user}", - "gists_url": "https://api.github.com/users/Groxx/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Groxx/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Groxx/subscriptions", - "organizations_url": "https://api.github.com/users/Groxx/orgs", - "repos_url": "https://api.github.com/users/Groxx/repos", - "events_url": "https://api.github.com/users/Groxx/events{/privacy}", - "received_events_url": "https://api.github.com/users/Groxx/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOBO3nOs4GAzTH", - "tag_name": "v1.0.0", - "target_commitish": "1.0-candidate", - "name": "v1.0.0", - "draft": false, - "prerelease": false, - "created_at": "2023-03-17T18:30:01Z", - "published_at": "2023-04-26T19:59:49Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.0.0", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.0.0", - "body": "# We are v1.0! (with a schema upgrade)\r\n\r\n## What does this mean?!\r\n\r\nNot much. Primarily that we are declaring \"it's stable and in use\" more visibly, because we continually get questions about this :) A larger public announcement / state-of-the-project is in the works.\r\n\r\nImportantly, v1.0 _does not_ imply any change to backwards compatibility (the minimum supported client version has not changed), RPC compatibility (ditto, all changes are backwards compatible), or Go API compatibility (this is not truly a library, Go compatibility is not a goal).\r\n\r\nGoing by previous version patterns, this would have been labeled v0.26.0 as it is a relatively incremental change (plus schema changes) from v0.25.0. As such, some strings still reference \"0.26\", because this older SHA is the one we have been using the most internally. \r\nThese strings will be updated and validated soon, and will likely be released as v1.0.1. This should have no behavioral impact at all, but will be visible in metrics, logs, and display strings.\r\n\r\n## What do I need to do to upgrade?\r\n\r\n### Schema upgrades needed\r\nThere have been schema changes to both normal and visibility datastores, primarily to provide better data for cleanup and hot-shard detection:\r\n* Update-time additions by @neil-xie in https://github.com/uber/cadence/pull/4962 and https://github.com/uber/cadence/pull/4971\r\n* Add FirstExecutionRunID to mutable state by @Shaddoll in https://github.com/uber/cadence/pull/5031\r\n* Shard ID visibility additions by @allenchen2244 in https://github.com/uber/cadence/pull/5099 and https://github.com/uber/cadence/pull/5123\r\n\r\nThese were intentionally kept out of v0.25.0 to keep that upgrade simple, as they were not fully utilized yet.\r\n\r\n### Replication cache recommendation\r\nWe have internally disabled the replication cache (`history.replicatorCacheCapacity` dynamic config set to `0`), due to unexpectedly large memory use under abnormal load, and you may wish to do so as well.\r\n\r\nWe did not encounter any misbehavior, and it did reduce database load as intended, but we intend to make some changes to it to estimate and constrain memory use before re-enabling.\r\n\r\n## What has changed?\r\n\r\nAt a very high level, we've been focused on:\r\n* Internal scaling challenges, both improving bottlenecks and improving our ability to accurately identify bottlenecks\r\n * Many metrics, logs, and refactors are at least somewhat related to this\r\n * Our multi-cluster support is improved in particular, as we have been connecting clusters and moving many domains to spread load more evenly\r\n* Database corruptions, as our Cassandra clusters have had some problems that cause issues for months\r\n * Many logs, scanner, and stale-task changes are related to this, e.g. to detect and remove invalid data\r\n* Scaling up the team\r\n * More changes to come!\r\n\r\nSome loosely categorized PRs that were included follows:\r\n\r\n### Critical bugfixes (resolving issues in v0.25.0)\r\n* Fix ndc flush buffered events by @Shaddoll in https://github.com/uber/cadence/pull/5009\r\n* Hotfix a replication panic causing crashes by @davidporter-id-au in https://github.com/uber/cadence/pull/5074\r\n* Resolve an infinite loop around impossible cron schedules by @Groxx in https://github.com/uber/cadence/pull/5097\r\n\r\n### Parent-close-policies apply to child workflows even after they reset/continue-as-new/etc\r\n* Update parent close policy to terminate/cancel child workflows even after continue as new by @Shaddoll in https://github.com/uber/cadence/pull/5032\r\n * This requires new stored data, so it does not apply to child workflows started before this version.\r\n\r\n### Better config introspection\r\n* Config store CLI: make value required when updating by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5089\r\n* CLI: print all available dynamic config keys by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5090\r\n\r\n### Schemas are now available via the go module, as go:embed files\r\n* Embed schema files by @Shaddoll in https://github.com/uber/cadence/pull/5040\r\n* Embed elasticsearch index templates by @Shaddoll in https://github.com/uber/cadence/pull/5043\r\n* Fix ES embedding by @Shaddoll in https://github.com/uber/cadence/pull/5056\r\n\r\n### Enhancing existing metrics and logging (and more included in other PRs)\r\n* Reduce metrics cardinality replication.TaskStore by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4981\r\n* Add Metric Emitter, which right now emits a metric once a minute for true replication lag in nanoseconds. by @ZackLK in https://github.com/uber/cadence/pull/4979\r\n* Added logs for domainName empty situation by @abhishekj720 in https://github.com/uber/cadence/pull/4987\r\n* Improve logs for task executor by @Shaddoll in https://github.com/uber/cadence/pull/4989\r\n* Add domain_type and cluster_groups tags by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4990\r\n* Introduce per domain metrics by @Shaddoll in https://github.com/uber/cadence/pull/5012\r\n* Improve logs for transfer task validator by @Shaddoll in https://github.com/uber/cadence/pull/5044\r\n* Make replication log error message better by @davidporter-id-au in https://github.com/uber/cadence/pull/5052\r\n* Wf version metrics by @allenchen2244 in https://github.com/uber/cadence/pull/5041\r\n* Add domain tag to unregistered field error by @neil-xie in https://github.com/uber/cadence/pull/5070\r\n* UpdateWorkflow ShardId based metrics by @allenchen2244 in https://github.com/uber/cadence/pull/5080\r\n* Emit workflow counts per workflow type metrics by @neil-xie in https://github.com/uber/cadence/pull/5082\r\n* Use zap logger when initialising dynamic config by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5081\r\n* add 3 tags to support adding logs for every manual access by @bowenxia in https://github.com/uber/cadence/pull/5112\r\n* Add sample log and dynamic config for updateworkflowexecution hot shard detection by @allenchen2244 in https://github.com/uber/cadence/pull/5120\r\n* Add attempt-count to task processing logs, and update unit test so that it will cover deadlock by @bowenxia in https://github.com/uber/cadence/pull/5122\r\n\r\n### Misc\r\n* Allow docker compose to work with docker-compose-mysql.yml on M1 by @ZackLK in https://github.com/uber/cadence/pull/4983\r\n* Return early when there are no replication tasks by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4982\r\n* Update Cassandra deletes to use ALL consistency level by @Shaddoll in https://github.com/uber/cadence/pull/4984\r\n* Make test should pass locally by @ZackLK in https://github.com/uber/cadence/pull/4915\r\n* Immediate replication task hydration after successful transaction by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4980\r\n* Convert client peer resolving errors to service transient errors by @Shaddoll in https://github.com/uber/cadence/pull/4993\r\n* Update idls by @Shaddoll in https://github.com/uber/cadence/pull/4997\r\n* Fix history corruption check for workflow signaling by @Shaddoll in https://github.com/uber/cadence/pull/4998\r\n* Introduce a dynamic config for cassandra all consistency level delete by @Shaddoll in https://github.com/uber/cadence/pull/5000\r\n* Adds fix for domain ack level issue by @davidporter-id-au in https://github.com/uber/cadence/pull/5001\r\n* Drop dynamic config for gRPC message size by @vytautas-karpavicius in https://github.com/uber/cadence/pull/5002\r\n* Fix Cadence CLI by @Shaddoll in https://github.com/uber/cadence/pull/5005\r\n* Re-enable workflow test by @Shaddoll in https://github.com/uber/cadence/pull/5007\r\n* Add new unit test by @Shaddoll in https://github.com/uber/cadence/pull/5008\r\n* Reformatting most things for go 1.19, rebuilding go.mod tools after clean, warning about different go versions by @Groxx in https://github.com/uber/cadence/pull/5019\r\n* Enhance workflowDeletionTaskJitterRange to handle deletes piling up when many workflows have finished at the same time. by @ZackLK in https://github.com/uber/cadence/pull/5020\r\n* Feature/min initial failover version by @davidporter-id-au in https://github.com/uber/cadence/pull/5015\r\n* Fix Makefile OpenSearch rule name in CONTRIBUTING.md install guide, Fix OpenSearch version in dev Docker config by @charlese-instaclustr in https://github.com/uber/cadence/pull/5004\r\n* Decouple StateBuilder from TaskGenerator by @vytautas-karpavicius in https://github.com/uber/cadence/pull/4991\r\n* Removing unused code by @vytautas-karpavicius in https://github.com/uber/cadence/pull/5024\r\n* Use internal IndexedValueType by @Shaddoll in https://github.com/uber/cadence/pull/5016\r\n* Fix workflow cancellation by @Shaddoll in https://github.com/uber/cadence/pull/5025\r\n* Add UpdateTime to uninitialized workflow execution record and update logic to set the update time by @neil-xie in https://github.com/uber/cadence/pull/5014\r\n* Update DSL query to allow filtering by missing start time by @neil-xie in https://github.com/uber/cadence/pull/5017\r\n* test: use `T.TempDir` to create temporary test directory by @Juneezee in https://github.com/uber/cadence/pull/5013\r\n* Enable workflow corruption check for Describe and Query API by @Shaddoll in https://github.com/uber/cadence/pull/5028\r\n* Remove unused watchdog signal by @demirkayaender in https://github.com/uber/cadence/pull/5029\r\n* Add TLS ServerName as CLI option for Cadence Cassandra Tool by @sonpham96 in https://github.com/uber/cadence/pull/5011\r\n* Add cli tls support by @charlese-instaclustr in https://github.com/uber/cadence/pull/5027\r\n* Improve Cassandra errors for schema check by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5038\r\n* Fix SignalWithStartWorkflow by @Shaddoll in https://github.com/uber/cadence/pull/5036\r\n* Fix error message by @ZackLK in https://github.com/uber/cadence/pull/5045\r\n* Making a schema tooling concrete -> interface by @davidporter-id-au in https://github.com/uber/cadence/pull/5046\r\n* Exposing the ability to pull CQL changesets by @davidporter-id-au in https://github.com/uber/cadence/pull/5047\r\n* Corrects interface by @davidporter-id-au in https://github.com/uber/cadence/pull/5049\r\n* Third attempt to finish exposing all of interface by @davidporter-id-au in https://github.com/uber/cadence/pull/5050\r\n* Optimize SQL layer supporting batch delete by @Shaddoll in https://github.com/uber/cadence/pull/5053\r\n* Exposes schema task by @davidporter-id-au in https://github.com/uber/cadence/pull/5051\r\n* Search attribute validation toggling by @charlese-instaclustr in https://github.com/uber/cadence/pull/5033\r\n* Do not return not exists error in history pagination function by @Shaddoll in https://github.com/uber/cadence/pull/5054\r\n* Delete uninitialized workflow execution record if workflow failed to start by @neil-xie in https://github.com/uber/cadence/pull/5059\r\n* Fix make install-schema-es-v6 and install-schema-es-v7 by @neil-xie in https://github.com/uber/cadence/pull/5063\r\n* change to emit wf version by @allenchen2244 in https://github.com/uber/cadence/pull/5066\r\n* Update dependencies by @mindaugasbarcauskas in https://github.com/uber/cadence/pull/5065\r\n* Fix docker image builds with an actually-reliable dependency skip by @Groxx in https://github.com/uber/cadence/pull/5071\r\n* Fix resurrection check for timer and activity by @Shaddoll in https://github.com/uber/cadence/pull/5077\r\n* Add min_event_id,max_event_id flags to admin workflow show by @Shaddoll in https://github.com/uber/cadence/pull/5083\r\n* Update CLI to support decoding HistoryBranch by @Shaddoll in https://github.com/uber/cadence/pull/5069\r\n* Add iWF link in README by @longquanzheng in https://github.com/uber/cadence/pull/5084\r\n* Small refactoring of taskListManger by @Shaddoll in https://github.com/uber/cadence/pull/5091\r\n* Small refactoring of task writer by @Shaddoll in https://github.com/uber/cadence/pull/5092\r\n* Small refactoring of taskReader by @Shaddoll in https://github.com/uber/cadence/pull/5095\r\n* Unload taskListManager by instance, not taskListID by @Shaddoll in https://github.com/uber/cadence/pull/5101\r\n* Create a helper function to handle ConditionFailedError by @Shaddoll in https://github.com/uber/cadence/pull/5102\r\n* Remove `maxQPS` from sql plugin documentation by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5107\r\n* Separate liveness of task list into a dedicated entity by @Shaddoll in https://github.com/uber/cadence/pull/5105\r\n* Flexible / sane header forwarding by @Groxx in https://github.com/uber/cadence/pull/5103\r\n* [history] add domain status check in taskfilter by @shijiesheng in https://github.com/uber/cadence/pull/5140\r\n* [history] more cautious in deciding domain state to make decisions on dropping queued tasks by @shijiesheng in https://github.com/uber/cadence/pull/5164\r\n\r\n## New Contributors\r\n* @Juneezee made their first contribution in https://github.com/uber/cadence/pull/5013\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v0.25.0...v1.0.0", - "reactions": { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/100873415/reactions", - "total_count": 24, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 13, - "confused": 0, - "heart": 5, - "rocket": 6, - "eyes": 0 - }, - "mentions_count": 17 + "mentions_count": 20 }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/90871735", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/90871735/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/90871735/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v0.25.0", - "id": 90871735, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/185271008", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/185271008/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/185271008/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.14", + "id": 185271008, "author": { - "login": "Shaddoll", - "id": 10075390, - "node_id": "MDQ6VXNlcjEwMDc1Mzkw", - "avatar_url": "https://avatars.githubusercontent.com/u/10075390?v=4", + "login": "neil-xie", + "id": 104041627, + "node_id": "U_kgDOBjOMmw", + "avatar_url": "https://avatars.githubusercontent.com/u/104041627?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/Shaddoll", - "html_url": "https://github.com/Shaddoll", - "followers_url": "https://api.github.com/users/Shaddoll/followers", - "following_url": "https://api.github.com/users/Shaddoll/following{/other_user}", - "gists_url": "https://api.github.com/users/Shaddoll/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Shaddoll/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Shaddoll/subscriptions", - "organizations_url": "https://api.github.com/users/Shaddoll/orgs", - "repos_url": "https://api.github.com/users/Shaddoll/repos", - "events_url": "https://api.github.com/users/Shaddoll/events{/privacy}", - "received_events_url": "https://api.github.com/users/Shaddoll/received_events", + "url": "https://api.github.com/users/neil-xie", + "html_url": "https://github.com/neil-xie", + "followers_url": "https://api.github.com/users/neil-xie/followers", + "following_url": "https://api.github.com/users/neil-xie/following{/other_user}", + "gists_url": "https://api.github.com/users/neil-xie/gists{/gist_id}", + "starred_url": "https://api.github.com/users/neil-xie/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neil-xie/subscriptions", + "organizations_url": "https://api.github.com/users/neil-xie/orgs", + "repos_url": "https://api.github.com/users/neil-xie/repos", + "events_url": "https://api.github.com/users/neil-xie/events{/privacy}", + "received_events_url": "https://api.github.com/users/neil-xie/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4Fape3", - "tag_name": "v0.25.0", + "node_id": "RE_kwDOBO3nOs4LCwLg", + "tag_name": "v1.2.14", "target_commitish": "master", - "name": "v0.25.0", - "draft": false, - "prerelease": false, - "created_at": "2023-01-31T22:20:36Z", - "published_at": "2023-01-31T23:49:30Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v0.25.0", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v0.25.0", - "body": "# Important Notice: If you're experiencing OOM after deploying this version, please update this dynamic property to disable replication cache.\r\n```\r\nhistory.replicatorCacheCapacity:\r\n- value: 0\r\n```\r\n\r\n### Per-domain metrics\r\n* 483a1492d Introduce per domain metrics (#5012)\r\n* e87bd74da Added logs for domainName empty situation (#4987)\r\n* c8783f0b3 Addition of domainName tag to Replication task (#4975)\r\n* 88991f2ff Addition of domain tag for Replication task metric (#4974)\r\n* e69dbd6a6 Added changes to readHistoryBranchRequest (#4972)\r\n* 76a025a7a Added domainName change to remaining functions of appendHistoryNodeRequest and RecordWorkflowExecutionUninitializedRequest (#4968)\r\n* 0f590423c Added changes to archival client (#4958)\r\n* d1965b1ab Added domain Tag to UpdateTaskList,DeleteTaskList,LeaseTaskList,CompleteTask and CompleteTaskLessThan (#4950)\r\n* 4c8013d76 Added changes to GetTask and CreateTask (#4947)\r\n* e88a9c7ad Added changes to PutReplicationTaskToDLQ and IsWorkflowExecutionExists (#4946)\r\n* b9b8b42b9 Added changes to DeleteCurrentWorkflowExecution and GetCurrentExecution (#4944)\r\n* 8c5f2ffb4 Added changes to ConflictWorkflowExecution and DeleteWorkflowExecution (#4943)\r\n* 13a130be7 Added changes to GetWorkflowExecution and UpdateWorkflowExecution (#4938)\r\n* 2bb13a17d Added DomainTag changes to ReadHistory branch for readHistoryRequest, CreateWorkflowRequest + added DomainCacheNoOp file (#4930)\r\n* c091a4960 Changed DeleteHistoryBranch and GetHistoryTree by adding Domain Tag with mocks (#4928)\r\n* b34f4e4b9 Adding DomainTag to the ForkHistoryBranch, ReadRawHistoryBranch and ReadHistoryBranchByBatch (#4926)\r\n* 6cf4252d4 Adding DomainTag to the Persistence metrics client (#4922)\r\n* c3f7bd347 Addition of DomainTag to required functions for the creation of metrics required for Domain Cost Attribution (#4908)\r\n\r\n### Replication improvement\r\n* 62428546f Immediate replication task hydration after successful transaction (#4980)\r\n* beaf67011 Return early when there are not replication tasks (#4982)\r\n* d38b08e45 Add Metric Emitter, which emits a metric once a minute for true replication lag in nanoseconds. (#4979)\r\n* 1a2804dc7 Reduce metrics cardinality for replication.TaskStore (#4981)\r\n* 93a6f2348 Return persisted history events blob (#4953)\r\n* 1be9b6d6a Replication cache for sharing hydrated messages (#4952)\r\n* 457c35e4f Partial response of GetReplicationMessages on history service (#4935)\r\n* d739bf5f6 Helpers for getting enabled and remote cluster info (#4951)\r\n* 385c1c368 Adds more pertinent information about replication (#4931)\r\n* fe3bf0b6b Refactor task ack manager (#4894)\r\n* 83aa1938a Removed TaskID from types.HistoryTaskV2Attributes (#4876)\r\n\r\n### Observability improvement\r\n* 1e788db68 Add domain_type and cluster_groups tags (#4990)\r\n* ff113929f Improve logs for task executor (#4989)\r\n* e597b8724 Add logs to debug transfer task (#4970)\r\n* 177f08713 Improve log for transfer task validator (#4961)\r\n* b0d1f06e8 Capture CassandraLWT error and log/bump metrics for it. (#4888)\r\n* 50d331a4b add activity info logging (#4867)\r\n* 93bda8f59 \\adence-history does not emit continue-as-new metrics (#4866)\r\n* 7854f812d Add empty response metrics for read operations (#4855)\r\n* 471e6d164 Log replication messages that did not fit (#4844)\r\n* b03d03e77 add metric tags for activity task disaptch (#4821)\r\n* d21162d22 Add logs for domain failover (#4810)\r\n* 400bbe46b Improve failover coordinator error logging (#4811)\r\n* a51b61349 Log error fields as tags (#4801)\r\n* c59865478 Improve task re-dispatch error logging (#4809)\r\n* 22f97c80b Log error when fetchHistoryFromRemote fails (#4807)\r\n* 33edece45 Add source_cluster tag when emitting DLQ size (#4782)\r\n\r\n\r\n### Activity dispatch optimization\r\n* 52203abc1 count local and server optimized activity dispatches as started (#4901)\r\n* bafdf15b1 do not wait for activity task channel if sync match from history (#4860)\r\n* 361edb68d add activity dispatch configs to matching (#4818)\r\n* e77b43dd0 add activity dispatch configs (#4816)\r\n* 2b0b03f69 updated idl for activity task dispatch (#4815)\r\n* 2890600be add data contract for activity task dispatch (#4813)\r\n* cda6c5324 set EnableActivityLocalDispatchByDomain default value to true (#4788)\r\n\r\n### Restart workflow\r\n* e5036ed7c CDNC-1781 Add restart command/api (#4900)\r\n\r\n### Cross Cluster operations\r\n* e5ed7f726 Feature/adding canary for cross cluster -> readme patch (#4870)\r\n* 68fb2e60d Adds cross-cluster canary (#4868)\r\n\r\n### Corrupted workflows\r\n* 79437b3d3 Introduce a dynamic config for cassandra all consistency level delete (#5000)\r\n* 052d77c59 Update Cassandra deletes to use ALL consistency level (#4984)\r\n\r\n### Cancel workflow\r\n* add4b390a Standardizing cancellation behavior: a canceled workflow never starts a new run (#4898)\r\n* f1c557870 adding reason to cancel workflow. (#4934)\r\n\r\n### Failover lockdown\r\n* 147172c1d Feature/cdnc 2263 Add toggle which can block domain failovers (#4786)\r\n\r\n### Bug fixes\r\n* c2ffb71dd Adds fix for domain ack level issue (#5001)\r\n* 3985fec96 Fix history corruption check for workflow signaling (#4998)\r\n* 1375e49ca Revert \"Fix error conversion for WorkflowExecutionAlreadyStartedError (#4838)\" (#4999)\r\n* 494f202d6 Fix status check for visibility and archival (#4864)\r\n* a7270495a Bugfix/correct failover issue target domain not active ii (#4840)\r\n\r\n### Misc improvements & updates\r\n* 78a755c7a Add new unit test (#5008)\r\n* 278a3b8a0 Re-enable workflow test (#5007)\r\n* 43c9ebc5f Fix Cadence CLI (#5005)\r\n* 146bc31b3 Update idls (#4997)\r\n* 6da9676b5 Convert client peer resolving errors to service transient errors (#4993)\r\n* a91a250ef Adding first scheduled time metadata field for cron workflows. (#4969)\r\n* 5eb67d147 Make test now passes locally (#4915)\r\n* 3aaa1e8e8 Allow docker compose to work with docker-compose-mysql.yml on M1 (#4983)\r\n* 854fc59f4 Run docker build on commits, to prevent docker build from breaking in the future (#4978)\r\n* 172abd6f4 Fix docker build. (#4977)\r\n* 701fb7061 Adding limit for amount of pending activties in mutable state. (#4959)\r\n* 6ecd1e4e7 Fixing test. (#4941)\r\n* d8cb61eb8 Upgrade Golang base images to remediate CVEs (#4957)\r\n* f2b210821 Simplify shard write operations (#4955)\r\n* 9949a22c1 Simplify history engine task read ID logic (#4949)\r\n* 756601890 fix funcorder linter (#4942)\r\n* b21f34f8a add funcorder linter (#4939)\r\n* e3496a308 Add List*Execution (ElasticSearch) API ratelimiters (#4925)\r\n* 85e0fee1f Fix flacky QueryWorkflow tests (#4932)\r\n* 341d9f081 Improve decode_thrift output (#4929)\r\n* a4d77f547 Fix query workflow high latency after a long inactive time (#4871)\r\n* 43a17d2f6 downgrade testify to fix monorepo (#4918)\r\n* ef8d11e33 Update revive to catch more defer/recover badness (#4917)\r\n* 82544de0c Replace unsafe usage of recover() in helper functions (#4913)\r\n* c06649e60 Fix remaining server lint warnings and make lint error by default. (#4911)\r\n* 8b42a6dcc Start fixing server lint warnings (#4909)\r\n* d2f72d88d Fix flaky retrypolicy tests. (#4905)\r\n* 25e221bcf Add new CI step for lint validation (#4903)\r\n* 64cb46fb9 Add new es record for uninitialized workflow execution (#4899)\r\n* 8c449b316 Add JitterDelay option when creating workflows. (#4886)\r\n* 1f8c93a91 reduce MatchingActivityTaskSyncMatchWaitTime default value (#4897)\r\n* 7da6bc024 [codegen] introduce gowrap for generating retryableClient (#4879)\r\n* ed2beb20f Separating tools dependencies from main dependencies (#4895)\r\n* de0992686 Minor makefile cleanup, verbose CI, fmt with a recent Go version (#4896)\r\n* cfd637e26 add mockery to go generate (#4887)\r\n* 6f9e2d9c3 upgrade go version to 1.17 in go mod and Buildkite dockerfile (#4889)\r\n* 663a041c9 Added support for network topology strategy (#4875)\r\n* ac107606e Move visibility operation from search attributes to indexer message (#4881)\r\n* 691bf3f82 Magically speed up integration tests by nearly 10x (#4892)\r\n* e9915ae66 Rename dockers default cluster name to match the other config files. (#4885)\r\n* aff5ecf6a Simplified FindFirstVersionHistoryByItem (#4882)\r\n* 4cfb74142 fix flaky TestDelayStartWorkflow (#4884)\r\n* 9f2190050 update generated code (#4880)\r\n* 600904405 Support allowed authenticators in tool (#4873)\r\n* f133d3c58 Add support for changing the gocql connect timeout (#4874)\r\n* dc5230f44 Update idl for StickyWorkerUnavailableError (#4869)\r\n* 9e6d122a7 Used exposed admin proto IDLs (#4865)\r\n* 093030526 Add visibility operation types to Kafka message (#4828)\r\n* ae1441294 Move some proto definitions to admin package (#4861)\r\n* af932bd81 Fix CLI rendering long workflow types (#4853)\r\n* b457b553e Make cluster.Metadata a struct and stop using mocks for it (#4851)\r\n* 12d8c5412 Add UpdateFromConfig function to schema tool library (#4848)\r\n* d6ae27853 Decouple domain cache entry from cluster metadata (#4847)\r\n* 15267b96f Separate buildkite pipeline for PRs (#4850)\r\n* 0582a58a8 Update SQL implementation of UpdateExecution to support async transaction (#4792)\r\n* 535cda845 Remove unused loggers from history (#4822)\r\n* 915a777c9 Simplify history builder (#4837)\r\n* beab75c6f Removing target-domain-not-active special-case handling (#4835)\r\n* a57590894 Extract Engine from matching handler (#4833)\r\n* 20329a2b7 Forward activity responses and heartbeats on failover as well (#4823)\r\n* fbfafb9f5 Update PROPOSALS.md (#4831)\r\n* 94fd0a65d Update roadmap.md (#4829)\r\n* 0a37a8b47 remove redundant type conversions for activity task dispatch (#4820)\r\n* ee5461b7c Check for resurrected activities during RecordActivityTaskStarted (#4806)\r\n* 4194b291d Remove unused PayloadSerializer param (#4827)\r\n* 45770c2e3 Add CustomDomain and Operator as default indexed keys (#4825)\r\n* eede46696 Fill domainID for backwards compatibility (#4819)\r\n* 8b100632b Fix error type returned from GetWorkflowExecution and DeleteWorkflowExecution (#4817)\r\n* fc9d5faec Change access dienied error type (#4808)\r\n* e91a5a7e4 Allow decoding thrift from base64 string via CLI (#4805)\r\n* 5be511b8d Update base image to Alpine 3.15 (#4804)\r\n* e1aaeb76e fix WriteFile fail err hidden by Close invaildargment (#4744)\r\n* 21537697c Minor makefile cleanup, gofmt (#4802)\r\n* 6ea8658c3 Only update maxReadLevel after successful re-acquire of shard (#4799)\r\n* b49002da7 Add jittered workflow deletion configuration (#4789)\r\n* 91579a15d Fix docker prometheus config for linux docker (#4793)\r\n* 7a1fe537d Wrap underlying cause for conditional update error (#4797)\r\n* 480c733d3 Double inline archival time limit defaults (#4796)\r\n* 8c6164192 Use errgroup.Group for fanout style workfloads (#4784)\r\n* 8845d979c Update EnableRecordWorkflowExecutionUninitialized flag to filter by domain name (#4904)\r\n* 807a0e289 Added API for retrieving DLQ message count (#4787)\r\n* ba4a5d951 Support refreshing long running workflows based on user config (#4770)\r\n\r\n### Cleanup & Refactoring\r\n* cb7987640 Drop dynamic config for gRPC message size (#5002)\r\n* 354e6b07c Removed replication mocks (#4883)\r\n* 608bcb5d6 Remove unused functions from TaskAckManager (#4872)\r\n* 9d4524183 Add helper function to list all dynamic config keys used in production (#4891)\r\n* 650cf8aff Refactor dynamic config (#4863)\r\n* e8a06cc3d Update the default values of dynamic config to not depend on static config (#4858)\r\n* 2408f9dd0 Removed unused internal type getters (#4852)\r\n* c6ce73249 Removed global domain enabled config (#4845)\r\n* 3a813e850 Remove domain cache from history/workflow (#4846)\r\n* 3cfcaeab5 Remove no-longer used dynamic configs (#4843)\r\n* 856d33fb2 Shard tag not needed in shard.Context (#4842)" - }, - { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/67635023", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/67635023/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/67635023/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v0.24.0", - "id": 67635023, - "author": { - "login": "vytautas-karpavicius", - "id": 43047444, - "node_id": "MDQ6VXNlcjQzMDQ3NDQ0", - "avatar_url": "https://avatars.githubusercontent.com/u/43047444?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/vytautas-karpavicius", - "html_url": "https://github.com/vytautas-karpavicius", - "followers_url": "https://api.github.com/users/vytautas-karpavicius/followers", - "following_url": "https://api.github.com/users/vytautas-karpavicius/following{/other_user}", - "gists_url": "https://api.github.com/users/vytautas-karpavicius/gists{/gist_id}", - "starred_url": "https://api.github.com/users/vytautas-karpavicius/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/vytautas-karpavicius/subscriptions", - "organizations_url": "https://api.github.com/users/vytautas-karpavicius/orgs", - "repos_url": "https://api.github.com/users/vytautas-karpavicius/repos", - "events_url": "https://api.github.com/users/vytautas-karpavicius/events{/privacy}", - "received_events_url": "https://api.github.com/users/vytautas-karpavicius/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "RE_kwDOBO3nOs4ECAdP", - "tag_name": "v0.24.0", - "target_commitish": "0.24.x", - "name": "v0.24.0 Release", + "name": "v1.2.14", "draft": false, + "immutable": false, "prerelease": false, - "created_at": "2022-05-24T08:10:22Z", - "published_at": "2022-05-24T08:47:59Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v0.24.0", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v0.24.0", - "body": "### Schema upgrades (required)\r\n**Cassandra: upgrade schema to 0.33**\r\n\r\n288e935d6 Persist domainID instead of domainName for childExecutionInfo (#4601)\r\nd9e5003c3 Handle applyParentClose target domain failover (#4533)\r\n\r\n### gRPC Support\r\n- Internal traffic is now on gRPC by default\r\n- Cadence canary is now on gRPC\r\n- Cadence worker is now on gRPC\r\n- Cadence CLI supports `--transport` to use gRPC (default is still tchannel)\r\n- Added support for TLS\r\n\r\n028c44464 Update cadence go client to 0.19.0 (#4696)\r\nfd510e170 Export ResponseInfoMiddleware & InboundMetricsMiddleware (#4680)\r\n386536176 Switch system worker to gRPC (#4679)\r\nff71ae356 Shuffle responses for replication messages (#4652)\r\nad49ea6db Fix ResponseInfo to work on all transports (#4649)\r\n5ccad581e Use generated proto types from cadence-idl repo (#4630)\r\n86981576d Add inbound header forwarding middleware (#4637)\r\n9237acb18 Use direct outbound for matching client. (#4622)\r\n04cd354f8 Use direct outbound for history client (#4619)\r\n851081651 Add TLS support on gRPC (#4606)\r\n2af324659 Handle error case in response info middleware (#4609)\r\n53833a21a Fix and improve canary thrift config and docs (#4580)\r\na0ccc85fc Switch canary to gRPC (#4570)\r\nb21e5e015 Remove dispatcher provider (#4559)\r\nb2037bfc4 Removed frontend client randomisation (#4558)\r\naa9e7a5ce Fix public client default value after xdc switching to gRPC\r\n9ff3eb35f Added cross DC outbound builder (#4552)\r\n7a6b851a2 Remove unused NewFrontendClient functions (#4553)\r\nf2f859bcc Move out dispatcher from client factory (#4506)\r\n37a8fd767 Add inbound metrics middleware (#4545)\r\n9db1a61cd Added combineOutbounds to combine multiple outbound builders (#4538)\r\nb1e3001f7 Use common dispatcher for public client outbound #2 (#4537)\r\nd19cae112 Revert \"Use common dispatcher for public client outbound (#4523)\" (#4534)\r\na094a330b Use common dispatcher for public client outbound (#4523)\r\n844181fb2 Add size checker when replication messages return (#4521)\r\n9ba3b991b Added response info middleware (#4522)\r\nf3e389769 Move out auth middleware and add test coverage (#4519)\r\n580c448dc Introduce rpc.Params (#4517)\r\ne45753acc Refactor PeerChooserFactory out of DispatcherProvider (#4508)\r\na53f4c957 Move dispatcher provider to rpc package (#4507)\r\n0b2107fdc Moved RPC related types to a dedicated package (#4505)\r\n5846821cb Use gRPC outbound by default for internal traffic (#4492)\r\n\r\n### Membership changes\r\nPluggable membership information provider with extended host metadata.\r\n\r\nd3e03c240 Ringpop: set tchannel port even if label is missing (#4765)\r\nf65fecb91 Ringpop: filter out unhealthy nodes (#4764)\r\n4dab59a9f Use named port to select transport for outbound calls (#4749)\r\n9b5071757 Provide portmap to ringpop (#4745)\r\n8477b11ef Return Hostinfo identity if set (#4739)\r\nacff10cf6 Add correct Address tag (#4736)\r\n29874b61f Lock membership keys after peer provider call (#4733)\r\n7e3d48ccf Protect membership member keys concurrent access (#4731)\r\n45bc726dc Hashring: return Hostinfo struct instead of string (#4708)\r\n7a17a3032 Extend Hostinfo with identity and port map (#4706)\r\n770e9ec4d Replace Ringop with PeerProvider interface (#4653)\r\n3557eb5dd Merge membership Monitor and ServiceResolver to membership.Resolver (#4646)\r\n97f169052 Reduce API scope for membership.Monitor (#4644)\r\n7e141025b Move ringpop setup to common/membership (#4638)\r\nc145ab861 Remove Membership Factory (#4627)\r\ne15f181ad Support DNS SRV Records within Ringpop (#4614)\r\n9a072ca10 Provide Channel for Ringpop (#4597)\r\n\r\n### Cross Cluster operations\r\nCross cluster domain dependency support for signals, child workflows, cancels and parent close policy (pre feature release).\r\n\r\nb7d2c7764 Generate parentClosePolicy task for x-cluster child (#4682)\r\nc894177bc Improve cross cluster components shutdown logic (#4662)\r\n624a1fcee Bug fixes for cross domain operations (#4623)\r\nd3d06825a Add domain to pendingChildExecutionInfo (#4611)\r\n39bebb464 Fix target domain not active error handling for transfer task (#4599)\r\ne2b8e9496 Split transfer close execution task (#4583)\r\n0bfd2f701 Schedule first decision for abandoned child if parent closed (#4579)\r\na9ed73af2 Add admin respond cross cluster task completed API (#4565)\r\n5879fa346 Misc. fix for cross cluster implementation (#4554)\r\n041061cf2 Wire up cross-cluster operation implementation (#4524)\r\n70cf8bef0 Add metrics for cross cluster implementation (#4527)\r\n898aa9128 Improve close execution task for cross cluster situation (#4528)\r\nf74b915cd Execution logic for RecordChildCompletion and ApplyParentClosePolicy (#4474)\r\nf2ff1c3b7 Refactor cross cluster queue implementation (#4493)\r\n52c8acc4c Limit batch size for fetching cross cluster tasks (#4487)\r\n5ac1940c2 Fix parent close policy for cross-domain childs (#4486)\r\nbd7072c42 Implement xcluster source task executor (#4445)\r\n6101ab249 Implement cross-cluster source task (#4398)\r\nc8f3c1cdb Support ApplyParentClosePolicy Cross Cluster Tasks (#4392)\r\nc8d0838d1 Set completed workflow current version to lastWriteVersion (#4431)\r\nfb8e78277 Add feature flag for scheduling cross-cluster operations (#4424)\r\n\r\n### Auto-Forwarding\r\n95402363d Update auto-forwarding to work for global domains with 1 cluster (#4681)\r\n3ee1178d9 Update batcher to support replicating workflows (#4672)\r\n06891aa5c Add Redirect policy to forward all domain APIs\r\n\r\n### ParentClosePolicy for child workflows only\r\nc7727c080 Parent close policy should apply to child workflow only (#4612)\r\n\r\n### ES Analyzer\r\n80700d8c1 Add long running workflow metrics (#4643)\r\n2fa278740 ElasticSearch Analyzer (#4598)\r\n\r\n### MongoDB Support\r\n46b84be58 Implement MongoDB plugin Part1: skeleton and ConfigStore (#4590)\r\n\r\n### IPv6 Support\r\n064378890 feat: Fixing RPC to allow bindOnIP for IPv6 (#4620)\r\n\r\n### SQL Support\r\n085a79937 Perform schema checks for multiple SQL database and add context to AdminDB DDL interface (#4561)\r\nf182b8710 Unify mysql user password for testing (#4589)\r\n75b10a5f8 Fix mysql insecure hostname verify didn't work (#4569)\r\nf5ce7cb60 Implement sharded SQL driver to support using multiple SQL databases (#4504)\r\n90e2290d2 Refactor to add a SQL driver layer for multiple SQL databases support as sharded SQL (#4498)\r\n\r\n### Auth\r\n334d51fa4 add workflow type to signal with start auth (#4495)\r\nf98bd06ef add enable service auth logging key (#4480)\r\nb22df4152 extend permission attributes for service auth (#4468)\r\n7aca82984 Load OAuth credential on startup instead of request processing (#4442)\r\n4c2bcc75f Fix OAuth sample config and add docker-compose for OAuth testing server\r\n5191468f2 Adding middleware to inject Auth token for internal requests to frontend (#4364)\r\n\r\n### Graceful failover\r\n0c3db563a Integrate failover into into describe domain response (#4440)\r\n920077cc0 Adding debug metrics in domain callback (#4484)\r\n6ee5f9378 Add getFailoverInfo API (#4408)\r\n\r\n### Refresh Tasks API\r\n417f1503c fixed refresh workflow tasks (#4750)\r\n612373147 add refresh tasks API to client (#4747)\r\na5c527f71 Allow generating workflow tasks if workflow is non-current (#4688)\r\n\r\n### Corrupted workflows\r\n69805085a Add Watchdog Workflow with Corrupt Workflow Fix (#4713)\r\ne13da5812 Add fixer workflow triggered by remote (#4482)\r\n1cc94d502 Add a step to scan workflow to be in DLQ (#4471)\r\n\r\n### Activity dispatch optimization\r\nde0653f2e add metric tags for activity task disaptch (#4821)\r\n3581be59d remove redundant type conversions for activity task dispatch (#4820)\r\nac8cbbd46 add activity dispatch configs to matching (#4818)\r\n532da7191 merged activity dispatch config\r\nf5cfeaf7b add activity dispatch configs (#4816)\r\nc4713d202 updated idl for activity task dispatch (#4815)\r\nb4f38d060 add data contract for activity task dispatch (#4813)\r\n\r\n### Cadence CLI Changes\r\nb445012a5 Improved CLI DLQ read command (#4780)\r\n950f5ac02 Added --format flag to render table, json or custom template (#4777)\r\nc833c98cf Use RenderTable for the remaining CLI commands (#4774)\r\n99fcca82a Allow loading service config for all DB operations (#4768)\r\n0557c2b50 Added presentation layer for rendering workflow list tables (#4773)\r\n9d6589984 Allow reading shard list from stdin for CLI DLQ operations (#4771)\r\n5511bd618 Drop unused flags for cli rereplicate command (#4728)\r\nceacad005 Fix NPE when observing history in CLI (#4714)\r\n953014388 Update CLI client factory to use grpc clients (#4605)\r\n38d1e2a13 Add exclude query for list and reset-batch command (#4699)\r\ncf21c869c Add skipCurrentCompleted option to reset-batch command (#4698)\r\n41c89238d Update domain describe command to support JSON output (#4674)\r\nc22095099 Fix admin db thrift decode tool (#4665)\r\n75a992a47 Create ElasticSearch client via factory (#4660)\r\n9d40c45d2 Add admin tool to decode any thrift binary into JOSN (#4634)\r\na370de048 Cli: notify on SIGINT (#4615)\r\n8c9db1879 Expose GetTaskListByDomain in CLI (#4462)\r\n\r\n### Bug fixes\r\n0c8a0fdff Fill domainID for backwards compatibility (#4819)\r\n6981b1d85 Only update maxReadLevel after successful re-acquire of shard (#4799)\r\n7328473c4 Fix ScanWorkflowExecutions function in frontend client (#4781)\r\n13f9cf8b3 Added missing mapper fields for DecisionTaskTimedOutEventAttributes (#4762)\r\n1923121f3 Fix auto-forwarding for QueryWorkflow API (#4763)\r\nf1a09839e Fix data conversion from serialization.WorkflowExecutionInfo to persistence.InternalWorkflowExecutionInfo (#4758)\r\n059669895 Use setupBackoffTimer with locking (#4748)\r\nb0da1be3b Fix SQL implementation of DeleteWorkflowExecution (#4746)\r\n19a8526f3 Update cadence batch command to receive more input (#4725)\r\nedf4cb423 Fix parsing domain_id in child_info_maps for backward compatibility (#4722)\r\ndea642993 Fallback to zero value for initiatedID in exteralWorkflowExecutionFields struct (#4720)\r\n27a0df202 Add decision offset to LastDecisionCompleted reset type (#4700)\r\ne8fdcd91a Fix cassandra plugin nil pointer dereference issue (#4697)\r\n027bbd6c6 Fix queue diff metric for disabled clusters (#4686)\r\n35ae7e7f1 Fix canary/bench dev configs (#4675)\r\n27afb62bd Fix remote sync match for standby domains and task creation time (#4654)\r\n32123b941 Fix NPE in GCP archival (#4626)\r\ne13b6686a Fallback to zero value for non-present parent execution fields (#4617)\r\n0b4768365 Fix get replication task read level update issue (#4607)\r\n110a13519 Fix NPE when replicating child started event (#4591)\r\na76d1a56f Set workflow start time in application layer (#4581)\r\ne3725619d URL encode postgres credentials (#4550)\r\n384a3a4b1 Update shard context to reduce DB calls for closed shards (#4547)\r\na590cacc3 Fix record child completion error handling (#4515)\r\n3eda7b983 Fix timer resurrection check (#4499)\r\n3ef32e26e Fix workflow retry policy overriding workflow timeout (#4467)\r\n3e3bb6723 Fix startTime in workflow task refresher (#4488)\r\n7ee533975 Fix nil pointer dereference issue in matching (#4481)\r\nc387b4061 Fix workflow refresh for closed workflows (#4472)\r\n723149b54 Revert ratelimiting behavior for frontend worker related APIs (#4435)\r\n\r\n### Misc improvements & updates\r\nea4d16525 As-simple-as-possible addition of background-processing ratelimits (#4775)\r\n61c5d58f9 Purge un-hydrated replication tasks when doing dlq merge (#4769)\r\ne4cb51fb4 Added history corruption checks for workflow signaling (#4761)\r\n6f3da1cf8 Add more docker compose files for multiclusters with ES and different DB (#4757)\r\nd83fa3a8f Log more tags while putting to replication task to dlq (#4754)\r\n71c277498 Add rate limits for inline archival (#4743)\r\na19271324 Lowers priority of a significantly noisy log entry (#4730)\r\n9abf34d09 emit task list backlog metric in matching (#4734)\r\ne27ed8098 Update error message for too frequent domain updates (#4711)\r\n99ace7ae5 Upgrades python version for cqlsh (#4709)\r\na0be5926b Improve standby task processing (#4695)\r\nd117c3cf6 Update ElasticSearch version to fix log4j issues (#4691)\r\n9c9566163 Update Base and Builder Images to Apline 3.15 (#4689)\r\n37a6cfd5b Emit persistence latency histograms (#4678)\r\n97300ecfa Add jitter for starting failover queue (#4683)\r\ne0a1d20fc Add support for custom cassandra authenticators (#4676)\r\nf3003449d Improve error message when a workflow's decision is rejected due to concurrent changes (#4673)\r\nb7303535a Support partial retries for ApplyParentPolicy (#4610)\r\n3b36196e6 Add logs for ID length violation checkers (#4655)\r\n0aa749438 Use streaming implementation of thriftrw encoder/decoder (#4568)\r\n4461fe020 Fix build by swithcing to golang:1.17-alpine3.13 (#4641)\r\n2957a708c Apply ConnectAttributes for postgres (#4639)\r\ne2adab995 Add prometheus metric for canary/bench (#4625)\r\n2e75c15f4 Update docker image to use 1.17 golang (#4632)\r\nd61a3b3b2 Update golang/mock to v1.6.0 (#4636)\r\n97a413f34 Fixing master build (#4631)\r\n2b08e4002 Add dynamic config to disable generate replication tasks (#4608)\r\n39b28e667 Add ctx parameter to queue processor actions (#4600)\r\nfa6d71d1d Limited retry for normal decision scheduleToStart timeout (#4567)\r\n942f0327c Change canary back to start both worker and starter by default (#4587)\r\n5affa4f77 Fx docker template and canary batcher workflow (#4585)\r\n0e4b8d39f Add cross region sample config and minor fix docker template (#4574)\r\n49aa6352e skip eror on creating domains for canary (#4584)\r\n93934ab5b Show more information about panicked objects (#4575)\r\n8e8e943fb Fix build on M1 macs (#4576)\r\nbd21dc422 Remove github automerge job (#4577)\r\n87b2eae36 Support filtering global domains in ElasticSearch (#4539)\r\nf8f95d5eb Improve server_test and instructions on homebrew and dynamic config docs (#4557)\r\n2719202a1 Upgrade yarpc to v1.58.0 (#4564)\r\n11e9a7bcf Improve archival history mutated error logs and add option to allow archiving incomplete history\r\ne1e94ee02 Add a hard limit for number of decision retry attempts (#4490)\r\n19a954a3c Fix docker config template for secondary cluster (#4551)\r\n37e9845bd Add console as logging encoding type (#4549)\r\n3cd5166d1 Log WorkflowID, RunID, domainName when a workflow times out or gets terminated (#4548)\r\nc7e94f29b Upgrade golang/sys for go 1.17 (#4543)\r\ne94968737 Add server startup test to prevent docker image master-auto-setup getting broken\r\n3ab48432d Add sample config to run with opensearch (#4512)\r\n7e60482b7 Add disableSniff: true flag to update-development_es_v7.yaml (#4501)\r\n2679a9ce2 Managed failover workflow improvements (#4491)\r\n607893ddc Verify delete history branch actually delete targeted nodes (#4494)\r\n3bbf94583 fix flaky TestWorkflowRetryPolicyContinueAsNewAsCron integration test (#4496)\r\nea89af4d9 Fix access control admin handler initialization (#4500)\r\nc2264524e Update get tasklist response (#4483)\r\n9e992726a Emit metrics during shardscanner fix and scan activities (#4476)\r\nef7d04914 Add documentation to canary and improvements (#4447)\r\ndf3e5524b Fix/docker multicluster (#4473)\r\n39184e611 Add tagged loger to shardscanner (#4466)\r\na695fc053 Set limit on range queries to prevent bad queries causing degradation (#4458)\r\na5a722314 Validate shard ID range (#4461)\r\n73579667d Remove previous domain lists from domain cache (#4463)\r\ned86ca88a Matching per domain RPS limit (#4433)\r\n7ca1886f7 Misc improvements: development & sample config & README & Issue Template\r\n4969e353a Allow replicate history generated from same cluster (#4429)\r\n7ef52d582 Add feature flag on emitting signal name metric tag (#4434)\r\n482f47859 Updated yarpc to v1.56.0 (#4423)\r\ne974a2ad2 Fix auot-build script typo\r\n\r\n### Cleanup & Refactoring\r\n5ec6c4efc Drop getters on HistoryEvent (#4727)\r\n7084679d5 Staticcheck cleanup (#4751)\r\neff46e0a4 Reuse rate limiter functionality (#4742)\r\n1fd8af37b Added AsFloat64 helper to convert rps related dynamic config properties (#4740)\r\n32cf61233 Drop redundant pointer conversions (#4726)\r\nb8d47dc42 Drop pointers on internal history branch types (#4718)\r\nb0dff806c Removed unused parameter (#4719)\r\na964dfbd6 Do not pass yarpc options in CLI (#4712)\r\n429db9028 make fmt (#4658)\r\n307dd93f8 Fix badly formatted files (#4647)\r\na3fdf4c5b Cleanup unused setters in client.Bean (#4555)\r\n13c6a2b10 Refactor and improve the retry logic to avoid throttling dependencies (#4351)\r\n5428e35f6 Refactor service naming constants (#4516)\r\n467824e72 Reshuffle service.Config and resource.Params (#4514)\r\n132768ac8 Move serviceImpl to integration tests (#4513)\r\n8ccb533b0 Minor ratelimit test cleanup\r\n82d83f924 Refactor task executor tests (#4475)\r\n93937370e Refactor config methods for internal use (#4448)\r\n88549ddba Refactor test for internal integration tests (#4437)\r\n" + "created_at": "2024-11-13T18:47:58Z", + "updated_at": "2024-11-13T22:16:03Z", + "published_at": "2024-11-13T18:50:33Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.14", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.14", + "body": "## What's Changed\r\n### Added\r\n* Add workflow info details in QueryToken by @3vilhamster in https://github.com/uber/cadence/pull/6265\r\n* [Wf-diagnostics] Introduce a new api to diagnose a workflow execution by @sankari165 in https://github.com/uber/cadence/pull/6268\r\n* [Wf-Diagnostics] Diagnose workflow execution from cli by @sankari165 in https://github.com/uber/cadence/pull/6271\r\n* More logs for matching simulation tests by @Shaddoll in https://github.com/uber/cadence/pull/6270\r\n* [Wf-Diagnostics] Set query handler for diagnostics workflow to provide result by @sankari165 in https://github.com/uber/cadence/pull/6273\r\n* Add canary jitter workflow debugging log by @bowenxia in https://github.com/uber/cadence/pull/6278\r\n* Matching simulation comparison tool by @taylanisikdemir in https://github.com/uber/cadence/pull/6287\r\n* Add StatsReporter component to estimate QPS by @Shaddoll in https://github.com/uber/cadence/pull/6286\r\n* Support custom address broadcasting for ringpop to work in k8s by @taylanisikdemir in https://github.com/uber/cadence/pull/6288\r\n* [Wf-Diagnostics] emit metrics from diagnostics workflow by @sankari165 in https://github.com/uber/cadence/pull/6299\r\n* Add rolling window QPS tracker by @Shaddoll in https://github.com/uber/cadence/pull/6295\r\n* [Wf-Diagnostics] introduce emitter interface in w/f diagnostics by @sankari165 in https://github.com/uber/cadence/pull/6309\r\n* [Wf-Diagnostics] Introduce Diagnostics starter workflow as parent workflow to run diagnostics by @sankari165 in https://github.com/uber/cadence/pull/6310\r\n* Add more test for history_replicator by @bowenxia in https://github.com/uber/cadence/pull/6313\r\n* Add a doc introducing scalable tasklist by @Shaddoll in https://github.com/uber/cadence/pull/6319\r\n* Created Shard Manager Service by @jakobht in https://github.com/uber/cadence/pull/6297\r\n* Add more logs when secondary processor has issues by @neil-xie in https://github.com/uber/cadence/pull/6323\r\n* [Wf-Diagnostics] Emit usage logs after workflow diagnostics run by @sankari165 in https://github.com/uber/cadence/pull/6316\r\n* Feature/zonal isolation zone discovery by @davidporter-id-au in https://github.com/uber/cadence/pull/6301\r\n* Introduce new type MatchingPollForActivityTaskResponse by @Shaddoll in https://github.com/uber/cadence/pull/6325\r\n* Introduce weighted load balancer by @Shaddoll in https://github.com/uber/cadence/pull/6315\r\n* Add unit test for history config by @Shaddoll in https://github.com/uber/cadence/pull/6334\r\n* Add unit tests to common/types/history by @timl3136 in https://github.com/uber/cadence/pull/6336\r\n* Add test for replication_task by @bowenxia in https://github.com/uber/cadence/pull/6335\r\n* Added a mode tag to the workflow ID ratelimit metric and log by @jakobht in https://github.com/uber/cadence/pull/6344\r\n* [Wf-Diagnostics] add timeout error to failures by @sankari165 in https://github.com/uber/cadence/pull/6346\r\n* Add more unit tests for common/types/history by @timl3136 in https://github.com/uber/cadence/pull/6341\r\n* Add test for QueryWorkflow by @Shaddoll in https://github.com/uber/cadence/pull/6348\r\n* Add additional unit tests for history and replicator in common/types by @timl3136 in https://github.com/uber/cadence/pull/6347\r\n* [matching] Simplity poller extraction in task list manager by @3vilhamster in https://github.com/uber/cadence/pull/6333\r\n* [Wf-Diagnostics] Introduce new invariant to identify activity and workflow failures by @sankari165 in https://github.com/uber/cadence/pull/6339\r\n* Created a seperate listWithRing for services that has a hashring by @jakobht in https://github.com/uber/cadence/pull/6350\r\n* Add additional unit tests for common/types/replicator by @timl3136 in https://github.com/uber/cadence/pull/6353\r\n* Add unit tests for remaining functions in common/types/replicator by @timl3136 in https://github.com/uber/cadence/pull/6356\r\n* Add tests for types/mapper/thrift/admin.go by @natemort in https://github.com/uber/cadence/pull/6352\r\n* Added tests to service/worker/scanner.go by @fimanishi in https://github.com/uber/cadence/pull/6349\r\n* Add tests for transfer_active_task_executor by @fimanishi in https://github.com/uber/cadence/pull/6359\r\n* Added tests for task/task_util.go by @fimanishi in https://github.com/uber/cadence/pull/6362\r\n* Add more logs to inspect OpenSearch missing updates issue by @neil-xie in https://github.com/uber/cadence/pull/6364\r\n* Adds a bit more coverage to the domain callback methods by @davidporter-id-au in https://github.com/uber/cadence/pull/6373\r\n* [Wf-Diagnostics] Include failure issues identification and rootcause in diagnostics by @sankari165 in https://github.com/uber/cadence/pull/6370\r\n* Create interface and mock for matcher by @fimanishi in https://github.com/uber/cadence/pull/6374\r\n* Add TaskListPartitionConfig message to proto by @Shaddoll in https://github.com/uber/cadence/pull/6358\r\n* Support custom yarpc peer chooser for p2p connections by @taylanisikdemir in https://github.com/uber/cadence/pull/6345\r\n\r\n### Changed\r\n* Refactor visibility triple manager by @neil-xie in https://github.com/uber/cadence/pull/6267\r\n* advance ack-level to avoid querying the same (empty) tasks next time by @dkrotx in https://github.com/uber/cadence/pull/6258\r\n* Concurrency primitives need concurrent tests by @Groxx in https://github.com/uber/cadence/pull/6274\r\n* Simplify common/locks.Lock, 5-10x speedup by @Groxx in https://github.com/uber/cadence/pull/6275\r\n* Update simulation tests results to show matched tasks per tasklist by @Shaddoll in https://github.com/uber/cadence/pull/6276\r\n* Ratelimiter polish / fix: improve zero -> nonzero filling behavior for new ratelimiters by @Groxx in https://github.com/uber/cadence/pull/6280\r\n* Wrap errors from child workflow in canary sanity workflow by @fimanishi in https://github.com/uber/cadence/pull/6279\r\n* Always notify subscribers on membership change by @dkrotx in https://github.com/uber/cadence/pull/6283\r\n* Disconnect dangling pollers on membership lost by @dkrotx in https://github.com/uber/cadence/pull/6272\r\n* error-out if we can't Subscribe to membershipResolver by @dkrotx in https://github.com/uber/cadence/pull/6290\r\n* Easier support for multiple instances locally by @jakobht in https://github.com/uber/cadence/pull/6289\r\n* Refactor pinot custom string query in pinot_query_validator by @bowenxia in https://github.com/uber/cadence/pull/6298\r\n* Update change logs for previous releases by @neil-xie in https://github.com/uber/cadence/pull/6306\r\n* move permember ratelimiter to it's own package by @dkrotx in https://github.com/uber/cadence/pull/6304\r\n* Introduce round robin load balancer to matching client by @Shaddoll in https://github.com/uber/cadence/pull/6300\r\n* Update matching simulation test to support round robin load balancer by @Shaddoll in https://github.com/uber/cadence/pull/6311\r\n* Refactor test code for readability by @bowenxia in https://github.com/uber/cadence/pull/6308\r\n* [CLI] upgrade urfave/cli to v2 by @shijiesheng in https://github.com/uber/cadence/pull/6285\r\n* Refactor PeerProvider & hashring interaction by @dkrotx in https://github.com/uber/cadence/pull/6296\r\n* Unit test to cover 88.7% for history replicator by @bowenxia in https://github.com/uber/cadence/pull/6314\r\n* [CLI] replace BackgroundContext with CLI's context by @shijiesheng in https://github.com/uber/cadence/pull/6328\r\n* [Wf-Diagnostics] Refactor to move all timeout related checks under one directory by @sankari165 in https://github.com/uber/cadence/pull/6332\r\n* [CLI] start/signalstart workflow requests should include headers from opentracing SpanContext by @shijiesheng in https://github.com/uber/cadence/pull/6329\r\n* Switch to dependency injection for the main CLI by @Groxx in https://github.com/uber/cadence/pull/6331\r\n* Current refresh interval is too high by @dkrotx in https://github.com/uber/cadence/pull/6357\r\n* Ring member refresh log improvements by @taylanisikdemir in https://github.com/uber/cadence/pull/6361\r\n* Improve unit tests for history/config by @Shaddoll in https://github.com/uber/cadence/pull/6354\r\n* refactor/testing domain update callback by @davidporter-id-au in https://github.com/uber/cadence/pull/6365\r\n\r\n### Fixed\r\n* Handle custom string not equal case for Pinot by @bowenxia in https://github.com/uber/cadence/pull/6266\r\n* Minor global ratelimiter fix: don't reduce values when \"boosting\" by @Groxx in https://github.com/uber/cadence/pull/6281\r\n* Fix port string to uint16 parsing by @taylanisikdemir in https://github.com/uber/cadence/pull/6291\r\n* Update latest release auto setup tag name to lower case by @neil-xie in https://github.com/uber/cadence/pull/6292\r\n* [Wf-Diagnostics] Unmarshal metadata for timeout issues and rootcause by @sankari165 in https://github.com/uber/cadence/pull/6294\r\n* Pinot handle customer keyword type empty val by @bowenxia in https://github.com/uber/cadence/pull/6302\r\n* Minor fix for timer usage by @Shaddoll in https://github.com/uber/cadence/pull/6305\r\n* Fix parent close policy by @Shaddoll in https://github.com/uber/cadence/pull/6307\r\n* Refactor visibility migration code and add support for OpenSearch visibility migration by @neil-xie in https://github.com/uber/cadence/pull/6284\r\n* Fix race condition in Describe handler by @Shaddoll in https://github.com/uber/cadence/pull/6312\r\n* Temporary patch: ensure errors lead to exit(1) in main funcs by @Groxx in https://github.com/uber/cadence/pull/6318\r\n* Bugfix: server was ending when in log-debug mode by @Groxx in https://github.com/uber/cadence/pull/6321\r\n* Fix task reader timer by @Shaddoll in https://github.com/uber/cadence/pull/6324\r\n* CLI cleanup: exit-1 on error, and use consistent error printing everywhere by @Groxx in https://github.com/uber/cadence/pull/6322\r\n* Fix slice init length by @cuishuang in https://github.com/uber/cadence/pull/6293\r\n* [Wf-Diagnostics] fix tasklist name in workflow trigger from frontend api by @sankari165 in https://github.com/uber/cadence/pull/6327\r\n* slow down ratelimiter comparison tests, fix one by @Groxx in https://github.com/uber/cadence/pull/6330\r\n* [Wf-Diagnostics] Point to activity task for activity failures by @sankari165 in https://github.com/uber/cadence/pull/6355\r\n* [Wf-Diagnostics] rootcause simple worker service caused activity and workflow failures by @sankari165 in https://github.com/uber/cadence/pull/6351\r\n* [CLI] fix incorrect propagation of span context in start workflow by @shijiesheng in https://github.com/uber/cadence/pull/6363\r\n* Fix backlog count for sticky tasklist by @Shaddoll in https://github.com/uber/cadence/pull/6367\r\n* Fix bug that OpenSearch client not use external version for index requests by @neil-xie in https://github.com/uber/cadence/pull/6368\r\n* Squash NaN bugs and prevent them from coming back. by @Groxx in https://github.com/uber/cadence/pull/6375\r\n\r\n### Removed\r\n* Get rid of time.After in for loops by @Shaddoll in https://github.com/uber/cadence/pull/6303\r\n* Removes a dependency on service startup for unneeded services by @davidporter-id-au in https://github.com/uber/cadence/pull/6338\r\n* Reverted 6338 by @davidporter-id-au in https://github.com/uber/cadence/pull/6340\r\n* [CLI] ErrorAndExit deprecated by @samkitshah1262 in https://github.com/uber/cadence/pull/6337\r\n\r\n## New Contributors\r\n* @cuishuang made their first contribution in https://github.com/uber/cadence/pull/6293\r\n* @samkitshah1262 made their first contribution in https://github.com/uber/cadence/pull/6337\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.2.13...v1.2.14", + "mentions_count": 16 }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/54458074", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/54458074/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/54458074/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v0.23.2", - "id": 54458074, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/176898203", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/176898203/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/176898203/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.13", + "id": 176898203, "author": { - "login": "yycptt", - "id": 7754120, - "node_id": "MDQ6VXNlcjc3NTQxMjA=", - "avatar_url": "https://avatars.githubusercontent.com/u/7754120?v=4", + "login": "jakobht", + "id": 580533, + "node_id": "MDQ6VXNlcjU4MDUzMw==", + "avatar_url": "https://avatars.githubusercontent.com/u/580533?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/yycptt", - "html_url": "https://github.com/yycptt", - "followers_url": "https://api.github.com/users/yycptt/followers", - "following_url": "https://api.github.com/users/yycptt/following{/other_user}", - "gists_url": "https://api.github.com/users/yycptt/gists{/gist_id}", - "starred_url": "https://api.github.com/users/yycptt/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/yycptt/subscriptions", - "organizations_url": "https://api.github.com/users/yycptt/orgs", - "repos_url": "https://api.github.com/users/yycptt/repos", - "events_url": "https://api.github.com/users/yycptt/events{/privacy}", - "received_events_url": "https://api.github.com/users/yycptt/received_events", + "url": "https://api.github.com/users/jakobht", + "html_url": "https://github.com/jakobht", + "followers_url": "https://api.github.com/users/jakobht/followers", + "following_url": "https://api.github.com/users/jakobht/following{/other_user}", + "gists_url": "https://api.github.com/users/jakobht/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jakobht/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jakobht/subscriptions", + "organizations_url": "https://api.github.com/users/jakobht/orgs", + "repos_url": "https://api.github.com/users/jakobht/repos", + "events_url": "https://api.github.com/users/jakobht/events{/privacy}", + "received_events_url": "https://api.github.com/users/jakobht/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4DPvba", - "tag_name": "v0.23.2", - "target_commitish": "0.23.x", - "name": "v0.23.2 Patch Release", + "node_id": "RE_kwDOBO3nOs4Ki0Cb", + "tag_name": "v1.2.13", + "target_commitish": "master", + "name": "v1.2.13", "draft": false, + "immutable": false, "prerelease": false, - "created_at": "2021-12-02T02:02:00Z", - "published_at": "2021-12-02T02:09:33Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v0.23.2", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v0.23.2", - "body": "# Release commits \r\n\r\n## Bug fix\r\nff5ef719a Fix ResponseInfo to work on all transports (#4649)\r\n97127f0e0 Fix remote sync match for standby domains and task creation time (#4654)\r\n\r\n## Improvement \r\nb4b94c6d7 Create ElasticSearch client via factory (#4660)\r\n831dc7f0d Shuffle responses for replication messages (#4652)\r\nd367a88be Add Redirect policy to forward all domain APIs (#4657)\r\n00bbe50d4 Add logs for ID length violation checkers (#4655)\r\n\r\n## Misc.\r\n8dd7a0818 Update docker files for 0.23.2 release\r\n\r\n\r\n" + "created_at": "2024-09-04T02:35:20Z", + "updated_at": "2024-09-25T17:05:48Z", + "published_at": "2024-09-25T16:57:40Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.13", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.13", + "body": "## What's Changed\r\n* Global ratelimiter: improved shadow-limiter accounting by @Groxx in https://github.com/uber/cadence/pull/6191\r\n* Add emitWorkflowVersionMetrics for pinot by @bowenxia in https://github.com/uber/cadence/pull/6190\r\n* Update Pinot query validator to support \"like\" in queries by @sankari165 in https://github.com/uber/cadence/pull/6188\r\n* Add adapater functions for delayStart and jitterStart in child workflow by @timl3136 in https://github.com/uber/cadence/pull/6201\r\n* add Copy() method to configstore structs by @mantas-sidlauskas in https://github.com/uber/cadence/pull/6025\r\n* Allow pprof to be started when using docker-compose by @mantas-sidlauskas in https://github.com/uber/cadence/pull/6194\r\n* Add peer provider plugin registration by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5926\r\n* Remove unused ListAllWorkflowExecutions method by @sankari165 in https://github.com/uber/cadence/pull/6204\r\n* Add more metrics to async task dispatch by @Shaddoll in https://github.com/uber/cadence/pull/6202\r\n* Add metrics to measure the time a task waiting in history queue by @Shaddoll in https://github.com/uber/cadence/pull/6205\r\n* Introduce a locally runnable matching simulator by @taylanisikdemir in https://github.com/uber/cadence/pull/6203\r\n* Added a defensive check in the getTaskListManager function by @jakobht in https://github.com/uber/cadence/pull/6199\r\n* Add metrics for matcher by @Shaddoll in https://github.com/uber/cadence/pull/6207\r\n* Debug es-analyzer: workable workflow type counts by @bowenxia in https://github.com/uber/cadence/pull/6206\r\n* Add more metrics for matching by @Shaddoll in https://github.com/uber/cadence/pull/6208\r\n* Removing fossa by @davidporter-id-au in https://github.com/uber/cadence/pull/6212\r\n* Fix membership resolver used in integration tests by @Shaddoll in https://github.com/uber/cadence/pull/6210\r\n* Debug es-analyzer II: CadenceChangeVersion workflow by @bowenxia in https://github.com/uber/cadence/pull/6209\r\n* Method in StartChildWorkflowExecutionInitiatedEventAttributes to fetch ExecutionStartToCloseTimeoutSeconds by @sankari165 in https://github.com/uber/cadence/pull/6217\r\n* Remove IsDeleted filter to improve pinot query performance by @neil-xie in https://github.com/uber/cadence/pull/6216\r\n* Classify pinot query validator errors as bad request errors by @neil-xie in https://github.com/uber/cadence/pull/6218\r\n* [Wf-Diagnostics] Timeout invariant to identify and collect all timeouts in a workflow execution by @sankari165 in https://github.com/uber/cadence/pull/6220\r\n* Add a wait time for pollers by @Shaddoll in https://github.com/uber/cadence/pull/6215\r\n* Bug fixing: query isCron error by @bowenxia in https://github.com/uber/cadence/pull/6222\r\n* Matching simulation improvements by @natemort in https://github.com/uber/cadence/pull/6224\r\n* Add a wait time for task dispatchers by @Shaddoll in https://github.com/uber/cadence/pull/6223\r\n* Update parameter of simulation test by @Shaddoll in https://github.com/uber/cadence/pull/6226\r\n* Add tests for service/history/engine/engineimpl/record_activity_task_started.go by @fimanishi in https://github.com/uber/cadence/pull/6214\r\n* [Wf-Diagnostics] setup a workflow that performs the diagnostics for a given workflow by @sankari165 in https://github.com/uber/cadence/pull/6225\r\n* Enabling service-discovery driven shutdown of matching engine by @davidporter-id-au in https://github.com/uber/cadence/pull/6198\r\n* Change dockerhub user from ubercadence to jht305 by @jakobht in https://github.com/uber/cadence/pull/6227\r\n* Matching simulation with more read partitions than write partitions by @taylanisikdemir in https://github.com/uber/cadence/pull/6229\r\n* [Wf-Diagnostics] Refactor and improve identification of execution timeouts by @sankari165 in https://github.com/uber/cadence/pull/6228\r\n* [Wf-Diagnostics] Improve identification of activity timeouts by @sankari165 in https://github.com/uber/cadence/pull/6232\r\n* Downgrade docker/build-push-action to v2 by @neil-xie in https://github.com/uber/cadence/pull/6231\r\n* refactor custom string query for pinot_query_validator by @bowenxia in https://github.com/uber/cadence/pull/6230\r\n* Move idls onto the main repo, rather than an unknown SHA, and sync with go module by @Groxx in https://github.com/uber/cadence/pull/6241\r\n* [Wf-Diagnostics] Rootcause issues causing timeouts by @sankari165 in https://github.com/uber/cadence/pull/6236\r\n* Update frontend poller metrics to include tasklist tag by @Shaddoll in https://github.com/uber/cadence/pull/6237\r\n* Add metrics for tasks already started in matching by @fimanishi in https://github.com/uber/cadence/pull/6239\r\n* Add additional options to matching simulation cases by @natemort in https://github.com/uber/cadence/pull/6240\r\n* adding some description instrumentation by @davidporter-id-au in https://github.com/uber/cadence/pull/6242\r\n* revert refactor attr string query by @bowenxia in https://github.com/uber/cadence/pull/6246\r\n* [Wf-Diagnostics] update diagnostics workflow to get rootcause for identified issues by @sankari165 in https://github.com/uber/cadence/pull/6244\r\n* Add support for isolation groups to matching simulator by @natemort in https://github.com/uber/cadence/pull/6243\r\n* Expose the current Limit() on existing ratelimiters by @Groxx in https://github.com/uber/cadence/pull/6235\r\n* Fix bug that headers are removed in indexes for closed workflows by @shijiesheng in https://github.com/uber/cadence/pull/6234\r\n* Add custom headers config for OpenSearch by @neil-xie in https://github.com/uber/cadence/pull/6248\r\n* Add new metrics to detect misconfigured tasklist partition by @Shaddoll in https://github.com/uber/cadence/pull/6251\r\n* [Wf-Diagnostics] fix activity input for diagnostics workflow by @sankari165 in https://github.com/uber/cadence/pull/6247\r\n* Unify blob size limit breach logging and metering by @3vilhamster in https://github.com/uber/cadence/pull/6250\r\n* [Wf-Diagnostics] remove heartbeat rootcause for other irrelevant timeouts by @sankari165 in https://github.com/uber/cadence/pull/6253\r\n* Add topic tag to producer metrics by @taylanisikdemir in https://github.com/uber/cadence/pull/6254\r\n* [Wf-Diagnostics] update diagnostics workflow to return the result of diagnostics by @sankari165 in https://github.com/uber/cadence/pull/6255\r\n* Add shard not owned error by @jakobht in https://github.com/uber/cadence/pull/6233\r\n* Global ratelimiter: improve low-weight low-usage scenarios by @Groxx in https://github.com/uber/cadence/pull/6238\r\n* Remove unnecessary error from retryOnTimeoutActivity by @fimanishi in https://github.com/uber/cadence/pull/6256\r\n* Minor metrics / log improvement for global ratelimiter by @Groxx in https://github.com/uber/cadence/pull/6259\r\n* [Wf-Diagnostics] update tasklist type in request to DescribeTaskList by @sankari165 in https://github.com/uber/cadence/pull/6257\r\n* Support for wrapped errors in matchings error handler by @jakobht in https://github.com/uber/cadence/pull/6263\r\n* Fix bug that will cause concurrency access to search attributes map by @shijiesheng in https://github.com/uber/cadence/pull/6262\r\n* Avoid retry when deletes non exists visibility message by @neil-xie in https://github.com/uber/cadence/pull/6260\r\n\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.2.12...v1.2.13", + "mentions_count": 14 }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/53678053", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/53678053/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/53678053/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v0.23.1", - "id": 53678053, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/170959860", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/170959860/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/170959860/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.12", + "id": 170959860, "author": { - "login": "yycptt", - "id": 7754120, - "node_id": "MDQ6VXNlcjc3NTQxMjA=", - "avatar_url": "https://avatars.githubusercontent.com/u/7754120?v=4", + "login": "neil-xie", + "id": 104041627, + "node_id": "U_kgDOBjOMmw", + "avatar_url": "https://avatars.githubusercontent.com/u/104041627?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/yycptt", - "html_url": "https://github.com/yycptt", - "followers_url": "https://api.github.com/users/yycptt/followers", - "following_url": "https://api.github.com/users/yycptt/following{/other_user}", - "gists_url": "https://api.github.com/users/yycptt/gists{/gist_id}", - "starred_url": "https://api.github.com/users/yycptt/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/yycptt/subscriptions", - "organizations_url": "https://api.github.com/users/yycptt/orgs", - "repos_url": "https://api.github.com/users/yycptt/repos", - "events_url": "https://api.github.com/users/yycptt/events{/privacy}", - "received_events_url": "https://api.github.com/users/yycptt/received_events", + "url": "https://api.github.com/users/neil-xie", + "html_url": "https://github.com/neil-xie", + "followers_url": "https://api.github.com/users/neil-xie/followers", + "following_url": "https://api.github.com/users/neil-xie/following{/other_user}", + "gists_url": "https://api.github.com/users/neil-xie/gists{/gist_id}", + "starred_url": "https://api.github.com/users/neil-xie/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neil-xie/subscriptions", + "organizations_url": "https://api.github.com/users/neil-xie/orgs", + "repos_url": "https://api.github.com/users/neil-xie/repos", + "events_url": "https://api.github.com/users/neil-xie/events{/privacy}", + "received_events_url": "https://api.github.com/users/neil-xie/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4DMw_l", - "tag_name": "v0.23.1", - "target_commitish": "0.23.x", - "name": "v0.23.1 Release", + "node_id": "RE_kwDOBO3nOs4KMKP0", + "tag_name": "v1.2.12", + "target_commitish": "master", + "name": "v1.2.12", "draft": false, + "immutable": false, "prerelease": false, - "created_at": "2021-11-18T21:53:11Z", - "published_at": "2021-11-19T01:50:04Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v0.23.1", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v0.23.1", - "body": "# Upgrade instructions (from 0.22.x releases)\r\n\r\n## Schema upgrades (required)\r\n* Cassandra: upgrade schema to 0.32\r\n\r\n## Configuration changes (optional but recommended)\r\n* Change `clusterMetadata` to `clusterGroupMetadata`\r\n* Change `clusterMetadata.masterClusterName` to `clusterGroupMetadata.primaryClusterName`\r\n* Change `clusterMetadata.clusterInformation` to `clusterGroupMetadata.clusterGroup`\r\n* Change `dynamicConfigClient` to `dynamicconfig` with `client:filebased` and move all fields under the old `dynamicConfigClient` to a new field `filebased` under the new `dynamicconfig`.\r\n* `publicClient` is no longer required. If not specified, will default to current cluster's RPCAddress in `clusterGroup`\r\n* [Sample config](https://github.com/uber/cadence/blob/v0.23.1/config/development.yaml)\r\n\r\n# Release Commits\r\n\r\n## New features \r\n\r\n### Config Store\r\n0fd2b50e Added config store functionality (initial implementation) (#4357)\r\n\r\n### Cross Domain Operations\r\n38881a8f Add X-Cluster Child Workflow Completion Tasks (#4336)\r\n40c5f189 Implement history handler for fetching and responding cross-cluster tasks (#4329)\r\nadbffa45 Notify queue processor about cross cluster tasks (#4328)\r\n23eb8bea Improve is cross cluster task check (#4326)\r\naf307533 Update admin CLI commands for cross-cluster queue (#4321)\r\n58e8e1cc Add cross cluster target task executor (#4317)\r\n8d319e20 Refactor task executor interface (#4300)\r\nde9a0869 Add cross cluster queue processor (#4269)\r\n4384e4cc Target cluster cross cluster task processor (#4292)\r\n6964885b Improve definition for cross-cluster related endpoints (#4294)\r\neead0e57 Add client and handler implementation for cross-cluster task APIs (#4286)\r\n622b13b2 Add internal types and mappers for cross cluster related APIs (#4285)\r\n\r\n### GRPC\r\n4b95ec80 Fallback to zero value for non-present parent execution fields (#4617)\r\ndbe538e5 Switch canary to gRPC (#4570)\r\n59c8f0ec gRPC for cross DC traffic (#4390)\r\n5328cba2 Expose frontend gRPC port on docker containers (#4312)\r\n\r\n### Auth\r\n8b8d8d80 add workflow type to signal with start auth\r\neacf42f1 add enable service auth logging key\r\nd1a3c112 extend permission attributes for service auth\r\n35f588f4 Add authorizer protection for AdminAPI\r\n9a46d9d4 Feature cont.: authorize CLI as admin with private (#4338)\r\n37706b2f Update OAuth implementation to use domainCache to authorize (#4333)\r\n0085b7ab CLI sending authorized request (#4327)\r\n989e35c8 Add Permissions to Attributes and reading Public/Private key from disk instead of reading it from yaml file (#4320)\r\n9f5d4120 Implement OAuth Authorizer (#4306)\r\ndeed4824 add enable service auth key (#4299)\r\n51be8208 fill tasklist in auth attributes for poll APIs (#4296)\r\n70f3f582 add tasklist to auth attributes (#4288)\r\n\r\n## Bug Fixes \r\n4808e654 Fix NPE in GCP archival (#4626)\r\n49df6717 Handle error case in response info middleware (#4609)\r\nefb7b083 Fix get replication task read level update issue (#4607)\r\n144d6946 Fix NPE when replicating child started event (#4591)\r\n0a1337c0 Fix cherry-pick for docker config template from #4585\r\n1affb65a Fix mysql insecure hostname verify didn't work (#4569)\r\n3fd8001a Fx docker template and canary batcher workflow (#4585)\r\n364b2a17 Fix and improve canary thrift config and docs (#4580)\r\nf744a6f2 Fix record child completion error handling (#4515)\r\n3cb214af Fix access control admin handler initialization (#4500)\r\n0398bf6f Fix timer resurrection check (#4499)\r\n39f45eb8 Fix startTime in workflow task refresher (#4488)\r\ndfca8e13 Fix nil pointer dereference issue in matching (#4481)\r\n5dd7eb7c Fix workflow refresh for closed workflows (#4472)\r\n76573a2c Fix domain updating via grpc (#4418)\r\nf52498a8 Fix admin workflow re-replicate command (#4325)\r\nabe22845 Fix ndc reset workflow replication bug (#4376)\r\na58b8b96 Fix oauth yaml config (#4360)\r\n8ea6a6a8 Fix CLI jwtKey npe issue (#4358)\r\ncd9a33ab Fix deadlock in transfer queue (#4337)\r\nfbc79f96 Fix CLI admin domain bug that didn't load Cassandra plugin\r\nbec009ab Fix missing activity failure details in standby cluster (#4323)\r\na1b9679a Fix typo in docker config template which cause docker image corruption (#4310)\r\n6a00f35a Fix a racy read in test (#4291)\r\n\r\n## Improvements \r\nd53b1fb1 Support DNS SRV Records within Ringpop (#4614)\r\n2c3a8f39 Change frontend drain time\r\n76653c16 Limited retry for normal decision scheduleToStart timeout (#4567)\r\ndbae1304 Improve archival history mutated error logs and add option to allow archiving incomplete history\r\n4048370c URL encode postgres credentials (#4550)\r\n41e9b530 Add console as logging encoding type (#4549)\r\n0332c595 Log WorkflowID, RunID, domainName when a workflow times out or gets terminated (#4548)\r\ndf0c4bf4 Change canary back to start both worker and starter by default (#4587)\r\n39b1970b Update cadence go SDK for building canary in 0.23.x (#4586)\r\ndcfe3f6d skip eror on creating domains for canary (#4584)\r\nf53bec11 Add documentation to canary and improvements (#4447)\r\ne052190a Add size checker when replication messages return (#4521)\r\n16aed764 Added response info middleware (#4522)\r\na6a17935 Adding debug metrics in domain callback (#4484)\r\ne602b8c2 Set limit on range queries to prevent bad queries causing degradation (#4458)\r\n6b9184c4 Refactor config methods for internal use (#4448)\r\nd58d3460 Add feature flag on emitting signal name metric tag (#4434)\r\ndb77377c Refactor test for internal integration tests (#4437)\r\nd67fb41b Revert ratelimiting behavior for frontend worker related APIs (#4435)\r\n0b980557 Rewrite/improve basic load test (#4399)\r\ncde0f413 Dynamic replication batch size (#4301)\r\nefb9f901 Long poll completion buffer to prevent timeouts (#4425)\r\n45c7b4c1 Improve/simplify archival config validation (#4366)\r\nfb10abe0 Automatically adjust task priority and redispatch interval based on attempts (#4378)\r\n6dec5aaa Disable basic(db) visibility sampling by default (#4407)\r\n76ec20af Emit logs with workflow execution tag for timedout frontend requests (#4379)\r\n170deed4 Try detecting timer and activity resurrection (#4375)\r\n7110f057 add decision result count check (#4402)\r\n8ad444b9 Add context metric tags for admin handler (#4404)\r\nc6ef3c9d Refactor ClusterMetadata defaults and validation (#4385)\r\n185988a3 Add docker file/config/compose for bench and canary\r\n3255b7c4 Failover metrics scope improve (#4391)\r\n4781a8dc Expose invalid timer value in the error message (#4380)\r\nf621c7c5 Fill currentCluster RpcAddress with publicClient as default\r\n58ae9055 Optimization for start child workflow task (#4315)\r\n71e730f5 Allow removing replica from domain replication group (#4346)\r\nb32af800 Enalbe batch job feature by default and update dynamic config docs (#4343)\r\n70bc1508 Parallelize GetWorkflowExecution SQL calls (#4339)\r\n28e0489e Server and CLI use version from release and versionChecking constant and commit revision (#4308)\r\nffbfdb7d Remove unused replicationConsumer related config (#4324)\r\n66f2f261 Refactor Cassandra test utility for NoSQL support\r\n7db76544 Fix MaximumSignalsPerExecution documentation default value\r\nc63aa780 Add persistence error logs to queue manager (#4318)\r\ndeb0caf0 Update Mutable State to reduce unnecessary update to DB (#4304)\r\n572582c5 Refactoring Cassandra workflow persistence manager for NoSQL support-Part 3\r\nc185ad8c Deep merge config files (#4165)\r\nd91e86fe Enforce context timeout for retry policies in execution context and cache (#4303)\r\na24af638 Refactoring Cassandra workflow persistence manager for NoSQL support-Part 2\r\n17663af5 Add domain tag for skip task metrics and logs (#4293)\r\n28bb116f Remove tasklist kind from tasklist id (#4295)\r\n94b24053 Implement new matching and frontend API to get all tasklists for a domain (#4175)\r\nff0046f0 Rename cassandra files to nosqlStores\r\n3cc8c310 Allow skipping optional tests for optional methods in plugins (#4287)\r\n\r\n## Misc.\r\n26189983 Update docker files for 0.23.1 release\r\n01f09391 Update CHANGELOG.md (#4405)\r\n44392dc5 Update community links for Discussion\r\n74207864 Improve contributing and dev process (#4347)\r\n6f989a3d Cleanup lint warning (#4309)\r\n24cd8fa6 Clean up linting warnings (#4290)\r\n7e88e6ec Ignore bench and canary test coverage (#4297)\r\n", - "reactions": { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/53678053/reactions", - "total_count": 3, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 3, - "rocket": 0, - "eyes": 0 - } + "created_at": "2024-08-07T17:50:44Z", + "updated_at": "2024-08-19T22:57:56Z", + "published_at": "2024-08-19T22:54:51Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.12", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.12", + "body": "## What's Changed\r\n* Introducing MAPQ: Multi-tenant, Auto-partitioned, Persistent Queue by @taylanisikdemir in https://github.com/uber/cadence/pull/6132\r\n* [CLI] add new valid search attribute key cases for context header by @shijiesheng in https://github.com/uber/cadence/pull/6144\r\n* Add In Clause handling in json indexed col (Attr) by @bowenxia in https://github.com/uber/cadence/pull/6147\r\n* Fix encoding bug to index context header in search attributes by @shijiesheng in https://github.com/uber/cadence/pull/6148\r\n* Refactor/removing cross cluster feature by @davidporter-id-au in https://github.com/uber/cadence/pull/6121\r\n* Add duplicate columns with different index to improve Pinot partial match performance by @neil-xie in https://github.com/uber/cadence/pull/6149\r\n* Bugfix: replication messaged dropped during host shutdown by @davidporter-id-au in https://github.com/uber/cadence/pull/6143\r\n* Global ratelimiter: everything else by @Groxx in https://github.com/uber/cadence/pull/6141\r\n* Ensure PR description contains compatibility info & rollout plan when DB schema is changed by @taylanisikdemir in https://github.com/uber/cadence/pull/6150\r\n* bugfix: bad dynamicconfig filter/string mapping by @Groxx in https://github.com/uber/cadence/pull/6151\r\n* Include a zero bucket, zeros are being reported as 1 by @Groxx in https://github.com/uber/cadence/pull/6153\r\n* Stop the ratelimiter collections when stopping the service by @Groxx in https://github.com/uber/cadence/pull/6155\r\n* Remove coveralls integration by @taylanisikdemir in https://github.com/uber/cadence/pull/6154\r\n* Add activity timeout context by @3vilhamster in https://github.com/uber/cadence/pull/6156\r\n* Add ES support for ListAllWorkflowExecutions by @sankari165 in https://github.com/uber/cadence/pull/6157\r\n* Ratelimiter usage-counting bugfix: rejected reservations were not counted by @Groxx in https://github.com/uber/cadence/pull/6158\r\n* Unify metrics for blob size/history size/history count by @3vilhamster in https://github.com/uber/cadence/pull/6161\r\n* Update ListAllWorkflowExecutions pinot endpoint by @sankari165 in https://github.com/uber/cadence/pull/6160\r\n* Revert text search columns for pinot visibility store by @neil-xie in https://github.com/uber/cadence/pull/6162\r\n* Fix bug to query header search attributes correctly in visibility by @shijiesheng in https://github.com/uber/cadence/pull/6163\r\n* Add log and metrics to workflow termination events by @fimanishi in https://github.com/uber/cadence/pull/6146\r\n* Fix memory leak by caused by dynamicconfig value logging by @taylanisikdemir in https://github.com/uber/cadence/pull/6169\r\n* Make \"make build\" behavior clearer, it is rather special case by @Groxx in https://github.com/uber/cadence/pull/6166\r\n* Attempt at adding hostport info to logs by @agautam478 in https://github.com/uber/cadence/pull/6152\r\n* Fix metrics for task forwarding by @Shaddoll in https://github.com/uber/cadence/pull/6174\r\n* Adds metric around forward rate-limiting by @davidporter-id-au in https://github.com/uber/cadence/pull/6172\r\n* Refactor everywhere uses ESClient to have a Switch by @bowenxia in https://github.com/uber/cadence/pull/6168\r\n* Add \"is_primary\" tag to show the ratelimiter type that's currently in use by @Groxx in https://github.com/uber/cadence/pull/6170\r\n* Pass dynamic map into pinot query validator by @bowenxia in https://github.com/uber/cadence/pull/6175\r\n* Add global-ratelimiter aggregator-side metrics by @Groxx in https://github.com/uber/cadence/pull/6171\r\n* Bug fix: custom query in Count doesn't return correct result by @bowenxia in https://github.com/uber/cadence/pull/6179\r\n* Add tasklist type tag for all metrics from tasklistmgr scope by @Shaddoll in https://github.com/uber/cadence/pull/6180\r\n* Handle not equal in custom keyword field by @bowenxia in https://github.com/uber/cadence/pull/6185\r\n* Add emitWorkflowTypeCountMetricsPinot in ESAnalyzer by @bowenxia in https://github.com/uber/cadence/pull/6177\r\n* [frontend] Always log CheckEventBlobSizeLimit violations by @3vilhamster in https://github.com/uber/cadence/pull/6183\r\n* Update open search version for dev by @neil-xie in https://github.com/uber/cadence/pull/6182\r\n* Revert multi-platform build and push when release new version by @neil-xie in https://github.com/uber/cadence/pull/6187\r\n* Benchmark concurrent Cassandra LWTs by @taylanisikdemir in https://github.com/uber/cadence/pull/6186\r\n* Add missing data to descrbie tasklist command by @Shaddoll in https://github.com/uber/cadence/pull/6189\r\n* Add FirstRunAt field to start workflow option logic by @timl3136 in https://github.com/uber/cadence/pull/6178\r\n\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.2.11...v1.2.12", + "mentions_count": 12 }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/53202810", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/53202810/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/53202810/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v0.22.4", - "id": 53202810, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/164867522", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/164867522/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/164867522/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.11", + "id": 164867522, "author": { - "login": "longquanzheng", - "id": 4523955, - "node_id": "MDQ6VXNlcjQ1MjM5NTU=", - "avatar_url": "https://avatars.githubusercontent.com/u/4523955?v=4", + "login": "neil-xie", + "id": 104041627, + "node_id": "U_kgDOBjOMmw", + "avatar_url": "https://avatars.githubusercontent.com/u/104041627?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/longquanzheng", - "html_url": "https://github.com/longquanzheng", - "followers_url": "https://api.github.com/users/longquanzheng/followers", - "following_url": "https://api.github.com/users/longquanzheng/following{/other_user}", - "gists_url": "https://api.github.com/users/longquanzheng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/longquanzheng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/longquanzheng/subscriptions", - "organizations_url": "https://api.github.com/users/longquanzheng/orgs", - "repos_url": "https://api.github.com/users/longquanzheng/repos", - "events_url": "https://api.github.com/users/longquanzheng/events{/privacy}", - "received_events_url": "https://api.github.com/users/longquanzheng/received_events", + "url": "https://api.github.com/users/neil-xie", + "html_url": "https://github.com/neil-xie", + "followers_url": "https://api.github.com/users/neil-xie/followers", + "following_url": "https://api.github.com/users/neil-xie/following{/other_user}", + "gists_url": "https://api.github.com/users/neil-xie/gists{/gist_id}", + "starred_url": "https://api.github.com/users/neil-xie/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neil-xie/subscriptions", + "organizations_url": "https://api.github.com/users/neil-xie/orgs", + "repos_url": "https://api.github.com/users/neil-xie/repos", + "events_url": "https://api.github.com/users/neil-xie/events{/privacy}", + "received_events_url": "https://api.github.com/users/neil-xie/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4DK896", - "tag_name": "v0.22.4", - "target_commitish": "0.22.x", - "name": "v0.22.4 Patch Release", + "node_id": "RE_kwDOBO3nOs4J063C", + "tag_name": "v1.2.11", + "target_commitish": "master", + "name": "v1.2.11", "draft": false, + "immutable": false, "prerelease": false, - "created_at": "2021-11-11T21:20:00Z", - "published_at": "2021-11-11T21:54:29Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v0.22.4", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v0.22.4", - "body": "# Schema/configuration change\r\nNone. \r\n\r\n# Release commits \r\n\r\n## Bug fix\r\n* cfa1fa257 - Fix NPE in GCP archival (#4626) \r\n\r\n## Improvement \r\n* 3e7291fe9 - Support DNS SRV Records within Ringpop (#4614) \r\n\r\n\r\n# Credits \r\nThank you @lindleywhite for the contribution! \r\n\r\n", - "reactions": { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/53202810/reactions", - "total_count": 1, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 1, - "rocket": 0, - "eyes": 0 - }, - "mentions_count": 1 + "created_at": "2024-07-10T19:17:48Z", + "updated_at": "2024-07-11T21:00:03Z", + "published_at": "2024-07-10T19:20:07Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.11", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.11", + "body": "## What's Changed\r\n* Added test for newNoSQLTaskStore by @jakobht in https://github.com/uber/cadence/pull/6033\r\n* Wrapped errors support on metered persistence wrappers by @3vilhamster in https://github.com/uber/cadence/pull/6035\r\n* Enable sanity check for strong idempotency check by @Shaddoll in https://github.com/uber/cadence/pull/6031\r\n* Add method to list all workflow executions with support for partial match and search params by @sankari165 in https://github.com/uber/cadence/pull/6017\r\n* Unit tests for GetTaskListSize by @jakobht in https://github.com/uber/cadence/pull/6039\r\n* Add tests for mutable_state_builder_methods_activity.go by @sankari165 in https://github.com/uber/cadence/pull/6037\r\n* Add tests for mutable_state_builder_methods_timer.go by @sankari165 in https://github.com/uber/cadence/pull/6040\r\n* [common/persistence] Unit tests for SerializeWorkflowSnapshot by @3vilhamster in https://github.com/uber/cadence/pull/6034\r\n* Adding more tests to context.go by @dkrotx in https://github.com/uber/cadence/pull/6043\r\n* Global ratelimiter helper: a small atomic-like map by @Groxx in https://github.com/uber/cadence/pull/6027\r\n* Added test for GetOrphanTasks by @jakobht in https://github.com/uber/cadence/pull/6036\r\n* Improve unit tests for mutable_state_builder_methods_activity.go by @sankari165 in https://github.com/uber/cadence/pull/6045\r\n* Move RetryActivity to the corresponding file by @Shaddoll in https://github.com/uber/cadence/pull/6038\r\n* Add tests for history decision task handler by @ketsiambaku in https://github.com/uber/cadence/pull/6053\r\n* Unit tests for DeserializeBufferedEvents by @3vilhamster in https://github.com/uber/cadence/pull/6054\r\n* wrapped error support in transport mappers by @3vilhamster in https://github.com/uber/cadence/pull/6050\r\n* Added tests for GetTasks by @jakobht in https://github.com/uber/cadence/pull/6048\r\n* Add unit tests for mutable_state_builder_methods_signal.go by @sankari165 in https://github.com/uber/cadence/pull/6056\r\n* Unit tests for LeaseTaskList by @jakobht in https://github.com/uber/cadence/pull/6042\r\n* Added test for UpdateTaskList by @jakobht in https://github.com/uber/cadence/pull/6046\r\n* Added tests for DeleteTaskList by @jakobht in https://github.com/uber/cadence/pull/6047\r\n* Added tests for CompleteTasks by @jakobht in https://github.com/uber/cadence/pull/6051\r\n* Add tests for Put/GetReplicationTasksDLQ by @3vilhamster in https://github.com/uber/cadence/pull/6057\r\n* Made execution.Cache an interface so we can mock it in unit tests by @jakobht in https://github.com/uber/cadence/pull/6058\r\n* Global ratelimiter helper: usage-tracking fallback-capable rate.Limiter by @Groxx in https://github.com/uber/cadence/pull/6028\r\n* Add tests for mutable_state_builder_methods_decision.go by @fimanishi in https://github.com/uber/cadence/pull/6055\r\n* [code-coverage] Add tests for history decision task handler by @ketsiambaku in https://github.com/uber/cadence/pull/6060\r\n* Test for DescribeMutableState by @jakobht in https://github.com/uber/cadence/pull/6059\r\n* Adopt Go toolchains for language-version-control by @Groxx in https://github.com/uber/cadence/pull/6063\r\n* Cancel-able reservations for ratelimiters by @Groxx in https://github.com/uber/cadence/pull/6030\r\n* Added feature to index context header in visibility by @shijiesheng in https://github.com/uber/cadence/pull/6066\r\n* Added a new metric to the workflow cache by @jakobht in https://github.com/uber/cadence/pull/6064\r\n* Added unit test for DeserializeChildExecutionInfos by @3vilhamster in https://github.com/uber/cadence/pull/6069\r\n* We now do not log on recent shard closed errors from the getWorkflowExecutionWithRetry function by @jakobht in https://github.com/uber/cadence/pull/6068\r\n* Introduce ListAllWorkflowExecutions method in frontend by @sankari165 in https://github.com/uber/cadence/pull/6065\r\n* Add more tests to execution manager by @3vilhamster in https://github.com/uber/cadence/pull/6074\r\n* Test CreateWorkflowExecution in execution manager by @3vilhamster in https://github.com/uber/cadence/pull/6075\r\n* Suppress test failures due to logs after tests complete by @Groxx in https://github.com/uber/cadence/pull/6067\r\n* Remove redundant parameter from CreateTasks flow by @Shaddoll in https://github.com/uber/cadence/pull/6077\r\n* Improve TestConcurrentAddAndPoll* tests by @Shaddoll in https://github.com/uber/cadence/pull/6079\r\n* [code-coverage] Add tests for history decision task handler by @ketsiambaku in https://github.com/uber/cadence/pull/6061\r\n* [execution_manager] Add unit tests for ConflictResolveWorkflowExecution by @3vilhamster in https://github.com/uber/cadence/pull/6076\r\n* Move err check before log message by @sankari165 in https://github.com/uber/cadence/pull/6073\r\n* Fix DrainBacklogNoPollersIsolationGroup tests by @Shaddoll in https://github.com/uber/cadence/pull/6080\r\n* Migrate unit tests from AWS to GKE by @Shaddoll in https://github.com/uber/cadence/pull/6082\r\n* Added tests for metered.go by @agautam478 in https://github.com/uber/cadence/pull/6083\r\n* Improve matching SyncMatch tests by @Shaddoll in https://github.com/uber/cadence/pull/6084\r\n* Added missing tests for metered.go by @agautam478 in https://github.com/uber/cadence/pull/6086\r\n* Addition of test for TestHandler_UpdateAsyncWorkflowConfiguration by @abhishekj720 in https://github.com/uber/cadence/pull/5892\r\n* tools/cli: reducing unnecessary closures by @Groxx in https://github.com/uber/cadence/pull/6090\r\n* Refactor high-coupling method into functions in applyEvent for a more testability by @bowenxia in https://github.com/uber/cadence/pull/6089\r\n* We now only log \"Failed to signal external workflow execution\" on unexpected errors by @jakobht in https://github.com/uber/cadence/pull/6092\r\n* Add tests for dlq_handler.go by @fimanishi in https://github.com/uber/cadence/pull/6071\r\n* Add tests for RequestCancelWorkflowExecution in service/frontend/api/handler.go by @fimanishi in https://github.com/uber/cadence/pull/6085\r\n* Add unit tests for RespondActivityTaskFailedByID in frontend API handler by @timl3136 in https://github.com/uber/cadence/pull/6091\r\n* Adding more tests to shard/context.go by @dkrotx in https://github.com/uber/cadence/pull/6052\r\n* Add tests for mutable_state_builder_methods_child_workflow by @natemort in https://github.com/uber/cadence/pull/6088\r\n* Using find instead of ** to locate Dockerfiles by @dkrotx in https://github.com/uber/cadence/pull/6096\r\n* Addition of tests for dlqMessageHandler in common domain by @abhishekj720 in https://github.com/uber/cadence/pull/5969\r\n* Add unit test for frontend/admin/handler - part 2 by @neil-xie in https://github.com/uber/cadence/pull/6003\r\n* Add tests for QueryWorkflow in service/frontend/api/handler.go by @fimanishi in https://github.com/uber/cadence/pull/6094\r\n* Add tests for reset_sticky_tasklist.go by @natemort in https://github.com/uber/cadence/pull/6097\r\n* Write tests for shard context by @taylanisikdemir in https://github.com/uber/cadence/pull/6087\r\n* Tests for the stray lines needing coverage. by @agautam478 in https://github.com/uber/cadence/pull/6098\r\n* Use newer version of github docker push action by @neil-xie in https://github.com/uber/cadence/pull/6099\r\n* Rename sql_testing_util.go to sql_test_utils.go by @natemort in https://github.com/uber/cadence/pull/6103\r\n* Add test coverage for matching/config/config.go by @natemort in https://github.com/uber/cadence/pull/6101\r\n* Add tests for DescribeWorkflowExecution in service/frontend/api/handler.go by @fimanishi in https://github.com/uber/cadence/pull/6105\r\n* Added tests for starting, stopping and purging daemon for replicationQueue by @abhishekj720 in https://github.com/uber/cadence/pull/5973\r\n* Bench test use grpc by @subhash-veluru in https://github.com/uber/cadence/pull/6049\r\n* Add unit tests for methods in frontend api handler by @timl3136 in https://github.com/uber/cadence/pull/6100\r\n* Rename test utils files to test_utils by @natemort in https://github.com/uber/cadence/pull/6106\r\n* Add unit tests for matching engine by @Shaddoll in https://github.com/uber/cadence/pull/6102\r\n* Call GetDomainName once in task_list_mngr:NewManager() by @dkrotx in https://github.com/uber/cadence/pull/6107\r\n* Renaming tasklist.NewIdentifier() result by @dkrotx in https://github.com/uber/cadence/pull/6113\r\n* Added tests for common/blobstore/retryableClient.go by @agautam478 in https://github.com/uber/cadence/pull/6111\r\n* Fix rebalancing failover tooling by @fimanishi in https://github.com/uber/cadence/pull/6095\r\n* Update coverage exclusions by @taylanisikdemir in https://github.com/uber/cadence/pull/6115\r\n* Write more tests for replication task processor by @taylanisikdemir in https://github.com/uber/cadence/pull/6112\r\n* Add unit tests for poller package by @Shaddoll in https://github.com/uber/cadence/pull/6110\r\n* Include Domain in GRPC UpdateDomainIsolationGroupsRequest by @natemort in https://github.com/uber/cadence/pull/6114\r\n* Skip .git folder when searching for *.go files by @Groxx in https://github.com/uber/cadence/pull/6118\r\n* Fix replication metric emitter shutdown by @taylanisikdemir in https://github.com/uber/cadence/pull/6117\r\n* [code-coverage] Add tests for mutable_state_util.go by @ketsiambaku in https://github.com/uber/cadence/pull/6062\r\n* Fixed comment during refactoring by @dkrotx in https://github.com/uber/cadence/pull/6108\r\n* Add unit tests for methods in frontend API handler by @timl3136 in https://github.com/uber/cadence/pull/6104\r\n* Add tests for service/matching/handler/handler.go by @fimanishi in https://github.com/uber/cadence/pull/6116\r\n* Add unit tests for methods in frontend API handler by @timl3136 in https://github.com/uber/cadence/pull/6119\r\n* Add Unit tests for Frontend API Handler by @timl3136 in https://github.com/uber/cadence/pull/6122\r\n* Global ratelimiter: client-side Collection skeleton by @Groxx in https://github.com/uber/cadence/pull/6078\r\n* Change permission of DescribeCluster to Read by @jiaxuyang in https://github.com/uber/cadence/pull/6081\r\n* Add unit tests for methods in frontend api handler by @timl3136 in https://github.com/uber/cadence/pull/6123\r\n* Add additional unit tests for workflow execution methods in frontend api handler by @timl3136 in https://github.com/uber/cadence/pull/6124\r\n* Changed the lint script so the fast tests are run first by @jakobht in https://github.com/uber/cadence/pull/6093\r\n* Unit tests for part of applyEvents by @bowenxia in https://github.com/uber/cadence/pull/6120\r\n* [Pinot migration] Hot fix: nil memo error in mono repo by @bowenxia in https://github.com/uber/cadence/pull/6125\r\n* Allow custom sorting in ListAllWorkflowExecutions api by @sankari165 in https://github.com/uber/cadence/pull/6130\r\n* Treat WorkflowExecutionAlreadyStartedError as a success for async requests by @natemort in https://github.com/uber/cadence/pull/6128\r\n* Switch quotas.Collection to clock.Ratelimiter, minor fixes along the way by @Groxx in https://github.com/uber/cadence/pull/6126\r\n* [history] Make large_history_size_count tagged by domain by @3vilhamster in https://github.com/uber/cadence/pull/6131\r\n* Add tests for service/history/execution/mutable_state_task_generator.go by @fimanishi in https://github.com/uber/cadence/pull/6129\r\n* Allow filtering by CloseStatus in ListAllWorkflowExecutions api by @sankari165 in https://github.com/uber/cadence/pull/6133\r\n* Added internal count metrics in addition to the external counts that are already there by @jakobht in https://github.com/uber/cadence/pull/6135\r\n* [code-coverage] Add tests for mutable_state_manager.go by @ketsiambaku in https://github.com/uber/cadence/pull/6070\r\n* Bump docker/build-push-action to v5 by @mantas-sidlauskas in https://github.com/uber/cadence/pull/6134\r\n* Add pinot integration test by @bowenxia in https://github.com/uber/cadence/pull/6044\r\n* Add tests for UpdateDomain in common/domain/handler.go by @fimanishi in https://github.com/uber/cadence/pull/6136\r\n* Run pinot integration test locally with docker containers by @bowenxia in https://github.com/uber/cadence/pull/6140\r\n* Persist failover history in DomainInfo data by @fimanishi in https://github.com/uber/cadence/pull/6139\r\n* Refactor pinot visibility and add migration config by @neil-xie in https://github.com/uber/cadence/pull/6072\r\n\r\n## New Contributors\r\n* @fimanishi made their first contribution in https://github.com/uber/cadence/pull/6055\r\n* @jiaxuyang made their first contribution in https://github.com/uber/cadence/pull/6081\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.2.10...v1.2.11", + "mentions_count": 19 }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/51378640", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/51378640/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/51378640/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v0.22.3", - "id": 51378640, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/158872134", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/158872134/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/158872134/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.10", + "id": 158872134, "author": { - "login": "longquanzheng", - "id": 4523955, - "node_id": "MDQ6VXNlcjQ1MjM5NTU=", - "avatar_url": "https://avatars.githubusercontent.com/u/4523955?v=4", + "login": "neil-xie", + "id": 104041627, + "node_id": "U_kgDOBjOMmw", + "avatar_url": "https://avatars.githubusercontent.com/u/104041627?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/longquanzheng", - "html_url": "https://github.com/longquanzheng", - "followers_url": "https://api.github.com/users/longquanzheng/followers", - "following_url": "https://api.github.com/users/longquanzheng/following{/other_user}", - "gists_url": "https://api.github.com/users/longquanzheng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/longquanzheng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/longquanzheng/subscriptions", - "organizations_url": "https://api.github.com/users/longquanzheng/orgs", - "repos_url": "https://api.github.com/users/longquanzheng/repos", - "events_url": "https://api.github.com/users/longquanzheng/events{/privacy}", - "received_events_url": "https://api.github.com/users/longquanzheng/received_events", + "url": "https://api.github.com/users/neil-xie", + "html_url": "https://github.com/neil-xie", + "followers_url": "https://api.github.com/users/neil-xie/followers", + "following_url": "https://api.github.com/users/neil-xie/following{/other_user}", + "gists_url": "https://api.github.com/users/neil-xie/gists{/gist_id}", + "starred_url": "https://api.github.com/users/neil-xie/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neil-xie/subscriptions", + "organizations_url": "https://api.github.com/users/neil-xie/orgs", + "repos_url": "https://api.github.com/users/neil-xie/repos", + "events_url": "https://api.github.com/users/neil-xie/events{/privacy}", + "received_events_url": "https://api.github.com/users/neil-xie/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4DD_nQ", - "tag_name": "v0.22.3", - "target_commitish": "0.22.x", - "name": "v0.22.3 Patch Release", + "node_id": "RE_kwDOBO3nOs4JeDJG", + "tag_name": "v1.2.10", + "target_commitish": "master", + "name": "v1.2.10", "draft": false, + "immutable": false, "prerelease": false, - "created_at": "2021-10-14T17:01:35Z", - "published_at": "2021-10-14T17:09:42Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v0.22.3", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v0.22.3", - "body": "\r\n# Schema/configuration change\r\nNone. \r\n\r\n# Release commits \r\n\r\n## Bug fix\r\ne710c0fa5 - Fix mysql insecure hostname verify didn't work (#4569)\r\n\r\n## Improvement \r\nNote\r\n\r\n# Credits \r\nThank you @git-hulk for the contribution! ", - "reactions": { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/51378640/reactions", - "total_count": 2, - "+1": 0, - "-1": 0, - "laugh": 0, - "hooray": 0, - "confused": 0, - "heart": 2, - "rocket": 0, - "eyes": 0 - }, - "mentions_count": 1 + "created_at": "2024-06-04T19:56:33Z", + "updated_at": "2024-06-04T20:01:15Z", + "published_at": "2024-06-04T19:57:59Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.10", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.10", + "body": "## What's Changed\r\n* Update duplicate request error to include request type by @Shaddoll in https://github.com/uber/cadence/pull/5910\r\n* Update mutable state to generate workflow requests by @Shaddoll in https://github.com/uber/cadence/pull/5821\r\n* Add AsDuplicateRequestError function by @Shaddoll in https://github.com/uber/cadence/pull/5914\r\n* Bugfix for enumer in go 1.22 by @Groxx in https://github.com/uber/cadence/pull/5915\r\n* Add tests for common/persistence/retryer.go by @natemort in https://github.com/uber/cadence/pull/5911\r\n* Add tests for common/persistence/shardManager.go by @natemort in https://github.com/uber/cadence/pull/5916\r\n* Add tests for persistence/workflow_execution_info.go by @natemort in https://github.com/uber/cadence/pull/5918\r\n* Add more unit test to history handler by @timl3136 in https://github.com/uber/cadence/pull/5897\r\n* Get rid of mutex in matching/liveness and reduce test duration by @taylanisikdemir in https://github.com/uber/cadence/pull/5917\r\n* Add memo in pinot by @bowenxia in https://github.com/uber/cadence/pull/5902\r\n* Added Executor Interface and TimerTaskExecutorBase with stop() Method and improve context management in TimerQueueProcessor by @timl3136 in https://github.com/uber/cadence/pull/5920\r\n* [code-coverage] Add more tests for service/history/decision package by @ketsiambaku in https://github.com/uber/cadence/pull/5909\r\n* Add document explaining the schema of Cassandra executions table by @Shaddoll in https://github.com/uber/cadence/pull/5921\r\n* Add tests for ReadHistoryBranch by @jakobht in https://github.com/uber/cadence/pull/5899\r\n* Fix failover error causing child workflows to get stuck by @davidporter-id-au in https://github.com/uber/cadence/pull/5919\r\n* Adding tests for nosqlQueueStore by @dkrotx in https://github.com/uber/cadence/pull/5924\r\n* Changed the error to DomainNotActive for Deprecated domains by @abhishekj720 in https://github.com/uber/cadence/pull/5929\r\n* [code-coverage] clean up tests in history/decision/handler by @ketsiambaku in https://github.com/uber/cadence/pull/5932\r\n* [code-coverage] add tests for HandleDecisionTaskCompleted() by @ketsiambaku in https://github.com/uber/cadence/pull/5934\r\n* Fix bug when pass close status as an integar string by @neil-xie in https://github.com/uber/cadence/pull/5935\r\n* Workaround for query-consistency-strong which is presently partially broken by @davidporter-id-au in https://github.com/uber/cadence/pull/5928\r\n* Fix GetListWorkflowExecutionsByStatusQuery to set status as int by @neil-xie in https://github.com/uber/cadence/pull/5936\r\n* Upgrade apache thrift to v.0.17.0 by @3vilhamster in https://github.com/uber/cadence/pull/5814\r\n* [cassandra] Expose timeout and consistency level configuration by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5675\r\n* Fix slice reuse in cassandra/domain.go by @natemort in https://github.com/uber/cadence/pull/5937\r\n* Add double read for latency comparison for Pinot Migration by @bowenxia in https://github.com/uber/cadence/pull/5927\r\n* Add missing metric tag for GetTaskListSizeRequest by @Shaddoll in https://github.com/uber/cadence/pull/5939\r\n* Add tests for ForkHistoryBranch by @jakobht in https://github.com/uber/cadence/pull/5922\r\n* Migrate Buildkite CI from AWS to GKE agent queues by @mstifflin in https://github.com/uber/cadence/pull/5912\r\n* Fix checksum validation for SQL by @Shaddoll in https://github.com/uber/cadence/pull/5940\r\n* Global ratelimiter, part 2: Any-typed RPCs, mappers, and stub handler by @Groxx in https://github.com/uber/cadence/pull/5817\r\n* Integration test for workflow ID based rate limiting task processing by @sankari165 in https://github.com/uber/cadence/pull/5933\r\n* [code-coverage] Add more tests for HandleDecisionTaskCompleted by @ketsiambaku in https://github.com/uber/cadence/pull/5945\r\n* Update internal types to adopt new IDL changes by @Shaddoll in https://github.com/uber/cadence/pull/5946\r\n* [Pinot] fix bug when querying a string field in attr with an empty value by @bowenxia in https://github.com/uber/cadence/pull/5941\r\n* Add tests for DeleteHistoryBranch by @jakobht in https://github.com/uber/cadence/pull/5943\r\n* We now wait 10 seconds before we start returning shard closed errors, also stop retrying on shard closed errors by @jakobht in https://github.com/uber/cadence/pull/5938\r\n* Revert lowering the new line check by @jakobht in https://github.com/uber/cadence/pull/5954\r\n* Increase timeouts to prevent flakiness by @sankari165 in https://github.com/uber/cadence/pull/5953\r\n* Added tests for GetAllHistoryTreeBranches by @jakobht in https://github.com/uber/cadence/pull/5944\r\n* Bugfix: we address hosts using string(rune(shardID)), not by itoa(shardD) by @dkrotx in https://github.com/uber/cadence/pull/5952\r\n* Add staleness check to RecordChildExecutionCompleted by @Shaddoll in https://github.com/uber/cadence/pull/5955\r\n* [code-coverage] Add more test cases for HandleDecisionTaskCompleted by @ketsiambaku in https://github.com/uber/cadence/pull/5950\r\n* Adding unit tests for client/matching/client.go by @sankari165 in https://github.com/uber/cadence/pull/5959\r\n* [code-coverage] Introduced first set of tests for taskHandler in service/history/decision by @ketsiambaku in https://github.com/uber/cadence/pull/5960\r\n* Fix a bug when set memo in pinot visibility store by @neil-xie in https://github.com/uber/cadence/pull/5961\r\n* unit test for cassandra/visibility.go by @d-vignesh in https://github.com/uber/cadence/pull/5948\r\n* [code-coverage] Tests for Decision taskHandler by @ketsiambaku in https://github.com/uber/cadence/pull/5951\r\n* Publish multiple platform docker image when release server by @neil-xie in https://github.com/uber/cadence/pull/5962\r\n* Updated the changelog for release 1.2.9 by @jakobht in https://github.com/uber/cadence/pull/5963\r\n* Update task executor to handle WorkflowAlreadyCompletedError for signal and cancel workflow by @Shaddoll in https://github.com/uber/cadence/pull/5956\r\n* Fix wrong comment on enableAsyncWorkflowConsumption dynamic config by @taylanisikdemir in https://github.com/uber/cadence/pull/5964\r\n* Add metric for async request payload size by @Shaddoll in https://github.com/uber/cadence/pull/5965\r\n* Async wf consumer manager should watch its enabled/disabled state instead of relying on restart by @taylanisikdemir in https://github.com/uber/cadence/pull/5966\r\n* chore: fix function names in comment by @verytrap in https://github.com/uber/cadence/pull/5894\r\n* Replace wurstmeister kafka/zookeeper images with bitnami kafka image by @taylanisikdemir in https://github.com/uber/cadence/pull/5975\r\n* Split historyEngine.go into small files by @taylanisikdemir in https://github.com/uber/cadence/pull/5972\r\n* Added unit tests for service/history/handler by @timl3136 in https://github.com/uber/cadence/pull/5970\r\n* Add unit tests for mutable state task refresher by @Shaddoll in https://github.com/uber/cadence/pull/5971\r\n* Revert codecov patch threshold to 85% by @taylanisikdemir in https://github.com/uber/cadence/pull/5982\r\n* Api handler test respond activity task failed alternate by @ibarrajo in https://github.com/uber/cadence/pull/5980\r\n* Move shardscanner workflow tests to the shardscanner package by @natemort in https://github.com/uber/cadence/pull/5981\r\n* Add tests for service/frontend/config/config.go by @natemort in https://github.com/uber/cadence/pull/5968\r\n* Added tests for the history_events.go by @agautam478 in https://github.com/uber/cadence/pull/5978\r\n* Added additional unit tests for service/history/handler.go by @timl3136 in https://github.com/uber/cadence/pull/5984\r\n* Reduce flakiness on workflow-ID-specific ratelimit test by @Groxx in https://github.com/uber/cadence/pull/5986\r\n* Enforcing go vet -copylocks and fixing current violations by @Groxx in https://github.com/uber/cadence/pull/5967\r\n* Added new tests to config_Store_client_test.go by @agautam478 in https://github.com/uber/cadence/pull/5983\r\n* Add tests for history/execution/history_builder.go by @natemort in https://github.com/uber/cadence/pull/5977\r\n* History engine start/stop unit tests by @taylanisikdemir in https://github.com/uber/cadence/pull/5985\r\n* Added tests to history_events.go. by @agautam478 in https://github.com/uber/cadence/pull/5988\r\n* Added unit tests for history handler by @timl3136 in https://github.com/uber/cadence/pull/5987\r\n* Add unit test for open search client bulk requests by @neil-xie in https://github.com/uber/cadence/pull/5974\r\n* Add tests for history/engine/engineimpl/describe_workflow_execution.go by @natemort in https://github.com/uber/cadence/pull/5992\r\n* Add test for NewHistoryReplicator in history_replicator.go by @bowenxia in https://github.com/uber/cadence/pull/5994\r\n* Added additional unit tests for methods history/handler.go by @timl3136 in https://github.com/uber/cadence/pull/5993\r\n* lowering threshold for PRs for a one-time refactor/split by @davidporter-id-au in https://github.com/uber/cadence/pull/5997\r\n* Add unit test for frontend/admin/handler - part 1 by @neil-xie in https://github.com/uber/cadence/pull/5991\r\n* Minor splitting of mutable state builder file by @davidporter-id-au in https://github.com/uber/cadence/pull/5990\r\n* Write tests for history engine's RefreshWorkflowTasks by @taylanisikdemir in https://github.com/uber/cadence/pull/5995\r\n* Update coverage exclusions by @taylanisikdemir in https://github.com/uber/cadence/pull/5999\r\n* Replication task processor shutdown improvements and start/stop unit tests by @taylanisikdemir in https://github.com/uber/cadence/pull/5996\r\n* Added additional unit tests testing history handler by @timl3136 in https://github.com/uber/cadence/pull/6001\r\n* Add test coverage for service/history/engine/engineimpl/reset_workflow_execution.go by @natemort in https://github.com/uber/cadence/pull/6002\r\n* mutable-state: copy to persistence round-trip test by @davidporter-id-au in https://github.com/uber/cadence/pull/5998\r\n* Added tests for GetResurrected timers in integrity for history/execution by @abhishekj720 in https://github.com/uber/cadence/pull/6005\r\n* Adding tests for `terminate_workflow_execution` by @agautam478 in https://github.com/uber/cadence/pull/6008\r\n* Added tests for GetResurrectedActivities in integrity history/execution by @abhishekj720 in https://github.com/uber/cadence/pull/6006\r\n* Add unit test for replication task fetcher by @Shaddoll in https://github.com/uber/cadence/pull/6009\r\n* Added unit tests for history handler by @timl3136 in https://github.com/uber/cadence/pull/6007\r\n* Add unit test for replication task executor by @Shaddoll in https://github.com/uber/cadence/pull/6012\r\n* Stop orphan failover queue processors when its parent stops by @taylanisikdemir in https://github.com/uber/cadence/pull/6013\r\n* Write tests for replication task processor main loop by @taylanisikdemir in https://github.com/uber/cadence/pull/6010\r\n* Add unit tests for replication fetchers by @Shaddoll in https://github.com/uber/cadence/pull/6015\r\n* Added tests for context utilities: EmitLargeWorkflowShardIDStats in history execution by @abhishekj720 in https://github.com/uber/cadence/pull/6011\r\n* Fixes classification error for deprecated domains by @davidporter-id-au in https://github.com/uber/cadence/pull/6016\r\n* Add unit tests for remaining methods in history handler by @timl3136 in https://github.com/uber/cadence/pull/6014\r\n* Refactor matching and split the files into subpackages by @Shaddoll in https://github.com/uber/cadence/pull/6000\r\n* Added test for HistoryStats and ExecutionStats for history execution by @abhishekj720 in https://github.com/uber/cadence/pull/6018\r\n* Add test for history_replicator, ApplyEvent function by @bowenxia in https://github.com/uber/cadence/pull/6004\r\n* Added extra tests for terminate_workflow by @agautam478 in https://github.com/uber/cadence/pull/6019\r\n* Added tests for start_workflow_execution.go by @agautam478 in https://github.com/uber/cadence/pull/6021\r\n* Improve error handling for history handler by @Shaddoll in https://github.com/uber/cadence/pull/6020\r\n* Stop history queue task processor after shard controller is stopped by @taylanisikdemir in https://github.com/uber/cadence/pull/6022\r\n* Add metric for duplicate request error by @Shaddoll in https://github.com/uber/cadence/pull/6023\r\n* Revert \"Update task executor to handle WorkflowAlreadyCompletedError for signal and cancel workflow (#5956)\" by @Shaddoll in https://github.com/uber/cadence/pull/6026\r\n\r\n## New Contributors\r\n* @mstifflin made their first contribution in https://github.com/uber/cadence/pull/5912\r\n* @verytrap made their first contribution in https://github.com/uber/cadence/pull/5894\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.2.9...v1.2.10", + "mentions_count": 20 }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/51375612", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/51375612/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/51375612/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v0.22.2", - "id": 51375612, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/153695813", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/153695813/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/153695813/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.9", + "id": 153695813, "author": { - "login": "longquanzheng", - "id": 4523955, - "node_id": "MDQ6VXNlcjQ1MjM5NTU=", - "avatar_url": "https://avatars.githubusercontent.com/u/4523955?v=4", + "login": "jakobht", + "id": 580533, + "node_id": "MDQ6VXNlcjU4MDUzMw==", + "avatar_url": "https://avatars.githubusercontent.com/u/580533?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/longquanzheng", - "html_url": "https://github.com/longquanzheng", - "followers_url": "https://api.github.com/users/longquanzheng/followers", - "following_url": "https://api.github.com/users/longquanzheng/following{/other_user}", - "gists_url": "https://api.github.com/users/longquanzheng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/longquanzheng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/longquanzheng/subscriptions", - "organizations_url": "https://api.github.com/users/longquanzheng/orgs", - "repos_url": "https://api.github.com/users/longquanzheng/repos", - "events_url": "https://api.github.com/users/longquanzheng/events{/privacy}", - "received_events_url": "https://api.github.com/users/longquanzheng/received_events", + "url": "https://api.github.com/users/jakobht", + "html_url": "https://github.com/jakobht", + "followers_url": "https://api.github.com/users/jakobht/followers", + "following_url": "https://api.github.com/users/jakobht/following{/other_user}", + "gists_url": "https://api.github.com/users/jakobht/gists{/gist_id}", + "starred_url": "https://api.github.com/users/jakobht/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/jakobht/subscriptions", + "organizations_url": "https://api.github.com/users/jakobht/orgs", + "repos_url": "https://api.github.com/users/jakobht/repos", + "events_url": "https://api.github.com/users/jakobht/events{/privacy}", + "received_events_url": "https://api.github.com/users/jakobht/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4DD-38", - "tag_name": "v0.22.2", - "target_commitish": "0.22.x", - "name": "v0.22.2 Patch Release", + "node_id": "RE_kwDOBO3nOs4JKTZF", + "tag_name": "v1.2.9", + "target_commitish": "master", + "name": "v1.2.9", "draft": false, + "immutable": false, "prerelease": false, - "created_at": "2021-10-14T16:08:20Z", - "published_at": "2021-10-14T16:16:30Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v0.22.2", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v0.22.2", - "body": "This patch release introduces a dynamic config option `worker.AllowArchivingIncompleteHistory`. If you enable this to `true`, archival will archive the history even on \"history mutated\" error. \r\n\r\n# Schema/configuration change\r\nNone. \r\n\r\n# Release commits \r\n\r\n## Bug fix\r\nNone\r\n\r\n## Improvement \r\nff344e641 - Improve archival history mutated error logs and add option to allow archiving incomplete history (#4541)\r\n\r\n" + "created_at": "2024-04-12T20:03:30Z", + "updated_at": "2024-05-01T17:59:51Z", + "published_at": "2024-05-01T17:46:11Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.9", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.9", + "body": "## What's Changed\r\n* Addition of tests for ArchivalConfigStateMachine in common/domain by @abhishekj720 in https://github.com/uber/cadence/pull/5698\r\n* Introduce new dynamic config for enabling wfID based ratelimiting by @jakobht in https://github.com/uber/cadence/pull/5703\r\n* Add unit tests for sql plugin registration by @Shaddoll in https://github.com/uber/cadence/pull/5705\r\n* Add unit tests for sql helper functions by @Shaddoll in https://github.com/uber/cadence/pull/5706\r\n* Add unit test for helper function of sql execution store by @Shaddoll in https://github.com/uber/cadence/pull/5707\r\n* Generate a metadata file artifact in unit test buildkite job by @taylanisikdemir in https://github.com/uber/cadence/pull/5708\r\n* Write tests for cdb.UpdateWorkflowExecutionWithTasks by @taylanisikdemir in https://github.com/uber/cadence/pull/5709\r\n* Add unit tests for helper functions in sql execution store util by @Shaddoll in https://github.com/uber/cadence/pull/5710\r\n* Add unit tests for CreateWorkflowExecution by @Shaddoll in https://github.com/uber/cadence/pull/5715\r\n* Test: Addition of tests for replicationQueue publish and publish to dlq by @abhishekj720 in https://github.com/uber/cadence/pull/5700\r\n* Implemented ratelimiting for external calls pr wfid (guarded by feature flag) by @jakobht in https://github.com/uber/cadence/pull/5704\r\n* remove old metrics wrappers and use new generated metered wrappers by @3vilhamster in https://github.com/uber/cadence/pull/5717\r\n* Proper shutdown of kafka consumer impl and fix test by @taylanisikdemir in https://github.com/uber/cadence/pull/5712\r\n* Add additional unit tests for functions in constants.go by @timl3136 in https://github.com/uber/cadence/pull/5713\r\n* Initial codecov integration by @taylanisikdemir in https://github.com/uber/cadence/pull/5711\r\n* Add tests for UpdateWorkflowExecution by @Shaddoll in https://github.com/uber/cadence/pull/5718\r\n* Tests for UpdateWorkflowEecution in nosql store-Part1 by @agautam478 in https://github.com/uber/cadence/pull/5719\r\n* Add unit tests for ConflictResolveWorkflowExecution by @Shaddoll in https://github.com/uber/cadence/pull/5721\r\n* Add tests for elasticsearch v6 client by @neil-xie in https://github.com/uber/cadence/pull/5716\r\n* Add unit tests for persistence task types in DataManagerInterfaces by @timl3136 in https://github.com/uber/cadence/pull/5720\r\n* Add unit tests for CreateFailoverMarkerTasks by @Shaddoll in https://github.com/uber/cadence/pull/5724\r\n* Change noisy frontend poll timeout log to debug level by @taylanisikdemir in https://github.com/uber/cadence/pull/5725\r\n* Added unit tests for nosql_execution_Store_util.go - Part1 by @agautam478 in https://github.com/uber/cadence/pull/5723\r\n* Straightforwardly fixes a few minor copy bugs and adds a small fuzz util by @davidporter-id-au in https://github.com/uber/cadence/pull/5572\r\n* Add test for ES v6 client Search method by @neil-xie in https://github.com/uber/cadence/pull/5727\r\n* Tests for Common/Domain: Adding tests for replication queue message handling and ack update by @abhishekj720 in https://github.com/uber/cadence/pull/5730\r\n* Add more unit tests for persistence task types in DataManagerInterfaces by @timl3136 in https://github.com/uber/cadence/pull/5726\r\n* Added two more test cases for the updateworkflowexecution by @agautam478 in https://github.com/uber/cadence/pull/5722\r\n* [history] refactor history client with timeout wrapper by @shijiesheng in https://github.com/uber/cadence/pull/5728\r\n* Add unit tests for PinotVisibilityStore by @bowenxia in https://github.com/uber/cadence/pull/5714\r\n* Removed errors file from test coverage by @abhishekj720 in https://github.com/uber/cadence/pull/5735\r\n* Test for Common/domain/replication_queue: GetMessagesfromDLQ & AckLevel by @abhishekj720 in https://github.com/uber/cadence/pull/5734\r\n* Added unit tests for Delete current and workflow execution, list all … by @agautam478 in https://github.com/uber/cadence/pull/5733\r\n* Added unit tests for PrepareResetWorkflowExecutionRequestWithMapsAndE… by @agautam478 in https://github.com/uber/cadence/pull/5731\r\n* Adding more unit tests for ES v6 client by @neil-xie in https://github.com/uber/cadence/pull/5739\r\n* Tests for GetDLQAckLevel and UpdateDLQAckLevel by @abhishekj720 in https://github.com/uber/cadence/pull/5740\r\n* Add unit tests for TaskInfo types and utility functions by @timl3136 in https://github.com/uber/cadence/pull/5732\r\n* Tests for common/domain: tests TestGetDLQSize, TestRangeDeleteMessagesFromDLQ and TestDeleteMessageFromDLQ by @abhishekj720 in https://github.com/uber/cadence/pull/5741\r\n* Add error case tests for pinot_visibility_store by @bowenxia in https://github.com/uber/cadence/pull/5746\r\n* Add unit test for util methods in es v6 client bulk processor by @neil-xie in https://github.com/uber/cadence/pull/5748\r\n* Add unit tests for GetWorkflowExecution by @Shaddoll in https://github.com/uber/cadence/pull/5736\r\n* Adds test for execution/mutable_state_builder.go by @davidporter-id-au in https://github.com/uber/cadence/pull/5744\r\n* Add unit tests for the util functions in data_manager_interface by @timl3136 in https://github.com/uber/cadence/pull/5742\r\n* Very minor nil-or-empty cleanup by @Groxx in https://github.com/uber/cadence/pull/5745\r\n* Added more tests for nosql_execution_store.go by @agautam478 in https://github.com/uber/cadence/pull/5738\r\n* Write more tests for cassandra/workflows.go by @taylanisikdemir in https://github.com/uber/cadence/pull/5750\r\n* Added more tests for nosql_execution_stor_util.go by @agautam478 in https://github.com/uber/cadence/pull/5752\r\n* Enforce leading space on comments by @Groxx in https://github.com/uber/cadence/pull/5747\r\n* Add unit tests for common/persistence/sql/factory.go by @Shaddoll in https://github.com/uber/cadence/pull/5751\r\n* [history] fix generated timeout wrapper by @shijiesheng in https://github.com/uber/cadence/pull/5737\r\n* Add unit tests for functions in gocql/batch.go by @timl3136 in https://github.com/uber/cadence/pull/5759\r\n* Add test for es v6 bulk processor by @neil-xie in https://github.com/uber/cadence/pull/5758\r\n* Added test for replicationTaskExecutor: execute by @abhishekj720 in https://github.com/uber/cadence/pull/5754\r\n* Add unit test for ES v7 client by @neil-xie in https://github.com/uber/cadence/pull/5760\r\n* Added test cases for more util methods by @agautam478 in https://github.com/uber/cadence/pull/5755\r\n* More unit tests for nosql_execution_store_test.go by @agautam478 in https://github.com/uber/cadence/pull/5753\r\n* Add unit test for pinot folder with coverage to 93.4% by @bowenxia in https://github.com/uber/cadence/pull/5761\r\n* [code-coverage] update admin and frontend client to use generated code by @ketsiambaku in https://github.com/uber/cadence/pull/5702\r\n* Tests for PurgeAckedMessages and replicationMessage in common/domain/replication_queue by @abhishekj720 in https://github.com/uber/cadence/pull/5749\r\n* Code cleanup for sql package by @Shaddoll in https://github.com/uber/cadence/pull/5756\r\n* Add unit test for es v7 bulk processor by @neil-xie in https://github.com/uber/cadence/pull/5764\r\n* Added test for pinot_visibility_metric_clients.go by @bowenxia in https://github.com/uber/cadence/pull/5767\r\n* adding mutable state builder tests - adding continue-as-new events by @davidporter-id-au in https://github.com/uber/cadence/pull/5768\r\n* Refactor/adding mutable state builder tests iv by @davidporter-id-au in https://github.com/uber/cadence/pull/5769\r\n* Add unit test for open search client part 1 by @neil-xie in https://github.com/uber/cadence/pull/5774\r\n* minor mutable-state log fix by @davidporter-id-au in https://github.com/uber/cadence/pull/5776\r\n* refactor common/persistence/pinot tests by @bowenxia in https://github.com/uber/cadence/pull/5777\r\n* Addition of tests for archivalConfigStateMachine in common/domain by @abhishekj720 in https://github.com/uber/cadence/pull/5778\r\n* Re-enable sql unit test by @Shaddoll in https://github.com/uber/cadence/pull/5779\r\n* Test: Validate domain config test for attrValidator by @abhishekj720 in https://github.com/uber/cadence/pull/5699\r\n* refactor pinot_visibility_store_test by @bowenxia in https://github.com/uber/cadence/pull/5780\r\n* [code-coverage] Generate code for matching client timeout wrapper by @ketsiambaku in https://github.com/uber/cadence/pull/5771\r\n* Fix data race in matching test suite by @taylanisikdemir in https://github.com/uber/cadence/pull/5781\r\n* hot fix for unit test cases that might cause a failure by @bowenxia in https://github.com/uber/cadence/pull/5787\r\n* Adding unit tests for TestPrepareTransferTasksForWorkflowTxn by @agautam478 in https://github.com/uber/cadence/pull/5763\r\n* Ignore requests send from pinot response comparator by @bowenxia in https://github.com/uber/cadence/pull/5788\r\n* Coverage for dataStoreInterfaces by @Groxx in https://github.com/uber/cadence/pull/5743\r\n* Retryable error for workflow rate limits in task processing by @sankari165 in https://github.com/uber/cadence/pull/5782\r\n* Re-enable kafka consumer test by @taylanisikdemir in https://github.com/uber/cadence/pull/5791\r\n* Global ratelimiter, part 1: core algorithm for computing weights by @Groxx in https://github.com/uber/cadence/pull/5689\r\n* Write tests for cassandra SelectWorkflowExecution by @taylanisikdemir in https://github.com/uber/cadence/pull/5792\r\n* Fix workflow deletion by @Shaddoll in https://github.com/uber/cadence/pull/5793\r\n* Fix checksum validation for SQL implementation by @Shaddoll in https://github.com/uber/cadence/pull/5790\r\n* added unit test for function in mapper-thrift-configstore file by @d-vignesh in https://github.com/uber/cadence/pull/5789\r\n* Error mapper tests by @jakobht in https://github.com/uber/cadence/pull/5795\r\n* Add a benchmark test for crc checksum by @Shaddoll in https://github.com/uber/cadence/pull/5798\r\n* Add metric and retry backoff for checksum failure by @Shaddoll in https://github.com/uber/cadence/pull/5797\r\n* Added new error type that will not be retried by frontend by @jakobht in https://github.com/uber/cadence/pull/5772\r\n* Write tests for cassandra TestSelectAll*Workflows by @taylanisikdemir in https://github.com/uber/cadence/pull/5800\r\n* A flow diagram demonstrating how a workflow is processed at high level by @taylanisikdemir in https://github.com/uber/cadence/pull/5801\r\n* include stargazers in README.md by @ibarrajo in https://github.com/uber/cadence/pull/5794\r\n* [common/persistence] Add ExecutionManager tests by @3vilhamster in https://github.com/uber/cadence/pull/5803\r\n* added unit test for functions in common/types/mapper/thrift/matching.go by @d-vignesh in https://github.com/uber/cadence/pull/5802\r\n* Enforce new line coverage 85% by @taylanisikdemir in https://github.com/uber/cadence/pull/5805\r\n* Write more tests for cassandra/workflows.go by @taylanisikdemir in https://github.com/uber/cadence/pull/5806\r\n* Address data race in task processor test by @taylanisikdemir in https://github.com/uber/cadence/pull/5807\r\n* Fix Pinot response util to exclude closed wf fields when list open by @neil-xie in https://github.com/uber/cadence/pull/5808\r\n* Rate limit task processing requests guarded by feature flag by @sankari165 in https://github.com/uber/cadence/pull/5804\r\n* [persistence/tasks] Simplify task implementations by @3vilhamster in https://github.com/uber/cadence/pull/5812\r\n* Add additional tests for ExecutionManager by @3vilhamster in https://github.com/uber/cadence/pull/5809\r\n* Update idls by @Shaddoll in https://github.com/uber/cadence/pull/5813\r\n* Update idls by @Shaddoll in https://github.com/uber/cadence/pull/5815\r\n* Write unit tests for remaining functions in cassandra/workflow.go by @taylanisikdemir in https://github.com/uber/cadence/pull/5818\r\n* Store external request IDs in history events by @Shaddoll in https://github.com/uber/cadence/pull/5816\r\n* Add changelog for v1.2.8 release by @neil-xie in https://github.com/uber/cadence/pull/5820\r\n* Fix log for archival by @davidporter-id-au in https://github.com/uber/cadence/pull/5819\r\n* check time type in custom search attribute by @bowenxia in https://github.com/uber/cadence/pull/5822\r\n* Do not panic when setting env values by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5811\r\n* Deadlock fix in acquireShards by @Groxx in https://github.com/uber/cadence/pull/5825\r\n* Write unit tests for env.go and a few exclusion updates by @taylanisikdemir in https://github.com/uber/cadence/pull/5827\r\n* mock object and basic test cases for visibility single manager by @bowenxia in https://github.com/uber/cadence/pull/5829\r\n* Write tests for cassandra/tasks.go by @taylanisikdemir in https://github.com/uber/cadence/pull/5828\r\n* Added tests for nosql_execution_store.go by @agautam478 in https://github.com/uber/cadence/pull/5830\r\n* Add more test to reach 100% coverage for visibility_single_manager by @bowenxia in https://github.com/uber/cadence/pull/5832\r\n* Add more unit tests for OS client by @neil-xie in https://github.com/uber/cadence/pull/5836\r\n* Add unit tests for gocql/client.go by @timl3136 in https://github.com/uber/cadence/pull/5765\r\n* Addition of tests for HandleDomainCreationReplicationTask in replicationTaskExecutor by @abhishekj720 in https://github.com/uber/cadence/pull/5840\r\n* Write tests for cassandra/shard.go by @taylanisikdemir in https://github.com/uber/cadence/pull/5839\r\n* add unit test for history client by @shijiesheng in https://github.com/uber/cadence/pull/5841\r\n* Added tests for the remaining util methods by @agautam478 in https://github.com/uber/cadence/pull/5842\r\n* Added tests for nosql_store.go timers by @agautam478 in https://github.com/uber/cadence/pull/5838\r\n* More tests for HandleDomainCreationReplicationTask by @abhishekj720 in https://github.com/uber/cadence/pull/5843\r\n* Add unit tests for execution context by @Shaddoll in https://github.com/uber/cadence/pull/5831\r\n* Revert codecov change by @Shaddoll in https://github.com/uber/cadence/pull/5846\r\n* add tests for write-functions in dual manager by @bowenxia in https://github.com/uber/cadence/pull/5847\r\n* Add unit tests for execution/context.go ReapplyEvents by @Shaddoll in https://github.com/uber/cadence/pull/5848\r\n* Add unit test for functions in consistency.go by @timl3136 in https://github.com/uber/cadence/pull/5844\r\n* Write tests for cassandra/queue.go by @taylanisikdemir in https://github.com/uber/cadence/pull/5845\r\n* Exclude cli/process setup code from coverage by @taylanisikdemir in https://github.com/uber/cadence/pull/5850\r\n* Add unit test for read-functions in dual manager by @bowenxia in https://github.com/uber/cadence/pull/5851\r\n* Tests for handleDomainUpdateReplicationTask by @abhishekj720 in https://github.com/uber/cadence/pull/5852\r\n* Add test for pinot visibility dual manager by @bowenxia in https://github.com/uber/cadence/pull/5855\r\n* Write tests for cassandra/domain.go by @taylanisikdemir in https://github.com/uber/cadence/pull/5856\r\n* Added test cases for more util methods by @agautam478 in https://github.com/uber/cadence/pull/5854\r\n* Added unit tests for gocql/public/client.go by @timl3136 in https://github.com/uber/cadence/pull/5849\r\n* Added unit tests for Workflow parsing functions by @timl3136 in https://github.com/uber/cadence/pull/5860\r\n* fixed timer queue processor goroutine leak in test by @shijiesheng in https://github.com/uber/cadence/pull/5857\r\n* Added tests for all the methods in utils file by @agautam478 in https://github.com/uber/cadence/pull/5861\r\n* Added some validations in the nosql store and new tests by @agautam478 in https://github.com/uber/cadence/pull/5853\r\n* Add unit tests for execution/context.go by @Shaddoll in https://github.com/uber/cadence/pull/5858\r\n* Add more unit tests to workflow parsing utils functions by @timl3136 in https://github.com/uber/cadence/pull/5862\r\n* File Rename: Integration test for handler by @abhishekj720 in https://github.com/uber/cadence/pull/5865\r\n* Last methods for nosql_execution_Store.go covered by @agautam478 in https://github.com/uber/cadence/pull/5868\r\n* stop redirection for deprecated domains by @3vilhamster in https://github.com/uber/cadence/pull/5863\r\n* Add unit test for triple manager and renaming a variable in pinot dual manager test by @bowenxia in https://github.com/uber/cadence/pull/5869\r\n* Tests for failover watcher by @abhishekj720 in https://github.com/uber/cadence/pull/5864\r\n* Revert codecov change by @Shaddoll in https://github.com/uber/cadence/pull/5866\r\n* Covered the missed lines in the nosql_execution_utils.go by @agautam478 in https://github.com/uber/cadence/pull/5871\r\n* Add addition unit tests and comment out unused code in workflow parsing utils functions by @timl3136 in https://github.com/uber/cadence/pull/5870\r\n* Add unit test for write-functions in pinot triple manager; rename variables by @bowenxia in https://github.com/uber/cadence/pull/5873\r\n* Write more tests for cassandra/domain.go by @taylanisikdemir in https://github.com/uber/cadence/pull/5867\r\n* Add unit tests for ConflictResolveWorkflowExecution method in executin/context.go by @Shaddoll in https://github.com/uber/cadence/pull/5874\r\n* [cli] Redirect debug information to stderr by @3vilhamster in https://github.com/uber/cadence/pull/5837\r\n* [codecov] Use Go 1.20 as it is specified in go.mod and currently supported Go version on the backend by @3vilhamster in https://github.com/uber/cadence/pull/5872\r\n* Ratelimit integration test by @jakobht in https://github.com/uber/cadence/pull/5773\r\n* Tests: For handler: Register Domain in common/domain folder by @abhishekj720 in https://github.com/uber/cadence/pull/5876\r\n* Completed the tests for nosql_execution_store_util.go by @agautam478 in https://github.com/uber/cadence/pull/5877\r\n* Added new tests for missing lines in nosql_execution_store by @agautam478 in https://github.com/uber/cadence/pull/5878\r\n* Tests for register domain in handler for common/domain by @abhishekj720 in https://github.com/uber/cadence/pull/5881\r\n* Read-functions for triple manager; removed unused comparator files by @bowenxia in https://github.com/uber/cadence/pull/5879\r\n* added units test for functions in mapper/thrift/replicator.go by @d-vignesh in https://github.com/uber/cadence/pull/5835\r\n* Add unit tests for remaining functions in workflow parsing utils by @timl3136 in https://github.com/uber/cadence/pull/5875\r\n* Added mocks for interfaces and also unit tests for functions used in history handler by @timl3136 in https://github.com/uber/cadence/pull/5882\r\n* add more unit test for history client by @shijiesheng in https://github.com/uber/cadence/pull/5883\r\n* Added handler tests and transmissionHandler mock to generate cases by @abhishekj720 in https://github.com/uber/cadence/pull/5884\r\n* Move error_test.go to a separate test package by @jakobht in https://github.com/uber/cadence/pull/5796\r\n* Added tests for RegisterDomain, ListDomain and DescribeDomain by @abhishekj720 in https://github.com/uber/cadence/pull/5886\r\n* Added additional tests to cover the missing methods by @agautam478 in https://github.com/uber/cadence/pull/5887\r\n* Add unit tests for LoadWorkflowExecution method by @Shaddoll in https://github.com/uber/cadence/pull/5880\r\n* added missing unit test for functions in dynamicconfig/config.go by @d-vignesh in https://github.com/uber/cadence/pull/5885\r\n* Revert codecov by @Shaddoll in https://github.com/uber/cadence/pull/5889\r\n* persistence/client/factory.go test coverage by @Groxx in https://github.com/uber/cadence/pull/5859\r\n* Tests for Deprecate and Isolation Group in common/domain by @abhishekj720 in https://github.com/uber/cadence/pull/5891\r\n* Notify named subscribers for membership changes by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5823\r\n* Change the shardedNosqlStore to an interface by @jakobht in https://github.com/uber/cadence/pull/5893\r\n* Revert codecov change to block new line changes again by @jakobht in https://github.com/uber/cadence/pull/5895\r\n* Increased timeout value for delete history event task by @timl3136 in https://github.com/uber/cadence/pull/5888\r\n* Unit tests for AppendHistoryNodes by @jakobht in https://github.com/uber/cadence/pull/5896\r\n* [code-coverage] Add tests for HandleDecisionTaskScheduled API in service/history/decision by @ketsiambaku in https://github.com/uber/cadence/pull/5901\r\n* [code-coverage] Add tests for HandleDecisionTaskFailed in service/history/decision by @ketsiambaku in https://github.com/uber/cadence/pull/5903\r\n* Persist workflow request ids into Cassandra by @Shaddoll in https://github.com/uber/cadence/pull/5826\r\n* Add missing mappers for AsyncWorkflowConfiguration by @taylanisikdemir in https://github.com/uber/cadence/pull/5904\r\n* Fix missing logs by @Shaddoll in https://github.com/uber/cadence/pull/5905\r\n* [code-coverage] Add tests for HandleDecisionTaskStarted by @ketsiambaku in https://github.com/uber/cadence/pull/5906\r\n* Switch async workflow request encoding from json to thrift by @taylanisikdemir in https://github.com/uber/cadence/pull/5907\r\n\r\n## New Contributors\r\n* @ibarrajo made their first contribution in https://github.com/uber/cadence/pull/5794\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.2.8...v1.2.9", + "mentions_count": 17 }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/51061822", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/51061822/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/51061822/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v0.22.1", - "id": 51061822, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/148543078", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/148543078/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/148543078/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.8", + "id": 148543078, "author": { - "login": "longquanzheng", - "id": 4523955, - "node_id": "MDQ6VXNlcjQ1MjM5NTU=", - "avatar_url": "https://avatars.githubusercontent.com/u/4523955?v=4", + "login": "neil-xie", + "id": 104041627, + "node_id": "U_kgDOBjOMmw", + "avatar_url": "https://avatars.githubusercontent.com/u/104041627?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/longquanzheng", - "html_url": "https://github.com/longquanzheng", - "followers_url": "https://api.github.com/users/longquanzheng/followers", - "following_url": "https://api.github.com/users/longquanzheng/following{/other_user}", - "gists_url": "https://api.github.com/users/longquanzheng/gists{/gist_id}", - "starred_url": "https://api.github.com/users/longquanzheng/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/longquanzheng/subscriptions", - "organizations_url": "https://api.github.com/users/longquanzheng/orgs", - "repos_url": "https://api.github.com/users/longquanzheng/repos", - "events_url": "https://api.github.com/users/longquanzheng/events{/privacy}", - "received_events_url": "https://api.github.com/users/longquanzheng/received_events", + "url": "https://api.github.com/users/neil-xie", + "html_url": "https://github.com/neil-xie", + "followers_url": "https://api.github.com/users/neil-xie/followers", + "following_url": "https://api.github.com/users/neil-xie/following{/other_user}", + "gists_url": "https://api.github.com/users/neil-xie/gists{/gist_id}", + "starred_url": "https://api.github.com/users/neil-xie/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neil-xie/subscriptions", + "organizations_url": "https://api.github.com/users/neil-xie/orgs", + "repos_url": "https://api.github.com/users/neil-xie/repos", + "events_url": "https://api.github.com/users/neil-xie/events{/privacy}", + "received_events_url": "https://api.github.com/users/neil-xie/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, - "node_id": "RE_kwDOBO3nOs4DCyQ-", - "tag_name": "v0.22.1", - "target_commitish": "0.22.x", - "name": "v0.22.1 Patch Release", + "node_id": "RE_kwDOBO3nOs4I2pZm", + "tag_name": "v1.2.8", + "target_commitish": "master", + "name": "v1.2.8", "draft": false, + "immutable": false, "prerelease": false, - "created_at": "2021-10-08T21:23:38Z", - "published_at": "2021-10-08T21:35:29Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v0.22.1", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v0.22.1", - "body": "# Schema/configuration change\r\nNone. \r\n\r\n# Release commits\r\n\r\n## Bug fix\r\n* 80b0622bc - URL encode postgres credentials (#4550) for https://github.com/uber/cadence/issues/3901\r\n\r\n## Improvement \r\n84b8d79ce - Add console as logging encoding type (#4549) \r\n9336ed963 - Log WorkflowID, RunID, domainName when a workflow times out or gets terminated (#4548)\r\n\r\n# Credits \r\nThank you @@agrimrules @WToma for the contribution! ", + "created_at": "2024-03-26T18:43:09Z", + "updated_at": "2024-03-26T20:00:22Z", + "published_at": "2024-03-26T18:46:36Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.8", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.8", + "body": "## What's Changed\r\n### Added\r\n* Adding unit-test for matching:newTaskListID by @dkrotx in https://github.com/uber/cadence/pull/5513\r\n* Get/Update DomainAsyncWorkflowConfiguration methods in admin API and CLI by @taylanisikdemir in #5616\r\n* Workflow ID cache size metric by @jakobht in https://github.com/uber/cadence/pull/5619\r\n* Add a helper script to run cassandra and execute tests by @taylanisikdemir in https://github.com/uber/cadence/pull/5620\r\n* Scaffold StartWorkflowExecutionAsync API by @Shaddoll in #5621\r\n* Scaffold async workflow queue provider component by @Shaddoll in #5627\r\n* Update run_cass_and_test.sh script to setup cassandra schemas by @taylanisikdemir in #5628\r\n* Add debug logs in PinotTripleVisibilityManager for response comparator testing by @bowenxia in #5631\r\n* Adding a sample call to TaskValidator in update workflow cycle by @agautam478 in https://github.com/uber/cadence/pull/5634\r\n* Add a middleware for comparator to use by @bowenxia in #5637\r\n* Generate rate limit frontend api handler by @Shaddoll in #5636\r\n* Add generic OAuth support by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5638\r\n* Added metrics for when we rate limit by @jakobht in https://github.com/uber/cadence/pull/5640\r\n* Implement StartWorkflowExecutionAsync API by @Shaddoll in #5642\r\n* Added 2 more tags in log for comparator to use. by @bowenxia in https://github.com/uber/cadence/pull/5646\r\n* Async workflow request consumer manager in worker by @taylanisikdemir in https://github.com/uber/cadence/pull/5655\r\n* Add async workflow request consumer for Start/SignalWithStart support by @taylanisikdemir in #5658\r\n* Set rate limit on Async APIs by @Shaddoll in https://github.com/uber/cadence/pull/5659\r\n* Implement SignalWithStartWorkflowExecutionAsync API by @Shaddoll in #5657\r\n* Docker compose setup for async workflows with kafka queue by @taylanisikdemir in #5663\r\n* Add a `make pr` target for an easy \"do automated checks for PR\" command by @Groxx in https://github.com/uber/cadence/pull/5670\r\n* Added debug information for decision timeout handling by @3vilhamster in https://github.com/uber/cadence/pull/5674\r\n* Async workflows integration test with kafka by @taylanisikdemir in #5678\r\n* Add missing IsolationGroups field in domain cache entry by @taylanisikdemir in https://github.com/uber/cadence/pull/5679\r\n* Add close status parse method in pinot query validator by @neil-xie in https://github.com/uber/cadence/pull/5680\r\n* Add async workflow integration test step to CI by @taylanisikdemir in #5681\r\n* Add metrics for external calls for the workflow ID specific rate limits by @jakobht in #5684\r\n* Write tests for cdb (Cassandra DB wrapper) basic functions by @taylanisikdemir in https://github.com/uber/cadence/pull/5686\r\n* Added a unit test for nosql execution store - createworkflowexecution by @agautam478 in https://github.com/uber/cadence/pull/5687\r\n* Write tests for cdb.InsertWorkflowExecutionWithTasks by @taylanisikdemir in https://github.com/uber/cadence/pull/5688\r\n* Added more scenarios to createworkflowexecution test- Part1 by @agautam478 in https://github.com/uber/cadence/pull/5690\r\n* Added a test for the GetworkflowExecution in the nosql_execution_store.go file. by @agautam478 in https://github.com/uber/cadence/pull/5692\r\n* Write tests for cdb.SelectCurrentWorkflow by @taylanisikdemir in https://github.com/uber/cadence/pull/5693\r\n* Support AsyncWorkflowConfiguration decoding in admin CLI by @taylanisikdemir in #5694\r\n\r\n### Changed\r\n* Replace JWT validation library by @mantas-sidlauskas in #5592\r\n* feat: pprof support config host by @zedongh in https://github.com/uber/cadence/pull/5601\r\n* Refactor persistence serializer tests and add more cases by @taylanisikdemir in https://github.com/uber/cadence/pull/5625\r\n* Upgrade domain_config type in cassandra schema to add async wf config by @taylanisikdemir in #5630\r\n* Refactor frontend API handler and use generated code to emit metrics by @Shaddoll in https://github.com/uber/cadence/pull/5639\r\n* Enable the workflow ID cache in shadow mode for start workflow by @jakobht in #5641\r\n* Filtering the prefix in custom query log for pinot response comparator by @bowenxia in #5643\r\n* The ratelimiter needs to be created with the domain name not the ID by @jakobht in #5644\r\n* Update async workflow queue idl change by @Shaddoll in #5645\r\n* Rewrite async workflow queue provider component by @Shaddoll in #5648\r\n* Store mutable state checksum in SQL storage by @Shaddoll in https://github.com/uber/cadence/pull/5649\r\n* Splitting wfCacheEnabled config for internal and external requests by @sankari165 in #5647\r\n* Convert pinot query to use unix milliseconds instead of nano by @neil-xie in #5650\r\n* Emit metrics when transfer tasks could be ratelimited by @sankari165 in https://github.com/uber/cadence/pull/5652\r\n* Update change log for v1.2.7 release by @neil-xie in #5653\r\n* Update pinot query validator to handle raw time string by @neil-xie in https://github.com/uber/cadence/pull/5656\r\n* Emit metrics when transfer tasks for decisions could be ratelimited by @sankari165 in https://github.com/uber/cadence/pull/5665\r\n* Upgrade pinot client version by @neil-xie in #5666\r\n* Update the build-changed message failure by @Groxx in https://github.com/uber/cadence/pull/5667\r\n* Improve error message for membership resolver by @Shaddoll in #5669\r\n* Emits a counter value for every unique view of the hashring by @davidporter-id-au in https://github.com/uber/cadence/pull/5672\r\n* Refactor history packages by @jakobht in https://github.com/uber/cadence/pull/5673\r\n* Improve test coverage for sql_execution_store_util by @Shaddoll in https://github.com/uber/cadence/pull/5676\r\n* Improve test coverage for sql_execution_store by @Shaddoll in https://github.com/uber/cadence/pull/5677\r\n* Improve test coverage for constants.go by @timl3136 in https://github.com/uber/cadence/pull/5685\r\n* Enable retry on mutable state checksum verification failure by @Shaddoll in https://github.com/uber/cadence/pull/5691\r\n\r\n### Fixed\r\n* Set proper max reset points by @neil-xie in #5623\r\n* Put a timeout for timer task deletion loop during shutdown by @taylanisikdemir in #5626\r\n* Catch unit test failures in make test by @Groxx in #5635\r\n* fix: get messages between query over message_id typo by @zedongh in #5607\r\n* Fix context leak in tests by @munahaf in #5377\r\n* Make sure task processing rate limiter is only done in the active side by @sankari165 in https://github.com/uber/cadence/pull/5654\r\n* Fix Pinot query validator bug when user pass in not equal query with value missing by @neil-xie in #5662\r\n* Update Pinto query validator failed log, minor refactor pinot visibility store to remove panics by @neil-xie in https://github.com/uber/cadence/pull/5664\r\n* Fix context leak in pinot integration test by @neil-xie in #5682\r\n* Fix SignalWithStartWorkflow API by @Shaddoll in #5671\r\n* Fix wrong migration paths in example by @kotcrab in #5668\r\n* Fix comment in workflow id cache config by @sankari165 in #5661\r\n* Fix the local integration test docker-compose file by @jakobht in https://github.com/uber/cadence/pull/5695\r\n* Do not get workflow execution from database when shard is closed by @Shaddoll in https://github.com/uber/cadence/pull/5697\r\n\r\n### Removed\r\n* Removed useless metrics tag from the workflowIDcache by @jakobht in https://github.com/uber/cadence/pull/5651\r\n* Removed the shadower service for cadence-server by @agautam478 in https://github.com/uber/cadence/pull/5660\r\n\r\n## New Contributors\r\n* @zedongh made their first contribution in https://github.com/uber/cadence/pull/5607\r\n* @munahaf made their first contribution in https://github.com/uber/cadence/pull/5377\r\n* @kotcrab made their first contribution in https://github.com/uber/cadence/pull/5668\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.2.7...v1.2.8", "reactions": { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/51061822/reactions", - "total_count": 2, - "+1": 0, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/148543078/reactions", + "total_count": 1, + "+1": 1, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, - "heart": 2, + "heart": 0, "rocket": 0, "eyes": 0 }, - "mentions_count": 2 + "mentions_count": 16 }, { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/48203211", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/48203211/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/48203211/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v0.22.0", - "id": 48203211, + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/140708759", + "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/140708759/assets", + "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/140708759/assets{?name,label}", + "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v1.2.7", + "id": 140708759, "author": { - "login": "Shaddoll", - "id": 10075390, - "node_id": "MDQ6VXNlcjEwMDc1Mzkw", - "avatar_url": "https://avatars.githubusercontent.com/u/10075390?v=4", + "login": "neil-xie", + "id": 104041627, + "node_id": "U_kgDOBjOMmw", + "avatar_url": "https://avatars.githubusercontent.com/u/104041627?v=4", "gravatar_id": "", - "url": "https://api.github.com/users/Shaddoll", - "html_url": "https://github.com/Shaddoll", - "followers_url": "https://api.github.com/users/Shaddoll/followers", - "following_url": "https://api.github.com/users/Shaddoll/following{/other_user}", - "gists_url": "https://api.github.com/users/Shaddoll/gists{/gist_id}", - "starred_url": "https://api.github.com/users/Shaddoll/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/Shaddoll/subscriptions", - "organizations_url": "https://api.github.com/users/Shaddoll/orgs", - "repos_url": "https://api.github.com/users/Shaddoll/repos", - "events_url": "https://api.github.com/users/Shaddoll/events{/privacy}", - "received_events_url": "https://api.github.com/users/Shaddoll/received_events", + "url": "https://api.github.com/users/neil-xie", + "html_url": "https://github.com/neil-xie", + "followers_url": "https://api.github.com/users/neil-xie/followers", + "following_url": "https://api.github.com/users/neil-xie/following{/other_user}", + "gists_url": "https://api.github.com/users/neil-xie/gists{/gist_id}", + "starred_url": "https://api.github.com/users/neil-xie/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/neil-xie/subscriptions", + "organizations_url": "https://api.github.com/users/neil-xie/orgs", + "repos_url": "https://api.github.com/users/neil-xie/repos", + "events_url": "https://api.github.com/users/neil-xie/events{/privacy}", + "received_events_url": "https://api.github.com/users/neil-xie/received_events", "type": "User", "user_view_type": "public", "site_admin": false }, - "node_id": "MDc6UmVsZWFzZTQ4MjAzMjEx", - "tag_name": "v0.22.0", - "target_commitish": "0.22.x", - "name": "v0.22.0 Minor Release", + "node_id": "RE_kwDOBO3nOs4IYwuX", + "tag_name": "v1.2.7", + "target_commitish": "master", + "name": "v1.2.7", "draft": false, + "immutable": false, "prerelease": false, - "created_at": "2021-08-20T20:00:58Z", - "published_at": "2021-08-20T20:56:36Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v0.22.0", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v0.22.0", - "body": "## Upgrade instructions\r\n\r\n### Schema upgrades required if applicable\r\n* Cassandra: upgrade schema to 0.31\r\n* MySQL: upgrade schema to 0.5\r\n* Postgres: upgrade schema to 0.4\r\n* ElasticSearch: Add new system search attribute `IsCron` of boolean type. This is supported by Cadence to indicate if a workflow is a cron workflow\r\n\r\n### Configuration changes(optional but recommended)\r\n* Change `persistence.datastores..cassandra` to `persistence.datastores..nosql` with `pluginName:cassandra`\r\n* Set `clusterMeatadata.enableGlobalDomain` to true to enable global domain by default\r\nSee example [configuration](https://github.com/uber/cadence/blob/v0.22.0/config/development.yaml) \r\n* DB based visibility is no longer required if you have ES based visibility. You can safely remove it if so. \r\n\r\n## Schema \r\n5848c942 Support Cross Cluster Operations in SQL type DBs (#4271)\r\n6f77ae2d Cassandra implementation for cross cluster queue (#4237)\r\n53edb8d8 Support is_cron field for SQL/Cassandra/Postgres (#4191)\r\nfc63ab11 Support Listing Scheduled Cron Workflows (#4176)\r\n\r\n## Features\r\n# Feature Flags\r\n0f93d577 Support Feature Flags (#4257) \r\n# Cross Cluster Task\r\n54d6ccb8 Improve is cross cluster task check (#4326)\r\nddfc1278 Convert transfer to cross cluster task if target domain is active in remote cluster (#4268)\r\nae40d3e6 Thrift and Proto definition for fetching and responding cross-cluster tasks (#4276)\r\n6e3a78de Add cross cluster task interface (#4264)\r\n42caee54 Generate cross cluster tasks in mutable state task generator (#4250)\r\n3eda53be Update shardContext for getting and updating cross-cluster queue states (#4246)\r\nbda4c5c2 Add cross-cluster task related types and methods to data/persistence interface (#4225)\r\nd5fbc5e3 Add cross cluster processing queue state to data/persistence interface (#4230)\r\n# CLI\r\n263227f0 Update admin rereplicate command to support SQL databases (#4227)\r\n758ace24 Update Admin CLI workflow operations to support SQL databases (#4222)\r\n3866711f Add Admin Shard List Command (#4224)\r\ne3e0c263 Update Admin CLI shard operations to support SQL databases (#4207)\r\ncade91a7 Update admin DB commands to support SQL databases (#4198)\r\n\r\n## Documentation\r\n9b4aaa67 Add design doc for workflow shadowing (#4137)\r\n\r\n## Bug Fix \r\nad0261df Fix ndc reset workflow replication bug (#4376)\r\n45d5eca2 Fix deadlock in transfer queue (#4337)\r\n83feeffa Fix missing activity failure details in standby cluster (#4323)\r\n407c3664 Support prefix match for list domain command (#4275)\r\n8143d555 Fix proto FromParentExecutionInfoFields mapper (#4262)\r\n23fbb4fa Fix styles and instructions in docs (#4260)\r\n7af95b70 Fix Cassandra schema version check (#4247)\r\nb6601123 Fix persistence test for task completion (#4245)\r\ne2cde4af Domain queue ack level fix (#4218)\r\n2fb5c02b Pick signal requestID dedup fix from temporal (#4210)\r\n61399e53 Fix update domain replication ack level (#4212)\r\n3e2ffc33 Fix docker-compose bug: publicClient is not valid and error\r\n\r\n## Improvements\r\n362de93e Parallelize GetWorkflowExecution SQL calls (#4339)\r\n1c62c216 Server and CLI use version from release and versionChecking constant and commit revision (#4308)\r\nc75cbf8c Update Mutable State to reduce unnecessary update to DB (#4304)\r\nb7043ed8 Enforce context timeout for retry policies in execution context and cache (#4303)\r\ndad87f7f Add domain tag for skip task metrics and logs (#4293)\r\n4305fc03 Allow skipping optional tests for optional methods in plugins (#4287)\r\nb25da7ec Use global domain by default\r\n1cd5fd2c Remove unnecessary nonzero requirements in some fields of NoSQL config struct\r\nc4f2c09f Adding protoversion in config file (#4263)\r\n12ddac4f Remove IsConditionalFailed from NoSQL\r\nffe4e2fa Refactoring Cassandra workflow persistence manager for NoSQL support : Part 1\r\ne4a59175 Task fetcher implementation (#4272)\r\n99fb2163 Rename persistence files for consistency (#4256)\r\nff5e37ad Add common Future util implementation (#4266)\r\ne528ef3a Remove timerGate usage in transfer queue processor (#4248)\r\ne8cc575e Add version check for JavaConsistentQuery\r\n2b684814 Preserve some time to return part of the result if the context is timing out (#4265)\r\n7e6fbdbd Adding protoversion as a config value (#4252)\r\nea912b04 Update generating close event to use event version (#4261)\r\n0b058c0e Rename MetadataManager to DomainManager\r\n208edf41 Refactor: not require db visibility when ES visibility is provided (#4241)\r\n723ecf57 Refactoring Cassandra task persistence manager for NoSQL support\r\n532dfb10 Add placeholder for dynamo visibilityCRUD methods (#4244)\r\n8d3e54e3 Remove transfer/timer failover queue level from persistence layer (#4232)\r\n2c76237f Refactoring Cassandra visibility persistence manager for NoSQL support\r\ne1fb9d77 Add logic in replication stack to handle different shard number (#4239)\r\nde3a6ac4 Raise VisibilityListMaxQPS limit for local docker-compose env\r\n84059fb3 Change domain data CLI parameter for consistency (#4240)\r\n932303f9 Add conn_attrs flag to admin db commands (#4226)\r\nae963c19 Remove unused ResetWorkflowExecution method from persistence (#4236)\r\n58df9131 Regenerate proto types (#4234)\r\n466c7f57 CLI: Differentiate local and global in describe domain\r\n640d3783 Add skeleton of other nosql plugin and add dynamodb package\r\na49e2daa Refactoring Cassandra shard persistence manager for NoSQL support\r\n749c80dd Minor improvements on NoSQL interfaces and implementation (#4219)\r\n758123f8 Remove unused now parameter from task generator interface (#4217)\r\n2843e428 Shift pointer conversions down to thrift encoder (#4206)\r\n7e333a8d Wire up rebalance CLI (#4213)\r\n1f14ebf6 Add rebalance workflow (#4199)\r\n68dc1ed5 Add more comments about how to implement the interfaces in NoSQL\r\n7f49a0ff Introduce Options for task list scavenger (#4205)\r\nd90f87af Refactor: move errorChecker to nosqlplugin pkg\r\nd15fbe51 Tidy go mod (#4193)\r\nb2adb71e Update Master cluster to Primary cluster (#4185)\r\n1d9144df Not allow more than one types of metric reporters (#4180)\r\n95713dbe Support managed failover workflow with drill mode (#4177)\r\n5a9a1efa Expose max message size config for gRPC (#4166)\r\nb6b70ffb Detect when IDL submodule is not initialized, warn user (#4172)\r\n386e1e70 Expand workflowCompleted error to other APIs (#4163)\r\n800107ad Add debug info when List API is hititng ratelimiting/sampling\r\nac856a63 Add Signal Name to Signal Metrics (#4161)\r\n7457be79 Elasticsearch TLS support (#4154)\r\n36f73881 Assign CLI version on CLI commands (#4153)\r\n\r\n## Misc.\r\nec3596a Update docker for 0.22.0 patch release\r\n\r\n# Credits \r\nThank you @spmistry for the contribution! \r\n\r\n", + "created_at": "2024-02-09T18:59:03Z", + "updated_at": "2024-02-09T19:20:25Z", + "published_at": "2024-02-09T19:00:03Z", + "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v1.2.7", + "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v1.2.7", + "body": "## What's Changed\r\n### Added\r\n* Add metrics to monitor task validation. by @agautam478 in https://github.com/uber/cadence/pull/5466\r\n* Add an \"all results\" query to scanner/fixer workflows by @Groxx in https://github.com/uber/cadence/pull/5470\r\n* Add retries into Scanner BlobWriter by @agautam478 in https://github.com/uber/cadence/pull/5471\r\n* Added a unit test for the BlobStoreWriter. by @agautam478 in https://github.com/uber/cadence/pull/5472\r\n* Add Debugf and some minor updates to timer queue processor base by @taylanisikdemir in https://github.com/uber/cadence/pull/5475\r\n* Add unit tests for cassandra workflow utils part-1 by @taylanisikdemir in https://github.com/uber/cadence/pull/5476\r\n* Add `workflow query-types` command to CLI by @arzonus in https://github.com/uber/cadence/pull/5456\r\n* Add unit test for cassandra workflow utils part-2 by @taylanisikdemir in https://github.com/uber/cadence/pull/5480\r\n* Unit tests for admin cli decode_thrift command by @taylanisikdemir in https://github.com/uber/cadence/pull/5485\r\n* Add unit test for sqlConfigStore by @Shaddoll in https://github.com/uber/cadence/pull/5491\r\n* Add unit test for mysql configstore by @Shaddoll in https://github.com/uber/cadence/pull/5502\r\n* Add persistence serialization unit tests by @3vilhamster in https://github.com/uber/cadence/pull/5507\r\n* Adding unit tests to workflowHandler_test.go by @sankari165 in https://github.com/uber/cadence/pull/5500\r\n* Add unit tests for AwaitWaitGroup by @arzonus in https://github.com/uber/cadence/pull/5512\r\n* Add unit test for sql domain store by @Shaddoll in https://github.com/uber/cadence/pull/5508\r\n* Add unit test for cassandra workflow utils part-3 by @taylanisikdemir in https://github.com/uber/cadence/pull/5506\r\n* Adding unit tests for RecordActivityTaskHeartbeat by @sankari165 in https://github.com/uber/cadence/pull/5511\r\n* add unit tests for ValidIDLength by @arzonus in https://github.com/uber/cadence/pull/5520\r\n* Test for rate limited wrappers around persistence clients by @3vilhamster in https://github.com/uber/cadence/pull/5518\r\n* Test for error injection clients by @3vilhamster in https://github.com/uber/cadence/pull/5515\r\n* Add unit test for sql history store by @Shaddoll in https://github.com/uber/cadence/pull/5524\r\n* Adding unit tests to RespondActivityTaskCompleted and RecordActivityT… by @sankari165 in https://github.com/uber/cadence/pull/5521\r\n* Add unit tests for IsEntityNotExistsError by @arzonus in https://github.com/uber/cadence/pull/5528\r\n* Add unit tests for CreateXXXRetryPolicy by @arzonus in https://github.com/uber/cadence/pull/5527\r\n* Add unit tests for ValidateRetryPolicy by @arzonus in https://github.com/uber/cadence/pull/5529\r\n* Add unit tests for ConvertGetTaskFailedCauseToErr by @arzonus in https://github.com/uber/cadence/pull/5531\r\n* Add unit tests for WorkflowIDToHistoryShard and DomainIDToHistoryShard by @arzonus in https://github.com/uber/cadence/pull/5533\r\n* Added a unit test for the timer.go file in reconciliation folder. by @agautam478 in https://github.com/uber/cadence/pull/5505\r\n* Adding logging to scanner.go by @agautam478 in https://github.com/uber/cadence/pull/5535\r\n* Adding a metric for hosts not being found in resolver by @davidporter-id-au in https://github.com/uber/cadence/pull/5414\r\n* Added logs to concrete_execution.go by @agautam478 in https://github.com/uber/cadence/pull/5536\r\n* Add unit tests for sql queue store by @Shaddoll in https://github.com/uber/cadence/pull/5541\r\n* Unit tests for timer/transfer queue processor pump loops by @taylanisikdemir in https://github.com/uber/cadence/pull/5540\r\n* Add unit tests for sql shard store by @Shaddoll in https://github.com/uber/cadence/pull/5543\r\n* Add unit test for kafka partition ack manager by @neil-xie in https://github.com/uber/cadence/pull/5545\r\n* Add unit tests for GenerateRandomString by @arzonus in https://github.com/uber/cadence/pull/5532\r\n* Add unit tests for IsValidContext by @arzonus in https://github.com/uber/cadence/pull/5546\r\n* Add unit tests for CreateChildContext by @arzonus in https://github.com/uber/cadence/pull/5547\r\n* Add unit tests for DeserializeSearchAttributeValue by @arzonus in https://github.com/uber/cadence/pull/5548\r\n* Add unit tests for GetSizeOfHistoryEvent by @arzonus in https://github.com/uber/cadence/pull/5550\r\n* Add unit tests for thrift mappers by @taylanisikdemir in https://github.com/uber/cadence/pull/5542\r\n* Add unit tests for sql task store by @Shaddoll in https://github.com/uber/cadence/pull/5558\r\n* Added logs into the current execution.go and a unit test by @agautam478 in https://github.com/uber/cadence/pull/5555\r\n* Add unit test for kafka producer impl by @neil-xie in https://github.com/uber/cadence/pull/5559\r\n* Add shard id to queue processor related metrics by @taylanisikdemir in https://github.com/uber/cadence/pull/5557\r\n* Add unit tests for sql execution store by @Shaddoll in https://github.com/uber/cadence/pull/5565\r\n* Add unit test for new Kafka client by @neil-xie in https://github.com/uber/cadence/pull/5570\r\n* Add unit tests for helper functions in sql execution store util by @Shaddoll in https://github.com/uber/cadence/pull/5571\r\n* Added tests for visibility sampling wrapper by @3vilhamster in https://github.com/uber/cadence/pull/5564\r\n* Add unit test for consumer impl by @neil-xie in https://github.com/uber/cadence/pull/5573\r\n* Add unit tests for workflow state non maps by @Shaddoll in https://github.com/uber/cadence/pull/5578\r\n* Add logs to debug timer tasks by @Shaddoll in https://github.com/uber/cadence/pull/5581\r\n* Added deprecated domain check to the taskvalidator by @agautam478 in https://github.com/uber/cadence/pull/5580\r\n* Add unit tests for IsServiceTransientError by @arzonus in https://github.com/uber/cadence/pull/5551\r\n* Add unit tests for for IsAdvancedVisibilityWritingEnabled by @arzonus in https://github.com/uber/cadence/pull/5552\r\n* Add unit tests for ValidateLongPollXXX by @arzonus in https://github.com/uber/cadence/pull/5553\r\n* Add grafana dashboard to visualize persistence metrics for default docker-compose setup by @taylanisikdemir in https://github.com/uber/cadence/pull/5582\r\n* Add missing exclude-query support to list-workflows on the CLI by @Groxx in https://github.com/uber/cadence/pull/5583\r\n* Add unit tests for DurationToXXX and XXXToDuration by @arzonus in https://github.com/uber/cadence/pull/5530\r\n* Add more debug logs for user timer task execution by @taylanisikdemir in https://github.com/uber/cadence/pull/5595\r\n* Add cache for workflow specific in memory data by @jakobht in https://github.com/uber/cadence/pull/5594\r\n* Added three dynamic config properties by @jakobht in https://github.com/uber/cadence/pull/5602\r\n* add ContextKey Struct by @bowenxia in https://github.com/uber/cadence/pull/5606\r\n* Adding a stale workflow check to the taskvalidator and code cleanup. by @agautam478 in https://github.com/uber/cadence/pull/5604\r\n* Added more error handling in workflow cache by @jakobht in https://github.com/uber/cadence/pull/5611\r\n\r\n### Fixed\r\n* Improves metric and error handling for history by @davidporter-id-au in https://github.com/uber/cadence/pull/5469\r\n* Address map access data race in matching engine by @taylanisikdemir in https://github.com/uber/cadence/pull/5477\r\n* fix docker compose tests by @3vilhamster in https://github.com/uber/cadence/pull/5479\r\n* Fix copying suite.Suite in integration tests by @3vilhamster in https://github.com/uber/cadence/pull/5481\r\n* fix scavenger test suite by @3vilhamster in https://github.com/uber/cadence/pull/5490\r\n* fix scavenger suite by @3vilhamster in https://github.com/uber/cadence/pull/5498\r\n* Fixing matching:TestCheckIdleTaskList test flackiness by @dkrotx in https://github.com/uber/cadence/pull/5494\r\n* fix leaky goroutines in matching by @3vilhamster in https://github.com/uber/cadence/pull/5499\r\n* Unit test for the fetcher/current.go. by @agautam478 in https://github.com/uber/cadence/pull/5504\r\n* More fixes for golint.sh by @Groxx in https://github.com/uber/cadence/pull/5519\r\n* Fix race between startup and shutdown in task reader by @Groxx in https://github.com/uber/cadence/pull/5522\r\n* Ensure scanner scavenger stops in tests by @3vilhamster in https://github.com/uber/cadence/pull/5510\r\n* Bugfix/debugging stuck tasklist by @davidporter-id-au in https://github.com/uber/cadence/pull/5436\r\n* Fix multiple lock acquire on membership update by @3vilhamster in https://github.com/uber/cadence/pull/5576\r\n* Properly catch errors in ldflag-gathering and fail the build by @Groxx in https://github.com/uber/cadence/pull/5539\r\n* Addressed sync issue in workflow cache by @jakobht in https://github.com/uber/cadence/pull/5605\r\n* fix a comment by @bowenxia in https://github.com/uber/cadence/pull/5610\r\n* Fixed lint errors introduced in previous PR by @jakobht in https://github.com/uber/cadence/pull/5613\r\n\r\n### Changed\r\n* Update kafka config to have isSecure option by @neil-xie in https://github.com/uber/cadence/pull/5473\r\n* Minor change to include domainTag and pass domainName. by @agautam478 in https://github.com/uber/cadence/pull/5468 \r\n* Wrap isSecure config in config map for kafka topic by @neil-xie in https://github.com/uber/cadence/pull/5474\r\n* Update changelog for v1.2.6 release by @neil-xie in https://github.com/uber/cadence/pull/5478\r\n* Unify cassandra setup in docker-compose by @3vilhamster in https://github.com/uber/cadence/pull/5482\r\n* Unify logging in tests by @3vilhamster in https://github.com/uber/cadence/pull/5487\r\n* Updated the unit test for BlobstoreIterator into a table format by @agautam478 in https://github.com/uber/cadence/pull/5488\r\n* update cassandra dev setup by @3vilhamster in https://github.com/uber/cadence/pull/5501\r\n* Converted the existing test for concrete.go execution into a table test by @agautam478 in https://github.com/uber/cadence/pull/5503\r\n* Improve logs/metrics of HandleDecisionTaskCompleted by @taylanisikdemir in https://github.com/uber/cadence/pull/5497\r\n* Revert gofuzz usage by @3vilhamster in https://github.com/uber/cadence/pull/5516\r\n* Switch to gci, so we can actually auto-group imports by @Groxx in https://github.com/uber/cadence/pull/5493\r\n* Minor changes to improve readability of history's queue folder by @taylanisikdemir in https://github.com/uber/cadence/pull/5517\r\n* Refactor ValidIDLength by @arzonus in https://github.com/uber/cadence/pull/5526\r\n* Apply dependabot upgrade suggestions for x/net, x/crypto and grpc by @taylanisikdemir in https://github.com/uber/cadence/pull/5537\r\n* Improve history queue components shutdowns by @taylanisikdemir in https://github.com/uber/cadence/pull/5525\r\n* Switch timesource to jonboulle/clockwork by @3vilhamster in https://github.com/uber/cadence/pull/5534\r\n* Move persistence client wrappers to a dedicated folder by @3vilhamster in https://github.com/uber/cadence/pull/5549\r\n* Some refactoring in nosql folder by @taylanisikdemir in https://github.com/uber/cadence/pull/5538\r\n* Synchronous shutdown support for replication task fetcher by @taylanisikdemir in https://github.com/uber/cadence/pull/5544\r\n* Change metrics.ShardIDTag to allow int values by @3vilhamster in https://github.com/uber/cadence/pull/5561\r\n* Toggling off cross-cluster polling by default by @davidporter-id-au in https://github.com/uber/cadence/pull/5563\r\n* Use log level debug for local development by @taylanisikdemir in https://github.com/uber/cadence/pull/5556\r\n* Rework persistenceMetricClients to generated approach by @3vilhamster in https://github.com/uber/cadence/pull/5560\r\n* Ensure testlogger samples all logs by @3vilhamster in https://github.com/uber/cadence/pull/5562\r\n* Small refactoring in history task processors by @taylanisikdemir in https://github.com/uber/cadence/pull/5566\r\n* Generated files naming convention by @3vilhamster in https://github.com/uber/cadence/pull/5574\r\n* Switch all retryable client to gowrap by @3vilhamster in https://github.com/uber/cadence/pull/5569\r\n* Rework errorinjector clients to generated approach by @3vilhamster in https://github.com/uber/cadence/pull/5579\r\n* Rework metered clients to generated approach by @3vilhamster in https://github.com/uber/cadence/pull/5575\r\n* Extract JWT token group check for access by @mantas-sidlauskas in https://github.com/uber/cadence/pull/5465\r\n* Restore cadence-server builds, previously building the CLI twice by @Groxx in https://github.com/uber/cadence/pull/5587\r\n* Update access controlled frontend handlers to generated code by @Shaddoll in https://github.com/uber/cadence/pull/5588\r\n* Switch to cassandra 4.1.1 image because 4.1.3 stopped working on some linux distros by @taylanisikdemir in https://github.com/uber/cadence/pull/5589\r\n* Refactor frontend to split the code into multiple packages by @Shaddoll in https://github.com/uber/cadence/pull/5590\r\n* Update cluster redirection handler to generated code by @Shaddoll in https://github.com/uber/cadence/pull/5591\r\n* Update grpc handler to use generated code by @Shaddoll in https://github.com/uber/cadence/pull/5596\r\n* Update grpc clients to use generated code by @Shaddoll in https://github.com/uber/cadence/pull/5598\r\n* Update thrift clients to use generated code by @Shaddoll in https://github.com/uber/cadence/pull/5599\r\n* Update thrift handlers to use generated code by @Shaddoll in https://github.com/uber/cadence/pull/5600\r\n* Async workflow queue config idl changes and mapper updates by @taylanisikdemir in https://github.com/uber/cadence/pull/5608\r\n* Submodules step 1/2: convert archivers to a plugin architecture by @Groxx in https://github.com/uber/cadence/pull/5597\r\n* Use cacheEnabled dynamic config option by @jakobht in https://github.com/uber/cadence/pull/5612\r\n* Running each on their own line fixes the issue by @jakobht in https://github.com/uber/cadence/pull/5614\r\n* Submodules step 2/2: draw the rest of the owl by @Groxx in https://github.com/uber/cadence/pull/5609\r\n\r\n### Removed\r\n* deprecate logrus by @3vilhamster in https://github.com/uber/cadence/pull/5483\r\n* Getting rid of gomock.Finish by @dkrotx in https://github.com/uber/cadence/pull/5486\r\n* Remove time.Sleep usage from lru tests by @3vilhamster in https://github.com/uber/cadence/pull/5489\r\n* Delete unused dependency github.com/jonboulle/clockwork by @3vilhamster in https://github.com/uber/cadence/pull/5509\r\n\r\n## New Contributors\r\n* @arzonus made their first contribution in https://github.com/uber/cadence/pull/5456\r\n\r\n**Full Changelog**: https://github.com/uber/cadence/compare/v1.2.6...v1.2.7", "reactions": { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/48203211/reactions", + "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/140708759/reactions", "total_count": 1, "+1": 0, "-1": 0, "laugh": 0, "hooray": 0, "confused": 0, - "heart": 1, - "rocket": 0, + "heart": 0, + "rocket": 1, "eyes": 0 }, - "mentions_count": 1 - }, - { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/44821473", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/44821473/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/44821473/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v0.21.3", - "id": 44821473, - "author": { - "login": "yycptt", - "id": 7754120, - "node_id": "MDQ6VXNlcjc3NTQxMjA=", - "avatar_url": "https://avatars.githubusercontent.com/u/7754120?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/yycptt", - "html_url": "https://github.com/yycptt", - "followers_url": "https://api.github.com/users/yycptt/followers", - "following_url": "https://api.github.com/users/yycptt/following{/other_user}", - "gists_url": "https://api.github.com/users/yycptt/gists{/gist_id}", - "starred_url": "https://api.github.com/users/yycptt/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/yycptt/subscriptions", - "organizations_url": "https://api.github.com/users/yycptt/orgs", - "repos_url": "https://api.github.com/users/yycptt/repos", - "events_url": "https://api.github.com/users/yycptt/events{/privacy}", - "received_events_url": "https://api.github.com/users/yycptt/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "MDc6UmVsZWFzZTQ0ODIxNDcz", - "tag_name": "v0.21.3", - "target_commitish": "0.21.x", - "name": "v0.21.3 Release", - "draft": false, - "prerelease": false, - "created_at": "2021-06-17T18:32:40Z", - "published_at": "2021-06-17T18:40:05Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v0.21.3", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v0.21.3", - "body": "## Features\r\n05fb808e Support delaying cron workflows (#4196)\r\n875b690c Update admin db commands to support all registered SQL dbs (#4189)\r\n\r\n## Bug Fix & Improvements\r\n0cc2fe37 Rollback workflow already completed error (#4209)\r\n5ad53e3c Fix domain last updated time in updateDomain Operation (#4211)\r\nfce6eaa8 Check identity length before RespondDecisionTaskCompleted to history (#4215)\r\n49bc2c0e Add dynamic configs and metrics to control/monitor per id lengths (#4173)\r\nd55f707f Fix describeWorkflowExecution in passive cluster (#4203)\r\n94a09915 Use frontend client in parentClosePolicy workflow to allow auto-forwarding (#4202)\r\n50db73ee Add nextEventID for frontend PollForDecisionTask response (#4190)\r\nd893a9c5 Fix sql error conversion (#4194)\r\n54d2653e Improve error handling for SQL persistence implementation (#4178)\r\n40fb112a Fix proto mapper for Payload (#4184)\r\ncd40ea38 Handle workflow not exist error when archiving history (#4181)\r\n\r\n## Misc.\r\n36cfde8b Update docker for 0.21.3 patch release\r\n73a2ceb7 Go mod tidy\r\n" - }, - { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/42616716", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/42616716/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/42616716/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v0.21.0", - "id": 42616716, - "author": { - "login": "just-at-uber", - "id": 58960161, - "node_id": "MDQ6VXNlcjU4OTYwMTYx", - "avatar_url": "https://avatars.githubusercontent.com/u/58960161?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/just-at-uber", - "html_url": "https://github.com/just-at-uber", - "followers_url": "https://api.github.com/users/just-at-uber/followers", - "following_url": "https://api.github.com/users/just-at-uber/following{/other_user}", - "gists_url": "https://api.github.com/users/just-at-uber/gists{/gist_id}", - "starred_url": "https://api.github.com/users/just-at-uber/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/just-at-uber/subscriptions", - "organizations_url": "https://api.github.com/users/just-at-uber/orgs", - "repos_url": "https://api.github.com/users/just-at-uber/repos", - "events_url": "https://api.github.com/users/just-at-uber/events{/privacy}", - "received_events_url": "https://api.github.com/users/just-at-uber/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "MDc6UmVsZWFzZTQyNjE2NzE2", - "tag_name": "v0.21.0", - "target_commitish": "0.21.x", - "name": "v0.21.0 Release", - "draft": false, - "prerelease": false, - "created_at": "2021-05-07T18:54:10Z", - "published_at": "2021-05-07T18:56:34Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v0.21.0", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v0.21.0", - "body": "### Added feature and optional config change \r\n- 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.\r\n\r\nPlease configure gRPC ports to all four services following [the example](https://github.com/uber/cadence/blob/667b7c68e67682a8d23f4b8f93e91a791313d8d6/config/development.yaml#L25)\r\n\r\n### Shadower Workflow Feature \r\n* 08128b113 - Workflow shadower bug fix and improvements (#4117) \r\n* 28fd61d8e - Shadower workflow implementation (#4042) \r\n\r\n### Bug fixes \r\n* b29845a06 - Fixing typos in README.md and comments File (#4142) \r\n* 429cb1130 - Bug fix: Declare CloseStatus and HistoryStatus as integers for development dynamicconfig (#4125) \r\n* 07d537122 - Fix don't swallow the error when building zap logger (#4102) \r\n* d2c25ac79 - Fix docker build with empty idls \r\n* 22f5e06f5 - Fix missing domain field when creating activity scheduled event (#4087) \r\n* f3eaa110d - Fix emit 0 count if encounters error (#4073) \r\n* d5cc770c0 - Fix domain registration error handling in cassandra (#4066) \r\n* b78809c69 - Fix time convertion to nanos (#4063) \r\n* 480cf5ee9 - Fix Dockerfile (#4083) \r\n\r\n### Tests \r\n* 24cefa695 - Fix race condition in task re-dispatcher test (#4147) \r\n* fa282dc59 - Fix flaky Cron integration test \r\n* f50a0fe4b - Fix flaky test (#4116) \r\n* af535dcc1 - Fix regression introduced by integration test refactoring (#4109) \r\n* d3d456138 - Fix lint error in integration tests (#4100) \r\n* 8fdedfb86 - Seperate integration test suite definition from actual integration tests (#4098) \r\n* 487653fa3 - Add larger test timeout for large test (#3894) \r\n* 5a10dc4fe - Fix flacky integration tests (#4094) \r\n* dfc42d39f - Refactor integration tests (#4091) \r\n* 471f99be2 - Fix flaky integration test (#4092) \r\n* e1ad09bb5 - Fix CLI unit tests (#4090) \r\n* d070b9dbf - Revert \"Drop pointer on ActivityTaskScheduledEventAttributes.Domain (#4009)\" (#4082) \r\n\r\n### CLI \r\n* cf253f0f5 - Use go client version v0.17.0 (#4164) \r\n* 06149bd9c - Bump cli version to 0.18.4 (#4150) \r\n* 45ef498b5 - Update readme for CLI homebrew (#4135) \r\n* 7bd910513 - Support CLI Delay Start (#4097) \r\n* 00fafac0c - Update CLI usage for IDReusePolicy: TerminteIfRunning \r\n\r\n### GRPC \r\n* bc1181155 - Replace gRPC port when resolving host address (#4174) \r\n* 04f16e751 - Set grpc ports in docker config template (#4146) \r\n* d0a8f7e6a - Created GRPC handlers and internal clients (#4057) \r\n* d6c50f5cc - YARPC error mapping (#4070) \r\n* 329357ce0 - Remove `omitempty` for fields used in PersistenceInfo (#4151) \r\n* 30702c2e0 - Moved out public proto IDLs to cadence-idls repository (#4152) \r\n* 69d742930 - Add PersistenceInfo to DescribeCluster proto message (#4148) \r\n* 21b21cdbd - Add PersistenceInfo to DescribeCluster thrift response (#4149) \r\n* 6c06e562e - Add persistence info to DescribeCluster API call (#4136) \r\n\r\n\r\n### Others \r\n* 430eb7491 - Allow updating ElasticSearch only when adding new search attributes \r\n* 4a71b129a - Update SQL task manager to support sharded SQL DB (#4171) \r\n* fd3822989 - Update workflow execution metrics (#4159) \r\n* 62a77458d - Add Documentation for dynamicconfig: value type and allowed filters \r\n* 12579bd15 - Support workflow already completed error (#4123) \r\n* 37b8ea448 - Config layout refactor: centralize config file for documentation \r\n* aac9dbabf - Bump supported client feature version (#4145) \r\n* 7057e5e87 - Improve shadow workflow (#4144) \r\n* a86abb482 - Replace statsd with prometheus as default in docker-compose \r\n* d53e6319c - Wrap shadow workflow config inside SideEffect (#4140) \r\n* 8d3519b24 - Update domain deprecation command to fail if workflow exists (#4126) \r\n* 6fea8dd7c - Add print json flag to list domains command (#4134) \r\n* 6ca6e0ecc - Refactor dynamicconfig comments for documentation \r\n* d07d9805a - Remove active domain check in shadow workflow (#4133) \r\n* acd25964a - Update domain registration to check required data field (#4132) \r\n* 1fd6a57ae - Revert changing HistoryLength and CloseStatus to string (#4130) \r\n* 801fda775 - Improve tasklist and implement history scavenger for SQL (#4059) \r\n* b031307b3 - Refactor config: move config and dynamiconfig one level up (#4118) \r\n* 7fa8f081c - Allow setting levelKey for logging level (#4120) \r\n* bd6c19c69 - Improvements for show history from archival \r\n* 3a1e1bcd7 - Expose server version tag to be set during build time \r\n* 042923ff5 - Add proto changes for delay start field (#4104) \r\n* 93a3e94a2 - Forward reset request to the active cluster (#4114) \r\n* 0bc3681ed - Add more options to config_template for docker image (#4084) \r\n* 2a7b75d6b - Add version to Kafka config (#4072) \r\n* caf8fbd98 - WorkflowExecutionCloseStatus proto mapping (#4080) \r\n* 1f27aaedc - Return plain yarpcerrors.Status with no internal error match (#4081) \r\n* 84c938a01 - Treat persistence timeout as transient error (#4088) \r\n* bd5859bd0 - Improve DLQ merge and purge command (#4075) \r\n* e286ca01c - Add domain queries to scanner and fixer, and skip terminated scans (#4079) \r\n* 7661a45f7 - Update bug report and PR templates \r\n* 560b268f7 - Release current workflow lock on create as zombie (#4085) \r\n* ec3d1b5d3 - Add a domain cluster filter during replication (#4069) \r\n* 049196e80 - Regenerate files with thriftrw v1.25.0 (#4074) \r\n* dca153d73 - Use gogofast to register types using gogo registry (#4071) \r\n\r\n" - }, - { - "url": "https://api.github.com/repos/cadence-workflow/cadence/releases/41568752", - "assets_url": "https://api.github.com/repos/cadence-workflow/cadence/releases/41568752/assets", - "upload_url": "https://uploads.github.com/repos/cadence-workflow/cadence/releases/41568752/assets{?name,label}", - "html_url": "https://github.com/cadence-workflow/cadence/releases/tag/v0.20.0", - "id": 41568752, - "author": { - "login": "yux0", - "id": 3770478, - "node_id": "MDQ6VXNlcjM3NzA0Nzg=", - "avatar_url": "https://avatars.githubusercontent.com/u/3770478?v=4", - "gravatar_id": "", - "url": "https://api.github.com/users/yux0", - "html_url": "https://github.com/yux0", - "followers_url": "https://api.github.com/users/yux0/followers", - "following_url": "https://api.github.com/users/yux0/following{/other_user}", - "gists_url": "https://api.github.com/users/yux0/gists{/gist_id}", - "starred_url": "https://api.github.com/users/yux0/starred{/owner}{/repo}", - "subscriptions_url": "https://api.github.com/users/yux0/subscriptions", - "organizations_url": "https://api.github.com/users/yux0/orgs", - "repos_url": "https://api.github.com/users/yux0/repos", - "events_url": "https://api.github.com/users/yux0/events{/privacy}", - "received_events_url": "https://api.github.com/users/yux0/received_events", - "type": "User", - "user_view_type": "public", - "site_admin": false - }, - "node_id": "MDc6UmVsZWFzZTQxNTY4NzUy", - "tag_name": "v0.20.0", - "target_commitish": "0.20.x", - "name": "v0.20.0 Release", - "draft": false, - "prerelease": false, - "created_at": "2021-04-16T20:46:12Z", - "published_at": "2021-04-16T21:56:54Z", - "tarball_url": "https://api.github.com/repos/cadence-workflow/cadence/tarball/v0.20.0", - "zipball_url": "https://api.github.com/repos/cadence-workflow/cadence/zipball/v0.20.0", - "body": "## New Features & Improvements\r\n\r\n### GRPC\r\n5ffd942d - Drop pointer for event id/version fields (#3948)\r\n663f74cf - Drop pointer for signal name fields (#3966)\r\n7af92bef - Drop pointer fields on remaining domain fields (#3972)\r\nfba536b1 - Drop pointer on marker name fields (#3971)\r\n67ae5376 - Drop pointer for security token fields (#3970)\r\nbaf151a1 - Drop pointer for task id fields (#3969)\r\n523edcec - Drop pointer on visibility query fields (#3968)\r\n3c03ea2f - Revert changes to use string casting for shard ID (#3991)\r\nb877308b - Drop pointer for shard id fields (#3996)\r\n0035139a - Drop pointer for DomainTaskAttributes fields (#4003)\r\nc6d962ea - Drop pointer on cause/reason fields (#4002)\r\ncf67a20f - Drop pointer on BadBinary fields (#4001)\r\ncf5c9cc7 - Optional fields in proto IDL requests (#3989)\r\n4cd869c4 - Drop pointer on ActivityTaskScheduledEventAttributes.Domain (#4009)\r\nda876dfb - Add oneof for DescribeHistoryHostRequest in proto IDLs (#3988)\r\n24509c20 - Move non-public proto errors to internal api (#4011)\r\n0921bf56 - Add missing fields/messages to proto IDLs (#4017)\r\n0e34047c - Drop pointer on remaining fields (#4008)\r\nc5d67e3e - Use common ParentExecutionInfo in proto IDLs (#3997)\r\nf2f10d4d - Proto mappers (#3902)\r\na8a94a21 - Revert \"Drop pointer on ActivityTaskScheduledEventAttributes.Domain (#4009)\" (#4082)\r\n\r\n### Bench test\r\n117d6c18 - Open source bench tests (Part 1) (#3990)\r\n1106daa6 - Open source bench test (Part 2) (#3998)\r\nb5ce3140 - Open source bench test (Part 3) (#4005)\r\n174ca093 - Bench test README (#4012)\r\n\r\n### Task processing\r\n528c7142 - Deprecate old task processing logic (#3938)\r\n\r\n### Replication\r\naa93e228 - Create non-transient decision when current version updates (#3960)\r\n6c8d0486 - Release current workflow lock on create as zombie (#4085)\r\n\r\n### CLI Improvements\r\n8852cfbb - cli v0.18.3 (#3959)\r\n8aba0537 - Fix dryrun option for SQL/Cassandra schema update command\r\n\r\n### Domain deprecation\r\n586704e2 - Implement domain deprecate CLI command (#4030)\r\n0c46f3d4 - Update DeprecateDomain handler to handle global domain deprecation (#4029)\r\n1e8b738e - Update list domain CLI command to list deprecated domains (#4039)\r\nb399bd50 - Disable starting new workflows in deprecated domain (#4038)\r\n\r\n### Workflow shadower\r\na2789954 - Update IDL for workflow shadower (#4035)\r\n\r\n### Bug Fixes\r\n7882518e - Provide background context to all scanners (#3965)\r\n\r\n## Misc.\r\n540ea2ca - Add missing -race arg on a couple test targets (#3957)\r\nce50c569 - bumping default QPS since frontend is making double calls to workflow list. (#3958)\r\n3ea200e8 - Attempt to make some racy tests more reliable (#3961)\r\n8cf308dc - Flatten UpdateDomainRequest (#3954)\r\nc244e9d0 - Fix xdc failover integration test (#3967)\r\nd39d4287 - Fix IP address in docker template (#3983)\r\n59a98cf6 - Kafka TLS: allow CA(RootCAs) or cert/key(certificate chains) only\r\nc5334afa - Use a test-logger in tests rather than stdout (#3976)\r\n4b548e27 - Update cadence client (#3995)\r\n2f822ee6 - Rename metric name SignalInfo to SignalInfoSize (#3993)\r\n0a6ed6e6 - Allow configuring MaxWorkflowRetentionInDays (#3982)\r\n456286a4 - Fix some racy reads in tests (#3975)\r\naecaa886 - Pretty-simple \"find dependency updates\" helper (#4000)\r\nc9f200a5 - pick child workflow id check (#3994)\r\ne43f52ad - Move tcheck to go.mod, get rid of glide dependency (#3999)\r\n99430f5a - update goveralls (#4004)\r\naddbdd47 - Default to non-verbose `make test` output (#4010)\r\ndfde9ba5 - Decouple decision handler and history engine impl logic (#3973)\r\n94223715 - feature/changelog (#4014)\r\n80b7bfc7 - Move workflow utility components to separate package (#4015)\r\nef9a4181 - Add more default Prometheus histogram buckets for non-latency timer metrics like history_size\r\n4ed0171f - Add helper methods for sql plugin registeration (#4024)\r\n6b048ce4 - Move decision related components to a separate package (#4021)\r\nc0f1252a - fixed the poller count metric (#4020)\r\n0c9a74d3 - Add support for ScyllaDB (#4022)\r\n7bbf6dd7 - Log info message when outstanding poller is canceled (#4031)\r\naae8fb94 - Add compose file for multi-cluster setup (#4032)\r\n150911cf - Increase poller history LRU cache size (#4033)\r\n996cd8a7 - Cadence client downgrade to v0.15.0\r\nbfcb03fe - Move visibility manater setup out of persistence base test (#4062)\r\na3708fb1 - Fix missing root dir prefix when loading dynamic config (#4056)\r\ned82bb73 - Refresh gocql session on no connection error (#4058)\r\n86e6c7c3 - Enforce context timeout in matching AddTask (#4048)\r\n2458bdbf - Minor updates: improve README and add comment for dynamic configuration (#4053)\r\nf722cc0a - Emit task list lag metric in matching (#4051)\r\n6a80bf1a - Add the service name to the log entry (#4044)\r\n764500ac - Switch to gogo and yarpc compilers (#4040)\r\n1de8cd41 - Fix prometheus metric error for dual emitting (#4047)\r\ne7378622 - Fix the metric ActiveClusterGauge should be as common metric (#4043)\r\n378111f4 - Context metrics tags to pass transport tag (#4037)\r\nd7efde44 - Fix warnings when compiling the source code (#4036)\r\n1b3436cf - Rewrite makefile to be reliable (#4034)\r\n175850a2 - Update docker for 0.20.0 release\r\n3a7f18a1 - Fix lint error in integration tests (#4100)\r\n9b62895d - Seperate integration test suite definition from actual integration tests (#4098)\r\nf828ab99 - Treat persistence timeout as transient error (#4088)\r\n98ff0e59 - Refactor integration tests (#4091)\r\n472f7578 - Fix Dockerfile (#4083)\r\n03cdc869 - Regenerate files with thriftrw v1.25.0 (#4074)\r\n22ee3c0b - Fix missing domain field when creating activity scheduled event (#4087)" + "mentions_count": 13 } ]