Skip to content

Releases: temporalio/sdk-php

v1.0.2

13 Apr 12:30
c480398
Compare
Choose a tag to compare
  • Fixes annotations support in Workflow Client (issue #98)

v1.0.1

05 Apr 11:31
f447c5f
Compare
Choose a tag to compare
  • Fix retryable exceptions class list in RetryOptions (#96) by @kozlice

v1.0.0

05 Mar 13:40
f53f162
Compare
Choose a tag to compare
  • First stable SDK release.
  • Fixes the bug with invalid default Retry Options.
  • Minor code-style improvements.
  • Optimizes the size of the Composer package.
  • IDE Autocomplete for WorkflowClient->newRunningWorkflowStub
  • Fewer composer dependencies.

v1.0.0-rc3

18 Feb 13:49
bb2ea95
Compare
Choose a tag to compare
v1.0.0-rc3 Pre-release
Pre-release
  • Added the ability to intercept errors for later retry
  • Updates to latest RoadRunner worker interfaces

v1.0.0-rc2

17 Feb 16:50
0646079
Compare
Choose a tag to compare
v1.0.0-rc2 Pre-release
Pre-release
  • Minor coroutine memory optimizations.
  • Bugfix: native protobuf extension exception on empty RunId.
  • Bugfix: memory leak due non captured complete request.

v1.0.0-rc1

16 Feb 14:24
6a942e8
Compare
Choose a tag to compare
v1.0.0-rc1 Pre-release
Pre-release
  • Technical pre-release
  • More tests and DocComments compared to Beta4

v1.0.0-beta4

05 Feb 17:35
0ec0c4c
Compare
Choose a tag to compare
v1.0.0-beta4 Pre-release
Pre-release
  • Bugfix: invalid replay flag behavior

v1.0.0-beta3

05 Feb 16:31
46b42b1
Compare
Choose a tag to compare
v1.0.0-beta3 Pre-release
Pre-release
  • UX improvements in Workflow and Activity facades (now with proper IDE help)
  • Minor code style and DocComment improvement
  • Removes unnecessary debug statement
  • Bugfix: protobuf serialization error with cronSchedule when the native extension used

v1.0.0-beta2

03 Feb 15:34
f22e0a3
Compare
Choose a tag to compare
v1.0.0-beta2 Pre-release
Pre-release
  • Improved DataTime handling on Linux systems (PHP can not handle extra accuracy)
  • Added ExternalWorkflowStub and it tests
  • Removed few older dependencies
  • Ensured proper default values for ActivityOptions, ChildWorkflowOptions, RetryOptions, WorkflowOptions, ContinueAsNewOptions
  • Added WorkerOptions
  • Added more tests, enforced Saga test with additional history verification
  • Fixes bug which left await conditions stuck when coroutine was canceled
  • Added GitHub actions configuration to run functional tests

v1.0.0-beta1

01 Feb 15:05
de712df
Compare
Choose a tag to compare
v1.0.0-beta1 Pre-release
Pre-release

The initial release of Temporal PHP SDK.

The current implementation includes:

  • Multiple Task Queue per worker
  • WorkflowClient, typed and untyped workflow stubs
  • Activity workers, async activities, async completion client
  • Child workflows, crons, periodic workflows
  • Timers, promises, cancellation scopes, coroutines
  • Versioning and side-effect support
  • Failure mapping and error propagation (the subject of change)
  • RoadRunner based host process with hot reload and real-time supervisor (Docker friendly)
  • Full support of DataConverter abstraction (JSON, Protobuf, Protobuf-JSON, Binary)

Missing functionality (compared to other SDKs):

  • Local activities
  • Context propagators
  • Workflow::retry method
  • Minor differences in default values for worker options
  • Typed proxies (platform limitation)