Breaking Changes
It is now assumed that TLS is enabled if API key is provided. A new TLSDisabled ConnectionOption must be specified to explicitly disable TLS when an API key is provided.
Highlights
Plugin support
Plugins are a new way of providing easy configuration of workers and clients
What's Changed
- chore: doc update improving non-determinism explanation by @sateeshkumarb in #2117
- Add temporalnexus.WorkflowHandle.typeMarker by @bergundy in #2116
- Deprecate
PreviousVersionin Versioning responses by @ShahabT in #2119 - Defer updating workflow completion metrics until completion accepted by server by @cretz in #2112
- Upgrade api to 1.59.0 by @bergundy in #2125
- upload nightly worker prom metrics to S3 by @THardy98 in #2127
- 💥 [BREAKING] enable TLS if api key specified by @THardy98 in #2126
- Add SpanFromWorkflowContext function for OTel by @jessefoster in #2118
- Add resource_slots_cpu/mem_usage metrics by @yuandrew in #2122
- Add summary to side effect and mutable side effect by @djeer in #2129
- Bump logrus by @Quinn-With-Two-Ns in #2133
- Support Passing GRPC Header by attaching them to the Context by @chaptersix in #2138
- expose default resource based slot suppliers by @kevinawoo in #1922
- Add OnSideEffect and OnMutableSideEffect test mocks by @mfateev in #2139
- Plugin support by @cretz in #2135
New Contributors
- @sateeshkumarb made their first contribution in #2117
- @jessefoster made their first contribution in #2118
- @djeer made their first contribution in #2129
- @chaptersix made their first contribution in #2138
- @kevinawoo made their first contribution in #1922
Full Changelog: v1.38.0...v1.39.0