flowise@3.1.0

phiresky/ripgrep-allflowise@3.1.0Mar 16, 2026by HenryHengZJ

AI Summary

Major security hardening release with AgentFlow SDK implementation, Azure Blob Storage support, and comprehensive AI integration updates including reasoning support and LangChain v1 migration.

Key Highlights

  • HTTP security checks enabled by default to prevent SSRF attacks
  • Initial implementation of AgentFlow SDK with dynamic output ports
  • Azure Blob Storage support and AWS STS AssumeRole support
  • Major security hardening across the platform
  • New input components including array input and field visibility engine

Breaking Changes

  • HTTP security validation now enabled by default
  • Built-in deny list blocks localhost and internal domains
  • Users accessing internal services may need to disable checks or adjust configuration

New Features

  • Reasoning support and LangChain v1 migration
  • Azure Blob Storage integration
  • AWS STS AssumeRole support
  • AgentFlow SDK with ConditionBuilder and MessagesInput
  • Field visibility engine with conditional show/hide
  • Request interceptor prop for API customization
  • Node editing functionality and improved drag & drop
  • Async data fetching infrastructure
  • Multiple security patches including DOM image URL sanitization

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