Skip to content

v0.6.0

Latest

Choose a tag to compare

@github-actions github-actions released this 21 Jun 20:43

What's Changed

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

Full Changelog: v0.5.0...v0.6.0