go.uber.org/cadence@v1.2.9/CHANGELOG.md (about) 1 # Changelog 2 All notable changes to this project will be documented in this file. 3 4 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), 5 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). 6 7 ## [Unreleased] 8 ## [v1.2.8] - 2024-02-27 9 - Support two-legged OAuth flow (#1304) 10 - Expose method to get default worker options (#1311) 11 - Added CloseTime filter to shadower (#1309) 12 - Making Workflow and Activity registration optional when they are mocked (#1256) 13 - Addressing difference in workflow interceptors when using the testkit (#1257) 14 - remove time.Sleep from tests (#1305) 15 16 ## [v1.2.7] - 2023-12-6 17 ### Changed 18 - Upgraded cassandra image to 4.1.3 in docker compose files #1301 19 20 ### Fixed 21 - Fixed history size exposure logging #1300 22 23 ## [v1.2.6] - 2023-11-24 24 ### Added 25 - Added a new query type `__query_types` #1295 26 - Added calculate workflow history size and count and expose that to client #1270 27 - Added honor non-determinism fail workflow policy #1287 28 29 ## [v1.1.0] - 2023-11-06 30 ### Added 31 - Added new poller thread pool usage metrics #1275 #1291 32 - Added metrics tag workflowruntimelength in workflow context #1277 33 - Added GetWorkflowTaskList and GetActivityTaskList APIs #1292 34 35 ### Changed 36 - Updated idl version 37 - Improved retrieval of binaryChecksum #1279 38 39 ### Fixed 40 - Fixed error log #1284 41 - Fixed in TestEnv workflow interceptor is not propagated correctly for child workflows #1289 42 43 ## [v1.0.2] - 2023-09-25 44 ### Added 45 - Add a structured error for non-determinism failures 46 47 ### Changed 48 - Do not log when automatic heart beating fails due to cancellations 49 50 ## [v1.0.1] - 2023-08-14 51 ### Added 52 - Emit cadence worker's hardware utilization inside worker once per host by @timl3136 in #1260 53 ### Changed 54 - Updated supported Go version to 1.19 55 - Log when the automatic heartbeating fails 56 - Updated golang.org/x/net and github.com/prometheus/client_golang 57 58 ## [v1.0.0] - 2023-07-12 59 - add refresh tasks API to client by @mkolodezny in #1162 60 - Exclude idls subfolder from licencegen tool by @vytautas-karpavicius in #1163 61 - Upgrade x/sys and quantile to work with Go 1.18 by @Groxx in #1164 62 - Stop retrying get-workflow-history with an impossibly-short timeout by @Groxx in #1171 63 - Rewrite an irrational test which changes behavior based on compiler inlining by @Groxx in #1172 64 - Deduplicate retry tests a bit by @Groxx in #1173 65 - Prevent local-activity panics from taking down the worker process by @Groxx in #1169 66 - Moving retryable-err checks to errors.As, moving some to not-retryable by @Groxx in #1167 67 - Apparently copyright isn't checked by CI by @Groxx in #1175 68 - Another missed license header by @Groxx in #1176 69 - Add JitterStart support to client by @ZackLK in #1178 70 - Simplify worker options configuration value propagation by @shijiesheng in #1179 71 - Sharing one of my favorite "scopes" in intellij, and making it easier to add more by @Groxx in #1182 72 - Add poller autoscaler by @shijiesheng in #1184 73 - add poller autoscaling in activity and decision workers by @shijiesheng in #1186 74 - Fix bug with workflow shadower: ALL is documented as an allowed Status; test and fix. by @ZackLK in #1187 75 - upgrade thrift to v0.16.0 and tchannel-go to v1.32.1 by @shijiesheng in #1189 76 - [poller autoscaler] fix logic to identify empty tasks by @shijiesheng in #1192 77 - Maintain a stable order of children context, resolves a non-determinism around cancels by @Groxx in #1183 78 - upgrade fossa cli to latest and remove unused fossa.yml by @shijiesheng in #1196 79 - Retry service-busy errors after a delay by @Groxx in #1174 80 - changing dynamic poller scaling strategy. by @mindaugasbarcauskas in #1197 81 - Fix flaky test by @mindaugasbarcauskas in #1201 82 - updating go client dependencies. by @mindaugasbarcauskas in #1200 83 - version metrics by @allenchen2244 in #1199 84 - Export GetRegisteredWorkflowTypes so I can use in shadowtest. by @ZackLK in #1202 85 - Add GetUnhandledSignalNames by @longquanzheng in #1203 86 - Adding go version check when building locally. by @mindaugasbarcauskas in #1209 87 - update CI go version. by @mindaugasbarcauskas in #1210 88 - ran "make fmt" by @mindaugasbarcauskas in #1206 89 - Updating IDL version for go client. by @mindaugasbarcauskas in #1211 90 - Adding ability to provide cancellation reason to cancelWorkflow API by @mindaugasbarcauskas in #1213 91 - Expose WithCancelReason and related types publicly, as originally intended by @Groxx in #1214 92 - Add missing activity logger fields for local activities by @Groxx in #1216 93 - Modernize makefile like server, split tools into their own module by @Groxx in #1215 94 - adding serviceBusy tag for transient-poller-failure counter metric. by @mindaugasbarcauskas in #1212 95 - surface more information in ContinueAsNewError by @shijiesheng in #1218 96 - Corrected error messages in getValidatedActivityOptions by @jakobht in #1224 97 - Fix TestActivityWorkerStop: it times out with go 1.20 by @dkrotx in #1223 98 - Fixed the spelling of replay_test file. by @agautam478 in #1226 99 - Add more detail to how workflow.Now behaves by @Groxx in #1228 100 - Part1: Record the data type change scenario for shadower/replayer test suite by @agautam478 in #1227 101 - Document ErrResultPending's behavioral gap explicitly by @Groxx in #1229 102 - Added the Activity Registration required failure scenario to replayer test suite by @agautam478 in #1231 103 - Shift replayer to prefer io.Reader rather than filenames by @Groxx in #1234 104 - Expose activity registry on workflow replayer by @Groxx in #1232 105 - Merged the timeout logic for the tests in internal_workers_test.go by @jakobht in #1225 106 - [error] surface more fields in ContinueAsNew error by @shijiesheng in #1235 107 - Add and emulate the issues found in the workflows involving coroutines into the replayersuite. by @agautam478 in #1237 108 - Add the change in branch number case(test) to replayersuite by @agautam478 in #1236 109 - Locally-dispatched activity test flakiness hopefully resolved by @Groxx in #1240 110 - Switched to revive, goimports, re-formatted everything by @Groxx in #1233 111 - Add the case where changing the activities (addition/subtraction/modification in current behavior) in the switch case has no effect on replayer. by @agautam478 in #1238 112 - Replaced Activity.RegisterWithOptions with replayers own acitivty register by @agautam478 in #1242 113 - [activity/logging] produce a log when activities time out by @sankari165 in #1243 114 - Better logging when getting some nondeterministic behaviours by @jakobht in #1245 115 - make fmt fix by @Groxx in #1246 116 - Test-suite bugfix: local activity errors were not encoded correctly by @Groxx in #1247 117 - Extracting the replayer specific utilities into a separate file for readability. by @agautam478 in #1244 118 - Adding WorkflowType to "Workflow panic" log-message by @dkrotx in #1259 119 - Adding in additional header to determine a more stable isolation-group by @davidporter-id-au in #1252 120 - Bump version strings for 1.0 release by @Groxx in #1261 121 122 ## [v0.19.0] - 2022-01-05 123 ### Added 124 - Added JWT Authorization Provider. This change includes a dependency that uses v2+ go modules. They no longer match import paths, meaning that we have to **drop support for dep & glide** in order to use this. [#1116](https://github.com/uber-go/cadence-client/pull/1116) 125 ### Changed 126 - Generated proto type were moved out to [cadence-idl](https://github.com/uber/cadence-idl) repository. This is **BREAKING** if you were using `compatibility` package. In that case you will need to update import path from `go.uber.org/cadence/.gen/proto/api/v1` to `github.com/uber/cadence-idl/go/proto/api/v1` [#1138](https://github.com/uber-go/cadence-client/pull/1138) 127 ### Documentation 128 - Documentation improvements for `client.SignalWorkflow` [#1151](https://github.com/uber-go/cadence-client/pull/1151) 129 130 131 ## [v0.18.5] - 2021-11-09