Skip to content

Release v0.2.5

Latest

Choose a tag to compare

@github-actions github-actions released this 30 Jul 19:25
5411c1d

Highlights

  • Richer HTTP workflows: df.http_multipart() sends form and file uploads, while HTTP nodes preserve binary responses as base64 with an explicit encoding field.
  • Audio round-trip example: chains Azure OpenAI text-to-speech output directly into a Whisper multipart transcription request.
  • Independent starts: df.start(..., transaction_mode => 'new') commits on a separate session, allowing asynchronously started work to survive a caller rollback.
  • Direct HTTP result access: response fields such as $resp.body, $resp.status, $resp.ok, and $resp.encoding work with dot notation.

Reliability

  • Nested and non-root df.loop() workflows that previously failed now execute and restart correctly, with consistent df.break() behavior.
  • Workers can connect when PGHOST names a Unix-socket directory.

Upgrade Notes

Drain in-flight work before upgrading when continuity is required. JOIN/RACE branches started on v0.2.4 will fail on replay, and in-flight loops may fail. See docs/upgrade-testing.md for details.


Acknowledgements

Thanks to everyone who contributed to this release: @pinodeca @sweatybridge @tjgreen42.

New Contributors

Full Changelog: v0.2.4...v0.2.5