Skip to content
This repository has been archived by the owner on Jul 28, 2020. It is now read-only.

Releases: zenaton/zenaton-ruby

v0.6.0

02 Oct 21:18
Compare
Choose a tag to compare

Changed

  • start workflow now uses the graphql client
  • start task now uses the graphql client
  • kill workflow now uses the graphql client
  • pause workflow now uses the graphql client
  • resume workflow now uses the graphql client
  • find workflow now uses the graphql client

v0.5.3

02 Oct 21:17
Compare
Choose a tag to compare

Added

  • Added support to activesupport 6.0.0.

Changed

  • Decoded hashes are now instances of ActiveSupport::HashWithIndifferentAccess

v0.5.2

19 Sep 09:57
f3fb547
Compare
Choose a tag to compare

Fixed

  • Fixed activesupport for ruby version <= 2.5.0

v0.5.1

19 Sep 09:56
Compare
Choose a tag to compare

Added

  • Added missing documentation for serialization.
  • Added custom_id argument for workflow schedule.

v0.5.0

27 Aug 16:13
f50e012
Compare
Choose a tag to compare

Added

  • (De)Serialization support for instances of Class.
  • Execution context for tasks and workflows
  • Optional on_error_retry_delay method handling task failures and specifying
    how many seconds to wait before retrying.
  • Added scheduling tasks and workflows feature.

Changes

  • No longer load JSON core extensions. Use our own refinements to avoid clashes
    with frameworks and user code.

Fixed

  • Backport of ActiveSupport's next_occurring for older versions.

v0.4.2

05 Aug 12:26
Compare
Choose a tag to compare

Added

  • Added intent_id when dispatching workflows and tasks, sending events and
    pausing/resuming/stoping workflows.

Fixed

  • Fixed an error caused by a bad class name serialization when as_json is overrided (in rails for example).

v0.4.1

04 Jun 09:14
Compare
Choose a tag to compare

Added

  • Added event_data property when sending event

Fixed

  • Fix symbol json encoding breaking compatibility with some gems

v0.4.0

25 Mar 15:44
b80badb
Compare
Choose a tag to compare

Added

  • Calling #dispatch on tasks now allows to process tasks asynchronously

Changes

  • Update Zenaton engine URL to point to the new subdomain.

Fixed

  • When creating a Wait task which uses both #at (to specify time) and either
    #day_of_month or #monday et al (to set day), it was surprising that the
    wait task only waited for next week/month when it would make sense to wait for
    later the same day. For example, on a Monday at 1 p.m, it waits for a couple
    of hours if you create a wait task with .monday(1).at("15"). Otherwise the
    previous behaviour of waiting for next week is preserved.
  • Fix encoding of query parameters when searching for existing workflows