Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions docs/docs/Components/bundles-nextplaid.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,10 @@ For more information on the vLLM server, see the [vLLM documentation](https://do
| **Request Timeout** (`request_timeout`) | Float | Input parameter. Timeout in seconds for each request to the vLLM API. Default: `60.0`. Advanced. |
| **Max Retries** (`max_retries`) | Integer | Input parameter. Number of times to retry a failed request before raising an error. Default: `3`. Advanced. |

## Use NextPlaid in a flow

For more information, see the [NextPlaid blog](https://www.langflow.org/blog/blog-nextplaid).

## See also

* [**Embedding model** components](/components-embedding-models)
Expand Down
4 changes: 4 additions & 0 deletions docs/docs/Components/human-input.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,10 @@ To handle unanswered requests, do the following:

<PartialParams />

## Use HITL in a flow

For a video example, see the [Langflow 1.11 release blog](https://www.langflow.org/blog/langflow-1-11).
Comment on lines +51 to +53

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

printf '--- docs/docs/Components/human-input.mdx ---\n'
sed -n '40,65p' docs/docs/Components/human-input.mdx

printf '\n--- docs/docs/Flows/human-in-the-loop.mdx ---\n'
sed -n '15,35p' docs/docs/Flows/human-in-the-loop.mdx

printf '\n--- docs/versioned_docs/version-1.11.0/Components/human-input.mdx ---\n'
sed -n '40,65p' docs/versioned_docs/version-1.11.0/Components/human-input.mdx

printf '\n--- docs/versioned_docs/version-1.11.0/Flows/human-in-the-loop.mdx ---\n'
sed -n '15,35p' docs/versioned_docs/version-1.11.0/Flows/human-in-the-loop.mdx

printf '\n--- link check ---\n'
python3 - <<'PY'
from urllib.request import Request, urlopen
from urllib.error import HTTPError, URLError

urls = [
    "https://www.langflow.org/blog/langflow-1-11",
]
for url in urls:
    req = Request(url, method="HEAD", headers={"User-Agent": "Mozilla/5.0"})
    try:
        with urlopen(req, timeout=15) as resp:
            print(url, resp.status, resp.geturl())
    except HTTPError as e:
        print(url, "HTTPError", e.code, e.reason)
    except URLError as e:
        print(url, "URLError", e.reason)
PY

Repository: langflow-ai/langflow

Length of output: 249


🌐 Web query:

Langflow 1.11 release blog canonical URL human in the loop 404

💡 Result:

As of July 22, 2026, Langflow 1.11 has not been officially released; documentation for it is listed as unreleased/next [1] and development work (including integration of human-in-the-loop features) is ongoing [2][3]. There is no official "1.11 release blog" yet, which is the primary reason for a 404 error if you are attempting to access such a URL [4]. The "human-in-the-loop" (HITL) capability has been a highly requested feature [5][6][7][8] and is currently being integrated into the codebase under development branches for the upcoming 1.11 release [3]. Recent technical work includes establishing a durable background execution substrate to allow workflows to suspend for human input and resume without losing state [3]. If you are encountering 404 errors related to Langflow documentation or blog posts, it is frequently due to the dynamic nature of their documentation (which uses paths like /next/ for upcoming features) [1] or outdated links in their UI components, which the team has historically addressed as they arise [9][10]. To stay updated on the official release of 1.11 and the HITL feature, you should monitor the official Langflow GitHub releases page [11] or the Langflow blog [4].

Citations:


🏁 Script executed:

#!/bin/bash
set -euo pipefail

rg -n "langflow-1-11|1\.11 release blog|release post|video example" docs -S || true

Repository: langflow-ai/langflow

Length of output: 786


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo '--- surrounding context: docs/docs/Components/human-input.mdx ---'
sed -n '45,58p' docs/docs/Components/human-input.mdx

echo
echo '--- surrounding context: docs/docs/Flows/human-in-the-loop.mdx ---'
sed -n '20,33p' docs/docs/Flows/human-in-the-loop.mdx

echo
echo '--- surrounding context: docs/versioned_docs/version-1.11.0/Components/human-input.mdx ---'
sed -n '45,58p' docs/versioned_docs/version-1.11.0/Components/human-input.mdx

echo
echo '--- surrounding context: docs/versioned_docs/version-1.11.0/Flows/human-in-the-loop.mdx ---'
sed -n '20,33p' docs/versioned_docs/version-1.11.0/Flows/human-in-the-loop.mdx

echo
echo '--- candidate URLs ---'
python3 - <<'PY'
from urllib.request import Request, urlopen
from urllib.error import HTTPError, URLError

urls = [
    "https://www.langflow.org/blog/langflow-1-11",
    "https://www.langflow.org/blog/langflow-1-10",
    "https://www.langflow.org/blog",
]
for url in urls:
    req = Request(url, method="HEAD", headers={"User-Agent": "Mozilla/5.0"})
    try:
        with urlopen(req, timeout=15) as resp:
            print(url, resp.status, resp.geturl())
    except HTTPError as e:
        print(url, "HTTPError", e.code, e.reason)
    except URLError as e:
        print(url, "URLError", e.reason)
PY

Repository: langflow-ai/langflow

Length of output: 3195


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo '--- insecure HEAD checks ---'
for url in \
  'https://www.langflow.org/blog/langflow-1-11' \
  'https://www.langflow.org/blog/langflow-1-10' \
  'https://www.langflow.org/blog' \
; do
  echo "[$url]"
  curl -k -sS -o /dev/null -D - -I "$url" | sed -n '1,5p'
  echo
done

echo '--- blog index snippets ---'
curl -k -sS 'https://www.langflow.org/blog' | \
  python3 - <<'PY'
import sys, re
html = sys.stdin.read()
for m in re.finditer(r'href="([^"]*langflow[^"]*)"[^>]*>(.*?)</a>', html, re.I | re.S):
    href, text = m.group(1), re.sub(r'\s+', ' ', m.group(2)).strip()
    print(href, '::', text)
PY

Repository: langflow-ai/langflow

Length of output: 730


Replace the Langflow 1.11 example link on all HITL pages

The link currently 404s on both current and versioned docs. Update the current and versioned component/flow pages to a live release post or video URL and keep them in sync.

  • docs/docs/Components/human-input.mdx#L51-L53
  • docs/docs/Flows/human-in-the-loop.mdx#L24-L26
  • docs/versioned_docs/version-1.11.0/Components/human-input.mdx#L51-L53
  • docs/versioned_docs/version-1.11.0/Flows/human-in-the-loop.mdx#L24-L26
📍 Affects 4 files
  • docs/docs/Components/human-input.mdx#L51-L53 (this comment)
  • docs/docs/Flows/human-in-the-loop.mdx#L24-L26
  • docs/versioned_docs/version-1.11.0/Components/human-input.mdx#L51-L53
  • docs/versioned_docs/version-1.11.0/Flows/human-in-the-loop.mdx#L24-L26
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/docs/Components/human-input.mdx` around lines 51 - 53, Replace the
broken Langflow 1.11 release blog link with a live release post or video URL in
all four HITL pages: docs/docs/Components/human-input.mdx lines 51-53,
docs/docs/Flows/human-in-the-loop.mdx lines 24-26,
docs/versioned_docs/version-1.11.0/Components/human-input.mdx lines 51-53, and
docs/versioned_docs/version-1.11.0/Flows/human-in-the-loop.mdx lines 24-26; keep
the link and surrounding wording synchronized across every site.

Source: MCP tools


## See also

- [Human-in-the-Loop](./human-in-the-loop)
Expand Down
4 changes: 2 additions & 2 deletions docs/docs/Deployment/deployment-docker.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ With Docker installed and running on your system, run the following command:
```bash
docker run -p 7860:7860 \
-e LANGFLOW_AUTO_LOGIN=false \
-e LANGFLOW_SUPERUSER_PASSWORD=<SUPERUSER_PASSWORD> \
-e LANGFLOW_SUPERUSER_PASSWORD=SUPERUSER_PASSWORD \
langflowai/langflow:latest
```

Expand Down Expand Up @@ -394,7 +394,7 @@ Because auto-login is disabled, you must set `LANGFLOW_SUPERUSER_PASSWORD` (and
```bash
docker run -p 7860:7860 \
-e LANGFLOW_AUTO_LOGIN=true \
-e LANGFLOW_SUPERUSER_PASSWORD=<SUPERUSER_PASSWORD> \
-e LANGFLOW_SUPERUSER_PASSWORD=SUPERUSER_PASSWORD \
langflowai/langflow:latest
```

Expand Down
4 changes: 4 additions & 0 deletions docs/docs/Flows/human-in-the-loop.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,10 @@ The **Agent** tool approval enables **Requires approval** on the Git commit tool
The run pauses when the agent tries to call that tool, but doesn't add a branch.
For more information, see [Require approval for agent tools](./agents-tools#require-approval-for-agent-tools).

## Use HITL in a flow

For a video example, see the [Langflow 1.11 release blog](https://www.langflow.org/blog/langflow-1-11).

## See also

- [Human Input component](./human-input)
Expand Down
1 change: 1 addition & 0 deletions docs/docs/Lfx/extensions-bundle-list.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ These providers ship as their own pip packages, each on its own release cadence.
| [`openai-compatible`](./bundles-openai-compatible) (OpenAI Compatible) | `uv pip install lfx-openai-compatible` |
| [`oracle`](./bundles-oracle) (Oracle) | `uv pip install lfx-oracle` |
| [`paddle`](./bundles-paddle) (Paddle) | `uv pip install lfx-paddle` |
| [`valkey`](./bundles-valkey) (Valkey) | `uv pip install lfx-valkey` |
| [`vllm`](/bundles-vllm) (vLLM) | `uv pip install lfx-vllm` |

## Long-tail bundles (`lfx-bundles`)
Expand Down
8 changes: 6 additions & 2 deletions docs/docs/Support/release-notes.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -69,9 +69,11 @@ For all changes, see the [Changelog](https://github.com/langflow-ai/langflow/rel
The legacy value `langflow` is not allowed, even if `LANGFLOW_AUTO_LOGIN=True`.

```bash
export LANGFLOW_SUPERUSER_PASSWORD='your-strong-password'
export LANGFLOW_SUPERUSER_PASSWORD=SUPERUSER_PASSWORD
```

Replace `SUPERUSER_PASSWORD` with a strong password for the Langflow superuser.
Comment on lines +72 to +75

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔒 Security & Privacy | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

for f in \
  docs/docs/Support/release-notes.mdx \
  docs/docs/Deployment/deployment-docker.mdx \
  docs/versioned_docs/version-1.11.0/Support/release-notes.mdx \
  docs/versioned_docs/version-1.11.0/Deployment/deployment-docker.mdx
do
  echo "===== $f ====="
  nl -ba "$f" | sed -n '1,140p' | sed -n '1,120p'
  echo
done

Repository: langflow-ai/langflow

Length of output: 247


🏁 Script executed:

#!/bin/bash
set -euo pipefail

python3 - <<'PY'
from pathlib import Path

paths = [
    Path("docs/docs/Support/release-notes.mdx"),
    Path("docs/docs/Deployment/deployment-docker.mdx"),
    Path("docs/versioned_docs/version-1.11.0/Support/release-notes.mdx"),
    Path("docs/versioned_docs/version-1.11.0/Deployment/deployment-docker.mdx"),
]

targets = {
    "LANGFLOW_SUPERUSER_PASSWORD=SUPERUSER_PASSWORD",
    "export LANGFLOW_SUPERUSER_PASSWORD=SUPERUSER_PASSWORD",
    "-e LANGFLOW_SUPERUSER_PASSWORD=SUPERUSER_PASSWORD \\",
}

for path in paths:
    print(f"===== {path} =====")
    lines = path.read_text().splitlines()
    for i, line in enumerate(lines, 1):
        if any(t in line for t in targets):
            start = max(1, i - 4)
            end = min(len(lines), i + 4)
            for j in range(start, end + 1):
                print(f"{j:4d}: {lines[j-1]}")
            print()
PY

Repository: langflow-ai/langflow

Length of output: 5092


🏁 Script executed:

#!/bin/bash
set -euo pipefail

python3 - <<'PY'
from pathlib import Path

checks = [
    ("docs/docs/Support/release-notes.mdx", [72, 75, 89, 94]),
    ("docs/docs/Deployment/deployment-docker.mdx", [28, 397]),
    ("docs/versioned_docs/version-1.11.0/Support/release-notes.mdx", [63, 66, 80, 85]),
    ("docs/versioned_docs/version-1.11.0/Deployment/deployment-docker.mdx", [28, 397]),
]

for p, nums in checks:
    lines = Path(p).read_text().splitlines()
    print(f"===== {p} =====")
    for n in nums:
        if 1 <= n <= len(lines):
            print(f"{n:4d}: {lines[n-1]}")
    print()
PY

Repository: langflow-ai/langflow

Length of output: 1282


Quote the password examples. The export and docker run -e snippets should use a shell-safe replacement; otherwise passwords with spaces or $/! characters can break these commands. Apply the same fix in the release-note and Docker examples, including the versioned copies.

📍 Affects 4 files
  • docs/docs/Support/release-notes.mdx#L72-L75 (this comment)
  • docs/docs/Support/release-notes.mdx#L89-L94
  • docs/docs/Deployment/deployment-docker.mdx#L28-L28
  • docs/docs/Deployment/deployment-docker.mdx#L397-L397
  • docs/versioned_docs/version-1.11.0/Support/release-notes.mdx#L63-L66
  • docs/versioned_docs/version-1.11.0/Support/release-notes.mdx#L80-L85
  • docs/versioned_docs/version-1.11.0/Deployment/deployment-docker.mdx#L28-L28
  • docs/versioned_docs/version-1.11.0/Deployment/deployment-docker.mdx#L397-L397
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@docs/docs/Support/release-notes.mdx` around lines 72 - 75, Quote the password
replacement in every affected example so values containing spaces, $ or ! remain
shell-safe: update docs/docs/Support/release-notes.mdx at 72-75 and 89-94,
docs/docs/Deployment/deployment-docker.mdx at 28 and 397,
docs/versioned_docs/version-1.11.0/Support/release-notes.mdx at 63-66 and 80-85,
and docs/versioned_docs/version-1.11.0/Deployment/deployment-docker.mdx at 28
and 397. Apply the same quoting consistently to both export and docker run -e
snippets.

Source: Coding guidelines


If `LANGFLOW_AUTO_LOGIN=true`, setting `LANGFLOW_SUPERUSER_PASSWORD` is optional. If you omit it, Langflow generates a random bootstrap password for the auto-login account.

If you're running Langflow with Docker and `LANGFLOW_AUTO_LOGIN=false`, pass the password at startup:
Expand All @@ -84,11 +86,13 @@ For all changes, see the [Changelog](https://github.com/langflow-ai/langflow/rel
-e LANGFLOW_HOST=0.0.0.0 \
-e LANGFLOW_PORT=7860 \
-e LANGFLOW_AUTO_LOGIN=false \
-e LANGFLOW_SUPERUSER_PASSWORD \
-e LANGFLOW_SUPERUSER_PASSWORD=SUPERUSER_PASSWORD \
-v langflow-data:/app/langflow \
${IMAGE}
```

Replace `SUPERUSER_PASSWORD` with a strong password for the Langflow superuser.

- Docker images disable auto-login by default

Official Langflow Docker images set `LANGFLOW_AUTO_LOGIN=false`.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,10 @@ For more information on the vLLM server, see the [vLLM documentation](https://do
| **Request Timeout** (`request_timeout`) | Float | Input parameter. Timeout in seconds for each request to the vLLM API. Default: `60.0`. Advanced. |
| **Max Retries** (`max_retries`) | Integer | Input parameter. Number of times to retry a failed request before raising an error. Default: `3`. Advanced. |

## Use NextPlaid in a flow

For more information, see the [NextPlaid blog](https://www.langflow.org/blog/blog-nextplaid).

## See also

* [**Embedding model** components](/components-embedding-models)
Expand Down
4 changes: 4 additions & 0 deletions docs/versioned_docs/version-1.11.0/Components/human-input.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,10 @@ To handle unanswered requests, do the following:

<PartialParams />

## Use HITL in a flow

For a video example, see the [Langflow 1.11 release blog](https://www.langflow.org/blog/langflow-1-11).

## See also

- [Human-in-the-Loop](./human-in-the-loop)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ With Docker installed and running on your system, run the following command:
```bash
docker run -p 7860:7860 \
-e LANGFLOW_AUTO_LOGIN=false \
-e LANGFLOW_SUPERUSER_PASSWORD=<SUPERUSER_PASSWORD> \
-e LANGFLOW_SUPERUSER_PASSWORD=SUPERUSER_PASSWORD \
langflowai/langflow:latest
```

Expand Down Expand Up @@ -394,7 +394,7 @@ Because auto-login is disabled, you must set `LANGFLOW_SUPERUSER_PASSWORD` (and
```bash
docker run -p 7860:7860 \
-e LANGFLOW_AUTO_LOGIN=true \
-e LANGFLOW_SUPERUSER_PASSWORD=<SUPERUSER_PASSWORD> \
-e LANGFLOW_SUPERUSER_PASSWORD=SUPERUSER_PASSWORD \
langflowai/langflow:latest
```

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,10 @@ The **Agent** tool approval enables **Requires approval** on the Git commit tool
The run pauses when the agent tries to call that tool, but doesn't add a branch.
For more information, see [Require approval for agent tools](./agents-tools#require-approval-for-agent-tools).

## Use HITL in a flow

For a video example, see the [Langflow 1.11 release blog](https://www.langflow.org/blog/langflow-1-11).

## See also

- [Human Input component](./human-input)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ These providers ship as their own pip packages, each on its own release cadence.
| [`openai-compatible`](./bundles-openai-compatible) (OpenAI Compatible) | `uv pip install lfx-openai-compatible` |
| [`oracle`](./bundles-oracle) (Oracle) | `uv pip install lfx-oracle` |
| [`paddle`](./bundles-paddle) (Paddle) | `uv pip install lfx-paddle` |
| [`valkey`](./bundles-valkey) (Valkey) | `uv pip install lfx-valkey` |
| [`vllm`](/bundles-vllm) (vLLM) | `uv pip install lfx-vllm` |

## Long-tail bundles (`lfx-bundles`)
Expand Down
8 changes: 6 additions & 2 deletions docs/versioned_docs/version-1.11.0/Support/release-notes.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -60,9 +60,11 @@ For all changes, see the [Changelog](https://github.com/langflow-ai/langflow/rel
The legacy value `langflow` is not allowed, even if `LANGFLOW_AUTO_LOGIN=True`.

```bash
export LANGFLOW_SUPERUSER_PASSWORD='your-strong-password'
export LANGFLOW_SUPERUSER_PASSWORD=SUPERUSER_PASSWORD
```

Replace `SUPERUSER_PASSWORD` with a strong password for the Langflow superuser.

If `LANGFLOW_AUTO_LOGIN=true`, setting `LANGFLOW_SUPERUSER_PASSWORD` is optional. If you omit it, Langflow generates a random bootstrap password for the auto-login account.

If you're running Langflow with Docker and `LANGFLOW_AUTO_LOGIN=false`, pass the password at startup:
Expand All @@ -75,11 +77,13 @@ For all changes, see the [Changelog](https://github.com/langflow-ai/langflow/rel
-e LANGFLOW_HOST=0.0.0.0 \
-e LANGFLOW_PORT=7860 \
-e LANGFLOW_AUTO_LOGIN=false \
-e LANGFLOW_SUPERUSER_PASSWORD \
-e LANGFLOW_SUPERUSER_PASSWORD=SUPERUSER_PASSWORD \
-v langflow-data:/app/langflow \
${IMAGE}
```

Replace `SUPERUSER_PASSWORD` with a strong password for the Langflow superuser.

- Docker images disable auto-login by default

Official Langflow Docker images set `LANGFLOW_AUTO_LOGIN=false`.
Expand Down
Loading