Skip to content

Releases: Ironclad/rivet

Rivet Libraries v1.14.0

19 Dec 22:04
Compare
Choose a tag to compare

New Features

  • Google Gemini Plugin.

Bug Fixes

  • Packages updated.
  • AssemblyAI plugin and package updated.
  • Fix concurrent chat node with local LLM (#249)
  • Fix creating objects with type and value properties.
  • Fix abort/subscribe memory leak.

Rivet IDE v1.7.4

20 Dec 21:32
Compare
Choose a tag to compare

New Features

Changes & Fixes

  • Plugin UI: Updated image thumbnails for Autoevals, Python, and FS plugins.
  • Fix JavaScript example in Code Node.
  • Fix input/output names in Code Node was crashing render.
  • Packages updated.
  • AssemblyAI plugin and package updated.
  • Fix concurrent chat node with local LLM (#249)
  • Fix creating objects with type and value properties.
  • Fix abort/subscribe memory leak.

Rivet Libraries v1.13.4

06 Dec 22:57
Compare
Choose a tag to compare

Bug Fixes

  • Fix circular import with ESM importing (might be esbuild specific)

Rivet Libraries v1.13.3

17 Nov 21:26
Compare
Choose a tag to compare

Fixes

  • Fix base64 encoding when executing in Node.js, which fixes GPT-4 Vision being used there

Rivet IDE v1.7.3

17 Nov 21:38
d18ff45
Compare
Choose a tag to compare

New Features

Changes & Fixes

  • OpenAI Plugin: Allow more values (better coercion) to be passed into the messages input of the Run Thread node.
  • OpenAI Plugin: Fix data type for functions input of Run Thread node
  • OpenAI Plugin: Include message input to "On Message Creation" subgraph like the helper text says
  • OpenAI Plugin: Fix error message when a function call isn't mapped in the handlers
  • Added helper tooltip to all input port toggle switches
  • Fixed base64 encoding images for GPT-4 Vision when using Node executor

Rivet Libraries v1.13.2

16 Nov 23:15
Compare
Choose a tag to compare

Tweaks & Fixes

  • Fixed NodeDatasetProvider not preserving options such as save when it does not find a data file.
  • Added requireFile option to NodeDatasetProvider, so that it can error when it does not find a dataset file.
  • Better coercion of messages input for Run Thread node.
  • Fix a Run Thread node error message.
  • Correct functions input data type for Run Thread node.
  • Run Thread passes a message input for the "on message creation subgraph" like the docs say

Rivet Libraries v1.13.1

16 Nov 00:30
Compare
Choose a tag to compare

Tweaks & Bug Fixes

  • Fixed request token count being 0 when number of choices is unset (1)
  • Account for GPT functions in token counting by approximating what OpenAI does to calculate their token counts.

Rivet IDE v1.7.2

16 Nov 00:07
Compare
Choose a tag to compare

New Features

Changes & Bug Fixes

  • Fix request token count being 0 when number of choices is unset (1)
  • Account for GPT functions in token counting by approximating what OpenAI does to calculate their token counts.
  • Fix being unable to edit key value pairs

Rivet Libraries v1.13.0

14 Nov 23:23
Compare
Choose a tag to compare

New Features

  • Support for new OpenAI GPT-4 Turbo model!
  • Support for new OpenAI GPT-4 Vision model!
  • Full support for new OpenAI Assistants API! Use the new OpenAI plugin.
  • Switched from deprecated OpenAI function calling API to new OpenAI Tools API. Existing graphs may break because the new API requires a tool_id to be passed for function call responses.
  • New Nodes:
    • Assemble Message - Used with GPT-4 Vision, this allows you to assemble a single chat message that contains both textual parts and image parts!
    • URL Reference - Used with GPT-4 Vision and the Assemble Message node, this allows you to reference a URL image instead of uploading an image.
    • Destructure - A simplified version of the Extract Object Path node, this allows you to extract multiple paths from an object at once, avoiding the need for multiple Extract Object Path nodes.
    • Replace Dataset - Replace the contents of a dataset with new values, or clear a dataset when no values are passed in.
  • Support for new OpenAI seed parameter
  • Support for forcing a Chat node to run a specific tool (OpenAI)
  • Support for OpenAI JSON output mode
  • If/Else and If node now outputs control-flow-excluded for unconnected ports by default, instead of undefined. Existing If/Else and If nodes still will have the old behavior.
  • Read File node can now read files as binary, instead of only text.
  • Remote debugger can pass context values in dynamicGraphRun

Changes & Fixes

  • Fix loop controller infinite looping
  • Loop controller node now allows non-default input ports to be "Not Ran". This will pass through to the output ports. If any "Default" input port is excluded, then the whole loop controller will not run.
  • Fix ghost opened projects
  • Code node now defaults to input1 and output instead of input and output
  • Fixed node port types being incorrect
  • Code now will error if it doesn't return the values it expects
  • Fixed Extract Object Path erroring when the input value is undefined or null
  • Arrays are now inferred correctly, such as with Trivet test inputs
  • (internal) getTokenCountForMessages is now async
  • ChatMessage is now a union of SystemChatMessage, UserChatMessage, AssistantChatMessage, and FunctionResponseChatMessage
  • The message of a chat message is now a ChatMessagePart | ChatMessagePart[] to support images in chat messages.
  • Text editors can now have placeholders and max length
  • Added file path browser editor definition
  • nodeExcluded event now includes inputs, outputs, and reason
  • Loop controller node now consumes control-flow-excluded

Rivet IDE v1.7.1

15 Nov 01:55
Compare
Choose a tag to compare

Quick update, see 1.7.0 for big release notes!

  • Increased width of update modal
  • Update modal renders markdown
  • Instead of auto-restarting, the update will show a restart button, hopefully to avoid the corruption happening during auto update