Skip to content

This release adds 3 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

Topics

ai ai-agent automation claude devops github-action
+4 more
observability sre triage typescript

Summary

AI summary

Fix infinite render loop in RecipeViewer when no executionState is passed.

Full changelog

Minor Changes

  • 79fd3dd: Redesign StateNode as compact 40px cards so the full recipe DAG is visible at once — state ID, provider icon, and phase badge only; description and transitions shown in the click-to-open side panel. Reduce ELK node dimensions (200×40) and layer spacing for a dense readable layout. Lower fitView minZoom to 0.4. Make edges more prominent with semantic coloring and better opacity.
  • fbcae71: Major UX overhaul for the RecipeViewer and node components:
    • StateNode: Fully redesigned cards — provider category icons (◉ ◈ ⎇ ⬡ ◎), semantic exec-status borders/glows, upgraded typography, more generous sizing (252–278px wide, 10px radius)
    • TransitionEdge: Semantic edge coloring by outcome type — indigo for action outcomes, cyan for local/dispatched, amber for duplicate, red dashed for failed, muted slate for default
    • AutoFitView: Added minZoom: 0.65 to prevent unreadable zoom levels on tall vertical DAGs
    • ELK layout: Increased node dimensions (264×130) and spacing for better readability
    • Canvas: Deeper dark background, refined dot grid, polished MiniMap and Controls styling
    • Pulse animation: CSS keyframe injected for current execution state

Patch Changes

  • 353b5e0: Fix invisible DAG edges: increase stroke width from 1.5-2px to 3px, brighten default edge color from #3b5070 to #4d7aaa, and raise opacity so connections are visible at low zoom levels.
  • 8cef981: Fix infinite render loop in RecipeViewer when no executionState is passed. The executionState = {} default was creating a new object reference on every render, causing the executionState effect to fire continuously and trigger maximum update depth exceeded.
  • a714adc: Convert StateNode and TransitionEdge from Tailwind CSS classes to inline styles so the RecipeViewer renders correctly in non-Tailwind environments (e.g. the docs site). Adds a dark-theme color palette — phase-colored borders, exec-status rings, dark canvas background, and styled MiniMap.
  • Updated dependencies [0a59479]
  • Updated dependencies [556a53d]
  • Updated dependencies [4465923]
  • Updated dependencies [130138e]
  • Updated dependencies [42f6e95]
  • Updated dependencies [010b6d7]
  • Updated dependencies [4b4b29f]

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 SWEny, YAML workflows for AI agents I'm running in prod (triage, E2E)

Get notified when new releases ship.

Sign up free

About SWEny, YAML workflows for AI agents I'm running in prod (triage, E2E)

All releases →

Beta — feedback welcome: [email protected]