Skip to content

1.16.0

Latest

Choose a tag to compare

@jmaeagle99 jmaeagle99 released this 01 Jul 23:07
fa430d0

Notable Changes

Added

  • Added TemporalConnectionOptions.GrpcCompression to control transport-level gRPC compression for
    all calls made over the connection. Use GrpcCompression.Gzip to compress or GrpcCompression.None
    to opt out. The default is GrpcCompression.None.
  • Nexus operation link propagation. When a Nexus operation handler issues an outbound RPC (signal,
    signal-with-start, or starting a workflow), the inbound Nexus request links are now forwarded onto
    the target workflow so its history events link back to the caller, and the link the server returns
    for that event is attached to the caller workflow's Nexus operation history event. This makes the
    caller and callee mutually navigable in the UI for both workflow-based and standalone Nexus
    operations.
  • Exposed BackoffStartInterval for continue-as-new, to allow the new workflow to start after a delay.

Changed

  • Reduced CPU usage of type-safe calls (e.g. ExecuteChildWorkflowAsync(wf => wf.RunAsync(arg)))
    by evaluating non-constant arguments via expression interpretation instead of full IL compilation, when supported by the runtime.

SDK Core Update

Updated from temporalio/sdk-rust@6a8355a to temporalio/sdk-rust@95d3a76

What's Changed

New Contributors

Full Changelog: 1.15.0...1.16.0