Skip to content
Open
Show file tree
Hide file tree
Changes from 26 commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
c7a17d6
fix: make the 1.11 core runtime self-contained
erichare Jul 15, 2026
db4b17c
test: define langflow-core distribution contract
erichare Jul 15, 2026
a33b411
feat: add langflow-core distribution
erichare Jul 15, 2026
969d348
feat: add langflow-core container image
erichare Jul 15, 2026
7a4881d
feat: ship the langflow-core distribution
erichare Jul 15, 2026
036549b
fix: support Python 3.10 in core distribution tests
erichare Jul 15, 2026
1318adb
Merge remote-tracking branch 'origin/release-1.11.0' into fix/langflo…
erichare Jul 15, 2026
1a41f07
Merge remote-tracking branch 'origin/release-1.11.0' into fix/langflo…
erichare Jul 15, 2026
28e6c54
fix: address langflow-core review feedback
erichare Jul 15, 2026
904005a
Merge branch 'release-1.11.0' into fix/langflow-core-distribution-1.11
erichare Jul 15, 2026
b8b0106
Merge branch 'release-1.11.0' into fix/langflow-core-distribution-1.11
erichare Jul 16, 2026
64b0c7a
[autofix.ci] apply automated fixes
autofix-ci[bot] Jul 16, 2026
6292cac
[autofix.ci] apply automated fixes (attempt 2/3)
autofix-ci[bot] Jul 16, 2026
fd77f07
Merge remote-tracking branch 'upstream/release-1.11.0' into fix/langf…
erichare Jul 16, 2026
1254387
feat: make langflow-core the shared distribution base
erichare Jul 16, 2026
b606478
Merge remote-tracking branch 'upstream/release-1.11.0' into fix/langf…
erichare Jul 16, 2026
8c2198a
docs: put information in one place and include uv
mendonk Jul 16, 2026
556725b
Merge branch 'fix/langflow-core-distribution-1.11' of https://github.…
mendonk Jul 16, 2026
6203957
docs: align core dependency guidance
erichare Jul 16, 2026
ede7e11
fix: allow first core release CLI gate to skip
erichare Jul 16, 2026
48e6280
Merge branch 'release-1.11.0' into fix/langflow-core-distribution-1.11
erichare Jul 16, 2026
6b21867
docs: fix relative links
mendonk Jul 16, 2026
5a0ce2f
Merge branch 'fix/langflow-core-distribution-1.11' of https://github.…
mendonk Jul 16, 2026
d5b966b
docs: defer user guidance to documentation PR
erichare Jul 16, 2026
a927484
Merge remote-tracking branch 'upstream/fix/langflow-core-distribution…
erichare Jul 16, 2026
5158e42
Merge branch 'release-1.11.0' into fix/langflow-core-distribution-1.11
erichare Jul 16, 2026
c9004b0
Merge branch 'release-1.11.0' into fix/langflow-core-distribution-1.11
erichare Jul 16, 2026
6ed0f44
Merge branch 'release-1.11.0' into fix/langflow-core-distribution-1.11
erichare Jul 17, 2026
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
3 changes: 3 additions & 0 deletions .github/changes-filter.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ python:
- "src/backend/**"
- "src/backend/**.py"
- "src/lfx/**"
- "src/langflow-core/**"
- "pyproject.toml"
- "uv.lock"
- "src/backend/base/pyproject.toml"
Expand Down Expand Up @@ -34,7 +35,9 @@ docker:
- "src/backend/**"
- "src/frontend/**"
- "src/lfx/**"
- "src/langflow-core/**"
- ".dockerignore"
- ".github/workflows/docker-build-v2.yml"
- ".github/workflows/docker_test.yml"

# Test categories and their associated paths
Expand Down
212 changes: 169 additions & 43 deletions .github/workflows/cross-platform-test.yml

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions .github/workflows/db-migration-validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ jobs:
# `python -m langflow` could keep running the stable version and no real nightly migration
# is exercised (false-positive test).
echo "Removing stable langflow to force a clean install of the nightly dev version..."
uv pip uninstall -y langflow langflow-base || true
uv pip uninstall -y langflow langflow-core langflow-base || true

# Extract version from Docker tag (format: langflowai/langflow:v1.10.0.dev20260522)
if [[ "$NIGHTLY_TAG" == *":"* ]]; then
Expand All @@ -182,24 +182,24 @@ jobs:

# Scope pre-release resolution to the langflow stack only. uv accepts a
# pre-release for a package when its own requirement carries a pre-release
# marker, but NOT via transitive pins (langflow -> langflow-base -> lfx ->
# langflow-sdk are exact ==devN pins on nightlies), so each lockstep package
# marker, but NOT via transitive pins (langflow -> langflow-core ->
# langflow-base -> lfx -> langflow-sdk are exact ==devN pins on nightlies), so each lockstep package
# must be requested directly. A global --prerelease=allow is NOT safe here:
# it lets unrelated dependencies resolve to alphas (pydantic 2.14.0a1 broke
# langchain-core imports on the first canonical-prerelease nightly).
# langflow-sdk has its own version line, so an explicit .dev0 floor marks it
# pre-release-eligible while the lfx pin selects the exact version.
if [[ "$VERSION" == "latest" ]]; then
# Install latest nightly (canonical pre-release) from PyPI
uv pip install --upgrade 'langflow[postgresql]>=0.0.0.dev0' 'langflow-base>=0.0.0.dev0' 'lfx>=0.0.0.dev0' 'langflow-sdk>=0.0.0.dev0'
uv pip install --upgrade 'langflow[postgresql]>=0.0.0.dev0' 'langflow-core>=0.0.0.dev0' 'langflow-base>=0.0.0.dev0' 'lfx>=0.0.0.dev0' 'langflow-sdk>=0.0.0.dev0'
else
# Install specific version
uv pip install --upgrade "langflow[postgresql]==$VERSION" "langflow-base==$VERSION" "lfx==$VERSION" 'langflow-sdk>=0.0.0.dev0'
uv pip install --upgrade "langflow[postgresql]==$VERSION" "langflow-core==$VERSION" "langflow-base==$VERSION" "lfx==$VERSION" 'langflow-sdk>=0.0.0.dev0'
fi
else
# Direct version string (strip 'v' prefix if present)
VERSION="${NIGHTLY_TAG#v}"
uv pip install --upgrade "langflow[postgresql]==$VERSION" "langflow-base==$VERSION" "lfx==$VERSION" 'langflow-sdk>=0.0.0.dev0'
uv pip install --upgrade "langflow[postgresql]==$VERSION" "langflow-core==$VERSION" "langflow-base==$VERSION" "lfx==$VERSION" 'langflow-sdk>=0.0.0.dev0'
fi

# Verify upgrade
Expand Down
Loading
Loading