Skip to content

ryu-workflows v0.5.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 19:07

Highlights

Agent approvals, SDKs, knowledge, and durable workflows

Agents with requireApproval pause in requires_action until a user.tool_approval answer; sessions.respondToApproval can mix custom tool results with approvals on Anthropic, and active-run starts accept reject, enqueue, interrupt, or rollback. @ryuhq/sdk/server serves SDK agents with generate and SSE streaming including approvals, workflows with start, stream, resume, cancel, and history, plus tools and local traces; Python ryu_sdk supports generate, agenerate, streaming, tool decorators, middleware, and a workflow DSL.

Teams can read, write, and delete thread or resource working memory through the core API and @ryuhq/core-client, with SDK workingMemory and ctx.memory.working; Spaces import Notion, Google Drive, Confluence, GitHub, and web content then run hybrid filtered retrieval. Workflow script nodes run JavaScript in a Deno sandbox to orchestrate sub-agents with agent(), parallel(), pipeline(), and phase(); each agent() batch is checkpointed by call, so re-runs replay finished agents. Running workflows auto-resume after a crash under a durable two-attempt budget, limits park runs until reset, and users can rewind chats to restore code, conversation, or both.

Affected packages: @ryu/workflows

Changelog

@ryu/workflows@0.5.0

Minor changes

  • Added For each and Parallel nodes to the canvas palette with config panels for body workflow, items template, branch rows, and per-node concurrency. Carried the workflow max_concurrency setting through load, save, and version diff. (1172dc8)
  • Added a Code step to the workflows canvas and node configuration, covering language, mode, source, program input or BAML function, args and model, with the node model and palette run panel updated to carry the new kind. (7c339d2)
  • The workflows app UI gained node configuration controls for the script node, palette run panel updates, and matching schema and workflow model changes. (26d2ff6)
  • Added a Repeat step section to canvas node configuration and extended workflow serialization for the repeat policy, with serialization tests. (115c158)
  • The workflows app manifest and seed now hold the app:http:@ryu/recipes grant, and the UI bridge calls app.request with the @ryu/recipes target, falling back to the legacy ghost.recipes verb; bridge tests and type declarations were updated. (fb35cd5)
  • Bumped the Hugeicons dependency in the workflows UI app manifest to the updated version. (d7cfb24)

Patch changes

  • Updated the workflows UI, including run panels, trigger configuration for app events, Composio, and schedule status, canvas nodes and panels, and node configuration for communication and control nodes. (41ee7a7)
  • Split the workflows UI's run panels, canvas, trigger configuration, and node configuration code into smaller modules. Converted the user-facing strings in those files to whole-sentence translation keys. (#915)
  • Updated the Record to Workflow view with the changes merged from main, including the translation wrapping. (1438289)
  • Updated the workflows UI's record-to-workflow component. (974ca98)
  • Split oversized workflow files into smaller modules covering run panels, app triggers, Composio and schedule triggers, workflow canvas display nodes and handlers, and node config for communication, reliability and repeat controls. The commit is an unverified in-progress checkpoint. (55bf554)
  • Updated the RecordToWorkflow component in the workflows UI. (adb2bb1)
  • Translated the RecordToWorkflow component into the 11 official languages. (789f045)
  • Rendered the RecordToWorkflow interpolated copy as a single ICU message resolved through the host catalog. (543d6bc)
  • Reworked the workflows UI in the merged branch: canvas and workflow model serialization, node configuration panels for control and communication nodes, the palette run panel, and binding/record-to-workflow views. Added serialization tests alongside the updated schema definitions. (0af1456)
  • Updated the UI package.json to pick up the merged overrides for the pinned security dependencies. No workflow logic was modified. (f0bd07b)
  • Refreshed Workflows UI dependencies to the advisory-patched releases, adding the matching minimum-release-age exclusions. (f4b5f95)
  • Updated the Connect workflow bindings UI to resolve the type errors flagged in the workflows app-store package. (4446e10)
  • Updated the workflow canvas UI: node configuration controls and schemas, the palette run panel and workflow serialization, with serialization tests added. (b1b04f3)
  • Updated the workflow canvas UI, node configuration controls, run panel, schemas, and serialization logic, with serialization tests adjusted to match. (dac9704)
  • The Workflows UI source entry was updated as part of rebuilding the plugin's embedded UI fixture and lock from source. (07be026)
  • Updated the workflow canvas UI with new node config controls and a palette run panel, and aligned workflow serialization with the updated schemas. (3d3caeb)
  • The workflows UI gained code-node configuration and modeling, an updated canvas, bridge, and workflow model, and serialization tests, alongside refreshed manifest and plugin descriptors. (ddf18f0)
  • The manifest, plugin descriptor, App, WorkflowCanvas, bridge, code-node and control configs, run panel, ryu type declarations, schemas, workflow model and serialization test were updated for the rename and Console naming. (a01db11)
  • Merged origin/main into workflows, carrying main's changes into the canvas, workflow model, bridge and the code and control node configuration components. Schemas, type declarations, the run panel, serialization and code-node tests, the manifest and plugin metadata were updated alongside. (cdb7957)
  • The Workflows companion now opens a workflow through the single-workflow GET instead of the list, so its reveal and copy control keeps working against redacted list output. The embedded fixture was regenerated to match. (0c76e06)
  • Applied title attributes to truncated text across the workflows UI, including the canvas, node configuration, record-to-workflow view, palette run panel and workflow model. (5b16765)
  • The workflow app shell, record-to-workflow view, canvas, communication node config, run panel and workflow model views were updated with accessible names, truncated-value titles and motion-safe hover. (cff40fe)
  • The Workflows UI added a code node model with a code configuration panel and a palette run panel, and updated the node configuration, workflow model and serialization code with tests. The manifest and plugin descriptors changed as well. (c85b573)
  • Reworked the workflow UI with an updated canvas, bridge, code-node model and config panels, palette run panel, and workflow model. Updated the manifest, plugin definition, and serialization tests. (992f5f4)
  • The workflows UI was updated with a revised canvas and app shell, a bridge, code and control node configuration panels, a palette run panel, and workflow model and serialization handling with tests. Plugin and manifest metadata and host typings were updated as well. (f1cbdf6)
  • Reworked the workflows UI with changes to the canvas, workflow model, node configuration for code and control nodes, the run panel, bridge and schemas, plus serialization and code-node tests. Manifest and plugin descriptors were updated. (0700593)
  • Added a code node model with its configuration UI to the workflows editor, updated the canvas, run panel, bridge, and schemas, and extended serialization tests. (8dc5253)
  • Introduced a code-node model and code-node configuration alongside updated canvas, node config and palette run panel components. Bridge, serialization and schema files were updated with corresponding tests. (e83fa92)
  • Updated the workflows manifest and plugin metadata, and reworked the UI canvas, bridge, code node model, node configuration, run panel, schemas and serialization tests. (7879ba9)
  • Revised the workflow canvas, workflow model, and serialization, added a code-node model with code and control node configuration, and updated the run panel, bridge, schemas, and manifests. (2d39da4)
  • Updated the workflow canvas, node configuration for code and control nodes, the run panel, bridge and workflow model/serialization, along with the manifest, plugin descriptor, schemas and related tests. (999bd1e)
  • Reworked the workflows UI across the canvas, bridge, node configuration, and code-node model, and updated palette run panel and serialization tests. (0427301)
  • Updated the workflows UI, including the canvas, code node model and configuration, run panel, bridge, schemas, and serialization tests. (680e9b0)
  • Updated the workflow canvas, node configuration panels including the code node, run panel, bridge, schemas, and serialization tests, alongside the manifest and plugin metadata. (859b517)
  • Reworked the workflow canvas, node configuration and serialization handling and added a code node model with tests. The bridge, palette run panel, schemas, workflow model and manifests were updated alongside. (3be8abd)
  • Changed the workflows canvas and App, bridge, schemas, code-node model, node configuration components, run panel and workflow model, with serialization and bridge tests updated. Manifest and plugin metadata were also revised. (6d31064)
  • Reworked the workflows UI: App and WorkflowCanvas were revised, and new code-node model, node configuration variants, palette run panel, schemas, and bridge modules were added alongside serialization tests. Manifest and plugin metadata were updated too. (f9b1a3a)
  • The workflows UI was updated across the app shell, canvas, bridge, code-node model and node-config components, plus the run panel. The manifest, plugin descriptor, schemas, workflow model and serialization tests were adjusted to match. (0bfeb76)
  • Merged changes to the workflows app adding a code-node model and serialization tests, updating node configuration panels, the workflow canvas and model, the run panel and the bridge, along with the manifest and plugin descriptors. (77c01e4)
  • Reworked the workflows canvas and editing UI, adding code-node and control-node configuration, a palette run panel, updated bridge and serialization models, and revised schemas, types, manifest, and plugin descriptor. (7b203e4)
  • Merged branch changes updated the workflows manifest and plugin registration, the app shell and canvas, node configuration for code and control nodes, the palette run panel, the code node model, workflow serialization and bridge modules with their tests, and the type declarations and schemas. (28e5be5)
  • Updated the workflows UI with new code node model and configuration components, bridge and schema changes, workflow model and serialization test updates, plus manifest and plugin metadata. (0932854)
  • Workflows' canvas, code-node model and config panes, palette run panel, bridge, schemas, and serialization test were reconciled along with the plugin manifest. (5cbf4b6)
  • Updated the workflow canvas, bridge, node configuration panels for code and control nodes, the palette run panel, and the workflow model and serialization tests. Manifest and plugin metadata were refreshed as well. (#716)
  • Updated the workflows app manifest and UI, including the bridge and its tests, node configuration controls, the palette run panel, schemas, and the workflow model. (fade797)
  • Updated the workflow editor UI, including node configuration controls, the palette run panel, schemas, and the workflow model. (196568f)
  • Updated the workflows app-store entry's UI bridge, its type declarations, and the manifest, with the bridge test adjusted to match. The changes landed as part of merging #676 into the mega branch. (a87e9e3)
  • Added script node configuration to the workflow editor UI, including schema updates, node config controls, a palette run panel, and workflow model changes. (254a2e7)
  • Updated the workflows app manifest along with its UI bridge module and type declarations, with the bridge tests adjusted to match. (84e9a3b)
  • Added a code node model with tests and code-node configuration UI, and updated the workflow canvas, node configuration, palette run panel, and workflow model. (d9f85da)
  • Added a code node to the workflow editor, including a dedicated config panel, a code-node model with tests, palette and canvas wiring, and repeat-policy support for code nodes in the node config control. (0d24888)
  • The workflows manifest, UI bridge, its type declarations and bridge tests were merged to a single version. (e2954c8)
  • Added node configuration controls and a palette run panel to the workflows UI, with matching schema updates in the workflow model. (71ed77c)
  • The workflow canvas and node configuration UI were updated, including workflow serialization tests. (5dacf21)
  • Changed the Workflows UI application component at src/App.tsx. The edit was captured as an unreviewed checkpoint. (8cdfdc3)
  • Merged the healing and cross-app grants branch, updating the workflows manifest and UI bridge along with its tests and type declarations. (c29dabf)
  • Updated the workflows app's store manifest and plugin definition during the merge of #608 into the mega branch. (00aa7d6)
  • Updated the workflows app UI Vite config as part of the merge from main. (394b79a)
  • Merged the coverage sweep into the workflows UI, covering the canvas, node configuration, binding and trigger forms, and workflow serialization and schemas. Added unit tests for the canvas, bridge, catalog node config, schemas, and serialization. (465ed08)
  • Removed the coming-soon chat_widget_templates placeholders from the app manifest and plugin, and bumped the app's patch version. (2baa83d)
  • Updated the workflows UI Vite configuration so browser proof dependencies compile against the app's current pinned runtime. (74ad6c9)
  • Applied lint repair updates across the workflows UI canvas, node configuration, binding and trigger components, bridge, schema, and model modules, and serialization tests. Package metadata and type declarations were updated alongside the source changes. (5ebf41c)
  • Brought in changes to the workflows UI serialization module and its tests. (e5f0b31)
  • Reworked workflows UI bridge and canvas contract validation to avoid assertions, updating node configuration, serialization, and related tests. (930662a)
  • Declared the app UI schema and corner-shape dependencies in the workflows UI package manifest. (c69afd1)
  • Source formatting and lint policy violations were repaired across the workflows app UI, trigger configuration, canvas, model hooks, and serialization tests. (c7b73f3)
  • Updated the workflows UI serialization module and added tests for workflow serialization. (3e92975)
  • Merged origin/main and reconciled conflicts across the Workflows UI, retaining both sides' work in App.tsx, WorkflowCanvas.tsx, TriggerConfig.tsx, VersionHistory.tsx, bridge.ts, the node-config modules, and the test runner script. (205244f)
  • Updated the workflow canvas, node configuration components, trigger config, version history, and run panel. Adjusted the bridge, app shell, and the UI test script with updated catalog node-config tests. (a2c4927)
  • Reworked the canvas node configuration components and palette run panel, added a catalog node config test, and updated the test script. Touched the app shell, trigger config, version history, and bridge. (a55e3e4)
  • Merged origin/main into the workflows UI, resolving conflicts across the canvas, trigger configuration, node configuration panels, and run panel. Existing index and working changes were retained separately during the resolution. (4f2bfb3)
  • Migrated the workflow canvas, trigger configuration, node configuration panels, and palette run panel to shared design tokens. (5c5ef5a)
  • Updated the workflow canvas as part of recovering shared-node identity and collaboration changes. (2b23171)
  • The UI package manifest was reconciled during the merge of origin/main, with committed conflicts resolved while existing working changes were preserved separately. (1b8bdef)
  • The workflow canvas, node configuration, trigger configuration, and run panel now use design tokens and shared components instead of off-system colors and decorative styling. (8d9de5a)
  • Updated WorkflowCanvas to handle the revision conflict returned when a stale workflow save is refused. (6ce6790)

Full changelog: amajorai/ryu@v0.4.0...v0.5.0

Full release notes: docs.ryuhq.com/docs/release-notes/v0.5.0