Repository navigation
sdk-rust/v1.25.0
Breaking Changes
Push Workers are removed (#1023). Pull Workers are now the only mode: a Worker opens an outbound connection to the Dex Server and no longer listens on an address.
Removed public API: WorkerTarget (new, pull, headless, address, is_headless, is_pull), WorkerOptions::bind_address and worker_target, Worker::worker_target, ClientOptions::worker_target, and FlowConfig::worker_target.
Migration: delete these settings. StartFlow and SubFlow always route to pull Workers, and UpdateFlowConfig no longer changes a Flow's Worker routing. Pull capacity and lifecycle options are unchanged.
Also fixed: a pull Worker no longer sends Step output or progress for a task that was cancelled, completed, or reassigned (#1030).
See the pull Workers guide.
What's Changed
- Require type, priority, area and size labels on new issues by @longquanzheng in #972
- Update Dex skills to 0.51.0 for Go SDK FlowService TLS by @longquanzheng in #976
- Document Go DescribeFlow in Dex Skills by @longquanzheng in #950
- Name the Flow ID and field in Go DescribeFlow and SearchFlows validation errors by @longquanzheng in #952
- Guard snapshot regression liveness and classify stalled multipart writes by @longquanzheng in #979
- Fix server-zd Attribute Sync projection of unsynced Attribute values by @longquanzheng in #977
- server-zd: ignore stale child close reports delivered out of order by @longquanzheng in #978
- Carry pull dispatch failure text into SubFlow results and recovery errors by @longquanzheng in #975
- Match Go Server Step failure messages in server-zd by @longquanzheng in #956
- Return only Dex Flows from Go Server SearchFlows and GetFlowSummary by @longquanzheng in #980
- Add connector branch, retry, failure, and test rules to the app builder skill by @longquanzheng in #982
- Expect server-zd cancellation semantics in the Rust, Python, TypeScript, and Java SDK tests by @longquanzheng in #949
- fix(server-zd): match Go Step failure Flow error types by @longquanzheng in #981
- Reject server-zd RPCs on closed runs before invoking the Worker by @longquanzheng in #973
- Update Dex skills to the 1.23 SDK and 1.24 Server releases by @longquanzheng in #984
- Port Server Go conventions to server-zd and tighten generic-name rules by @longquanzheng in #985
- Remove the Codex version-check hook from Dex Skills (0.53.1) by @longquanzheng in #986
- Rename server-zd Runtime and normalize identifiers to precise names by @longquanzheng in #987
- Apply the ported naming and config documentation rules to server-zd by @longquanzheng in #988
- Add a typed GetAttributes Client API to the Go SDK by @longquanzheng in #990
- Switch the docs and Dex Web tab icons to the Pipe D forest tile by @zzheng-aiplay in #992
- Set TCP_NODELAY on accepted server-zd gRPC and s3mock connections by @longquanzheng in #993
- Add a benchmark suite comparing server-zd with the Go Server on Temporal by @longquanzheng in #991
- Run the entity-store examples against server-zd with Postgres by @longquanzheng in #1000
- Run the server integration suite against server-zd in CI by @longquanzheng in #999
- Fix SubFlow hard-delete Attribute uploads and admission by @longquanzheng in #1011
- Bound nightly simulation jobs and report reproducible timeouts by @longquanzheng in #1015
- Move the license-header tool out of the Go Server module by @longquanzheng in #1018
- Skip Attribute Sync marking while replaying recorded history in server-zd by @longquanzheng in #1013
- Remove Rust push Workers and make pull the only mode by @longquanzheng in #1023
- Remove TypeScript push Workers and use pull routing automatically by @longquanzheng in #1024
- Remove push Workers from the Go SDK and examples by @longquanzheng in #1026
- Remove push Workers from the Python SDK and examples by @longquanzheng in #1027
- Remove push Workers from the Java SDK by @longquanzheng in #1028
- Remove push Workers from the product docs by @longquanzheng in #1029
Full Changelog: sdk-rust/v1.23.0...sdk-rust/v1.25.0