app-v1.11.0

HavocFramework/Havocapp-v1.11.0May 28, 2025by github-actions[bot]

AI Summary

This release introduces MCP support, project references, AI Graph Creator, Agent Templates, Auto Layout, improved AI model support (Gemini 2.5, Claude Sonnet 4, Claude Opus 4), and enhanced node functionality.

Key Highlights

  • MCP (Model Context Protocol) support
  • Project references for modular development
  • AI Graph Creator for AI-generated graphs
  • Agent Templates and MCP Agent Templates
  • Auto Layout functionality

New Features

  • MCP support
  • Project references
  • AI Graph Creator
  • Agent Templates
  • Auto Layout
  • Gemini 2.5 and 2.5 Pro
  • Claude Sonnet 4 and Claude Opus 4
  • Gemini function calls
  • Code Node improvements
  • Input/Context variable syntax
  • Auto Delegate mode
  • Anthropic timeout improvements
  • Browser executor support

Full Release Notes

## New Features

* Initial support for MCP! See the [MCP Node Documentation](https://rivet.ironcladapp.com/docs/node-reference/mcp-discovery) for more details.
* Project References! Use a Rivet project in another Rivet project as a library!
* AI Graph Creator! Press the icon in the bottom left, or press `CMD+I` to open the Graph Creator prompt input. This can create and edit Rivet graphs using AI!
* Agent Template & MCP Agent Template! Use these templates to quickly create AI agents using Rivet best practices.
* Auto Layout! Press space and search for "Auto Layout" to automatically arrange your nodes in a graph.
* AI Assist for nodes support for Anthropic.
* Support for Gemini 2.5 and 2.5 Pro with Thinking Budget!
* Added Claude Sonnet 4 and Claude Opus 4!
* Support for Gemini function calls, and image inputs!
* Code Node can use `require`, `process`, `console`, `fetch`, `Rivet` and can call async code!
* You can now use `{{@graphInputs.<inputId>}}` and `{{@context.<inputId>}}` in the Text Node, Prompt Node, Object Node, and Code Node to directly pull in graph inputs and context inputs. Thanks @valerypopoff!
* Delegate Tool Call now supports "Auto Delegate" mode to call graphs automatically based on their name.
* Can send additional headers for Chat Anthropic and Chat Google nodes.

## Changes & Bug Fixes

* Optimized rendering for large outputs so that they only render when the mouse has hovered over the node.
* Plugins now have their own config page in the setting model.
* New visualization for Split nodes. Thanks to @valerypopoff!
* Warn when deleting a Graph Input or Graph Output that is connected via subgraph nodes. Thanks @cherry-ic!
* Global search can search by node ID.
* Default OpenAI Reasoning Effort to undefined.
* Improve Chat Node errors & retrying.
* "Function" is now referred to as "Tool" in nodes.
* Text Node now defaults to normalizing line endings to \\n.
* Anthropic is now supported in the Browser executor.
* Anthropic calls now time out after 30 seconds instead of 5.
* Support for streaming function calls from Anthropic.
* Chat Google streaming is now throttled for performance.
* Execution recordings are now smaller for binary data.
* Fix saving conditional nodes.
* Fix error with ESM-only imports in CJS package.