Skip to content

Latest commit

 

History

History
78 lines (50 loc) · 3.84 KB

CHANGELOG.md

File metadata and controls

78 lines (50 loc) · 3.84 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[v0.5.0] - 2024-06-28

Added

Changed

  • Bump google.golang.org/grpc from 1.53.0 to 1.56.3 (#39)
  • Updated durabletask-protobuf submodule to 4207e1d
  • Add retries to GetWorkItems stream connection (#72) - by @famarting
  • Fix orchestration hang caused by worker disconnect (#61)

[v0.4.0] - 2023-12-18

Changed

  • Support reusing orchestration id (#46) - contributed by @kaibocai

Fixed

  • Fix nil pointer dereference when consuming events (#48) - contributed by @impl

[v0.3.1] - 2023-09-08

Fixed

Changed

[v0.3.0] - 2023-07-13

This is a breaking change release that introduces the ability to run workflows in Go in an out-of-process worker process. It also contains various minor improvements.

Added

  • Added client package with TaskHubGrpcClient and related functions
  • Added otel span events for external events, suspend, and resume operations
  • Added termination support to task module
  • Added sub-orchestration support to task module
  • (Tests) Added test suite starter for Go-based orchestration execution logic

Changed

  • Renamed WithJsonSerializableEventData to WithJsonEventPayload
  • Moved gRPC client and related functions from api package to client package
  • Switched SQLite driver to pure-Go implementation (no CGO dependency) (#17) - contributed by @ItalyPaleAle
  • Orchestration metadata fetching now gets input and output data by default (previously had to opt-in)
  • Removed "input" parameter from CallActivity APIs and replaced with options pattern
  • Removed "reason" parameter from Termination APIs and replaced with options pattern
  • Renamed api.WithJsonEventPayload to api.WithEventPayload
  • Separate gRPC service registration from NewGrpcExecutor (#26) - contributed by @ItalyPaleAle
  • Default to using in-memory databases for sqlite backend (#28)
  • Bump google.golang.org/grpc from 1.50.0 to 1.53.0 (#23)
  • (Tests) Switched from assert to require in several tests to simplify code

Fixed

  • Timeout error propagation in gRPC client
  • Various static analysis warnings

[v0.2.4] - 2023-05-25

Fixed

  • Fix ticker memory leak - contributed by @yaron2