v1.2.9
What's Changed
- Addition of tests for ArchivalConfigStateMachine in common/domain by @abhishekj720 in #5698
- Introduce new dynamic config for enabling wfID based ratelimiting by @jakobht in #5703
- Add unit tests for sql plugin registration by @Shaddoll in #5705
- Add unit tests for sql helper functions by @Shaddoll in #5706
- Add unit test for helper function of sql execution store by @Shaddoll in #5707
- Generate a metadata file artifact in unit test buildkite job by @taylanisikdemir in #5708
- Write tests for cdb.UpdateWorkflowExecutionWithTasks by @taylanisikdemir in #5709
- Add unit tests for helper functions in sql execution store util by @Shaddoll in #5710
- Add unit tests for CreateWorkflowExecution by @Shaddoll in #5715
- Test: Addition of tests for replicationQueue publish and publish to dlq by @abhishekj720 in #5700
- Implemented ratelimiting for external calls pr wfid (guarded by feature flag) by @jakobht in #5704
- remove old metrics wrappers and use new generated metered wrappers by @3vilhamster in #5717
- Proper shutdown of kafka consumer impl and fix test by @taylanisikdemir in #5712
- Add additional unit tests for functions in constants.go by @timl3136 in #5713
- Initial codecov integration by @taylanisikdemir in #5711
- Add tests for UpdateWorkflowExecution by @Shaddoll in #5718
- Tests for UpdateWorkflowEecution in nosql store-Part1 by @agautam478 in #5719
- Add unit tests for ConflictResolveWorkflowExecution by @Shaddoll in #5721
- Add tests for elasticsearch v6 client by @neil-xie in #5716
- Add unit tests for persistence task types in DataManagerInterfaces by @timl3136 in #5720
- Add unit tests for CreateFailoverMarkerTasks by @Shaddoll in #5724
- Change noisy frontend poll timeout log to debug level by @taylanisikdemir in #5725
- Added unit tests for nosql_execution_Store_util.go - Part1 by @agautam478 in #5723
- Straightforwardly fixes a few minor copy bugs and adds a small fuzz util by @davidporter-id-au in #5572
- Add test for ES v6 client Search method by @neil-xie in #5727
- Tests for Common/Domain: Adding tests for replication queue message handling and ack update by @abhishekj720 in #5730
- Add more unit tests for persistence task types in DataManagerInterfaces by @timl3136 in #5726
- Added two more test cases for the updateworkflowexecution by @agautam478 in #5722
- [history] refactor history client with timeout wrapper by @shijiesheng in #5728
- Add unit tests for PinotVisibilityStore by @bowenxia in #5714
- Removed errors file from test coverage by @abhishekj720 in #5735
- Test for Common/domain/replication_queue: GetMessagesfromDLQ & AckLevel by @abhishekj720 in #5734
- Added unit tests for Delete current and workflow execution, list all … by @agautam478 in #5733
- Added unit tests for PrepareResetWorkflowExecutionRequestWithMapsAndE… by @agautam478 in #5731
- Adding more unit tests for ES v6 client by @neil-xie in #5739
- Tests for GetDLQAckLevel and UpdateDLQAckLevel by @abhishekj720 in #5740
- Add unit tests for TaskInfo types and utility functions by @timl3136 in #5732
- Tests for common/domain: tests TestGetDLQSize, TestRangeDeleteMessagesFromDLQ and TestDeleteMessageFromDLQ by @abhishekj720 in #5741
- Add error case tests for pinot_visibility_store by @bowenxia in #5746
- Add unit test for util methods in es v6 client bulk processor by @neil-xie in #5748
- Add unit tests for GetWorkflowExecution by @Shaddoll in #5736
- Adds test for execution/mutable_state_builder.go by @davidporter-id-au in #5744
- Add unit tests for the util functions in data_manager_interface by @timl3136 in #5742
- Very minor nil-or-empty cleanup by @Groxx in #5745
- Added more tests for nosql_execution_store.go by @agautam478 in #5738
- Write more tests for cassandra/workflows.go by @taylanisikdemir in #5750
- Added more tests for nosql_execution_stor_util.go by @agautam478 in #5752
- Enforce leading space on comments by @Groxx in #5747
- Add unit tests for common/persistence/sql/factory.go by @Shaddoll in #5751
- [history] fix generated timeout wrapper by @shijiesheng in #5737
- Add unit tests for functions in gocql/batch.go by @timl3136 in #5759
- Add test for es v6 bulk processor by @neil-xie in #5758
- Added test for replicationTaskExecutor: execute by @abhishekj720 in #5754
- Add unit test for ES v7 client by @neil-xie in #5760
- Added test cases for more util methods by @agautam478 in #5755
- More unit tests for nosql_execution_store_test.go by @agautam478 in #5753
- Add unit test for pinot folder with coverage to 93.4% by @bowenxia in #5761
- [code-coverage] update admin and frontend client to use generated code by @ketsiambaku in #5702
- Tests for PurgeAckedMessages and replicationMessage in common/domain/replication_queue by @abhishekj720 in #5749
- Code cleanup for sql package by @Shaddoll in #5756
- Add unit test for es v7 bulk processor by @neil-xie in #5764
- Added test for pinot_visibility_metric_clients.go by @bowenxia in #5767
- adding mutable state builder tests - adding continue-as-new events by @davidporter-id-au in #5768
- Refactor/adding mutable state builder tests iv by @davidporter-id-au in #5769
- Add unit test for open search client part 1 by @neil-xie in #5774
- minor mutable-state log fix by @davidporter-id-au in #5776
- refactor common/persistence/pinot tests by @bowenxia in #5777
- Addition of tests for archivalConfigStateMachine in common/domain by @abhishekj720 in #5778
- Re-enable sql unit test by @Shaddoll in #5779
- Test: Validate domain config test for attrValidator by @abhishekj720 in #5699
- refactor pinot_visibility_store_test by @bowenxia in #5780
- [code-coverage] Generate code for matching client timeout wrapper by @ketsiambaku in #5771
- Fix data race in matching test suite by @taylanisikdemir in #5781
- hot fix for unit test cases that might cause a failure by @bowenxia in #5787
- Adding unit tests for TestPrepareTransferTasksForWorkflowTxn by @agautam478 in #5763
- Ignore requests send from pinot response comparator by @bowenxia in #5788
- Coverage for dataStoreInterfaces by @Groxx in #5743
- Retryable error for workflow rate limits in task processing by @sankari165 in #5782
- Re-enable kafka consumer test by @taylanisikdemir in #5791
- Global ratelimiter, part 1: core algorithm for computing weights by @Groxx in #5689
- Write tests for cassandra SelectWorkflowExecution by @taylanisikdemir in #5792
- Fix workflow deletion by @Shaddoll in #5793
- Fix checksum validation for SQL implementation by @Shaddoll in #5790
- added unit test for function in mapper-thrift-configstore file by @d-vignesh in #5789
- Error mapper tests by @jakobht in #5795
- Add a benchmark test for crc checksum by @Shaddoll in #5798
- Add metric and retry backoff for checksum failure by @Shaddoll in #5797
- Added new error type that will not be retried by frontend by @jakobht in #5772
- Write tests for cassandra TestSelectAll*Workflows by @taylanisikdemir in #5800
- A flow diagram demonstrating how a workflow is processed at high level by @taylanisikdemir in #5801
- include stargazers in README.md by @ibarrajo in #5794
- [common/persistence] Add ExecutionManager tests by @3vilhamster in #5803
- added unit test for functions in common/types/mapper/thrift/matching.go by @d-vignesh in #5802
- Enforce new line coverage 85% by @taylanisikdemir in #5805
- Write more tests for cassandra/workflows.go by @taylanisikdemir in #5806
- Address data race in task processor test by @taylanisikdemir in #5807
- Fix Pinot response util to exclude closed wf fields when list open by @neil-xie in #5808
- Rate limit task processing requests guarded by feature flag by @sankari165 in #5804
- [persistence/tasks] Simplify task implementations by @3vilhamster in #5812
- Add additional tests for ExecutionManager by @3vilhamster in #5809
- Update idls by @Shaddoll in #5813
- Update idls by @Shaddoll in #5815
- Write unit tests for remaining functions in cassandra/workflow.go by @taylanisikdemir in #5818
- Store external request IDs in history events by @Shaddoll in #5816
- Add changelog for v1.2.8 release by @neil-xie in #5820
- Fix log for archival by @davidporter-id-au in #5819
- check time type in custom search attribute by @bowenxia in #5822
- Do not panic when setting env values by @mantas-sidlauskas in #5811
- Deadlock fix in acquireShards by @Groxx in #5825
- Write unit tests for env.go and a few exclusion updates by @taylanisikdemir in #5827
- mock object and basic test cases for visibility single manager by @bowenxia in #5829
- Write tests for cassandra/tasks.go by @taylanisikdemir in #5828
- Added tests for nosql_execution_store.go by @agautam478 in #5830
- Add more test to reach 100% coverage for visibility_single_manager by @bowenxia in #5832
- Add more unit tests for OS client by @neil-xie in #5836
- Add unit tests for gocql/client.go by @timl3136 in #5765
- Addition of tests for HandleDomainCreationReplicationTask in replicationTaskExecutor by @abhishekj720 in #5840
- Write tests for cassandra/shard.go by @taylanisikdemir in #5839
- add unit test for history client by @shijiesheng in #5841
- Added tests for the remaining util methods by @agautam478 in #5842
- Added tests for nosql_store.go timers by @agautam478 in #5838
- More tests for HandleDomainCreationReplicationTask by @abhishekj720 in #5843
- Add unit tests for execution context by @Shaddoll in #5831
- Revert codecov change by @Shaddoll in #5846
- add tests for write-functions in dual manager by @bowenxia in #5847
- Add unit tests for execution/context.go ReapplyEvents by @Shaddoll in #5848
- Add unit test for functions in consistency.go by @timl3136 in #5844
- Write tests for cassandra/queue.go by @taylanisikdemir in #5845
- Exclude cli/process setup code from coverage by @taylanisikdemir in #5850
- Add unit test for read-functions in dual manager by @bowenxia in #5851
- Tests for handleDomainUpdateReplicationTask by @abhishekj720 in #5852
- Add test for pinot visibility dual manager by @bowenxia in #5855
- Write tests for cassandra/domain.go by @taylanisikdemir in #5856
- Added test cases for more util methods by @agautam478 in #5854
- Added unit tests for gocql/public/client.go by @timl3136 in #5849
- Added unit tests for Workflow parsing functions by @timl3136 in #5860
- fixed timer queue processor goroutine leak in test by @shijiesheng in #5857
- Added tests for all the methods in utils file by @agautam478 in #5861
- Added some validations in the nosql store and new tests by @agautam478 in #5853
- Add unit tests for execution/context.go by @Shaddoll in #5858
- Add more unit tests to workflow parsing utils functions by @timl3136 in #5862
- File Rename: Integration test for handler by @abhishekj720 in #5865
- Last methods for nosql_execution_Store.go covered by @agautam478 in #5868
- stop redirection for deprecated domains by @3vilhamster in #5863
- Add unit test for triple manager and renaming a variable in pinot dual manager test by @bowenxia in #5869
- Tests for failover watcher by @abhishekj720 in #5864
- Revert codecov change by @Shaddoll in #5866
- Covered the missed lines in the nosql_execution_utils.go by @agautam478 in #5871
- Add addition unit tests and comment out unused code in workflow parsing utils functions by @timl3136 in #5870
- Add unit test for write-functions in pinot triple manager; rename variables by @bowenxia in #5873
- Write more tests for cassandra/domain.go by @taylanisikdemir in #5867
- Add unit tests for ConflictResolveWorkflowExecution method in executin/context.go by @Shaddoll in #5874
- [cli] Redirect debug information to stderr by @3vilhamster in #5837
- [codecov] Use Go 1.20 as it is specified in go.mod and currently supported Go version on the backend by @3vilhamster in #5872
- Ratelimit integration test by @jakobht in #5773
- Tests: For handler: Register Domain in common/domain folder by @abhishekj720 in #5876
- Completed the tests for nosql_execution_store_util.go by @agautam478 in #5877
- Added new tests for missing lines in nosql_execution_store by @agautam478 in #5878
- Tests for register domain in handler for common/domain by @abhishekj720 in #5881
- Read-functions for triple manager; removed unused comparator files by @bowenxia in #5879
- added units test for functions in mapper/thrift/replicator.go by @d-vignesh in #5835
- Add unit tests for remaining functions in workflow parsing utils by @timl3136 in #5875
- Added mocks for interfaces and also unit tests for functions used in history handler by @timl3136 in #5882
- add more unit test for history client by @shijiesheng in #5883
- Added handler tests and transmissionHandler mock to generate cases by @abhishekj720 in #5884
- Move error_test.go to a separate test package by @jakobht in #5796
- Added tests for RegisterDomain, ListDomain and DescribeDomain by @abhishekj720 in #5886
- Added additional tests to cover the missing methods by @agautam478 in #5887
- Add unit tests for LoadWorkflowExecution method by @Shaddoll in #5880
- added missing unit test for functions in dynamicconfig/config.go by @d-vignesh in #5885
- Revert codecov by @Shaddoll in #5889
- persistence/client/factory.go test coverage by @Groxx in #5859
- Tests for Deprecate and Isolation Group in common/domain by @abhishekj720 in #5891
- Notify named subscribers for membership changes by @mantas-sidlauskas in #5823
- Change the shardedNosqlStore to an interface by @jakobht in #5893
- Revert codecov change to block new line changes again by @jakobht in #5895
- Increased timeout value for delete history event task by @timl3136 in #5888
- Unit tests for AppendHistoryNodes by @jakobht in #5896
- [code-coverage] Add tests for HandleDecisionTaskScheduled API in service/history/decision by @ketsiambaku in #5901
- [code-coverage] Add tests for HandleDecisionTaskFailed in service/history/decision by @ketsiambaku in #5903
- Persist workflow request ids into Cassandra by @Shaddoll in #5826
- Add missing mappers for AsyncWorkflowConfiguration by @taylanisikdemir in #5904
- Fix missing logs by @Shaddoll in #5905
- [code-coverage] Add tests for HandleDecisionTaskStarted by @ketsiambaku in #5906
- Switch async workflow request encoding from json to thrift by @taylanisikdemir in #5907
New Contributors
Full Changelog: v1.2.8...v1.2.9