src/bundles/NIGHTLY.md
Nightlies use the canonical package names with coordinated .devN versions.
They do not publish parallel *-nightly Python distributions.
The workflow derives one coordinated Langflow development version from the
canonical histories of langflow, langflow-base, lfx, and
langflow-sdk.
The dependency chain is exact for a nightly:
langflow==X.Y.Z.devN
-> langflow-base==X.Y.Z.devN
-> lfx==X.Y.Z.devN
The SDK uses the same coordinated version. Standalone extension distributions
retain their canonical names and their bounded LFX compatibility ranges.
Affected extension wheels are built and published before langflow-base.
The release workflow publishes in dependency order:
langflow-sdklfxlfx-* extension distributionslangflow-baselangflowThe langflow-base and langflow versions must match. A base-only or
full-only nightly version is not supported.
Use prerelease resolution with the canonical package name:
uv pip install --pre langflow
For the runnable application without provider extensions:
uv pip install --pre langflow-base
Both packages provide the langflow command.
The release workflow retains its dry_run input. A dry run may use a release
tag, immutable commit SHA, or pull-request ref. It builds and validates every
selected wheel and image, but disables PyPI publication, registry publication,
tag creation, and GitHub Release writes.
pip check.lfx-*, PyTorch, or TorchVision
distributions.scripts/ci/test_pypi_nightly_tag.py and the release workflow contract
tests before enabling publication.