CARVIEW |
Select Language
HTTP/2 200
date: Wed, 15 Oct 2025 02:27:54 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"c3745291f0f735ad2b7a85700cb1f485"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=1TF5YzqldD%2B0m6vuudxNWxyiNX8H2UQCtRo65dswWaR2WKZwLOYiEVyE9I4baf%2B1Q3wpivI6ovSSEwjsmu1%2BmZO%2FfstLsN%2FtBPhnYb5niGXXvLQww4jg4reBoA0WiOsKx%2Bkctuq9CtWzFVq2FqJm4Yr0g3mwPnIg7t1boRpqJywyjHLIhX%2BQWZttSmvyMMODJgd4H6qgmeq3s3AXVF1oRMNG0mmVZix0evmTglAjyiRLoXO1lpMQGujMYEH1WEScc4vxlBDiO7RZfqShWniA8Q%3D%3D--C0Z0ZEz60yMGTRLT--yzseGhsIU3lqobhqMX2Hsg%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1496316512.1760495272; Path=/; Domain=github.com; Expires=Thu, 15 Oct 2026 02:27:52 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 15 Oct 2026 02:27:52 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 92DE:DB1C1:11AEBE8:1549CD8:68EF06A8
Releases · cadence-workflow/cadence · GitHub
18 Sep 09:19
Read more
Loading
20 Aug 19:33
Loading
12 Aug 23:30
Loading
06 Aug 17:41
Loading
03 Jul 19:57
Loading
11 Jun 17:42
Read more
Loading
14 May 18:08
Read more
Loading
23 Apr 00:23
Loading
22 Apr 22:46
Loading
18 Apr 22:13
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 861
Releases: cadence-workflow/cadence
Releases · cadence-workflow/cadence
v1.3.5
05fe19c
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
New Features & Major Enhancements
- Shard Management & Distribution:
- We now assign shards to empty executors, so when a new executor joins it will have shards assigned to it (#7175) by @jakobht
- Support for creating ephemeral shards (#7209) by @jakobht
- Remove done ephemeral shards (#7212) by @jakobht
- Integration of removal of ephemeral shards in the executor library (#7216) by @jakobht
- Determinized the shard assignments (#7184) by @jakobht
- Add multi-namespace support to shard distributor executor client (#7236) by @jakobht
- Active-Active:
- [active-active] Insert cluster selection policy row as part of continue-as-new (#7146) by @taylanisikdemir
- Return ActiveClusterSelectionPolicy on DescribeWorkflow requests (#7181) by @c-warren
- [active-active] Add simple lru cache for workflow cluster selection policies (#7174) by @taylanisikdemir
- Authorization & Security:
- Introduce a feature flag to enable admin authorization (#7168) by @gazi-yestemirova
- [admin-auth]Make ListDomainEndpoint accessible for customers (#7187) by @gazi-yestemirova
- History & Matching:
- Workflow Diagnostics:
- [Wf-Diagnostics] return details of currently running diagnostics on duplicate trigger (#7142) by @sankari165
- [Wf-Diagnostics] Limit number of issues per type returned in diagnostics (#7189) by @sankari165
- Serialization:
Bug Fixes
- History / Matching:
- Do not generate scheduled task with timestamp in the past (#7070) by @Shaddoll
- Don't attempt to dispatch expired activities (#7204) by @natemort
- Fix standby task processing for history queue v1 (#7144) by @Shaddoll
- Fix bugs for history queue v2 (#7178) by @Shaddoll
- Reset update queue state timer on failure (#7194) by @Shaddoll
- [active-active] Fix lookup workflow by domain id (#7171) by @taylanisikdemir
- Persistence & Visibility:
- Remove version constraint for OpenSearch bulk delete requests (#7163) by @neil-xie
- Remove version constraint for es v6 and v7 bulk delete requests (#7167) by @neil-xie
- Fix write fallback logic when use advanced writing mode but only db is available (#7200) by @neil-xie
- catch scroll node not found exception and start fresh scroll (#7155) by @anuragrai16
- CLI & UI:
- Other Fixes:
- [Wf-Diagnostics] fix marshalling error in failure rootcause (#7166) by @sankari165
- Grafana: Client Concurrency Panel bugs fixes (#7198) by @Bueller87
Improvements & Refactoring
- Core Internals & Performance:
- Improve handling of unknown isolation groups (#7143) by @natemort
- Validate workflow reset based on requested event type (#7116) by @fimanishi
- Force creating new virtual slice every 5 mins (#7161) by @Shaddoll
- Check peer existence before release peer (#7162) by @neil-xie
- Set a limit on page size for history queue v2 (#7179) by @Shaddoll
- Added shard not found error (#7186) by @jakobht
- Bypass failover drills for active-active domains (#7191) by @c-warren
- Retry standby tasks immediately on failover (#7199) by @Shaddoll
- Improve domain failover for history queue v2 (#7205) by @Shaddoll
- Code Quality & API:
- exposes constructor for Cassandra DB instance tooling use (#7153) by @davidporter-id-au
- makes the option to pass in a GoCQL connection public (#7154) by @davidporter-id-au
- [Wf-Diagnostics] remove workflow retry as a potential diagnostic issue (#7156) by @sankari165
- Fix Best Practice in Rule File (#7152) by @jayne-s
- Refactered the shard reassignment method (#7165) by @jakobht
- refactor unit test cases for ConstructStartWorkflowRequest to reduce code duplication (#7206) by @ansidev
- Refactor data manager interface (#7229) by @ansidev
- Observability (Metrics & Logging):
- Configuration & Defaults:
Tooling, CI, & Operations
- CLI & Admin Tools:
- Add MCP Tool for Cadence Workflow Commands (#7151) by @jayne-s
- [cli]Make security token an optinal argument (#7192) by @gazi-yestemirova
- Local Development & Docker:
- Use a target-arch-compatible (and more up to date) version of dockerize (#7149) by @Groxx
- Add direnv support for local development (AI generated/assisted) (#7188) by @jakobht
- [docker] set matching.enableClientAutoConfig to true in dynamic config (#7193) by @shijiesheng
- Changing to legacy docker image of bitnami (#7219) by @dkrotx
- Observability:
- Add client autoscaler grafana panels (#7177) by @Bueller87
- Testing & CI:
- Fix flaky test for virtual queue (#7145) by @Shaddoll
- Test reapply events active-active logic (#7135) by @c-warren
- Run replication simulation scenarios as part of CI (#7158) by @taylanisikdemir
- Fix thrift decode test flakyness (#7160) by @taylanisikdemir
- Test Mutable State Load() in Active-Active scenarios (#7159) by @c-warren
- Test StartTransaction (#7169) by @c-warren
- Test allocateTimerIDsLocked() (#7172) by @c-warren
- Set up simulation test for history queue v2's pending ta...
Assets 3
v1.3.4
d0d0a12
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
What's Changed
Added
- Introduce predicate to virtual slice state to support task filtering by @Shaddoll in #7091
- Use new IDL package for query consistency level changes by @c-warren in #6791
- Introduce feature flag to enable authv2 by @sankari165 in #7096
- Add thrift_snappy endoding by @tubignat in #7089
- [shard-distributor] Executor metrics by @jakobht in #7100
- [active-active] Handle continue-as-new by @taylanisikdemir in #7102
- Add helper functions for predicates by @Shaddoll in #7098
- [shard-distributor] Expose Heartbeat API on the backend by @3vilhamster in #7101
- Add query consistency level support to CLI workflow commands by @c-warren in #7099
- Grafana Dashboard for Cadence Archival by @vishwa-uber in #7104
- Grafana dashboard for History v2 by @vishwa-uber in #7106
- Add TrySplitbyPredicate method to virtual slice by @Shaddoll in #7109
- [shard-distributor] Add metered wrapper around store by @3vilhamster in #7110
- [shard-distributor] shard owner by @3vilhamster in #7112
- Add always upload artifacts and test fail by @mandyschen in #7122
- Add debugs logs for processing new tasks by @Shaddoll in #7124
- Support building wildcard query by @neil-xie in #7105
[active-active] Add a new simulation scenario with queuev2 by @taylanisikdemir in #7126 - Track pending task count per domain by @Shaddoll in #7128
- [active-active] Emit workflow cluster/failoverversion lookup request metrics by @taylanisikdemir in #7129
- Add helper methods to virtual queue for split operation by @Shaddoll in #7130
- Added development setup to the shard distributor so we can do local testing of it by @jakobht in #7134
- Log failed scan requests to help debug by @neil-xie in #7132
- Scaffold mitigator for history queue v2 by @Shaddoll in #7133
Changed
- Better lifecycle management in the shard executor library by @jakobht in #7095
- [shard-distributor] Refactor storage and provide heartbeat storage API by @3vilhamster in #7090
- Support decoding cluster selection policy payload in cli by @taylanisikdemir in #7115
- [shard-distributor] AssignShards method fills ownership of the shards by @3vilhamster in #7114
- [shard-distributor] Change the configuration name by @3vilhamster in #7117
- [shard-distributor] Connect handler to the storage by @3vilhamster in #7118
- Use different task retry policy for active and standby tasks in history queuev2 by @Shaddoll in #7108
- We now use a raw tally scope for the client by @jakobht in #7119
- Update merge virtual slices to support merging slices with different predicates by @Shaddoll in #7120
- [active-active] ListDomains shouldn't fill ActiveClusterName with current cluster by @taylanisikdemir in #7137
- [active-active] Switch to queuev2 by @taylanisikdemir in #7138
- Update change log for release v1.3.3 by @neil-xie in #7139
Fixed
- Fix standby task processing for history queue v1 by @Shaddoll in #7121
- Make sure that task backlog metric is emitted in each gettaskspump run by @Shaddoll in #7123
- [active-active] Fix failover version updates during failover by @taylanisikdemir in #7125
- Fixed the startup so it does not depend on the fx timeout by @jakobht in #7127
- Fix task priority assigner for history queue v2 by @Shaddoll in #7131
- [active-active] Fix active cluster lookup in request forwarding layer by @taylanisikdemir in #7136
Removed
- [shard-distributor] Executor cleanup removes shard ownership information by @3vilhamster in #7113
Full Changelog: v1.3.3...v1.3.4
Assets 3
v1.3.4-prerelease09
b5fe924
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
Changes since v1.3.4-prerelease08
Features & Improvements
- Makes the option to pass in a GoCQL connection public (#7154)
- Exposes constructor for Cassandra DB instance tooling use (#7153)
- Implement handler for queue pending task count alert (#7150)
Bug Fixes & Reliability
- Fix thrift decode test flakyness (#7160)
- Catch scroll node not found exception and start fresh scroll (#7155)
Testing & CI
- Run replication simulation scenarios as part of CI (#7158)
- Test reapply events active-active logic (#7135)
Infrastructure
Assets 2
v1.3.3
5b5baa7
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
What's Changed
Added
- Add metrics to queue v2 tracking the number of pending tasks by @Shaddoll in #7002
- Cluster redirection e2e tests by @taylanisikdemir in #7007
- Add CronOverlapPolicy to CQL commands in Update/Create WorkflowExecution by @timl3136 in #7010
- Add pull request support for the buildkite to github actions migration by @mandyschen in #7009
- Add Ephemeral TaskLists by @natemort in #7017
- Add more metrics for history task processing by @Shaddoll in #7022
- add docker-compose for filestore archiver by @shijiesheng in #7032
- Add Integration Tests to Test Cron Overlap Policy and fix missing mapping for CronOverlapPolicy by @timl3136 in #7012
- VISIBILITY_ARCHIVAL_STATUS setup for archival filestore by @vishwa-uber in #7043
- [active-active] Support CLI operations for active-active domains by @taylanisikdemir in #7049
- [shard-distributor] Added proto file for the shard distributor executor API by @jakobht in #7057
- [shard-distributor] Add assign shards loop to the leader elected process by @3vilhamster in #7056
- [shard-distributor] Added a client interface for the shard distributor executors by @jakobht in #7065
- [shard-distributor] Add heartbeat cleanup loop by @3vilhamster in #7064
- [shard-distributor] Add metrics for assing loop by @3vilhamster in #7066
- Cadence LLM Friendly Rule File by @jayne-s in #7051
- Add active-active basic simulation as CI job by @taylanisikdemir in #7072
- Active-passive to active-active domain migration support by @taylanisikdemir in #7071
- [scripts] Introduce a script that will create release/prerelease by @3vilhamster in #6954
- Add cronOverlapPolicy and activeClusterSelectionPolicy to mapping functions in replication and mutable statue builder by @timl3136 in #7086
- Created executer client SDK as an fx module by @jakobht in #7074
- [authz] Introduce new type of permissions for poll APIs by @sankari165 in #7077
- add unit test for not like query in custom search attributes by @shijiesheng in #7084
Changed
- [active-active] Update replication simulation by @taylanisikdemir in #7003
- [active-active] Update new workflow lookup interface by @taylanisikdemir in #7005
- Cancel history tasks when queue is stopped by @Shaddoll in #7004
- Create CI check jobs in github actions by @mandyschen in #6946
- Pause history queue task loading if there are too many pending tasks by @Shaddoll in #7008
- Implement TaskListStatus.empty and DescribeTaskListReponse.TaskList by @natemort in #7016
- [shard-distributor] Rework fx initialization to self register routes in the rpc.Factory by @3vilhamster in #7011
- Do not stop root virtual queue by @Shaddoll in #7019
- minor: use t.fatal in fuzz tests by @Groxx in #7020
- [active-active] Cluster redirection for active-active domain requests by @taylanisikdemir in #7006
- Use TaskListStatus.Empty to determine if a partition is empty by @natemort in #7026
- Update history simulation test and integration tests to use file based dynamic config by @Shaddoll in #7018
- Replace docker-compose with docker compose by @taylanisikdemir in #7029
- Make Frontend warmup duration configurable by @natemort in #7038
- Create reset branch only after history checks pass by @fimanishi in #7034
- Support setting a TaskListKind on Workflows by @natemort in #7037
- [active-active] Handle DomainNotActiveError for active-active domains and some refactoring by @taylanisikdemir in #7039
- [history] Cleanup logging by @3vilhamster in #7047
- [active-active] Handle active cluster lookup for retired workflows by @taylanisikdemir in #7052
- [shard-distributor] Store rework by @3vilhamster in #7048
- Sample ES version conflict logs to reduce noise by @neil-xie in #7059
- Fail workflow if pending activity limit exceeds limit by @timl3136 in #7054
- Use remote timestamp for standby timer tasks by @Shaddoll in #7062
- [authz] Update access controlled APIs in frontend to include tasklist in auth attributes by @sankari165 in #7076
- [domain-deletion]Drop graceful failover markers when domain is deprecated by @gazi-yestemirova in #7075
- upgrade opensearch-go to v4.1.0 and update opensearch client creation and logic by @anuragrai16 in #6998
- Enrich async API request processing error logs by @taylanisikdemir in #7081
- Downgrade semver version to match with monorepo by @neil-xie in #7085
- Increase Activity Rate Limiter Responsiveness by @natemort in #7079
- Updates github.com/robfig/cron/v3 by @davidporter-id-au in #7087
- [Wf-Diagnostics] Keep single link to runbook instead of list by @sankari165 in #7094
Fixed
- Fix IDL submodule branch checking in CI workflows by @timl3136 in #7013
- [active-active] Fix active cluster policy propagation and domain replication mappers by @taylanisikdemir in #7024
- Fix data race in ValidateAndUpdateFailoverMarkers by @timl3136 in #7027
- Fix TestOfferOrTimeout_SyncMatchTimedOut flaky test in matcher_test by @fimanishi in #7033
- Fix history task latency metric for timer queue v2 by @Shaddoll in #7031
- Fix task attempt metric by @Shaddoll in #7035
- Fix task schedule latency metric by @Shaddoll in #7055
- Fix standby timer task timestamp for history queue v2 by @Shaddoll in #7058
- [CLI] fix domain deprecation security flag to be optional by @shijiesheng in #7061
- [shard-distributor] Fix election tests not waiting for the election stop by @3vilhamster in #7063
- [wf-describe]Fix negative ExpirationTimestamp when activity retry has no expiration by @gazi-yestemirova in #7068
- Fix nil pointer for TaskListKind in SQL serialization by @natemort in #7078
Removed
- Remove poll time from scheduled queue by @Shaddoll in #7028
- Remove buildkite files by @mandyschen in #7036
- Remove all references to buildkite by @mandyschen in #7044
- [active-active] Remove active cluster selection policy row during workflow cleanup by @taylanisikdemir in #7053
New Contributors
- @jayne-s made their first contribution in #7051
- @anuragrai16 made their first contribution in #6998
Full Changelog: v1.3.2...v1.3.3
Assets 3
v1.3.2
ec5588f
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
What's Changed
Added
- History QueueV2: Introduce pending task tracker component by @Shaddoll in #6962
- Add domain tag back to frontend's poller request metrics by @Shaddoll in #6963
- History QueueV2: Introduce active-standby task executor by @Shaddoll in #6964
- adding some utilities for scripting by @davidporter-id-au in #6958
- Add a design doc for history queue v2 by @Shaddoll in #6969
- Introduce virtual slice and queue reader component for queuev2 by @Shaddoll in #6967
- Add metrics to task processor to track migration by @Shaddoll in #6975
- Introduce virtual queue component for queuev2 by @Shaddoll in #6974
- Add retry visibility to client operations by @timl3136 in #6976
- Implement BufferOneCronWorkflow behavior in CronOverlapPolicy to cron GetBackoffForNextSchedule by @timl3136 in #6968
- Implement history queuev2 by @Shaddoll in #6978
- Implement mapping for CronOverlapPolicy in Persistence layer by @timl3136 in #6985
- [Active-active] Introduce cluster selection strategy by @taylanisikdemir in #6988
- Introduce history queue v2 factory and feature flags to enable queue v2 by @Shaddoll in #6986
- [active-active] Use active cluster selection policy to determine failover version of new workflows by @taylanisikdemir in #6991
- Dashboard for persistence - Grafana/Prometheus by @vishwa-uber in #6984
- Add rate limiter and metrics to history queue v2 by @Shaddoll in #6990
- [active-active] Get active cluster selection policy from DB by @taylanisikdemir in #6994
Changed
- Truncate timestamp of scheduled tasks to the min precision of Database timestamp by @Shaddoll in #6961
- Update/fix documentation of active-active by @taylanisikdemir in #6965
- [Wf-Diagnostics] handle pagination during fetching of history events by @sankari165 in #6959
- [history] Mark task HandleError as logger Helper by @3vilhamster in #6972
- [frontend/history] Mark common error handlers with logger.Helper() by @3vilhamster in #6973
- Update the Cadence IDL module to include CronOverLapPolicy and sync types/shared.go by @timl3136 in #6980
- Modify mapper function to add CronOverlapPolicy between shared/thrift/proto encoding by @timl3136 in #6983
- Updating workflow_execution & activity_info types in Cassandra to support cron overlap policy, active-active domain, ephemeral tasklist features by @taylanisikdemir in #6989
- Do not submit corrupted history tasks to scheduler by @Shaddoll in #6999
Fixed
- [common] Fix CapturePanic to preserve stack in logs by @3vilhamster in #6982
- [cmd/server] Fix metrics client initialization by @3vilhamster in #6981
- Check if history task is corrupted by @Shaddoll in #6997
Removed
- Remove duplicate buffered activity events by @natemort in #6966
- [domaindeletion]Remove enable domain deletion flag by @gazi-yestemirova in #6987
- Fix npe in WorkflowExecutionInfo in thrift mapper by @timl3136 in #6992
Full Changelog: v1.3.1...v1.3.2
Assets 3
v1.3.1
647beb9
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
What's Changed
- fix: fix incorrect nil return value by @huochexizhan in #6695
- Active-active domain support - Part 3/N by @taylanisikdemir in #6850
- Unify methods of history tasks in shard component by @Shaddoll in #6868
- [service][fx] Move a few more components to fx and make shard distributor service have it's own dependencies by @3vilhamster in #6859
- [domain deletion]Add validation acitivity after terminating open wfs by @gazi-yestemirova in #6867
- Add proper categorization for client connection closing error by @timl3136 in #6844
- Fix flaky unit tests for sequential task processor by @Shaddoll in #6872
- Emit Target Peer IP address in Error Messages for Better Debugging by @timl3136 in #6863
- Fix Parent workflow is not notified of child workflow completion issue by @Shaddoll in #6871
- Fix flaky integration test in TestConcurrentlyForkAndAppendBranches by @timl3136 in #6860
- [dependencies][clock] Update github.com/jonboulle/clockwork and provide context wrappers by @3vilhamster in #6876
- Removed deprecated mock clock and replaced with the new timeSource by @jakobht in #6878
- [integration_tests][persistent_base] Fix of time sensitive test by @3vilhamster in #6879
- Added retries on creating the cassandra client. by @jakobht in #6877
- Unify history task methods of shard context component - part2 by @Shaddoll in #6873
- Fix not enough columns to scan issue for InsertInitialQueueMetadataRe… by @shijiesheng in #6881
- Change License to Apache 2.0 by @demirkayaender in #6882
- Serialize shard data by @Shaddoll in #6869
- [common][clock] Adjust clock interface to avoid extra type assertions by @3vilhamster in #6886
- [common][clock] Introduce context aware sleep by @3vilhamster in #6887
- Add cache count and cache full metrics to base cache for enhanced monitoring by @timl3136 in #6890
- Polish active cluster manager implementation and add tests by @taylanisikdemir in #6885
- [domain deprecation]Integrate domain deprecation workflow with CLI by @gazi-yestemirova in #6870
- [sharddistributor][leaderelection] Introduce leader election mechanism by @3vilhamster in #6889
- Fix TestReplicationTaskFetcherSuite/TestLifecycle unit test by @Shaddoll in #6894
- Update shard info to store queue state for history queue v2 by @Shaddoll in #6884
- Add missing dynamicConfig propagation for execution cache byte size by @timl3136 in #6896
- Generalize domain failover callback registration by @fimanishi in #6874
- [Wf-Diagnostics] Update diagnostics result to follow structure for all issue types by @sankari165 in #6893
- [Wf-diagnostics] add issue ID for issues and root causes by @sankari165 in #6899
- Unify methods for creating history tasks by @Shaddoll in #6901
- Add a new cache eviction metric by @timl3136 in #6902
- [sharddistributor] Add leader election into sharddistributor service by @3vilhamster in #6900
- [Wf-Diagnostics] map issue to rootcause in diagnostics workflow by @sankari165 in #6904
- reducing log noise during timer cleanup by @davidporter-id-au in #6906
- [domain-deletion]Introduce a new API for domain deletion by @gazi-yestemirova in #6905
- [sharddistributor] Remove dependecy on Cadence config by @3vilhamster in #6911
- Refactor history queue factory by @Shaddoll in #6907
- Tuning grafana client queries to have domain as a filter by @vishwa-uber in #6856
- Refactor client.Bean to return error instead of panicking by @Shaddoll in #6912
- Refactor ndc history resender to handle multiple remote clusters by @Shaddoll in #6913
- [common][log] Fixing logger stacktraces by @3vilhamster in #6917
- Reduce repetitive warn and error logging in base lru cache by @timl3136 in #6914
- [sharddistributor] Downgrade etcd client to a more stable version by @3vilhamster in #6916
- [sharddistributor] Fix missalignment on etcd modules by @3vilhamster in #6921
- Grafana front-end dashboard by @vishwa-uber in #6891
- Refactor history task key by @Shaddoll in #6919
- Grafana cadence-matching dashboard for prometheus by @vishwa-uber in #6895
- Add capability to have multiple domains in replication simulation by @fimanishi in #6923
- Disconnect tasklist pollers on domain failover using callback by @fimanishi in #6903
- [domain-deletion]Introduce a feature flag to control domain deletion by @gazi-yestemirova in #6920
- [domain-deletion]Add handler to process delete domain replication task by @gazi-yestemirova in #6918
- Define submodules by @3vilhamster in #6924
- Add a new parameter of context.Context to the Operation in retryer & inject retryCount to retryable operations by @timl3136 in #6922
- Decouple workflowExecutionStartToCloseTimeout from workflowDuration in replication simulation by @fimanishi in #6926
- [sharddistributor] Fix election related tests and code by @3vilhamster in #6927
- [common] metricsfx separation of modules with external tally and without by @3vilhamster in #6928
- Add workflowType to operation parameters in replication simulation by @fimanishi in #6930
- Add is_retry metrics to retryable persistence operations by @timl3136 in #6929
- Undo replace directives in main go.mod by @Groxx in #6937
- Restructure workflows for replication simulation by @fimanishi in #6936
- Fix gomod lint by @Groxx in #6938
- [persistence] Mark logger.Error messages from wrapping layers as a Helper by @3vilhamster in #6925
- [domain-deletion]Add domain delete CLI command by @gazi-yestemirova in #6908
- Fix error shadowing issue for cluster redirection handler by @Shaddoll in #6935
- Add shard ID tag to passive replication tasks by @timl3136 in #6933
- Domain idl changes for active-active by @taylanisikdemir in #6915
- Define internal types for queuev2 by @Shaddoll in #6931
- Add support of SQLite storage in cadence server by @arzonus in #6940
- Remove soft fail from integration-test-sqlite by @arzonus in #6944
- Update activecluster config in sqlblobs by @taylanisikdemir in #6941
- Improve the implementation of NoopScope by @Shaddoll in #6942
- Disconnect sticky tasklist blocked pollers after domain failover by @fimanishi in #6943
- Don't convert yarpc Unknown errors to error string by @natemort in #6949
- Add error logging to elasticsearch and opensearch by @Groxx in #6947
- [Wf-Diagnostics] update issueID to start from 0 by @sankari165 in #6952
- [common][rin...
Assets 3
v1.3.0
4134777
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
What's Changed
Added
- Introduce payload size metrics by @tubignat in #6745
- Implement bytes-based LRU cache using Sizeable interface by @timl3136 in #6722
- Introduce DynamicTaskBatchSizer by @arzonus in #6754
- Add a migration guide of task list partition config by @Shaddoll in #6765
- Scaffold ByteSize() measuring size estimation for history event cache by @timl3136 in #6693
- Add task category tag to history tasks metrics by @Shaddoll in #6769
- Introduce Cadence MCP server with an initial basic tool by @taylanisikdemir in #6766
- [domain-deletion]Allow to list workflows for deprecated domains by @gazi-yestemirova in #6752
- Adds some metrics / logs for an edge case in workflow cleanup by @davidporter-id-au in #6753
- Support client-side specification of consistency for DescribeWorkflowExecution and GetWorkflowExecutionHistory by @c-warren in #6789
- Automatically rebalance isolation groups between TaskList partitions by @natemort in #6764
- Grafana for cadence client by @vishwa-uber in #6783
- [domain-deletion]Add workflow to deprecate domains by @gazi-yestemirova in #6787
- Implement metrics collecting into the base LRU cache by @timl3136 in #6794
- Add SQLite Persistence tests by @arzonus in #6795
- [domain-deprecation]Add an activity to deprecate a domain by @gazi-yestemirova in #6802
- [server] Add automaxpocs library by @3vilhamster in #6814
- Add size-based cache config flags for history event and execution cache by @timl3136 in #6817
- Add db payload decoding support to MCP server by @taylanisikdemir in #6808
- Document timer task page tokens' risky serialization needs by @Groxx in #6821
- Active-active domain support - Part 1/N by @taylanisikdemir in #6799
- Add hot-swap capability between count-based and size-based cache modes by @timl3136 in #6809
- Add a dynamic property to disable failover queues by @Shaddoll in #6836
- Add more logs to improve visibility around shard/engine/queue component lifecycles by @taylanisikdemir in #6838
- Active-active domain support - Part 2/N by @taylanisikdemir in #6840
- Add more logs for shard item and resolver components by @taylanisikdemir in #6858
- Domain Deprecation: Implement workflow listing and termination activities by @gazi-yestemirova in #6819
- Create MAINTAINERS.md by @demirkayaender in #6866
Changed
- Persistance operations grafana dashboard improvements by @vishwa-uber in #6744
- Unify history task query - part 2: Replace GetTimerIndexTasks with GetHistoryTasks by @Shaddoll in #6737
- Refactor: Move constants.go to dedicated constants package by @timl3136 in #6713
- Set MatchingEnableStandbyTaskCompletion default value to true by @fimanishi in #6751
- Set EnableAsyncWorkflowConsumption default value to true by @fimanishi in #6750
- Refactor Size() method to ByteSize() avoiding naming collision by @timl3136 in #6755
- Unify history task query - part 3: Replace GetTransferTasks with GetHistoryTasks by @Shaddoll in #6746
- Unify history task query - part 4 - replace task.Info with persistence.Task in history queue by @Shaddoll in #6757
- Use equality comparison for CloseStatus in pinot query instead of range by @neil-xie in #6758
- Unify history task query - part 5 - replication task queries by @Shaddoll in #6761
- Upgrade postgres version in docker compose files from 12.4 to 17.4 by @ahumblefool in #6762
- Unify complete history tasks methods by @Shaddoll in #6763
- Extract stopping ratelimiters code to fn by @dkrotx in #6748
- fix weighted load balancer by @Shaddoll in #6770
- (docs): Update Cross Region README commands to new version syntax by @c-warren in #6772
- use histogram for replication_task_delay by @shijiesheng in #6773
- Change dlq default end message id by @Shaddoll in #6775
- Simplify Isolation Group Determination by @natemort in #6768
- Wrap matching peer provider by @jakobht in #6715
- Refactor task executors to use concrete persistence.Task types for task execution by @Shaddoll in #6760
- [common/log] Unify logger package by @3vilhamster in #6779
- Refactor poller tracking from tasklist to poller package by @natemort in #6777
- Update changelog for v1.2.18 release by @neil-xie in #6785
- [common][dynamicconfig] Revamp dynamicconfig package to provide a cleanier boundaries of functionality by @3vilhamster in #6788
- Adjust task isolation metrics by @natemort in #6784
- [server] Start the server as a Fx application by @3vilhamster in #6793
- Enable Integration tests for SQLIte by @arzonus in #6796
- Reenables child workflows to be launched across local domains by @davidporter-id-au in #6804
- Allow execution of the delete history event task for deprecated domains by @gazi-yestemirova in #6803
- [server] Update mcp library by @3vilhamster in #6816
- Log duplicated activity events by @fimanishi in #6813
- Expose DebugOn to prevent expensive computations needed only to enrich debug logs by @taylanisikdemir in #6818
- Reuse TaskList Partition Weighting in IsolationLoadBalancer by @natemort in #6811
- Simplify debug level check by @taylanisikdemir in #6820
- Initialize NumHistoryShards in sql test utils by @taylanisikdemir in #6822
- Make cover_profile run parallel by @arzonus in #6801
- [ci][buidlkite] Try leveraging go modules to cache dependencies across runs by @3vilhamster in #6830
- Update matching query workflow to refresh task list partition config cache by @Shaddoll in #6790
- Change the default value of Task Isolation configs by @natemort in #6833
- Track Isolation Group state even when there's only one partition by @natemort in #6835
- Improve logs to detect double activity events by @fimanishi in #6839
- [common][dynamicconfig] Move dynamic config to fx Module by @3vilhamster in #6828
- Pass logger to redirect policy directly instead of using frontend's config struct by @taylanisikdemir in #6843
- [dependency] Update go.uber.org/fx to v1.23.0 by @3vilhamster in #6845
- Update active-active doc with limitations by @taylanisikdemir in #6846
- Optimize DynamicRateLimiter to not constantly re-evaluate RPS by @natemort in #6842
- Update shard controller getters to use atomic by @Shaddoll in #6864
Fixed
- fix version conflict after renaming Size() to ByteSize() by @timl3136 in #6756
- Set missed dynamicconfig default updates by @fimanishi in https://g...
Assets 3
v1.2.19-prerelease08
bcf5c01
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
What's Changed
Full Changelog: v1.2.19-prerelease07...v1.2.19-prerelease08
Assets 2
v1.2.19-prerelease07
41a85e0
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
What's Changed
- Address test races caused by deferred logs by @taylanisikdemir in #6841
- Improve logs to detect double activity events by @fimanishi in #6839
- [common][dynamicconfig] Move dynamic config to fx Module by @3vilhamster in #6828
- Active-active domain support - Part 2/N by @taylanisikdemir in #6840
- Pass logger to redirect policy directly instead of using frontend's config struct by @taylanisikdemir in #6843
- [dependency] Update go.uber.org/fx to v1.23.0 by @3vilhamster in #6845
- Update active-active doc with limitations by @taylanisikdemir in #6846
- Fix warnings in replication simulation by @fimanishi in #6848
- Fix Flaky Integration Test in TestDomainReplicationDLQ by @timl3136 in #6851
- Bugfix/lowering log volume by @davidporter-id-au in #6847
Full Changelog: v1.2.19-prerelease06...v1.2.19-prerelease07
Assets 2
v1.2.19-prerelease06
8af6346
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
Add more logs to improve visibility around shard/engine/queue compone…
Assets 2
Previous Next
You can’t perform that action at this time.