You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Make `protobufjs` a dev dependency of `@temporalio/client`
25
+
- Use simple version of Core's `cancelChildWorkflowExecution` command
26
+
27
+
- :boom: Update Core from [`e261`](https://github.com/temporalio/sdk-core/tree/e261de3c38b47b29be0db209e9a4758250593034) to [`b437`](https://github.com/temporalio/sdk-core/tree/b437737) ([#865](https://github.com/temporalio/sdk-typescript/pull/865) and [#873](https://github.com/temporalio/sdk-typescript/pull/873))
28
+
29
+
BREAKING CHANGE: This fixes a bug where values (memo, search attributes, and retry policy) were not being passed on to
30
+
the next Run during Continue-As-New. Now they are, unless you specify different values when calling
- Add more missing workflow options and add request_id as parameter for some calls ([temporalio/sdk-core#365](https://github.com/temporalio/sdk-core/pull/365))
46
+
- Correct API definition link ([temporalio/sdk-core#381](https://github.com/temporalio/sdk-core/pull/381))
47
+
- Add grpc health checking service/fns to client ([temporalio/sdk-core#377](https://github.com/temporalio/sdk-core/pull/377))
- More client refactoring & add versioning-opt-in config flag ([temporalio/sdk-core#374](https://github.com/temporalio/sdk-core/pull/374))
50
+
- Publicly expose the new client traits ([temporalio/sdk-core#371](https://github.com/temporalio/sdk-core/pull/371))
51
+
- Add Test Server client & update deps ([temporalio/sdk-core#370](https://github.com/temporalio/sdk-core/pull/370))
52
+
- Added test confirming act. w/o heartbeats times out ([temporalio/sdk-core#369](https://github.com/temporalio/sdk-core/pull/369))
53
+
- Add Operator API machinery to client ([temporalio/sdk-core#366](https://github.com/temporalio/sdk-core/pull/366))
54
+
55
+
- [`client`] Only require `signalArgs` in [`signalWithStart`](https://typescript.temporal.io/api/classes/client.workflowclient/#signalwithstart) when needed ([#847](https://github.com/temporalio/sdk-typescript/pull/847))
56
+
57
+
### Features
58
+
59
+
- :boom: Improvements to `@temporalio/testing` ([#865](https://github.com/temporalio/sdk-typescript/pull/865) and [#873](https://github.com/temporalio/sdk-typescript/pull/873))
60
+
61
+
BREAKING CHANGE: Breaking for the testing package in some of the more advanced and rarely used options:
62
+
63
+
- No longer accepting `runInNormalTime` when waiting for workflow result
64
+
- `TestWorkflowEnvironmentOptions` is completely redone
65
+
66
+
_[Given that these were rarely used and the testing package isn't meant for production use, we don't think this change warrants a major version bump.]_
67
+
68
+
`TestWorkflowEnvironment.create` is deprecated in favor of:
- Various minor features ([#865](https://github.com/temporalio/sdk-typescript/pull/865))
76
+
- Add [`Connection.healthService`](https://typescript.temporal.io/api/classes/client.Connection#healthservice) and generate testservice and health in proto package
77
+
- Updated ci to use sdk-ci namespace for testing with cloud.
78
+
- Use ephemeral server from Core (supports both time skipping and temporalite)
- [`client`] Add a high-level meta [`Client`](https://typescript.temporal.io/api/classes/client.Client) class ([#870](https://github.com/temporalio/sdk-typescript/pull/870))
85
+
86
+
We now recommend using this instead of our other clients:
87
+
88
+
```ts
89
+
import { Client } from '@temporalio/client';
90
+
91
+
const client = new Client(options);
92
+
93
+
await client.workflow.start();
94
+
await client.activity.heartbeat();
95
+
await client.activity.complete();
96
+
```
97
+
98
+
- `client.workflow` is a [`WorkflowClient`](https://typescript.temporal.io/api/classes/client.workflowclient/).
99
+
- `client.activity` is an [`AsyncCompletionClient`](https://typescript.temporal.io/api/classes/client.asynccompletionclient/).
100
+
- We will be adding `client.schedule.*` (see the [`ScheduleClient` proposal](https://github.com/temporalio/proposals/pull/62)).
- [`testing`] Use `temporal.download` for downloading test server ([#864](https://github.com/temporalio/sdk-typescript/pull/864))
104
+
- Add Webpack rule to auto instrument Workflows for code coverage, add `augmentWorkerOptions()` ([#858](https://github.com/temporalio/sdk-typescript/pull/858), thanks to [`@vkarpov15`](https://github.com/vkarpov15) 🙏)
105
+
106
+
### Documentation
107
+
108
+
- Improve API reference ([#871](https://github.com/temporalio/sdk-typescript/pull/871))
0 commit comments