Releases: Ironclad/rivet
Releases · Ironclad/rivet
Rivet Libraries v1.14.0
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
New Features
- Added Google plugin! Use Google Gemini.
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
Bug Fixes
- Fix circular import with ESM importing (might be esbuild specific)
Rivet Libraries v1.13.3
Fixes
- Fix base64 encoding when executing in Node.js, which fixes GPT-4 Vision being used there
Rivet IDE v1.7.3
New Features
- Added Ollama plugin! Use Ollama to run local LLM models.
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
Tweaks & Fixes
- Fixed
NodeDatasetProvider
not preserving options such assave
when it does not find a data file. - Added
requireFile
option toNodeDatasetProvider
, 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
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
New Features
- Added Chroma Plugin to plugins list!
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
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 ofundefined
. 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
andoutput
instead ofinput
andoutput
- 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 ofSystemChatMessage
,UserChatMessage
,AssistantChatMessage
, andFunctionResponseChatMessage
- 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 includesinputs
,outputs
, andreason
- Loop controller node now consumes
control-flow-excluded
Rivet IDE v1.7.1
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