What's Changed
- Global ratelimiter: improved shadow-limiter accounting by @Groxx in #6191
- Add emitWorkflowVersionMetrics for pinot by @bowenxia in #6190
- Update Pinot query validator to support "like" in queries by @sankari165 in #6188
- Add adapater functions for delayStart and jitterStart in child workflow by @timl3136 in #6201
- add Copy() method to configstore structs by @mantas-sidlauskas in #6025
- Allow pprof to be started when using docker-compose by @mantas-sidlauskas in #6194
- Add peer provider plugin registration by @mantas-sidlauskas in #5926
- Remove unused ListAllWorkflowExecutions method by @sankari165 in #6204
- Add more metrics to async task dispatch by @Shaddoll in #6202
- Add metrics to measure the time a task waiting in history queue by @Shaddoll in #6205
- Introduce a locally runnable matching simulator by @taylanisikdemir in #6203
- Added a defensive check in the getTaskListManager function by @jakobht in #6199
- Add metrics for matcher by @Shaddoll in #6207
- Debug es-analyzer: workable workflow type counts by @bowenxia in #6206
- Add more metrics for matching by @Shaddoll in #6208
- Removing fossa by @davidporter-id-au in #6212
- Fix membership resolver used in integration tests by @Shaddoll in #6210
- Debug es-analyzer II: CadenceChangeVersion workflow by @bowenxia in #6209
- Method in StartChildWorkflowExecutionInitiatedEventAttributes to fetch ExecutionStartToCloseTimeoutSeconds by @sankari165 in #6217
- Remove IsDeleted filter to improve pinot query performance by @neil-xie in #6216
- Classify pinot query validator errors as bad request errors by @neil-xie in #6218
- [Wf-Diagnostics] Timeout invariant to identify and collect all timeouts in a workflow execution by @sankari165 in #6220
- Add a wait time for pollers by @Shaddoll in #6215
- Bug fixing: query isCron error by @bowenxia in #6222
- Matching simulation improvements by @natemort in #6224
- Add a wait time for task dispatchers by @Shaddoll in #6223
- Update parameter of simulation test by @Shaddoll in #6226
- Add tests for service/history/engine/engineimpl/record_activity_task_started.go by @fimanishi in #6214
- [Wf-Diagnostics] setup a workflow that performs the diagnostics for a given workflow by @sankari165 in #6225
- Enabling service-discovery driven shutdown of matching engine by @davidporter-id-au in #6198
- Change dockerhub user from ubercadence to jht305 by @jakobht in #6227
- Matching simulation with more read partitions than write partitions by @taylanisikdemir in #6229
- [Wf-Diagnostics] Refactor and improve identification of execution timeouts by @sankari165 in #6228
- [Wf-Diagnostics] Improve identification of activity timeouts by @sankari165 in #6232
- Downgrade docker/build-push-action to v2 by @neil-xie in #6231
- refactor custom string query for pinot_query_validator by @bowenxia in #6230
- Move idls onto the main repo, rather than an unknown SHA, and sync with go module by @Groxx in #6241
- [Wf-Diagnostics] Rootcause issues causing timeouts by @sankari165 in #6236
- Update frontend poller metrics to include tasklist tag by @Shaddoll in #6237
- Add metrics for tasks already started in matching by @fimanishi in #6239
- Add additional options to matching simulation cases by @natemort in #6240
- adding some description instrumentation by @davidporter-id-au in #6242
- revert refactor attr string query by @bowenxia in #6246
- [Wf-Diagnostics] update diagnostics workflow to get rootcause for identified issues by @sankari165 in #6244
- Add support for isolation groups to matching simulator by @natemort in #6243
- Expose the current Limit() on existing ratelimiters by @Groxx in #6235
- Fix bug that headers are removed in indexes for closed workflows by @shijiesheng in #6234
- Add custom headers config for OpenSearch by @neil-xie in #6248
- Add new metrics to detect misconfigured tasklist partition by @Shaddoll in #6251
- [Wf-Diagnostics] fix activity input for diagnostics workflow by @sankari165 in #6247
- Unify blob size limit breach logging and metering by @3vilhamster in #6250
- [Wf-Diagnostics] remove heartbeat rootcause for other irrelevant timeouts by @sankari165 in #6253
- Add topic tag to producer metrics by @taylanisikdemir in #6254
- [Wf-Diagnostics] update diagnostics workflow to return the result of diagnostics by @sankari165 in #6255
- Add shard not owned error by @jakobht in #6233
- Global ratelimiter: improve low-weight low-usage scenarios by @Groxx in #6238
- Remove unnecessary error from retryOnTimeoutActivity by @fimanishi in #6256
- Minor metrics / log improvement for global ratelimiter by @Groxx in #6259
- [Wf-Diagnostics] update tasklist type in request to DescribeTaskList by @sankari165 in #6257
- Support for wrapped errors in matchings error handler by @jakobht in #6263
- Fix bug that will cause concurrency access to search attributes map by @shijiesheng in #6262
- Avoid retry when deletes non exists visibility message by @neil-xie in #6260
Full Changelog: v1.2.12...v1.2.13