flowise@3.1.0
unslothai/unslothflowise@3.1.0Mar 16, 2026by HenryHengZJ
AI Summary
Major update introducing HTTP security checks by default and the AgentFlow SDK implementation.
Key Highlights
- HTTP security checks enabled by default (SSRF protection)
- AgentFlow SDK implementation
- Azure Blob Storage support
- AWS STS AssumeRole support
Breaking Changes
- HTTP security checks enabled by default (Users accessing localhost or internal services may need to disable this)
New Features
- HTTP security validation
- AgentFlow SDK implementation
- Azure Blob Storage support
- AWS STS AssumeRole support
- LangChain v1 migration
- ConditionBuilder with dynamic output ports
- MessagesInput and StructuredOutputBuilder
Full Release Notes
## ā ļø Breaking Changes ### HTTP security checks enabled by default Flowise now enables **HTTP security validation by default** to prevent requests to unsafe or internal domains. A built-in deny list blocks potentially dangerous domains (for example `localhost`, `127.0.0.1`, and other internal addresses) to mitigate SSRF and similar attacks. Two new environment variables control this behavior: ```bash # Enable/disable built-in security checks (default: true) HTTP_SECURITY_CHECK=true # Additional domains to block HTTP_DENY_LIST=localhost,127.0.0.1,internal.company.com ``` * `HTTP_SECURITY_CHECK` Enables the built-in domain security checks. It is **enabled by default** and can be disabled by setting it to `false`. * `HTTP_DENY_LIST` Allows you to specify an **additional custom list of domains** to block. This list is **empty by default**. ā ļø If your Flowise deployment previously accessed **internal services or localhost endpoints**, you may need to: * disable the check (`HTTP_SECURITY_CHECK=false`), or * adjust your configuration accordingly. --- # What's Changed ## š Core * **Reasoning support, LangChain v1 migration, and AI SDK/model upgrades** (#5893) * Add **Azure Blob Storage support** and storage refactor (#5604) * Add **AWS STS AssumeRole support** for AWS credentials (#5731) * Add **Bearer Token Authentication and SSL certificate support for JIRA** (#5674) * Add **Google Docs option to include tab content** in get actions (#5883) * Add **nvmrc and Node engine support** (#5770) * Update **environment and initialization logic** (#5683) --- ## š¤ AgentFlow ### New Features * Initial implementation of **`@flowiseai/agentflow` SDK** (#5733) * Add **ConditionBuilder with dynamic output ports** (#5957) * Add **MessagesInput, StructuredOutputBuilder, ExpandTextDialog** (#5965) * Add **async data fetching infrastructure** (#5937) * Add **async input handlers** (#5956) * Add **array input component** (#5887) * Add **field visibility engine with conditional show/hide** (#5890) * Add **requestInterceptor prop for API customization** (#5936) ### UI / Editor Improvements * Improve **node palette drawer and typography** (#5806) * Improve **canvas node drag & drop behavior** (#5774) * Add **node editing functionality** (#5786) * Improve **flow date change & save handling** (#5833) ### Refactors * Rename package to **`@flowiseai/agentflow`** (#5825) * Simplify **ReactFlow and context state synchronization** (#5827) * Strip **server-only metadata from node data** (#5966) * Improve **validation feedback system** (#5915) * Use **design tokens for validation colors** (#5934) ### Testing / Tooling * Add **test infrastructure and unit tests** (#5749) * Improve **test coverage and ESLint configuration** (#5866) * Remove **console warnings in tests** (#5878) * Bump **agentflow version to 0.0.0-dev.2 / dev.3** (#5920, #5952) ### Bug Fixes * Fix **duplicate node and drag behavior** (#5850) * Fix **duplicate node handling and tests** (#5840) * Fix **async multi-rendering issues** (#5964) * Fix **ConditionAgent silent failure** (#5760) * Fix **streaming field default in chat model configs** (#5856) * Fix **AgentFlow variable interpolation issue** (#5818) * Fix **package.json sideEffects configuration** (#5899) --- ## š Nodes * Fix **missing regex handler in Condition node** (#5651) * Improve **form value resolution in executeNode** (#5762) * Extract **loadNodesFromDir() from NodesPool for reuse** (#5904) --- ## š Security Major security hardening across the platform: * Create **default HTTP deny list** (#5702) * Always include **default deny list values** (#5708) * Allow deny list configuration via **environment variable** (#5862) * Enforce **HTTPS for user-provided URLs** (#5728) * Remove ability to use **unprotected HTTP modules** (#5727) * Implement **proprietary path guardrails** (#5703) * Validate **filepaths and path traversal protections** (#5729, #5842) * Sanitize **code executed in Pyodide** (#5701, #5836) * Prevent **LLM-generated code from adding imports** (#5879) * Sanitize **DOM image URLs** (#5779) * Remove **user-supplied values from responses** (#5780) * Add **permissions check for generate-tool-desc route** (#5837) * Prevent **IDOR takeover of DocumentStores** (#5914) * Fix **mass assignment in account registration** (#5689) * Fix **sensitive cookie transmission** (#5809) * Fix **string escaping/encoding vulnerabilities** (#5772) * Fix **regex vulnerabilities on user-controlled data** (#5857) * Fix **unvalidated dynamic method call issue** (#5746) --- ## š Bug Fixes * Fix **CORS handling for public chatflow requests** (#5706) * Fix **hardcoded STT audio extension validation** (#5737) * Fix **MySQLRecordManager type handling for indexes** (#5726) * Fix **invalid workspaceId in TTS** (#5917) * Fix **401 error messaging for invalid API keys** (#5808) * Fix **login method reading** (#5805) * Fix **mime type validation when updating chatflow config** (#5768) * Fix **Windows build command with --mode flag** (#5841) * Fix **cross-env handling for Windows compatibility** (#5835) * Fix **test coverage failures** (#5839) * Stop **Axios throwing errors on non-2xx responses** (#5832) --- ## š§° CI / Build / DevOps * Add **GitHub Actions workflow for publishing AgentFlow SDK** (#5908) * Use **AWS OIDC to push images to ECR** (#5784) * Upgrade **GitHub Actions for Node 24 compatibility** (#5911) * Upgrade **GitHub Actions to latest versions** (#5912) * Fix **workspace protocol error in AgentFlow publish workflow** (#5946) * Build **AgentFlow without source maps in production** (#5787) * Fix **Husky pre-commit hook executable issue** (#5788) * Improve **Jest server test structure** (#5909) --- ## š Documentation & Policy * Update **security policy** (#5781) --- ## New Contributors * @prd-hoang-doan made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5706 * @ginna-baker made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5770 * @jhead made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5802 * @j-sanaa made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5786 * @natan-hoppe-workday made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5784 * @sohaieb made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5841 * @rohan-patil2 made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5731 * @danielalanbates made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5818 * @bintocher made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5808 * @Aadil-Hasun made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5651 * @aviu16 made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5760 * @TravisP-Greener made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5764 * @tianwei-liu made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5856 * @salmanmkc made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5911 * @github-actions[bot] made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5952 * @RenzoMXD made their first contribution in https://github.com/FlowiseAI/Flowise/pull/5883 **Full Changelog**: https://github.com/FlowiseAI/Flowise/compare/flowise@3.0.13...flowise@3.1.0