Venture Versions Save

Venture allows you to create and manage complex, async workflows in your Laravel apps.

3.5.0

2 years ago

What's Changed

Full Changelog: https://github.com/ksassnowski/venture/compare/3.4.0...3.5.0

3.4.0

2 years ago

Added

  • Add hasRan() method to workflow to check if all jobs have at lease been attempted once (#37). Credits, @stevebauman.
  • Add JobExtractor interface to extract a workflow job instance from a Laravel queue job. This gets used by the WorkflowEventSubscriber class.

3.3.2

2 years ago

What's Changed

Full Changelog: https://github.com/ksassnowski/venture/compare/3.3.1...3.3.2

3.3.1

2 years ago

Changed

  • Clone job instance before serializing it when saving the workflow to the database. This could lead to hard to track down bugs since serialize mutates the object in place.

Full Changelog: https://github.com/ksassnowski/venture/compare/3.3.0...3.3.1

3.3.0

2 years ago

What's Changed

Full Changelog: https://github.com/ksassnowski/venture/compare/3.2.0...3.3.0

3.2.0

2 years ago

Changed

  • Dropped support for Laravel 7 (#38)
  • Added support for PHP 8.1 (#38)

3.1.2

2 years ago

Changed

  • Added missing int cast to jobs_failed property of Workflow model (#36). Credits, @stevebauman.
  • Added vimeo/psalm dependency for static type checking during development.
  • Added various missing type hints to get psalm to pass at level 2.

Fixed

  • Fixed bug where WorkflowDefinition::hasWorkflow() wasn't working properly when checking for the workflow's $dependencies, too.

3.1.1

3 years ago

Changed

  • Store step id instead of serialized instance for dependent jobs. This could cause an error in rare cases if the job payload was too big (#30). Credits, @connors511.

3.1.0

3 years ago

Added

  • Added a hasWorkflow method to the WorkflowDefinition to check if a workflow contains a nested workflow.

3.0.1

3 years ago

Changed

  • Fixed possible race condition when multiple workers try to update the same workflow (#28). Credits, @connors511.