Skip to content

Releases: Ironclad/rivet

Rivet Libraries v1.11.1

25 Oct 22:01
Compare
Choose a tag to compare

Fixes & Tweaks

  • Fix Split Sequentially not saving in graphs
  • Support for legacy OpenAI models

Rivet IDE v1.5.4

25 Oct 22:42
Compare
Choose a tag to compare

New Features

  • Support legacy OpenAI models (0301)

Bug Fixes

  • Fix sequential splitting not saving

Rivet Libraries v1.11.0

24 Oct 18:00
Compare
Choose a tag to compare

New Features

  • Add simplified streaming of graph events - an async generator via createProcessor(...).getEvents(spec) and an SSE implementation via createProcessor(...).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

24 Oct 19:19
Compare
Choose a tag to compare

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

18 Oct 18:26
Compare
Choose a tag to compare

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

18 Oct 19:02
Compare
Choose a tag to compare

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

17 Oct 21:28
Compare
Choose a tag to compare

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

16 Oct 22:32
Compare
Choose a tag to compare

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 and type input ports of Prompt Node not working

Rivet IDE v1.5.0

16 Oct 23:02
Compare
Choose a tag to compare

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 and type 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

16 Oct 22:34
Compare
Choose a tag to compare
Pre-release

See the assets to download this version and install.