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