{"id":16883,"date":"2026-10-30T13:04:04","date_gmt":"2026-10-30T17:04:04","guid":{"rendered":"https:\/\/blog2workato.wpengine.com\/?p=16883"},"modified":"2026-10-30T13:04:05","modified_gmt":"2026-10-30T17:04:05","slug":"workato-labs-release-roundup-wk-1-1-0","status":"publish","type":"post","link":"https:\/\/blog2workato.wpengine.com\/workato-labs-release-roundup-wk-1-1-0\/","title":{"rendered":"Workato Labs release roundup: wk 1.1.0, recipe-lint 1.2.0, and Recipe Visualizer 1.1.0"},"content":{"rendered":"\n<p><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk<\/code> 1.1.0 standardizes JSON output for several commands, adds MCP connection setup and Agent Studio support, and fixes a handful of workflow problems. This roundup also covers validation changes in <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">recipe-lint<\/code>, fixes in Recipe Visualizer, and Recipe Skills updates that prevent common agent-generated recipe failures.<\/p>\n \n<p>We also welcomed two first-time contributors: ToddHayesonX and Floze-the-genius.<\/p>\n \n<h2><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk<\/code> 1.1.0<\/h2>\n \n<h3>Check this breaking change first<\/h3>\n \n<p>Six commands used to return their table display as JSON. That meant a command such as <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk diff --json<\/code> returned uppercase display labels like <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">\"STATUS\"<\/code> and shortened hashes under <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">\"LOCAL HASH\"<\/code>. Other commands already returned structured data, so these six now do too.<\/p>\n \n<p>Affected commands: <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk diff<\/code>, <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk status<\/code>, <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk pull<\/code>, <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk clone<\/code>, <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk auth list<\/code>, and <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk plugins list<\/code>.<\/p>\n \n<p>For example, <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk diff --json<\/code> now returns <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">path<\/code>, <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">type<\/code>, <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">local_hash<\/code>, and <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">remote_hash<\/code>, with the full SHA-256 hash. When there are no differences, it returns <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">[]<\/code> on standard output rather than an empty string.<\/p>\n \n<p>If you parse these command outputs in a script, CI job, or agent instruction, update the field names. <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk agentic skills --json<\/code> also has a new shape that matches the API response.<\/p>\n \n<p>These fields are a stable interface for scripts and agents; table-display labels are not.<\/p>\n \n<h3>Connect an MCP client to Workato AIRO MCP<\/h3>\n \n<p><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk mcp connect airo<\/code> helps configure an MCP client to use Workato AIRO MCP. After setup, <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk<\/code> is not involved in requests, and it does not write credentials into the client configuration.<\/p>\n \n<ul>\n  <li>Run it without <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">--client<\/code> to print client-neutral connection details: server URL, authentication options, and the workspace to sign in to. Add <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">--json<\/code> for the same information as structured data.<\/li>\n  <li>Use <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">--client claude-code<\/code> or <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">--client codex<\/code> to install through that client\u2019s own CLI.<\/li>\n  <li>Use <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">--client cursor<\/code> to print the exact <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">mcp.json<\/code> entry. Cursor\u2019s agent does not read servers from the file created by <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">cursor --add-mcp<\/code>.<\/li>\n  <li>OAuth is the default (<code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">--auth oauth<\/code>) and stores only the server URL. <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">--auth token<\/code> passes your API token to the client without copying it into a configuration file.<\/li>\n<\/ul>\n \n<p>Token authentication is deliberately opt-in: a token acts as the workspace owner and is not limited by role or project access.<\/p>\n \n<p>You can also run <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk mcp connect &lt;mcps-handle&gt;<\/code> to configure a managed MCP server.<\/p>\n \n<p>Two notes before you try OAuth:<\/p>\n \n<ul>\n  <li>Developer Sandbox (trial) workspaces do not support client registration. For those workspaces, <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk<\/code> rejects OAuth and points you to <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">--auth token<\/code>.<\/li>\n  <li>If you encounter issues or bugs, please report them to us at the <a href=\"https:\/\/github.com\/workato-devs\/wk\">wk CLI Github repo<\/a>. We welcome your feedback on the functionality.<\/li>\n<\/ul>\n \n<h3>Use Agent Studio from the command line<\/h3>\n \n<p><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk agentic<\/code> now supports read operations for genies, knowledge bases, Headless API clients, guardrails, and conversation logs. It also supports creating and updating genies, knowledge bases, and clients.<\/p>\n \n<p>Agent Studio can sometimes return <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">200 OK<\/code> without applying a requested change. For example, it can silently ignore an unknown knowledge-base ID, and deleting a knowledge base can affect running genies that depend on it.<\/p>\n \n<p><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk<\/code> verifies the result instead of trusting the status code. It reads assignments before and after an operation and reports each ID as <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">assigned<\/code>, <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">already_assigned<\/code>, <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">removed<\/code>, <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">not_assigned<\/code>, <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">not_found<\/code>, or <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">not_applied<\/code>. Deleting an in-use knowledge base or an attached client requires <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">--force<\/code>.<\/p>\n \n<h3>Other useful changes<\/h3>\n \n<ul>\n  <li><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">--raw<\/code> prints the API response body exactly as received. <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">--json<\/code> returns <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk<\/code>\u2019s structured output, which includes only fields it models.<\/li>\n  <li>API errors now include Workato\u2019s <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">reason<\/code>. For example, <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">missing_privilege<\/code> on a <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">401<\/code> means the token is valid but the client role lacks a permission.<\/li>\n  <li><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk connectors list<\/code> now includes custom SDK connectors in your workspace.<\/li>\n  <li><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk diff<\/code> no longer reports every JSON file as modified immediately after <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk pull<\/code>.<\/li>\n  <li><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk auth login<\/code> can now handle a second workspace with the same display name, and it no longer leaves an empty profile behind if the keychain write fails.<\/li>\n<\/ul>\n \n<h2><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk<\/code> 1.0.1 through 1.0.3<\/h2>\n \n<ul>\n  <li><strong>1.0.3:<\/strong> <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk recipes start<\/code> reports step-level activation errors immediately instead of waiting for a timeout. <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk recipes delete<\/code>, <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">update<\/code>, and <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">move<\/code> no longer alter local state when the server rejects the request. <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk folders update<\/code> can rename and reparent folders and projects. <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk recipes jobs get<\/code> includes per-step input, output, and error details.<\/li>\n  <li><strong>1.0.2:<\/strong> <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk plugins install<\/code> works on Windows when <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk<\/code> is installed through Scoop.<\/li>\n<\/ul>\n \n<h2><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">recipe-lint<\/code> 1.1.0 and 1.2.0<\/h2>\n \n<h3>Know what was\u2014and wasn\u2019t\u2014validated<\/h3>\n \n<p><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">recipe-lint<\/code> 1.2.0 adds <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">ACTION_NAME_UNVERIFIED<\/code>. Previously, <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">ACTION_NAME_VALID<\/code> only ran for providers with a connector <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">lint-rules.json<\/code>. A clean result could therefore mean either \u201cthe action names are valid\u201d or \u201cthis provider was never checked.\u201d<\/p>\n \n<p>The new rule emits one <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">info<\/code> diagnostic for each provider that was not validated. You will likely see it on many recipes for now, since platform connectors such as <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">logger<\/code> and <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">workato_recipe_function<\/code> do not have Skills rules yet.<\/p>\n \n<p>Set the rule to <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">\"error\"<\/code> in <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">.wklintrc.json<\/code> to fail CI when a connector is unverified, or set it to <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">\"off\"<\/code> to hide these messages.<\/p>\n \n<h3>Loops now lint correctly<\/h3>\n \n<p>The control-flow graph previously dropped <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">foreach<\/code> and <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">repeat<\/code> blocks. That could trigger false <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">DP_LINE_RESOLVES<\/code> and <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">DP_STEP_REACHABLE<\/code> errors in recipes with loops. Those blocks are now handled correctly. If you disabled either rule to work around this issue, you can re-enable it.<\/p>\n \n<p><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">recipe-lint<\/code> 1.1.0 also includes trigger <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">filter<\/code> conditions in datapill checks. Its JSON output is unchanged.<\/p>\n \n<h2>Recipe Visualizer 1.1.0<\/h2>\n \n<p>Recipe Visualizer 1.1.0 fixes two issues:<\/p>\n \n<ul>\n  <li><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">repeat while<\/code> now renders as a loop container instead of an \u201cUnknown keyword\u201d error node.<\/li>\n  <li><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">call_recipe_async<\/code> and other <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">call_recipe*<\/code> actions now support drill-down.<\/li>\n<\/ul>\n \n<p>If you pull a recipe on its own with <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk recipes pull &lt;id&gt;<\/code>, the visualizer can also drill into a recipe called by bare ID by looking up that recipe\u2019s name in your workspace.<\/p>\n \n<h2>Recipe Skills: easier installation and more reliable templates<\/h2>\n \n<p>Recipe Skills now installs as a plugin for Claude Code and Codex. Install it once to make the base <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">workato-recipes<\/code> skill and all connector skills available in every project. A Cursor plugin is pending marketplace publication.<\/p>\n \n<p>The content updates address cases where an agent could generate a recipe that looked plausible but failed in practice:<\/p>\n \n<ul>\n  <li>Scheduler trigger documentation<\/li>\n  <li>A requirement for <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">control_type<\/code> on every schema field<\/li>\n  <li>Correct <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">return_response<\/code> schemas: fields that a block does not populate need <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">\"optional\": true<\/code>. Without it, a recipe can lint cleanly but fail activation. The API endpoint template now activates.<\/li>\n  <li>Correct <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">if<\/code> condition operand examples<\/li>\n  <li>Documentation that nested arrays of primitives are stringified rather than iterated<\/li>\n<\/ul>\n \n<h2>Upgrade now<\/h2>\n\n<table style=\"border-collapse:collapse;width:100%;max-width:900px;margin:1.5em 0;border:1px solid #e0e0e0;\">\n  <thead>\n    <tr>\n      <th style=\"background:#c4c4c4;color:#1a1a1a;text-align:left;font-weight:700;padding:14px 16px;border:1px solid #b5b5b5;\">Tool<\/th>\n      <th style=\"background:#c4c4c4;color:#1a1a1a;text-align:left;font-weight:700;padding:14px 16px;border:1px solid #b5b5b5;\">macOS \/ Linux<\/th>\n      <th style=\"background:#c4c4c4;color:#1a1a1a;text-align:left;font-weight:700;padding:14px 16px;border:1px solid #b5b5b5;\">Windows<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr>\n      <td style=\"padding:14px 16px;border:1px solid #e0e0e0;vertical-align:middle;\"><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk<\/code><\/td>\n      <td style=\"padding:14px 16px;border:1px solid #e0e0e0;vertical-align:middle;\"><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">brew upgrade wk<\/code><\/td>\n      <td style=\"padding:14px 16px;border:1px solid #e0e0e0;vertical-align:middle;\"><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">scoop update wk<\/code><\/td>\n    <\/tr>\n    <tr>\n      <td style=\"padding:14px 16px;border:1px solid #e0e0e0;vertical-align:middle;\"><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">recipe-lint<\/code><\/td>\n      <td style=\"padding:14px 16px;border:1px solid #e0e0e0;vertical-align:middle;\"><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">brew upgrade recipe-lint<\/code><\/td>\n      <td style=\"padding:14px 16px;border:1px solid #e0e0e0;vertical-align:middle;\"><code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">scoop update recipe-lint<\/code><\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n \n<p>After upgrading <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">recipe-lint<\/code>, run:<\/p>\n \n<pre style=\"background:#f9f2f4;padding:14px 16px;border-radius:6px;overflow-x:auto;\"><code style=\"color:#c7254e;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk plugins install recipe-lint<\/code><\/pre>\n \n<p>That registers the new plugin version with <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk<\/code>. Confirm the installed versions with <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk version<\/code> and <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk plugins list<\/code>; they should show <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk<\/code> 1.1.0 and <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">recipe-lint<\/code> 1.2.0.<\/p>\n \n<p><strong>Recipe Visualizer:<\/strong> In VS Code, Cursor, or Windsurf, find <strong>Recipe Visualizer<\/strong> by <strong>WorkatoLabs<\/strong> in the extension panel and select <strong>Update<\/strong> (or <strong>Install<\/strong> for a first-time installation). It is also available through Open VSX. To install the 1.1.0 build from a clone of the repository, run this command from the repository root:<\/p>\n \n<pre style=\"background:#f9f2f4;padding:14px 16px;border-radius:6px;overflow-x:auto;\"><code style=\"color:#c7254e;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">code --install-extension src\/releases\/recipe-visualizer-1.1.0.vsix<\/code><\/pre>\n \n<p>Replace <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">code<\/code> with <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">cursor<\/code> or <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">windsurf<\/code> as needed.<\/p>\n \n<p><strong>Recipe Skills:<\/strong><\/p>\n \n<ul>\n  <li>In Claude Code, run <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">\/plugin marketplace add workato-devs\/recipe-skills<\/code>, then <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">\/plugin install recipe-skills@workato-labs<\/code>.<\/li>\n  <li>In Codex, run <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">codex plugin marketplace add https:\/\/github.com\/workato-devs\/recipe-skills<\/code>, install <strong>recipe-skills<\/strong> from <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">\/plugins<\/code>, then restart your session.<\/li>\n  <li>To update an existing Claude Code installation, run <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">\/plugin marketplace update workato-labs<\/code>.<\/li>\n<\/ul>\n \n<h2>If a coding agent uses these tools<\/h2>\n \n<ul>\n  <li>Check <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk version<\/code> and <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk plugins list<\/code> before relying on a behavior in this post.<\/li>\n  <li>Use <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">--json<\/code> when the agent needs structured fields. Use <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">--raw<\/code> when it needs an API field that <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk<\/code> does not model.<\/li>\n  <li>Treat <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">ACTION_NAME_UNVERIFIED<\/code> as coverage information, not proof that a recipe is wrong.<\/li>\n  <li>Update any agent instructions that parse <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk diff --json<\/code> or <code style=\"color:#c7254e;background:#f9f2f4;padding:2px 6px;border-radius:4px;border:1px solid #e8e8e8;font-family:Menlo,Consolas,monospace;font-size:0.9em;\">wk status --json<\/code> to use the new field names.<\/li>\n<\/ul>\n \n<h2>What\u2019s next<\/h2>\n \n<p>Please share your feedback and ideas in <a href=\"https:\/\/github.com\/workato-devs\/labs\/discussions\">Labs Discussions<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>wk 1.1.0 standardizes JSON output for several commands, adds MCP connection setup and Agent Studio support, and fixes a handful of workflow problems. This roundup also covers validation changes in recipe-lint, fixes in Recipe Visualizer, and Recipe Skills updates that prevent common agent-generated recipe failures. We also welcomed two first-time contributors: ToddHayesonX and Floze-the-genius. wk [&hellip;]<\/p>\n","protected":false},"author":99,"featured_media":16898,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[91],"tags":[],"class_list":["post-16883","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developers"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Workato Labs Release Roundup: wk 1.1.0, recipe-lint 1.2.0<\/title>\n<meta name=\"description\" content=\"wk 1.1.0 changes JSON output for six commands and adds MCP setup and Agent Studio support. Get upgrade steps for wk, recipe-lint, and Recipe Visualizer.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog2workato.wpengine.com\/workato-labs-release-roundup-wk-1-1-0\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Workato Labs Release Roundup: wk 1.1.0, recipe-lint 1.2.0\" \/>\n<meta property=\"og:description\" content=\"wk 1.1.0 changes JSON output for six commands and adds MCP setup and Agent Studio support. Get upgrade steps for wk, recipe-lint, and Recipe Visualizer.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog2workato.wpengine.com\/workato-labs-release-roundup-wk-1-1-0\/\" \/>\n<meta property=\"og:site_name\" content=\"Workato\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-30T17:04:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-30T17:04:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/workato.com\/the-connector\/wp-content\/uploads\/2026\/10\/Copy-of-Connector-Blog-Customer-Story-Header-Template-scaled.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1120\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Zayne Turner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Zayne Turner\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/workato-labs-release-roundup-wk-1-1-0\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/workato-labs-release-roundup-wk-1-1-0\\\/\"},\"author\":{\"name\":\"Brad Griffith\",\"@id\":\"https:\\\/\\\/www.workato.com\\\/the-connector\\\/#\\\/schema\\\/person\\\/48d4fbdd705873544c1bf42aecf288d5\"},\"headline\":\"Workato Labs release roundup: wk 1.1.0, recipe-lint 1.2.0, and Recipe Visualizer 1.1.0\",\"datePublished\":\"2026-10-30T17:04:04+00:00\",\"dateModified\":\"2026-10-30T17:04:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/workato-labs-release-roundup-wk-1-1-0\\\/\"},\"wordCount\":1087,\"image\":{\"@id\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/workato-labs-release-roundup-wk-1-1-0\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Copy-of-Connector-Blog-Customer-Story-Header-Template-scaled.png\",\"articleSection\":[\"Developers\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/workato-labs-release-roundup-wk-1-1-0\\\/\",\"url\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/workato-labs-release-roundup-wk-1-1-0\\\/\",\"name\":\"Workato Labs Release Roundup: wk 1.1.0, recipe-lint 1.2.0\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.workato.com\\\/the-connector\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/workato-labs-release-roundup-wk-1-1-0\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/workato-labs-release-roundup-wk-1-1-0\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Copy-of-Connector-Blog-Customer-Story-Header-Template-scaled.png\",\"datePublished\":\"2026-10-30T17:04:04+00:00\",\"dateModified\":\"2026-10-30T17:04:05+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.workato.com\\\/the-connector\\\/#\\\/schema\\\/person\\\/48d4fbdd705873544c1bf42aecf288d5\"},\"description\":\"wk 1.1.0 changes JSON output for six commands and adds MCP setup and Agent Studio support. Get upgrade steps for wk, recipe-lint, and Recipe Visualizer.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/workato-labs-release-roundup-wk-1-1-0\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog2workato.wpengine.com\\\/workato-labs-release-roundup-wk-1-1-0\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/workato-labs-release-roundup-wk-1-1-0\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Copy-of-Connector-Blog-Customer-Story-Header-Template-scaled.png\",\"contentUrl\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/Copy-of-Connector-Blog-Customer-Story-Header-Template-scaled.png\",\"width\":2560,\"height\":1120,\"caption\":\"AIRO Header\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/workato-labs-release-roundup-wk-1-1-0\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Workato Labs release roundup: wk 1.1.0, recipe-lint 1.2.0, and Recipe Visualizer 1.1.0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.workato.com\\\/the-connector\\\/#website\",\"url\":\"https:\\\/\\\/www.workato.com\\\/the-connector\\\/\",\"name\":\"Workato\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.workato.com\\\/the-connector\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.workato.com\\\/the-connector\\\/#\\\/schema\\\/person\\\/48d4fbdd705873544c1bf42aecf288d5\",\"name\":\"Zayne Turner\",\"description\":\"Share a little biographical information to fill out your profile. This may be shown publicly.Share a little biographical information to fill out your profile. This may be shown publicly.Share a little biographical information to fill out your profile. This may be shown publicly.Share a little biographical information to fill out your profile. This may be shown publicly.\",\"url\":\"https:\\\/\\\/blog2workato.wpengine.com\\\/author\\\/brad-griffithworkato-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Workato Labs Release Roundup: wk 1.1.0, recipe-lint 1.2.0","description":"wk 1.1.0 changes JSON output for six commands and adds MCP setup and Agent Studio support. Get upgrade steps for wk, recipe-lint, and Recipe Visualizer.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog2workato.wpengine.com\/workato-labs-release-roundup-wk-1-1-0\/","og_locale":"en_US","og_type":"article","og_title":"Workato Labs Release Roundup: wk 1.1.0, recipe-lint 1.2.0","og_description":"wk 1.1.0 changes JSON output for six commands and adds MCP setup and Agent Studio support. Get upgrade steps for wk, recipe-lint, and Recipe Visualizer.","og_url":"https:\/\/blog2workato.wpengine.com\/workato-labs-release-roundup-wk-1-1-0\/","og_site_name":"Workato","article_published_time":"2026-10-30T17:04:04+00:00","article_modified_time":"2026-10-30T17:04:05+00:00","og_image":[{"width":2560,"height":1120,"url":"https:\/\/workato.com\/the-connector\/wp-content\/uploads\/2026\/10\/Copy-of-Connector-Blog-Customer-Story-Header-Template-scaled.png","type":"image\/png"}],"author":"Zayne Turner","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Zayne Turner","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog2workato.wpengine.com\/workato-labs-release-roundup-wk-1-1-0\/#article","isPartOf":{"@id":"https:\/\/blog2workato.wpengine.com\/workato-labs-release-roundup-wk-1-1-0\/"},"author":{"name":"Brad Griffith","@id":"https:\/\/www.workato.com\/the-connector\/#\/schema\/person\/48d4fbdd705873544c1bf42aecf288d5"},"headline":"Workato Labs release roundup: wk 1.1.0, recipe-lint 1.2.0, and Recipe Visualizer 1.1.0","datePublished":"2026-10-30T17:04:04+00:00","dateModified":"2026-10-30T17:04:05+00:00","mainEntityOfPage":{"@id":"https:\/\/blog2workato.wpengine.com\/workato-labs-release-roundup-wk-1-1-0\/"},"wordCount":1087,"image":{"@id":"https:\/\/blog2workato.wpengine.com\/workato-labs-release-roundup-wk-1-1-0\/#primaryimage"},"thumbnailUrl":"https:\/\/blog2workato.wpengine.com\/wp-content\/uploads\/2026\/10\/Copy-of-Connector-Blog-Customer-Story-Header-Template-scaled.png","articleSection":["Developers"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/blog2workato.wpengine.com\/workato-labs-release-roundup-wk-1-1-0\/","url":"https:\/\/blog2workato.wpengine.com\/workato-labs-release-roundup-wk-1-1-0\/","name":"Workato Labs Release Roundup: wk 1.1.0, recipe-lint 1.2.0","isPartOf":{"@id":"https:\/\/www.workato.com\/the-connector\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog2workato.wpengine.com\/workato-labs-release-roundup-wk-1-1-0\/#primaryimage"},"image":{"@id":"https:\/\/blog2workato.wpengine.com\/workato-labs-release-roundup-wk-1-1-0\/#primaryimage"},"thumbnailUrl":"https:\/\/blog2workato.wpengine.com\/wp-content\/uploads\/2026\/10\/Copy-of-Connector-Blog-Customer-Story-Header-Template-scaled.png","datePublished":"2026-10-30T17:04:04+00:00","dateModified":"2026-10-30T17:04:05+00:00","author":{"@id":"https:\/\/www.workato.com\/the-connector\/#\/schema\/person\/48d4fbdd705873544c1bf42aecf288d5"},"description":"wk 1.1.0 changes JSON output for six commands and adds MCP setup and Agent Studio support. Get upgrade steps for wk, recipe-lint, and Recipe Visualizer.","breadcrumb":{"@id":"https:\/\/blog2workato.wpengine.com\/workato-labs-release-roundup-wk-1-1-0\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog2workato.wpengine.com\/workato-labs-release-roundup-wk-1-1-0\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog2workato.wpengine.com\/workato-labs-release-roundup-wk-1-1-0\/#primaryimage","url":"https:\/\/blog2workato.wpengine.com\/wp-content\/uploads\/2026\/10\/Copy-of-Connector-Blog-Customer-Story-Header-Template-scaled.png","contentUrl":"https:\/\/blog2workato.wpengine.com\/wp-content\/uploads\/2026\/10\/Copy-of-Connector-Blog-Customer-Story-Header-Template-scaled.png","width":2560,"height":1120,"caption":"AIRO Header"},{"@type":"BreadcrumbList","@id":"https:\/\/blog2workato.wpengine.com\/workato-labs-release-roundup-wk-1-1-0\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog2workato.wpengine.com\/"},{"@type":"ListItem","position":2,"name":"Workato Labs release roundup: wk 1.1.0, recipe-lint 1.2.0, and Recipe Visualizer 1.1.0"}]},{"@type":"WebSite","@id":"https:\/\/www.workato.com\/the-connector\/#website","url":"https:\/\/www.workato.com\/the-connector\/","name":"Workato","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.workato.com\/the-connector\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.workato.com\/the-connector\/#\/schema\/person\/48d4fbdd705873544c1bf42aecf288d5","name":"Zayne Turner","description":"Share a little biographical information to fill out your profile. This may be shown publicly.Share a little biographical information to fill out your profile. This may be shown publicly.Share a little biographical information to fill out your profile. This may be shown publicly.Share a little biographical information to fill out your profile. This may be shown publicly.","url":"https:\/\/blog2workato.wpengine.com\/author\/brad-griffithworkato-com\/"}]}},"_links":{"self":[{"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/posts\/16883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/users\/99"}],"replies":[{"embeddable":true,"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/comments?post=16883"}],"version-history":[{"count":2,"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/posts\/16883\/revisions"}],"predecessor-version":[{"id":16899,"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/posts\/16883\/revisions\/16899"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/media\/16898"}],"wp:attachment":[{"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/media?parent=16883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/categories?post=16883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog2workato.wpengine.com\/wp-json\/wp\/v2\/tags?post=16883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}