Skip to content

Releases: chaps-io/gush

v5.0.0

20 Nov 10:26
d5180ba

Choose a tag to compare

This major release requires Rails 7.X+, for apps on Rails 6.X please use versions below 5.0

What's Changed

New Contributors

Full Changelog: v4.1.0...v5.0.0

v4.1.0

08 Jan 09:53

Choose a tag to compare

This release drops Ruby 3.0 support, it might still work but we are no longer testing on it since it's past its end of life deadline.

What's Changed

New Contributors

Full Changelog: v4.0.0...v4.1.0

v4.0.0

25 Sep 09:56

Choose a tag to compare

This release has breaking changes! Especially see #119

What's Changed

  • add missing json attribute to Gush::Job by @entei in #114
  • Add globals and kwargs to Workflow and Job by @noahfpf in #113
  • Persist dependencies so that Workflow#configure is not required on load by @noahfpf in #118
  • Fixed the workflow redis key format used in Client#next_free_workflow_id by @noahfpf in #120
  • Gush::Client now delegates the ActiveJob.perform_later call to Gush::Job by @noahfpf in #117
  • Fix workflow status when the workflow is pending to start by @noahfpf in #116
  • Added rubocop for code style consistency by @noahfpf in #115
  • Improved redis performance in large keyspace, added pagination, and auto-expiration by @noahfpf in #119

New Contributors

Full Changelog: v.3.0.0...v4.0.0

v.3.0.0

29 Feb 07:54
d49e6bb

Choose a tag to compare

What's Changed

Full Changelog: v2.1.0...v.3.0.0

2.1.0

19 Sep 07:20

Choose a tag to compare

Added

v2.0.2

2.0.1

12 Mar 10:30

Choose a tag to compare

Fixed

2.0.0

22 Nov 13:01

Choose a tag to compare

Changed

  • [BREAKING] Store gush jobs in Redis hash instead of plain keys - this improves performance when retrieving values (Thanks to @Saicheg! See pull request)

Added

v1.1.1

09 Jun 13:38

Choose a tag to compare

Changed

1.1.0

05 Feb 04:44

Choose a tag to compare

This version might be incompatible for developers who relied on jobs array inside Workflow JSON (stored in Redis), see below for details. For others it's fully transparent and brings performance improvements!

Added

Fixed

  • Improved performance of (de)serializing workflows by not storing job array inside workflow JSON and other smaller improvements (See pull request)