Our new website is live at spiff.works. Everything is now in one place: our workflow editor, full documentation, and real-time release updates. Please let us know what you think — hit reply and send us your feedback.
Smarter Integrations: Service Retries
External services fail. Now SpiffWorkflow handles it automatically. Configure the number of retry attempts and the timing between them.
Reliable Message Handling
Processes no longer miss messages that arrive before they are ready to receive them. SpiffWorkflow now holds messages briefly in a queue, so fast-moving data always reaches its destination. You can also launch a process by submitting a web form directly from the workflow editor.
Deeper Test Coverage
Our Visual Workflow Editor now shows how thoroughly your automated tests cover every path through a workflow, including sub-processes. You can verify that a process completed correctly, and when something goes wrong, improved diagnostics help you find the problem fast.
Performance
Permission checks and process-group management are faster. Large deployments will notice the difference.
Bug Fix
Milestone report permissions now work correctly with the standard permission system.
Documentation
All documentation lives at spiff.works/learn — updated examples, new guides for service tasks and form building, and a fresh look to match the site.
Community Contributors
Three contributors made this release stronger:
- Bret Mogilefsky closed 108 security vulnerabilities and added automated security tooling.
- Byler Burton expanded the data store and strengthened the structure of API calls.
- Milan Lesnek added type annotations and corrected documentation in our core library. (We lost track of your pull request — our apologies, and our thanks.)
Under the Hood
We removed dead code and modernized to current Python conventions. SpiffWorkflow now supports Python 3.10 through 3.14.