CARVIEW |
Select Language
HTTP/2 200
date: Sun, 27 Jul 2025 11:28:47 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/"eca353dd04f5cfafc2a7ce04a5863473"
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 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 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 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=%2FTK%2FUonNNHSiaFVuuECeLtLCMf%2BnjY2lqwm04LQG74M9bA3Ql5hBklNBCQeZT2QI%2Bs7bR7nlk%2BO5DtlYaTkz65WgaTgRe00JwvHn%2FbgKTEd%2Fs6i8D16iwNvlOPpRAR0Qi7GDWwyl0KJQP3u%2B6T5sA2SFmAZsTPBh7tkb3n7J3cFyiqeojQY5xOf0ALKBdmxKkDjuMKZJg%2BkkdG9aMzaHSOEe4eDc72lHIqdMo5NSPOkyPMGI%2BJ%2BSL82jLpCnH1IGPeWpHorUX%2BqgiNBtpGZQ6A%3D%3D--O8XmKUdDnhV9Xg6O--%2B201NquguqGmg2MC1jNpsg%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.97526120.1753615727; Path=/; Domain=github.com; Expires=Mon, 27 Jul 2026 11:28:47 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Mon, 27 Jul 2026 11:28:47 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: E354:2F5ED7:D9CFE4:11FC2B7:68860D6F
Releases Β· cadence-workflow/cadence Β· GitHub
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
03 Apr 22:06
Loading
05 Mar 18:39
Loading
19 Feb 18:37
Loading
22 Jan 18:39
Read more
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 847
Releases: cadence-workflow/cadence
Releases Β· cadence-workflow/cadence
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
v1.2.18
2c2a590
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
What's Changed
Important Notice:
There'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 for additional details on the migration and its rationale.
Added
- Added exponential retry to the domain cache by @jakobht in #6676
- Add a new Sizeable interface in cadence common cache by @timl3136 in #6679
- [history] Adding more metrics for replication by @3vilhamster in #6673
- Emit metrics on how many rows are returned per persistence operation by @tubignat in #6683
- Introduce task scheduler rate limiter by @Shaddoll in #6677
- add reset checker on the failover version by @shijiesheng in #6692
- Add SQLite plugin by @arzonus in #6689
- Add tasklisttype flag to ListTaskListPartitions by @arzonus in #6711
- Add SQLite schema by @arzonus in #6648
- Add shrinking ReplicationMessages by size by @arzonus in #6719
- Add dynamic config for pinot optimized query columns by @neil-xie in #6709
- Add log/metric for workflow context lock held duration by @taylanisikdemir in #6727
- Implement Size() measuring size estimation for execution cache by @timl3136 in #6681
- [Grafana] Prometheus dashboard for Persistence by @vishwa-uber in #6739
Changed
- update web image in docker compose by @Assem-Uber in #6680
- Validate TaskList partition updates via CLI are safe by @natemort in #6682
- Reprioritize responses of GetReplicationMessagesResponse in frontend by @arzonus in #6696
- Reprioritize responses of GetReplicationMessagesResponse in history by @arzonus in #6710
- Restructure Admin TaskList commands to operate on multiple types by @natemort in #6712
- Ratelimiter-wrapper improvement: don't release the lock when synchronously rejecting a Wait by @Groxx in #6721
- Replace min/max helpers with built-in min/max by @Juneezee in #6674
- Set default task list load balancer strategy to weighted by @Shaddoll in #6723
- Update Cassandra to write history tasks to new columns by @Shaddoll in #6685
- Append unauthorized errors in CLI with message to check domain and cluster input by @sankari165 in #6728
- Unify range delete method for history tasks by @Shaddoll in #6729
- Update isolationLoadbalancer to use isolation group assignment by @natemort in #6725
- Move time source from db layer to PersistenceManager by @ribaraka in #6646
- Unify task range queries by @Shaddoll in #6732
- Unify history task query - part 1 by @Shaddoll in #6734
- Support OpenSearch in esAnalyzer by @neil-xie in #6738
- Migrate history task scheduler to domain based WRR scheduler by @Shaddoll in #6720
- Hide the actual values for context headers in visibility store by @neil-xie in #6735
Fixed
- Use lower case when parse read/write visibility store names by @neil-xie in #6688
- [Wf-Diagnostics] fix input mappers for identity field in Diagnose Workflow API by @sankari165 in #6690
- Don't log error when an ES request fails due to a version conflict by @neil-xie in #6717
- Fix unit tests for Nosql execution store by @Shaddoll in #6730
- Bugfix/fixing history deletion on reset failure (1/2) - adding documentation/tests by @davidporter-id-au in #6740
- Fix replication task serialization by @Shaddoll in #6741
Removed
- Remove noisy domain change callback logs by @taylanisikdemir in #6684
- Deprecate shard level task scheduler by @Shaddoll in #6691
- Remove duplicate registration of FlagDomain by @natemort in #6718
New Contributors
- @Assem-Uber made their first contribution in #6680
- @ribaraka made their first contribution in #6646
Full Changelog: v1.2.17...v1.2.18
Assets 3
v1.2.17
f717213
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
What's Changed
- Add TTL to task when re-adding it if task has non-zero Expiry value by @fimanishi in #6631
- Refactor task redispatcher and priority queue by @Shaddoll in #6632
- Updated weighted round robin scheduler to be a generic type by @Shaddoll in #6636
- Break retries for expired tasks if task cannot be completed by task completer if it is not started by @fimanishi in #6626
- Update redispatcher to respect task redispatch time by @Shaddoll in #6639
- Don't fail the workflow when failed to emit metrics for one domain by @neil-xie in #6640
- Update changelog for v1.2.15 release by @neil-xie in #6642
- [Wf-Diagnostics] Failure of usage logs emission should'nt fail the workflow by @sankari165 in #6644
- Refactor visibility managers and related read write fliprs by @neil-xie in #6560
- Replication/failover simulation continued by @taylanisikdemir in #6645
- Add SQLite package by @arzonus in #6637
- Optimize poller counting by @natemort in #6651
- Fix get name when use db visibility by @neil-xie in #6653
- Don't add error log when it is ES version conflicts by @neil-xie in #6652
- [Wf-Diagnostics] generate workflow id for diagnostics from domain and runid by @sankari165 in #6647
- Use matching architecture for GitHub Actions when pushing multi-arch images by @taylanisikdemir in #6649
- Revert 'Use matching architecture for GitHub Actions when pushing multi-arch images' by @taylanisikdemir in #6654
- Add SQLite plugin by @arzonus in #6643
- Added a check to the domain commands for extra positional arguments. by @jakobht in #6658
- Added wid, rid and matching task_id tags to task completer error by @fimanishi in #6656
- Reapply "Store explicit TaskList partition data (#6591)" (#6625) by @natemort in #6641
- Register 'default' domain during auto-setup image startup by @samkitshah1262 in #6619
- Fix compilation of matching_simulation_test.go by @natemort in #6659
- [history] Introduce extra tags for queue processor logging by @3vilhamster in #6660
- Fix admin config get CLI command by @arzonus in #6661
- Replication/failover simulation operations: startWorkflow, failover and validate by @taylanisikdemir in #6655
- Separate ReadRangeSize from RangeSize in matching by @fimanishi in #6662
- [Wf-Diagnostics] Update metadata returned in diagnostics issues by @sankari165 in #6666
- Refactor weighted round robin scheduler by @Shaddoll in #6665
- Fix nil mutablestatebuilder panic issue in historyBuilder entities by @shijiesheng in #6669
- Revert "Add SQLite plugin (#6643)" by @shijiesheng in #6670
- [Wf-Diagnostics] use current clustername for emission of usage logs by @sankari165 in #6678
- Refactor peristence layer to support inserting history tasks of new categories by @Shaddoll in #6671
Full Changelog: v1.2.16...v1.2.17
Assets 3
v1.2.16
3ab9c05
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
What's Changed
- refactor historyEngineImpl.getMutableStateOrPolling by @dkrotx in #6584
- Pointer receiver everywhere for historyEngineImpl by @dkrotx in #6588
- panic fix: no version histories is mutable state by @dkrotx in #6589
- Fixed usage of RatelimitExternal/InternalPerWorkflowID by @arzonus in #6567
- [Wf-Diagnostics] Incorporate blob size limits in diagnostics workflow by @sankari165 in #6583
- Remove workflow id cache internal external enabled by @arzonus in #6568
- Use taskAckManager's BacklogCount for DescribeTaskList by @natemort in #6598
- Store explicit TaskList partition data by @natemort in #6591
- [Wf-Diagnostics] Refactor the workflow diagnostics initialisation code by @sankari165 in #6595
- Change log level to debug for partition config provider by @Shaddoll in #6596
- Update dockerhub user by @taylanisikdemir in #6597
- Fix logging bug on task completer by adding nil check to error by @fimanishi in #6603
- Use dual indexer and separate consumers for OpenSearch migration by @neil-xie in #6559
- Consolidate docker image publishing in a single github workflow by @taylanisikdemir in #6604
- Debug docker login by @taylanisikdemir in #6605
- Docker login debug attempt 2 by @taylanisikdemir in #6606
- [Wf-Diagnostics] retrieve workflow execution history within issue identification activity by @sankari165 in #6607
- Update C* queries about execution table with timestamps by @bowenxia in #6593
- Add debug logs to task completer for task not started by @fimanishi in #6609
- Fix missing AutoConfigHint field for matching engine by @shijiesheng in #6592
- Enable docker push from github workflows by @taylanisikdemir in #6612
- Push images for both amd64 and arm64 platforms by @taylanisikdemir in #6613
- Create Shard Distributor Client by @jakobht in #6615
- [Wf-Diagnostics] create messaging client only if not initialised by @sankari165 in #6608
- [Wf-Diagnostics] Refactor to provide clean diagnostics result by @sankari165 in #6617
- Set auto config hint for empty polls by @neil-xie in #6611
- Remove WorkflowIDExternal/InternalRateLimitEnabled dynamic configs by @arzonus in #6618
- Add sharddistributor outbounds by @jakobht in #6616
- Instanciate shard distributor client by @jakobht in #6620
- [Wf-Diagnostics] fix the usage logs data emitted by wf diagnostics by @sankari165 in #6621
- Revert "Store explicit TaskList partition data (#6591)" by @Shaddoll in #6625
- Use Cassandra's ttl to populate Expiry field in persistence.TaskInfo by @fimanishi in #6624
- [github-actions] Run master related actions only for the main repo by @3vilhamster in #6623
- [make] Fix .idl submodule check by @3vilhamster in #6628
- Update Cassandra queries for tables by @bowenxia in #6614
- Replication/failover simulation skeleton by @taylanisikdemir in #6627
- fix autoconfighint population for empty in frontend by @shijiesheng in #6629
- Refactor timer gate and fix goroutine leak problem by @Shaddoll in #6630
- [Wf-Diagnotics] Update Diagnostics workflow result to provide a completion signal by @sankari165 in #6635
Full Changelog: v1.2.15...v1.2.16
Assets 3
v1.2.15
ab3d41c
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
What's Changed
Added
- Add task list partition config by @Shaddoll in #6343
- Add unit tests for nosql_domain_store by @Shaddoll in #6378
- Add unit test for nosql create tasks method by @Shaddoll in #6379
- Add test for historgram file by @bowenxia in #6382
- Add unit tests for nosql_shard_store by @Shaddoll in #6383
- Add unit test for workflow_commands.go by @neil-xie in #6387
- Add unit tests for AdminDescribeTaskList method in CLI by @timl3136 in #6385
- add unit test to CLI workflow commands by @shijiesheng in #6377
- Add factory mock by @bowenxia in #6386
- add unit test to CLI domain commands by @shijiesheng in #6389
- Add test coverage to admin tasklist commands by @timl3136 in #6390
- Add unit test for DoReset and load wfIds from file by @neil-xie in #6392
- Add unit tests for domain manager by @Shaddoll in #6391
- Add tests for common/types/matching.go by @fimanishi in #6380
- Add coverage in cli/isolation_groups by @timl3136 in #6395
- Add test for admin cluster commands by @bowenxia in #6397
- Add tests for service/history/execution/cache.go by @fimanishi in #6396
- Add unit test for ResetInBatch in workflow_commands.go by @neil-xie in #6399
- Coverage for persistence/client/bean by @Groxx in #6404
- Unit tests for common/types by @sankari165 in #6405
- Add test for newNoSQLVisibilityStore by @gazi-yestemirova in #6394
- Create interface and mock for forwarder by @fimanishi in #6407
- Add more unit tests for workflow_commands.go by @neil-xie in #6409
- Write tests for CLI admin failover commands by @taylanisikdemir in #6410
- Add tests for NoSql Visibility Store by @gazi-yestemirova in #6413
- Add test for admin_es_cmds part I by @bowenxia in #6411
- Add new IOHandler to CLI isolation group test by @timl3136 in #6417
- Add test for persistence/serialization package by @Shaddoll in #6415
- Adding a test for admin_commands by @dkrotx in #6414
- Add unit tests for serialization package by @Shaddoll in #6420
- Add unit tests for config store manager by @Shaddoll in #6419
- Add unit tests for history queue task_allocator by @timl3136 in #6421
- Add more unit tests for tools/cli/workflow_commands by @neil-xie in #6416
- Add unit tests for nosql_config_store by @Shaddoll in #6422
- Write tests for reconciliation fetcher by @taylanisikdemir in #6424
- Admin_ES_cmds_test Part II by @bowenxia in #6426
- Add unit tests for admin async queue commands by @timl3136 in #6408
- Add mock ESProcessor and unit test to start and stop indexer by @timl3136 in #6423
- Add tests for service/matching/tasklist/matcher.go by @fimanishi in #6418
- Add unit test to cover functions in task allocator by @timl3136 in #6430
- Add unit test to admin types by @timl3136 in #6432
- Admin_db_clean_cmd test Part I by @bowenxia in #6435
- Add unit tests for normalizeVersionedErrors and HealthStatus by @Shaddoll in #6433
- Add more tests to stale workflow invariant check by @taylanisikdemir in #6436
- adds some coverage for the mutable state builder's reset by @davidporter-id-au in #6439
- Added tests for concrete_execution.go by @fimanishi in #6438
- Unit tests for batcher workflow by @sankari165 in #6428
- Add more tests to concrete-execution-exists invariant by @taylanisikdemir in #6440
- Add unit tests for NoSql Visibility Store by @gazi-yestemirova in #6444
- Add tests for common/cache/domainCache.go by @fimanishi in #6431
- More unit-tests for cli:admin_commands.go by @dkrotx in #6449
- Added tests for current_execution.go by @fimanishi in #6448
- admin_db_clean_cmd test Part II by @bowenxia in #6437
- Adds slightly more coverage for mutable-state-builder. by @davidporter-id-au in #6443
- Add more tests for error cases in workflow_commands.go by @neil-xie in #6442
- Improve coverage for list workflow handlers by @Shaddoll in #6451
- Write tests for resource impl by @taylanisikdemir in #6452
- Adds coverage to mutable state builder by @davidporter-id-au in #6388
- mutable state builder coverage by @davidporter-id-au in #6454
- Add test for database.go by @bowenxia in #6453
- Add test for utils.go by @bowenxia in #6462
- Added tests for getters by @jakobht in #6463
- Added tests for FromIsolationGroupPartitionList by @jakobht in #6464
- Added tests for updatetask by @fimanishi in #6460
- Add test for ProcessResets and showHistoryHelper in workflow_commands.go by @neil-xie in #6459
- More unit tests for frontend domain handlers by @Shaddoll in #6457
- Add unit tests for frontend handler covering shutting down branch by @Shaddoll in #6466
- Add test for cli/admin_timer by @bowenxia in #6467
- coverage increase for the mutable-state-builder by @davidporter-id-au in #6469
- Introduce partition config provider to matching client by @Shaddoll in #6427
- Add unit tests to indexer function by @timl3136 in #6476
- Adding more tests to admin_commands by @dkrotx in #6475
- Update integration tests to use grpc by @Shaddoll in #6477
- Add unit tests for cli:admin_config_store_commands by @gazi-yestemirova in #6473
- Added tests for AdminDBScan method by @jakobht in #6474
- Added tests for AdminDBScanUnsupportedWorkflow by @jakobht in #6478
- Tests for admin_kafka_commands by @tubignat in #6479
- Tests for CreateWorkflowExecution error cases by @jakobht in #6481
- Cdnc 11010/domain migration command by @gazi-yestemirova in #6482
- More tests for admin_commands.go by @dkrotx in #6480
- Added tests for UpdateWorkflowExecution by @jakobht in #6484
- Tests for ConflictResolveWorkflowExecution by @jakobht in #6485
- Tests for AppendHistoryV2Events by @jakobht in #6486
- Test for ReplicateFailoverMarkers by @jakobht in #6487
- Add tests for transfer_queue_processor.go by @fimanishi in #6483
- Scaffold the implementation of admin UpdateTaskListPartitionConfig API by @Shaddoll in #6491
- workflow batch comma...
Assets 3
1 person reacted
Previous Next
You canβt perform that action at this time.