flowise@3.1.0

publicsuffix/listflowise@3.1.0Mar 16, 2026by HenryHengZJ

AI Summary

A major security and feature update introducing HTTP security defaults, LangChain v1 migration, Azure/AWS storage support, and a new AgentFlow SDK.

Key Highlights

  • HTTP security checks enabled by default to prevent SSRF
  • Reasoning support and LangChain v1 migration
  • Azure Blob Storage and AWS STS AssumeRole support
  • New AgentFlow SDK implementation

Breaking Changes

  • HTTP security checks enabled by default (requires `HTTP_SECURITY_CHECK=false` for localhost/internal access)
  • Potential API changes due to LangChain v1 migration

New Features

  • Reasoning support
  • Azure Blob Storage support
  • AWS STS AssumeRole support
  • Bearer Token Authentication and SSL support for JIRA
  • AgentFlow SDK with ConditionBuilder
  • Async data fetching infrastructure
  • Field visibility engine with conditional show/hide
  • Node editing functionality
  • Path traversal protections
  • DOM image URL sanitization
  • Permissions check for generate-tool-desc route

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