v1.2.10
What's Changed
- Update duplicate request error to include request type by @Shaddoll in #5910
- Update mutable state to generate workflow requests by @Shaddoll in #5821
- Add AsDuplicateRequestError function by @Shaddoll in #5914
- Bugfix for enumer in go 1.22 by @Groxx in #5915
- Add tests for common/persistence/retryer.go by @natemort in #5911
- Add tests for common/persistence/shardManager.go by @natemort in #5916
- Add tests for persistence/workflow_execution_info.go by @natemort in #5918
- Add more unit test to history handler by @timl3136 in #5897
- Get rid of mutex in matching/liveness and reduce test duration by @taylanisikdemir in #5917
- Add memo in pinot by @bowenxia in #5902
- Added Executor Interface and TimerTaskExecutorBase with stop() Method and improve context management in TimerQueueProcessor by @timl3136 in #5920
- [code-coverage] Add more tests for service/history/decision package by @ketsiambaku in #5909
- Add document explaining the schema of Cassandra executions table by @Shaddoll in #5921
- Add tests for ReadHistoryBranch by @jakobht in #5899
- Fix failover error causing child workflows to get stuck by @davidporter-id-au in #5919
- Adding tests for nosqlQueueStore by @dkrotx in #5924
- Changed the error to DomainNotActive for Deprecated domains by @abhishekj720 in #5929
- [code-coverage] clean up tests in history/decision/handler by @ketsiambaku in #5932
- [code-coverage] add tests for HandleDecisionTaskCompleted() by @ketsiambaku in #5934
- Fix bug when pass close status as an integar string by @neil-xie in #5935
- Workaround for query-consistency-strong which is presently partially broken by @davidporter-id-au in #5928
- Fix GetListWorkflowExecutionsByStatusQuery to set status as int by @neil-xie in #5936
- Upgrade apache thrift to v.0.17.0 by @3vilhamster in #5814
- [cassandra] Expose timeout and consistency level configuration by @mantas-sidlauskas in #5675
- Fix slice reuse in cassandra/domain.go by @natemort in #5937
- Add double read for latency comparison for Pinot Migration by @bowenxia in #5927
- Add missing metric tag for GetTaskListSizeRequest by @Shaddoll in #5939
- Add tests for ForkHistoryBranch by @jakobht in #5922
- Migrate Buildkite CI from AWS to GKE agent queues by @mstifflin in #5912
- Fix checksum validation for SQL by @Shaddoll in #5940
- Global ratelimiter, part 2: Any-typed RPCs, mappers, and stub handler by @Groxx in #5817
- Integration test for workflow ID based rate limiting task processing by @sankari165 in #5933
- [code-coverage] Add more tests for HandleDecisionTaskCompleted by @ketsiambaku in #5945
- Update internal types to adopt new IDL changes by @Shaddoll in #5946
- [Pinot] fix bug when querying a string field in attr with an empty value by @bowenxia in #5941
- Add tests for DeleteHistoryBranch by @jakobht in #5943
- We now wait 10 seconds before we start returning shard closed errors, also stop retrying on shard closed errors by @jakobht in #5938
- Revert lowering the new line check by @jakobht in #5954
- Increase timeouts to prevent flakiness by @sankari165 in #5953
- Added tests for GetAllHistoryTreeBranches by @jakobht in #5944
- Bugfix: we address hosts using string(rune(shardID)), not by itoa(shardD) by @dkrotx in #5952
- Add staleness check to RecordChildExecutionCompleted by @Shaddoll in #5955
- [code-coverage] Add more test cases for HandleDecisionTaskCompleted by @ketsiambaku in #5950
- Adding unit tests for client/matching/client.go by @sankari165 in #5959
- [code-coverage] Introduced first set of tests for taskHandler in service/history/decision by @ketsiambaku in #5960
- Fix a bug when set memo in pinot visibility store by @neil-xie in #5961
- unit test for cassandra/visibility.go by @d-vignesh in #5948
- [code-coverage] Tests for Decision taskHandler by @ketsiambaku in #5951
- Publish multiple platform docker image when release server by @neil-xie in #5962
- Updated the changelog for release 1.2.9 by @jakobht in #5963
- Update task executor to handle WorkflowAlreadyCompletedError for signal and cancel workflow by @Shaddoll in #5956
- Fix wrong comment on enableAsyncWorkflowConsumption dynamic config by @taylanisikdemir in #5964
- Add metric for async request payload size by @Shaddoll in #5965
- Async wf consumer manager should watch its enabled/disabled state instead of relying on restart by @taylanisikdemir in #5966
- chore: fix function names in comment by @verytrap in #5894
- Replace wurstmeister kafka/zookeeper images with bitnami kafka image by @taylanisikdemir in #5975
- Split historyEngine.go into small files by @taylanisikdemir in #5972
- Added unit tests for service/history/handler by @timl3136 in #5970
- Add unit tests for mutable state task refresher by @Shaddoll in #5971
- Revert codecov patch threshold to 85% by @taylanisikdemir in #5982
- Api handler test respond activity task failed alternate by @ibarrajo in #5980
- Move shardscanner workflow tests to the shardscanner package by @natemort in #5981
- Add tests for service/frontend/config/config.go by @natemort in #5968
- Added tests for the history_events.go by @agautam478 in #5978
- Added additional unit tests for service/history/handler.go by @timl3136 in #5984
- Reduce flakiness on workflow-ID-specific ratelimit test by @Groxx in #5986
- Enforcing go vet -copylocks and fixing current violations by @Groxx in #5967
- Added new tests to config_Store_client_test.go by @agautam478 in #5983
- Add tests for history/execution/history_builder.go by @natemort in #5977
- History engine start/stop unit tests by @taylanisikdemir in #5985
- Added tests to history_events.go. by @agautam478 in #5988
- Added unit tests for history handler by @timl3136 in #5987
- Add unit test for open search client bulk requests by @neil-xie in #5974
- Add tests for history/engine/engineimpl/describe_workflow_execution.go by @natemort in #5992
- Add test for NewHistoryReplicator in history_replicator.go by @bowenxia in #5994
- Added additional unit tests for methods history/handler.go by @timl3136 in #5993
- lowering threshold for PRs for a one-time refactor/split by @davidporter-id-au in #5997
- Add unit test for frontend/admin/handler - part 1 by @neil-xie in #5991
- Minor splitting of mutable state builder file by @davidporter-id-au in #5990
- Write tests for history engine's RefreshWorkflowTasks by @taylanisikdemir in #5995
- Update coverage exclusions by @taylanisikdemir in #5999
- Replication task processor shutdown improvements and start/stop unit tests by @taylanisikdemir in #5996
- Added additional unit tests testing history handler by @timl3136 in #6001
- Add test coverage for service/history/engine/engineimpl/reset_workflow_execution.go by @natemort in #6002
- mutable-state: copy to persistence round-trip test by @davidporter-id-au in #5998
- Added tests for GetResurrected timers in integrity for history/execution by @abhishekj720 in #6005
- Adding tests for
terminate_workflow_execution
by @agautam478 in #6008 - Added tests for GetResurrectedActivities in integrity history/execution by @abhishekj720 in #6006
- Add unit test for replication task fetcher by @Shaddoll in #6009
- Added unit tests for history handler by @timl3136 in #6007
- Add unit test for replication task executor by @Shaddoll in #6012
- Stop orphan failover queue processors when its parent stops by @taylanisikdemir in #6013
- Write tests for replication task processor main loop by @taylanisikdemir in #6010
- Add unit tests for replication fetchers by @Shaddoll in #6015
- Added tests for context utilities: EmitLargeWorkflowShardIDStats in history execution by @abhishekj720 in #6011
- Fixes classification error for deprecated domains by @davidporter-id-au in #6016
- Add unit tests for remaining methods in history handler by @timl3136 in #6014
- Refactor matching and split the files into subpackages by @Shaddoll in #6000
- Added test for HistoryStats and ExecutionStats for history execution by @abhishekj720 in #6018
- Add test for history_replicator, ApplyEvent function by @bowenxia in #6004
- Added extra tests for terminate_workflow by @agautam478 in #6019
- Added tests for start_workflow_execution.go by @agautam478 in #6021
- Improve error handling for history handler by @Shaddoll in #6020
- Stop history queue task processor after shard controller is stopped by @taylanisikdemir in #6022
- Add metric for duplicate request error by @Shaddoll in #6023
- Revert "Update task executor to handle WorkflowAlreadyCompletedError for signal and cancel workflow (#5956)" by @Shaddoll in #6026
New Contributors
- @mstifflin made their first contribution in #5912
- @verytrap made their first contribution in #5894
Full Changelog: v1.2.9...v1.2.10