0.0.6-alpha ✔️
Build time: 2024-01-05T01:09:02+02:00
Commit Ref: d4d4b7d
Docker tag: sirveo/sirveo-alpha:0.0.6-alpha
Breaking Changes
- For web flows, the name of the
$ui
was changed to$web
- In expressions,
${dataui:key}
is now${web:key}
- In expressions,
${var:key}
is now${vars:key}
- In expressions,
${input:key}
is now${in:key}
Features
⚡🔥 Flow trigger: cron schedule
- The server now features an internal scheduler
- Flows can be run periodically with cron-based schedules
- Schedule triggers can be configured via the UI
- Schedules are automatically disabled if their associated flows have non-recoverable problems
- The internal scheduler synchronizes jobs on startup, when schedules change, and otherwise every 5 minutes.
- Flows can determine if they are run via scheduler via the
$meta
store’srun_source
property
⚡🔥 Webhook authentication
- Webhooks can now be authenticated with a configurable secret, via:
- header (
Authorization: Bearer ...
) or - query parameter
?auth_token=...
This is an optional feature. Custom authentication schemes can still be implemented within flows.
⚡ Server logging revamp
- improved internal logging for the server
- a new environment variable (
SIRVEO_LOG_LEVEL
) now controls the verbosity of server output.
Fixes
- 🐞 Fix that flow revisions were incrementing too quickly
Enhancements
- 🔼😀 web flows / syntax errors in conditions now indicates the related step and handler
- 🔼⚙️ improve some error messages
- 🔼 The UI now fetches version info from the server when an authenticated session is resumed
- 🔼 The flow editor now displays the current & active flow revision
- 🔼⚙️ Improved test coverage for task flows in the internal flow engine
- 🔼⚙️ During graceful shutdown, the server will wait 5 seconds before terminating in-flight requests to its HTTP APIs
- 🔼⚙️ The server features improved general logging.
- 🔼
SIRVEO_LOG_LEVEL=DEBUG
includes details about the operation of the new internal scheduler
Nodes
-
JS Code
andJS Condition
nodes no longer have default content