Skip to content

[render preview] Release 2.2.7: Enhanced OpenAPI Toolkit, Claude 3.7, GPT-4.5, and LLM Post-Processing #123

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 302 commits into from

Conversation

maxtechera
Copy link
Collaborator

@maxtechera maxtechera commented Mar 6, 2025

Flowise 2.2.7 Release

This pull request merges the latest changes from the main branch into production via commit 9a2ec075, creating release 2.2.7. This release includes significant enhancements to API integrations, model support, and developer tools.

Major Highlights

  • Enhanced OpenAPI Toolkit: Improved function calling with OpenAI Assistants, added x-strict attribute and null parameter removal (#3989)
  • New Model Support:
    • Claude 3.7 on both Vertex AI and Amazon Bedrock (#4082, #4075)
    • GPT-4.5 integration (#4100)
  • LLM Response Post-Processing: Custom JavaScript functions for processing LLM outputs (#4079)
  • Variable Streaming: Real-time flow variable streaming (#4022)
  • Document Management Improvements:
    • Named document loaders for better organization (#4039)
    • Late chunking support for Jina embeddings (#4002)
  • Infrastructure: BullMQ Redis support for message queue processing (#3568)

Critical Bug Fixes

  • Fixed node-crashing "undefined (reading 'streaming')" error (#4104) - included in 2.2.6-hotfix.1
  • Fixed vector store filter not working properly (#4065)
  • Fixed PostgreSQL driver not found issue (#4024)
  • Fixed several override configuration issues (#3932, #3915)
  • Fixed JSON escaping in Prompt Message (#3901)

Dependency Updates

  • Updated LangChain components to latest versions (@langchain/community, @langchain/core, etc.)
  • Updated axios to 1.7.9 for security improvements
  • Various other dependency updates for better performance and security

Documentation

Added comprehensive documentation in:

  • CHANGELOG.md: Detailed list of all changes with PR references
  • RELEASE_NOTES.md: Organized summary of major changes
  • RELEASE_SUMMARY.md: Marketing-friendly overview with emojis and concise descriptions

Testing

All changes have been thoroughly tested including:

  • OpenAPI toolkit enhancements with various API specifications
  • Model integrations with Claude 3.7 and GPT-4.5
  • Custom JS post-processing functionality
  • Vector store operations and filtering
  • PostgreSQL driver fixes

This release represents a significant step forward in Flowise's capabilities, particularly in API integrations, model availability, and developer tooling.

HenryHengZJ and others added 30 commits September 17, 2024 01:57
* changed vm2 to @flowiseai/nodevm

* update set-value and lunary version
* Base changes for ServerSide Events (instead of socket.io)

* lint fixes

* adding of interface and separate methods for streaming events

* lint

* first draft, handles both internal and external prediction end points.

* lint fixes

* additional internal end point for streaming and associated changes

* return streamresponse as true to build agent flow

* 1) JSON formatting for internal events
2) other fixes

* 1) convert internal event to metadata to maintain consistency with external response

* fix action and metadata streaming

* fix for error when agent flow is aborted

* prevent subflows from streaming and other code cleanup

* prevent streaming from enclosed tools

* add fix for preventing chaintool streaming

* update lock file

* add open when hidden to sse

* Streaming errors

* Streaming errors

* add fix for showing error message

---------

Co-authored-by: Henry <[email protected]>
* Base changes for ServerSide Events (instead of socket.io)

* lint fixes

* adding of interface and separate methods for streaming events

* lint

* first draft, handles both internal and external prediction end points.

* lint fixes

* additional internal end point for streaming and associated changes

* return streamresponse as true to build agent flow

* 1) JSON formatting for internal events
2) other fixes

* 1) convert internal event to metadata to maintain consistency with external response

* fix action and metadata streaming

* fix for error when agent flow is aborted

* prevent subflows from streaming and other code cleanup

* prevent streaming from enclosed tools

* add fix for preventing chaintool streaming

* update lock file

* add open when hidden to sse

* Streaming errors

* Streaming errors

* add fix for showing error message

* add code interpreter

* add artifacts to view message dialog

* Update pnpm-lock.yaml

---------

Co-authored-by: Vinod Paidimarry <[email protected]>
* update flowise-embed version on lock file

* add agent messages to share chatbot

* Update pnpm-lock.yaml

* update flowise-embed version

* update flowise-embed to 1.3.9

* update embed version to 2.0
* Base changes for ServerSide Events (instead of socket.io)

* lint fixes

* adding of interface and separate methods for streaming events

* lint

* first draft, handles both internal and external prediction end points.

* lint fixes

* additional internal end point for streaming and associated changes

* return streamresponse as true to build agent flow

* 1) JSON formatting for internal events
2) other fixes

* 1) convert internal event to metadata to maintain consistency with external response

* fix action and metadata streaming

* fix for error when agent flow is aborted

* prevent subflows from streaming and other code cleanup

* prevent streaming from enclosed tools

* add fix for preventing chaintool streaming

* update lock file

* add open when hidden to sse

* Streaming errors

* Streaming errors

* add fix for showing error message

* add code interpreter

* add artifacts to view message dialog

* Update pnpm-lock.yaml

* uncomment e2b credential

---------

Co-authored-by: Vinod Paidimarry <[email protected]>
…eAI#3210)

add artifacts migration script to other database types
* Correct "as" casing

* Remove "version" line from docker compose file

* Update docker-compose.yml

---------

Co-authored-by: Henry Heng <[email protected]>
chore: udpate unstructured API url and doc reference
…AI#3238)

* add ability to specify dynamic metadata to jsonlines

* fix additional metadata
* feat: add environment vars to split application in different deployments for better scalability

* update: package.json

added start script ui

---------

Co-authored-by: patrick <[email protected]>
* Added a link for Alibaba Cloud Deployment

* change service name

---------

Co-authored-by: yehan <[email protected]>
* add gemini flash

* add gemin flash to vertex

* add gemin-1.5-flash-preview to vertex

* add azure gpt 4o

* add claude 3.5 sonnet

* add mistral nemo

* add groq llama3.1

* add gpt4o-mini to azure

* o1 mini

* add groq llama 3.2
)

prevent streaming of chatflow tool and chain tool
* prevent streaming of chatflow tool and chain tool

* enable optional input schema
* Lunary Thread/User tracking

* Clean console logs

* Clean

* Remove commented lines

* Remove commented line
…ty (FlowiseAI#3260)

This dialog has only one input and it is the primary one, there is no need for an extra click to be able to set the title
…3261)

This simple event handler improve the usability of the UI by avoiding having to use the mouse or having to tab twice and then hit enter to save a flow
…upon `ESC` is pressed (FlowiseAI#3265)

This simple event handler improves the usability of the UI by avoiding having to use the mouse to save or dicard title changes
…UI usability (FlowiseAI#3264)

feat: enable autofocus to the `edit chatflow title` field to improve usability

The canvas header has only one input and it is the primary one, there is no need for an extra click to be able to edit the title
Change the inputs background to green/red to hint compatible connections, in adition to the `not-allowed` mouse cursor for incompatible connections
…wiseAI#3275)

By default MainCard wrappers like NodeCardWrapper and CardWrapper add a a solid border of 1px, but if the `MainCard.border` prop is used (`false`) the border prop was wrongly set to a boolean instead of string
HenryHengZJ and others added 3 commits February 28, 2025 12:25
…eAI#4104)

* check for undefined variables in buildChatflow to avoid node crashing exceptions

* Add null check on error Middleware as well
Copy link

vercel bot commented Mar 6, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Updated (UTC)
answerai-docs 🔄 Building (Inspect) Visit Preview Mar 6, 2025 3:53pm
the-answerai 🔄 Building (Inspect) Visit Preview Mar 6, 2025 3:53pm

@maxtechera maxtechera force-pushed the update/FLOWISE_Release_2_2_7 branch from 38cc717 to 620b2f2 Compare March 6, 2025 16:18
@maxtechera maxtechera changed the title Update/FLOWISE_Release_2_2_7 [render preview] Update/FLOWISE_Release_2_2_7 Mar 6, 2025
@maxtechera maxtechera changed the title [render preview] Update/FLOWISE_Release_2_2_7 Update/FLOWISE_Release_2_2_7 [render preview] Mar 6, 2025
@maxtechera maxtechera force-pushed the update/FLOWISE_Release_2_2_7 branch from 620b2f2 to 22234b8 Compare March 6, 2025 21:49
@maxtechera maxtechera changed the title Update/FLOWISE_Release_2_2_7 [render preview] [render preview] Release 2.2.7: Enhanced OpenAPI Toolkit, Claude 3.7, GPT-4.5, and LLM Post-Processing Mar 7, 2025
@maxtechera maxtechera force-pushed the update/FLOWISE_Release_2_2_7 branch from 22234b8 to 397e644 Compare March 7, 2025 15:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.