v1.3.0
#18612
Replies: 1 comment 3 replies
-
|
I saw the doc, is only Gemini support Structured Output in LLM Node ? @laipz8200 |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
🌟 What's New in v1.3.0 🌟
Hey tech fam, welcome to version 1.3.0! We've been grinding to bring in some slick enhancements, bug fixes, and new capabilities. Let’s dig into what’s freshly brewed:
🚀 New Features
Structured Output in LLM Node: We've introduced structured output support for the LLM Node. This means your language models can now return neatly organized and easily processable data. Backend implementation by @Nov1c444 in feat: structured output #17877 and frontend magic by @iamjoel in feat: llm support struct output #17994 ensure this feature is seamless and powerful for developers.
Never Miss a Plugin Update: Our new feature ensures you're always in the loop. When a new version of a plugin drops, you'll see a clear indicator right in the UI. This keeps your environment up-to-date and running smoothly, thanks to @Yeuoly in refactor: add API endpoint to list latest plugin versions and query it in asynchronous way #17695.
Token Counting Made Easy: We've tweaked the default token counting rules. Now, if your provider doesn't return token usage, we'll default to using 0. However, if you'd like to estimate using the tokenizer, you can set
PLUGIN_BASED_TOKEN_COUNTING_ENABLED=true. Heads up, this might impact performance, detailed by @laipz8200 in feat(large_language_model): Adds plugin-based token counting configuration option #17706.Workflow Export Delight: Ever wanted to share your workflow effortlessly? You can now export it as an image with the slick new feature from @ACAne0320 in feat: added export workflow as img #17904.
Mermaid Analysis Gets Smarter: Optimization magic was done on Mermaid by @charli117 in Mermaid analysis optimization #18089 for all you diagram enthusiasts out there.
🛠️ Enhancements
Python Package Manager Upgrade: We made a significant switch from poetry to uv as our Python package manager. This speeds up operations, minimizes merge conflicts, and streamlines our development process. Huge thanks to @bowenliang123 for leading this transition in build: introduce uv as Python package manager #16317.
Slick Shortcuts & Indicators: Consistent keyboard shortcut support and handy visual indicators have been rolled into all app creation dialogs thanks to @ACAne0320 in feat: add consistent keyboard shortcut support and visual indicators across all app creation dialogs #17138. Speed and efficiency now go hand in hand.
Observability on Steroids: Integrated OpenTelemetry for better observability in workflows by @TedaLIEz in [Observability] Integrate OpenTelemetry #17627 and beefed it up with HTTP metrics in HTTP response handling.
Type Safety Surge: Massive improvements on type safety in components like
PluginListby @samuel871211 in refactor & perf: improve type safety of componentPluginList#17498. Our internals are as tight as ever!🐛 Bug Fixes
Style & Layout Wrinkles Ironed: Various layout and style improvements across components to improve readability and consistency, mostly spearheaded by @ZeroZ-lab and pals.
Fixing the Fixables: Squashed bugs such as the pesky workflow run panel resizing issue and a couple of others like clickjacking prevention thanks to @hjlarry and @iamjoel.
Error-Free Conversations: Fixed the conversation log issue that could throw a 500 error. Clean data for sweet conversation flow is the norm again.
🌐 Language & Locale Updates
Japanese Touch-Ups: Some timely translation updates and locale param support by @t-daisuke for plugins. Quick ‘Yoro-shiku’ to our Japanese community!
German Date Format Tweak: Corrected an unsupported date format issue, courtesy of @haocheng6 ensuring German precision.
🔧 Chores & Docs Love
That’s a wrap, people! Enjoy exploring v1.3.0's new dimensions and as always, stay curious and keep building. Cheers! 🚀✨
Upgrade Guide
Docker Compose Deployments
Back up your customized docker-compose YAML file (optional)
Get the latest code from the main branch
Stop the service. Please execute in the docker directory
Back up data
tar -cvf volumes-$(date +%s).tgz volumesUpgrade services
Source Code Deployments
Stop the API server, Worker, and Web frontend Server.
Get the latest code from the release branch:
Update Python dependencies:
cd api poetry installThen, let's run the migration script:
Finally, run the API server, Worker, and Web frontend Server again.
What's Changed
PluginListby @samuel871211 in refactor & perf: improve type safety of componentPluginList#17498datesets/Doc.tsxandtemplate.xx.mdxby @samuel871211 in refactor & perf of filesdatesets/Doc.tsxandtemplate.xx.mdx#17951New Contributors
Full Changelog: 1.2.0...1.3.0
This discussion was created from the release v1.3.0.
Beta Was this translation helpful? Give feedback.
All reactions