docs: add blog links for 1.11 - #14207
Conversation
WalkthroughDocumentation updates add NextPlaid and HITL flow references, standardize superuser password placeholders and guidance, and list the Valkey standalone bundle in current and versioned pages. ChangesDocumentation updates
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related PRs
Suggested labels: Suggested reviewers: 🚥 Pre-merge checks | ✅ 9✅ Passed checks (9 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
✅ Test Coverage AdvisorNo source changes detected without accompanying tests. Thanks for keeping coverage up! 🎉
|
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with 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.
Inline comments:
In `@docs/docs/Components/human-input.mdx`:
- Around line 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.
In `@docs/docs/Support/release-notes.mdx`:
- Around line 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.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: b650e1af-052c-4956-989e-6f0bc3c7eb89
📒 Files selected for processing (12)
docs/docs/Components/bundles-nextplaid.mdxdocs/docs/Components/human-input.mdxdocs/docs/Deployment/deployment-docker.mdxdocs/docs/Flows/human-in-the-loop.mdxdocs/docs/Lfx/extensions-bundle-list.mdxdocs/docs/Support/release-notes.mdxdocs/versioned_docs/version-1.11.0/Components/bundles-nextplaid.mdxdocs/versioned_docs/version-1.11.0/Components/human-input.mdxdocs/versioned_docs/version-1.11.0/Deployment/deployment-docker.mdxdocs/versioned_docs/version-1.11.0/Flows/human-in-the-loop.mdxdocs/versioned_docs/version-1.11.0/Lfx/extensions-bundle-list.mdxdocs/versioned_docs/version-1.11.0/Support/release-notes.mdx
| ## Use HITL in a flow | ||
|
|
||
| For a video example, see the [Langflow 1.11 release blog](https://www.langflow.org/blog/langflow-1-11). |
There was a problem hiding this comment.
🎯 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)
PYRepository: 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:
- 1: https://docs.langflow.org/next/release-notes
- 2: 5232c27
- 3: feat: durable background execution + HITL suspend/resume schema #13633
- 4: https://www.langflow.org/blog/langflow-1-10
- 5: HIL(human-in-the-loop) process support #5221
- 6: Human-in-the-loop (HITL) Support #6867
- 7: Human In The Loop #11077
- 8: How to add human-in-the-loop like in LangGraph? #8310
- 9: Custom Component Generator Template contains broken URLs returning 404 errors #11716
- 10: fix: Link visibility and 404 URL in Auto-save modal #11476
- 11: https://github.com/langflow-ai/langflow/releases
🏁 Script executed:
#!/bin/bash
set -euo pipefail
rg -n "langflow-1-11|1\.11 release blog|release post|video example" docs -S || trueRepository: 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)
PYRepository: 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)
PYRepository: 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-L53docs/docs/Flows/human-in-the-loop.mdx#L24-L26docs/versioned_docs/version-1.11.0/Components/human-input.mdx#L51-L53docs/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-L26docs/versioned_docs/version-1.11.0/Components/human-input.mdx#L51-L53docs/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
| export LANGFLOW_SUPERUSER_PASSWORD=SUPERUSER_PASSWORD | ||
| ``` | ||
|
|
||
| Replace `SUPERUSER_PASSWORD` with a strong password for the Langflow superuser. |
There was a problem hiding this comment.
🔒 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
doneRepository: 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()
PYRepository: 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()
PYRepository: 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-L94docs/docs/Deployment/deployment-docker.mdx#L28-L28docs/docs/Deployment/deployment-docker.mdx#L397-L397docs/versioned_docs/version-1.11.0/Support/release-notes.mdx#L63-L66docs/versioned_docs/version-1.11.0/Support/release-notes.mdx#L80-L85docs/versioned_docs/version-1.11.0/Deployment/deployment-docker.mdx#L28-L28docs/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
|
Build successful! ✅ |
erichare
left a comment
There was a problem hiding this comment.
@mendonk approving to not block, but two things to check
-
The newly added [NextPlaid](https://www.langflow.org/blog/blog-nextplaid) and [Langflow 1.11](https://www.langflow.org/blog/langflow-1-11) links both currently return HTTP 404. Publish them before the docs deploy or correct the slugs. Relevant lines: [NextPlaid](
), [HITL]( ). -
The password examples remove shell quoting around the user-supplied value. A strong password containing
) and [Docker guide]( ).$, spaces,&, or similar characters can be expanded or misparsed. Keep it quoted, e.g.LANGFLOW_SUPERUSER_PASSWORD='SUPERUSER_PASSWORD'. Relevant examples: [release notes](
Otherwise clean: current/versioned docs are synchronized, lfx-valkey and its docs route exist, git diff --check passed, and the synthetic merge is conflict-free. Required docs/accessibility/deploy checks are still running.
|
@erichare The pages will be published by the time this is merged |
A few fixes before publication:
Summary by CodeRabbit