Skip to content

orch8-io/engine

v0.6.0 Feature

This release adds 5 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Affected surfaces

auth breaking_upgrade

Summary

AI summary

Bolt performance optimizations, engine durability enhancements, API extensions (artifacts, LLM token usage), CLI template gallery, dashboard cost display, server OTLP tracing, and Activepieces polling triggers.

Full changelog

What's Changed

  • 🛡️ Sentinel: [MEDIUM] Fix SQL construction pattern to use QueryBuilder by @ovasylenko in https://github.com/orch8-io/engine/pull/34
  • ⚡ Bolt: avoid string allocations in concurrency limit check by @ovasylenko in https://github.com/orch8-io/engine/pull/32
  • ⚡ Bolt: [Remove redundant clone in save_interceptor_output] by @ovasylenko in https://github.com/orch8-io/engine/pull/36
  • ⚡ Bolt: Eliminate TaskInstance cloning in claim_due hot path by @ovasylenko in https://github.com/orch8-io/engine/pull/35
  • ⚡ Bolt: Remove HashSet allocations from execution hot paths by @ovasylenko in https://github.com/orch8-io/engine/pull/39
  • feat(engine): durable artifacts, binary I/O, dry-run mode, blob handlers, signed webhooks by @ovasylenko in https://github.com/orch8-io/engine/pull/40
  • feat(api): artifact HTTP endpoints + LLM token-usage capture (+ CI doc fix) by @ovasylenko in https://github.com/orch8-io/engine/pull/41
  • fix(e2e): run artifacts suite self-managed (fixes red main E2E) by @ovasylenko in https://github.com/orch8-io/engine/pull/42
  • fix(e2e): reconcile self-managed suites — 17 ran nowhere in CI by @ovasylenko in https://github.com/orch8-io/engine/pull/43
  • fix(engine): stability + security + perf hardening (deep review) by @ovasylenko in https://github.com/orch8-io/engine/pull/44
  • ⚡ Bolt: Replace HashMap with zero-allocation NodeIndex in evaluator by @ovasylenko in https://github.com/orch8-io/engine/pull/45
  • perf(engine): auth-key cache, Cow expression engine, atomic step counter by @ovasylenko in https://github.com/orch8-io/engine/pull/47
  • fix(storage): repair intra-doc links broken in #47 (CI Check & Lint) by @ovasylenko in https://github.com/orch8-io/engine/pull/48
  • ⚡ Bolt: [performance improvement] Zero-allocation tree traversal on signal cancellation hot path by @ovasylenko in https://github.com/orch8-io/engine/pull/46
  • ⚡ Bolt: Remove hot-path BlockId cloning in scheduler tick by @ovasylenko in https://github.com/orch8-io/engine/pull/50
  • feat(usage): model pricing table and cost estimates in GET /usage by @ovasylenko in https://github.com/orch8-io/engine/pull/56
  • feat(cli): built-in template gallery — init --template, templates list/show by @ovasylenko in https://github.com/orch8-io/engine/pull/57
  • feat(llm): response_schema validation with bounded auto-repair on llm_call by @ovasylenko in https://github.com/orch8-io/engine/pull/58
  • feat(api): resume-from-block — re-run an instance from any step with context patch by @ovasylenko in https://github.com/orch8-io/engine/pull/59
  • feat(engine): budget-governed instances — token/step budgets with pause-on-breach by @ovasylenko in https://github.com/orch8-io/engine/pull/60
  • feat(api): MCP server mode — drive Orch8 from any MCP client by @ovasylenko in https://github.com/orch8-io/engine/pull/61
  • feat(llm): multimodal image content via artifacts + gen_ai.* telemetry fields by @ovasylenko in https://github.com/orch8-io/engine/pull/62
  • feat(dashboard): usage cost display + create-sequence template picker by @ovasylenko in https://github.com/orch8-io/engine/pull/63
  • feat(orch8): embeddable crate — durable execution as a Rust library by @ovasylenko in https://github.com/orch8-io/engine/pull/64
  • feat(engine): Clock trait — virtual time for scheduler and time-based checks by @ovasylenko in https://github.com/orch8-io/engine/pull/65
  • feat(api): execution timeline + fork-from — time-travel operations on snapshot state by @ovasylenko in https://github.com/orch8-io/engine/pull/67
  • feat(server): OTLP trace export — ORCH8_OTLP_ENDPOINT with orch8.step spans by @ovasylenko in https://github.com/orch8-io/engine/pull/66
  • feat(triggers): Activepieces polling triggers — poll loop, sidecar protocol, CRUD by @ovasylenko in https://github.com/orch8-io/engine/pull/68
  • feat(llm): streaming llm_call — provider SSE consumption with durable accumulated output by @ovasylenko in https://github.com/orch8-io/engine/pull/69
  • ⚡ Bolt: Zero-allocation BlockId references in batch storage fetch by @ovasylenko in https://github.com/orch8-io/engine/pull/53
  • feat(cli): orch8 dev — ephemeral engine with hot reload and virtual time by @ovasylenko in https://github.com/orch8-io/engine/pull/70
  • ⚡ Bolt: Replace HashSet allocation with binary search in scheduler by @ovasylenko in https://github.com/orch8-io/engine/pull/72
  • ⚡ Bolt: [Zero-Allocation HashMap lookup in scheduler] by @ovasylenko in https://github.com/orch8-io/engine/pull/76
  • ⚡ Bolt: Add dedup() after sort_unstable() in concurrency filter by @ovasylenko in https://github.com/orch8-io/engine/pull/75
  • chore: bump dependencies and clean up unused deps by @ovasylenko in https://github.com/orch8-io/engine/pull/77
  • fix: address security, correctness and resource issues from engine audit by @ovasylenko in https://github.com/orch8-io/engine/pull/78
  • ⚡ Bolt: Zero-allocation parent-child map in cancel_subtree by @ovasylenko in https://github.com/orch8-io/engine/pull/79

Full Changelog: https://github.com/orch8-io/engine/compare/v0.5.0...v0.6.0

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track orch8-io/engine

Get notified when new releases ship.

Sign up free

About orch8-io/engine

All releases →

Related context

Beta — feedback welcome: [email protected]