Skip to content

Commit 88638a2

Browse files
authored
Merge branch 'release-1.12.0' into db-provider-a11y
2 parents 3863c1a + 6fb9e27 commit 88638a2

51 files changed

Lines changed: 3042 additions & 521 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/changes-filter.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ python:
33
- "src/backend/**"
44
- "src/backend/**.py"
55
- "src/lfx/**"
6+
- "src/langflow-core/**"
67
- "pyproject.toml"
78
- "uv.lock"
89
- "src/backend/base/pyproject.toml"
@@ -34,7 +35,9 @@ docker:
3435
- "src/backend/**"
3536
- "src/frontend/**"
3637
- "src/lfx/**"
38+
- "src/langflow-core/**"
3739
- ".dockerignore"
40+
- ".github/workflows/docker-build-v2.yml"
3841
- ".github/workflows/docker_test.yml"
3942

4043
# Test categories and their associated paths

.github/workflows/cross-bundle-test.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,11 @@ jobs:
156156
- name: Run the bundle's own tests
157157
run: |
158158
if [ -d "${{ matrix.bundle }}/tests" ]; then
159+
# Provider regression tests for the manifest-less metapackage live
160+
# with the provider code and require only that provider's SDKs.
161+
if [ "${{ matrix.bundle }}" = "src/bundles/lfx-bundles" ]; then
162+
uv pip install "./${{ matrix.bundle }}[google]"
163+
fi
159164
.venv/bin/python -m pytest "${{ matrix.bundle }}/tests" -q
160165
else
161166
echo "no tests/ directory in ${{ matrix.bundle }}; skipping"

.github/workflows/cross-platform-test.yml

Lines changed: 168 additions & 41 deletions
Large diffs are not rendered by default.

.github/workflows/db-migration-validation.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ jobs:
169169
# `python -m langflow` could keep running the stable version and no real nightly migration
170170
# is exercised (false-positive test).
171171
echo "Removing stable langflow to force a clean install of the nightly dev version..."
172-
uv pip uninstall -y langflow langflow-base || true
172+
uv pip uninstall -y langflow langflow-core langflow-base || true
173173
174174
# Extract version from Docker tag (format: langflowai/langflow:v1.10.0.dev20260522)
175175
if [[ "$NIGHTLY_TAG" == *":"* ]]; then
@@ -182,24 +182,24 @@ jobs:
182182
183183
# Scope pre-release resolution to the langflow stack only. uv accepts a
184184
# pre-release for a package when its own requirement carries a pre-release
185-
# marker, but NOT via transitive pins (langflow -> langflow-base -> lfx ->
186-
# langflow-sdk are exact ==devN pins on nightlies), so each lockstep package
185+
# marker, but NOT via transitive pins (langflow -> langflow-core ->
186+
# langflow-base -> lfx -> langflow-sdk are exact ==devN pins on nightlies), so each lockstep package
187187
# must be requested directly. A global --prerelease=allow is NOT safe here:
188188
# it lets unrelated dependencies resolve to alphas (pydantic 2.14.0a1 broke
189189
# langchain-core imports on the first canonical-prerelease nightly).
190190
# langflow-sdk has its own version line, so an explicit .dev0 floor marks it
191191
# pre-release-eligible while the lfx pin selects the exact version.
192192
if [[ "$VERSION" == "latest" ]]; then
193193
# Install latest nightly (canonical pre-release) from PyPI
194-
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'
194+
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'
195195
else
196196
# Install specific version
197-
uv pip install --upgrade "langflow[postgresql]==$VERSION" "langflow-base==$VERSION" "lfx==$VERSION" 'langflow-sdk>=0.0.0.dev0'
197+
uv pip install --upgrade "langflow[postgresql]==$VERSION" "langflow-core==$VERSION" "langflow-base==$VERSION" "lfx==$VERSION" 'langflow-sdk>=0.0.0.dev0'
198198
fi
199199
else
200200
# Direct version string (strip 'v' prefix if present)
201201
VERSION="${NIGHTLY_TAG#v}"
202-
uv pip install --upgrade "langflow[postgresql]==$VERSION" "langflow-base==$VERSION" "lfx==$VERSION" 'langflow-sdk>=0.0.0.dev0'
202+
uv pip install --upgrade "langflow[postgresql]==$VERSION" "langflow-core==$VERSION" "langflow-base==$VERSION" "lfx==$VERSION" 'langflow-sdk>=0.0.0.dev0'
203203
fi
204204
205205
# Verify upgrade

0 commit comments

Comments
 (0)