Releases: Ironclad/rivet
Releases · Ironclad/rivet
Rivet Libraries v1.11.1
Fixes & Tweaks
- Fix
Split Sequentially
not saving in graphs - Support for legacy OpenAI models
Rivet IDE v1.5.4
New Features
- Support legacy OpenAI models (0301)
Bug Fixes
- Fix sequential splitting not saving
Rivet Libraries v1.11.0
New Features
- Add simplified streaming of graph events - an async generator via
createProcessor(...).getEvents(spec)
and an SSE implementation viacreateProcessor(...).getSSEStream(spec)
. See docs for more info. - Add simplified streaming for a single node via
createProcessor(...).streamNode(nodeIdOrTitle)
(SSE) - GraphProcessor now emits a
finish
event when it has either completed successfully or failed - Add input ports to Trim Chat Messages Node for max token count & "from beginning"
- Add an
iteration
output to the loop controller node - Add variable name output to get and set global nodes
Changes & Bug Fixes
- Updated all dependencies to their latest versions
- Fix empty header causing chat node to error
- Better code node error when it doesn't return something valid
- Better HTTP Call node errors
Rivet IDE v1.5.3
New Features
- Add input ports to Trim Chat Messages Node for "max token count" & "from beginning"
- Add configurable rendering for User Input node - currently can choose between Preformatted and Markdown.
- Status bar now shows the execution time of your graph in addition to token count & cost.
- Loop controller now has nicer grouped port rendering!
- Add
iteration
output to loop controller (starts at 1) - Add variable name output to Get Global and Set Global nodes
Changes & Bug Fixes
- Updated all dependencies to latest
- Fix some dropdowns occasionally not being visible
- Fix an empty header name causing chat node to fail
- Fixed scrolling test cases list
- Code node now gives better error when it doesn't output a valid object.
- HTTP Call node now gives better error when it's likely a CORS problem
Rivet Libraries v1.10.1
Tweaks & Bug Fixes
- Fix stray
lodash
import causing ESM importing to fail - Use GPT model for tokenizer everywhere for now, to avoid errors
- Better traces are emitted for GraphProcessor when nodes are control flow excluded
- Remove stray console.dir
- Anthropic Plugin: Fix claude instant
- Default debugger to only listen on
localhost
for security & avoiding firewall warnings - Throttle partial outputs per-node over remote debugger protocol to improve performance (configurable)
Rivet IDE v1.5.2
New Features
- New in-app updater for future versions
- Support for plugins to skip pnpm install when not needed, to speed up installing
Bug Fixes
- Fix installing plugins on windows
- Fix using node executor with plugins on windows & linux
- Fix installing plugins when node is not installed
- Better logs when plugin loading fails
- Fix settings menu width
- Fix firewall warnings when launching node executor
Rivet IDE v1.5.1
Bug Fixes & Tweaks
- Fix scrolling in graph list
- Throttle partial outputs when using remote debugger / node executor, improves performance drastically when multiple chats are running at once
- Fix bug where datasets weren't loaded until going to data studio/opening certain nodes
- Fix errors in console about unknown models for tokenization
- (Anthropic Plugin) Fix using Claude Instant
- Fix graph builder crash when a project has plugins installed
- Improve logging around control flow and exclusions
- Fix rendering when input and output port for a node has the same ID
Rivet Libraries v1.10.0
Features & Changes
- Switch to gpt-tokenizer instead of tiktoken, which means no more wasm being included, should make bundling
rivet-node
easier. Tokenizer can also be passed in if someone wants to use tiktoken again, as it's faster. - Add Extract Markdown Code Blocks node
- Code node now supports configurable inputs and outputs
- Support escape characters in the delimiter for Join Node and Split Text Node
- Support for Split Text Node splitting by regex
Bug Fixes
- Fix node warning about event emitter max listeners
- Fix output port of Graph Output node not having a value
- Fix
name
andtype
input ports of Prompt Node not working
Rivet IDE v1.5.0
New Features
- Brand new plugin install window! Plugins can now be installed using the tab at the top of the screen. New plugins are available!
- Node.js plugins now support installing dependencies from NPM!
- Nodes can be colored! Click the box at the top of the editor window to choose from a palette of colors you can set on your nodes.
- Add searching within a graph! Press Ctrl/Cmd+F to open the search box. Searches all node types, titles, and the data contained within each node. Use to quickly find a node you're looking for in large graphs.
- Add search box to graph list.
- Add Extract Markdown Code Blocks node
- Code node now supports configurable inputs and outputs
- Support escape characters in the delimiter for Join Node and Split Text Node
- Support for Split Text Node splitting by regex
- You can now set how much history is maintained, so that Rivet doesn't get slower and slower as a graph is ran. Note that this will affect cost and token calculations at the moment. Defaults to keeping all history.
- Added forward/back navigation buttons to the top left of the canvas.
- Nodes can be copied using cmd/ctrl + c, and pasted with cmd/ctrl + v. Nodes can be duplicated using cmd/ctrl + d
- Add plugin info modal, showing all details of the plugin and where it's installed, etc
- Connections going into a running node are now highlighted
- Canvas can be zoomed in/out with cmd/ctrl-+ and cmd/ctrl+-
- Canvas can be navigated around using arrow keys, hold shift to scroll faster
Changes & Bug Fixes
- Slightly darkened node borders
- Switch to gpt-tokenizer instead of tiktoken.
- The chat viewer list is now virtualized, which should help with performance of large graphs. Chat viewer layout has changed somewhat, and will be improved more in the future.
- Fixed copy to clipboard buttons
- Fix output name when Pop Node is configured to pop from front
- Fix context menu in data studio going off the screen
- Hid title & description etc for comment node
- Fix node output pager going past the end
- Fix double clicking on node output pager opening node editor
- Rendering of a
chat-message
with a name shows the name now - Fix double click and edit on unknown node type crashing the canvas
- Fix cmd/ctrl+enter in data studio not saving text correctly
- Fix data type editor showing blank and array not checked correctly
- Fix string list editor not saving values
- Fix selected node z-index on very large old graphs
- Nodes are now sorted by their title in each group in the context menu
- Fix serialization of images across the remote debugger protocol
- When copying nodes, connections are copied too now
- Fix dataset KNN when using node executor
- Fix total run cost not including unsaved graph correctly
- Move Evaluate Node into Numbers group
- Improve Get Global Node body if Use Input is toggled on
- Fix Graph Output Node output port not having a value
- Add body to Pop Node
- Fix prompt node input toggled
name
andtype
not pulling from the input ports - Disabled caching on the Read Directory node, it's more trouble than it's worth
- Trim Chat Messages Node can now coerce its input into a
chat-message[]
- Improve body of Vector KNN and Vector Store nodes
- Increase GPT timeout to 30 seconds
Rivet IDE v1.5.0-beta1
See the assets to download this version and install.