Skip to content

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

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

Merged
merged 369 commits into from
Mar 17, 2025

Conversation

maxtechera
Copy link
Collaborator

@maxtechera maxtechera commented Mar 12, 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.

prajwal-pai77 and others added 30 commits October 26, 2024 02:36
* Add couchbase vectore store support

* Uncomment couchbase code

* lint fix

---------

Co-authored-by: Henry <[email protected]>
Added new Voyage embedding models
fix openai assistant thread not found by exponential backoff retries
* * Added global-agent as central Global HTTP/HTTPS proxy configurable using environment variable
**  https://www.npmjs.com/package/global-agent
* Server-Bootstrap on index.js
** import 'global-agent/bootstrap'
* added dep in package.json
** global-agent: "^3.0.0

* * Added global-agent as central Global HTTP/HTTPS proxy configurable using environment variable
**  Added env variables

* update env example

* update env and lock file

* update env and lock file

---------

Co-authored-by: Henry <[email protected]>
…ter issue w/ TypeORM Driver (FlowiseAI#3367)

* Add PGVector Driver option + Fix null character issue w/ TypeORM Driver

* Handle file upload case with PGVector

* Cleanup

* Fix data filtering for chatflow uploaded files

* Add distanceStrategy parameter

* Fix query to improve chatflow uploaded files filtering

* Ensure PGVector release connections

* Await client connected

* Make Postgres credentials optionnal when set on env variables

* Document env variables in nodes directories

* Prevent reuse client

* Fix empty metadataFilter

* Update CONTRIBUTING.md

* Update Postgres.ts

---------

Co-authored-by: Henry Heng <[email protected]>
…nment variable is present (FlowiseAI#3414)

* Make Unstructured API URL optional when environment variable is present

* Fix empty apiUrl option in Unsctructured flowise loader

* Add focumentation for env vars
…lowiseAI#3418)

* Make Azure OpenAI credentials optional when env variables are set

* Add documentation for env vars
* 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

* update anthropic models

* add 3.5 haiku

* update vertex embedding models
Fixed a bug in `restructureMessages` leading to blowing up of the message content with escape characters and eventually crashing the flow with "repetitive patterns" error
…lowiseAI#3452)

* Set azureOpenAIBasePath to undefined if empty to enforce usage of env variable AZURE_OPENAI_BASE_PATH in @langchain[email protected][email protected][email protected]/node_modules/@langchain/openai/dist/embeddings.cjs
getting rid of singleton design and properly close connection after every interaction
* Update package.json

Fix FlowiseAI#3335 and FlowiseAI#3067

openai helpers was introduced in 4.57.3:

openai/openai-node@1e9808a

* update openai pnpm lock file

---------

Co-authored-by: Henry <[email protected]>
…try (FlowiseAI#3420)

* adding support for prometheus and grafana

* open telemetry

* lint fixes

* missing counter and telemetry standardization

---------

Co-authored-by: Henry <[email protected]>
fix metrics provider undefined error
* Add Up and Down arrow functionality to chat messages

- Works like Linux shell
- History limited to 10 messages

* Fix linting errors

* Update EmbedChat.jsx

---------

Co-authored-by: Henry Heng <[email protected]>
…owiseAI#3480)

* feat: Add Custom api url for Self-hoseted FireCrawl endpoint

* Update FireCrawlApi.credential.ts

---------

Co-authored-by: Henry Heng <[email protected]>
* add postgres to agent memory

* add mysql agent memory
* add multi modal to chat ollama

* update JSON mode description
* Add ability to enable/disable which variables can be overriden during external predictions

* Remove duplicated code

* Remove rate limit and allowed domains tab from chatflow configuration

* Show tooltip in api code dialog for override config properties

* Fix server crash when override config is not available

* update UI for chatflow config security, file upload

* Fix UI issues in security tab of chatflow configuration dialog

* Fix override config options not updating when nodes change

* Fix crash in api code dialog when overrideConfig is not available for a chatflow/agentflow. Also fix input config in api code dialog not updating when nodes change.

* Refactor override config and add override config for variables

* Update api code dialog - update how override config is read and show variable overrides

* Update how node and variable overrides are read and resolved

* Prevent api code dialog mounting on page load and only mount when api code dialog button is clicked. this should fix loading incorrect data.

* Fix variables list not showing when overrideConfig is not available

* add overrideconfig to agentflow and upsert vector

* temporarily removed enable overrideconfig on upsert, fix linting issues

---------

Co-authored-by: Henry <[email protected]>
…improved configuration options, replacing Security with RateLimit, and adding VisibilitySettings, GeneralSettings, and ChatLinksSettings.
spindle79 and others added 2 commits March 14, 2025 14:56
…ent out console log for usage summary, and add notes for post-processing custom function output.
Updated the API docs and Removed flowise-configs
@maxtechera maxtechera temporarily deployed to update/FLOWISE_Release_2_2_7_billing_and_docs - theanswer-x1q0 PR #129 March 17, 2025 17:13 — with Render Destroyed
@maxtechera maxtechera merged commit 7f1edc4 into staging Mar 17, 2025
3 of 4 checks passed
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.