Releases: Ironclad/rivet
Releases · Ironclad/rivet
Rivet Libraries v1.21.0
New Features
- Conditional Nodes - Now every node can optionally have a condition input toggling whether the node runs
- {{tokens}} can be escaped by doing {{{token}}}
- New node: Document - Load documents such as PDF files into rivet for passing to e.g. Anthropic
- New node: Play Audio - Plays audio data directly!
- New convenience node: Chat Loop - Easily set up a chat loop with user input!
- New convenience node: Read All Files - Read all files in a directory!
- New node: To Markdown Table - Converts an array of objects into a markdown table!
- New node: Cron - Runs a graph at a specified time or interval!
- Anthropic Plugin: Support for PDF processing!
- Anthropic Plugin: Support for Citations!
- Anthropic Plugin: Endpoint can be overriden in the settings or the Chat Anthropic node
- Google Plugin: Support for all Gemini 2.0 models!
- Google Plugin: Support for using a Generative AI API Key instead of application credentials, the new preferred method
- OpenAI: Support for o1 and o3-mini models!
- OpenAI: Support for GPT 4o Audio! Get output as audio!
- OpenAI: Support for predicted outputs!
- OpenAI: Use the server for token counts instead of calculating them locally
Changes & Fixes
- Added DocumentDataValue type
- Added DirectoryBrowserEditorDefinition type
- User input nodes are now handled like all other nodes, and any node can call
context.requestUserInput
to request user input. RivetUIContext
now has access to thenativeApi
configured.- Added setting to throttle chat node updates - can improve performance
Rivet IDE v1.10.0
New Features
- Undo/Redo! It's here!
- Go To Node! Press Control/Cmd + P and type the name or contents of a node to jump to it
- Conditional Nodes - Now every node can optionally have a condition input toggling whether the node runs!
- AI Assist for the Prompt Node and Text Node! Have AI help you write your text!
- Select all nodes with Control/Cmd + A
- Hold control when dragging wires to connect multiple destinations at one time
- {{tokens}} can be escaped by doing {{{token}}}
- New node: Document - Load documents such as PDF files into rivet for passing to e.g. Anthropic
- New convenience node: Chat Loop - Easily set up a chat loop with user input!
- New convenience node: Read All Files - Read all files in a directory!
- New node: To Markdown Table - Converts an array of objects into a markdown table!
- New node: Cron - Runs a graph at a specified time or interval!
- Anthropic Plugin: Support for PDF processing!
- Anthropic Plugin: Support for Citations!
- Anthropic Plugin: Endpoint can be overriden in the settings or the Chat Anthropic node
- Google Plugin: Support for all Gemini 2.0 models!
- Google Plugin: Support for using a Generative AI API Key instead of application credentials, the new preferred method
- OpenAI: Support for o1 and o3-mini models!
- OpenAI: Support for GPT 4o Audio! Get output as audio!
- OpenAI: Support for predicted outputs!
- OpenAI: Use the server for token counts instead of calculating them locally
Changes
- Remove limit on amount of opened projects & size of projects
- Updated to Jotai from Recoil (thanks @StephenGrider!)
- Added setting to throttle chat node updates - can improve performance
- Show toast when copying to clipboard
Bug Fixes
- Update numerous packages
- Fix files not being readable by Read File/Read Directory sometimes
- Improve performance further/fixes when dealing with large files/audio/images
- Improve handling of binary data when using node executor/remote debugger
- Fix saving a blank graph when a graph is not selected and the project is saved
Rivet IDE v1.10.0-beta.1
See the assets to download this version and install.
Rivet Libraries 1.20.3
Type Fixes
- Fixed
runGraph
from@ironclad/rivet-node
should be usingNodeRunGraphOptions
notRunGraphOptions
Rivet Libraries v1.20.2
Tweaks
- Added additional parameter to
RunGraphOptions
-includeTrace
- defaults to false. Whethertrace
level events should be emitted. Improves performance by not emitting tons of unnecessary events.
Rivet Libraries v1.20.1
Tweaks
- Allow specifying
tokenizer
inRunGraphOptions
to allow custom tokenizers
Rivet Libraries v1.20.0
New Features
- Support for "cache breakpoints" such as in Anthropic's Prompt Caching
- New "Play Audio" node.
- Support OpenAI Structured Outputs
- Support for "Run From Here" by using preloaded data.
- Beta support for OpenAI o1-preview models
Fixes & Changes
- Lazy-import
gpt-tokenizer
for improved import time - Fixes for "Run From Here"
Rivet IDE v1.9.0
New Features
- New Node: Play Audio - play any audio inside the IDE, such as received from an LLM
- Git History Integration - If your graph is versioned in git, see the changes to your graphs at any revision! Find what graphs changed in a given git commit!
- Object Node AI Assist!
- GPT Function Node AI Assist!
- Support for OpenAI Structured Outputs
- Support for Anthropic Prompt Caching
- You can now run a graph once, then Run From Here at any node!
- Beta support for
o1-preview
models (no streaming, no function calls)
Changes & Fixes
- Improved how large blobs such as audio are handled in Rivet, improving performance
Rivet IDE v1.8.0
New Features
- Added GPT-4o and GPT-4o mini models
- (Anthropic Plugin) Added Claude 3.5 Sonnet model
- Extract Regex Node AI Assistant!
- New Node: Delegate Function Call - makes it easy to handle function calls using subgraphs!
- New splash screen when no project is open
- Delete key now deletes selected nodes
- Additional parameters can be sent using the Chat Node, for LM Studio or other models that can accept more parameters that don't have controls
- Added "Required" option for chat node function handling
Changes & Fixes
- Opening a project will open the main graph, or the first graph, automatically
- Empty graphs are now centered correctly
- Fixed parallel function call handling, All Messages can now go directly into an Assemble Prompt
- (AssemblyAI Plugin) Updated AssemblyAI package
- Fixed split number editor width on Windows
- Fixed Chunk node not showing input port when toggled on
- Fixed Slice node not allowing input ports
- (Anthropic Plugin) Standardize input port order with Chat node
- (Anthropic Plugin) Error if not using the node executor
- (Anthropic Plugin) Fix parallel function calling results passing