<h1 align="center">
<a href="https://prompts.chat">
Langflow follows a **release-when-ready** cadence, with each cycle typically lasting 4–6 weeks depending on QA and stabilization needs.
Sign in to like and favorite skills
Langflow follows a release-when-ready cadence, with each cycle typically lasting 4–6 weeks depending on QA and stabilization needs.
main fast-moving for everyday work while ensuring stable release builds when features mature.Create an OSS release candidate (RC) branch containing
langflow and any associated PyPI packages (e.g. lfx).
During this period:
main.This step usually lasts about a week.
Once OSS QA and bugfixing are complete, create a Desktop release candidate.
main.This step also usually lasts about a week.
After QA and bugfixing are complete for both OSS and Desktop:
| Branch | Purpose | Merge Policy |
|---|---|---|
| Integration branch. All feature PRs target this by default. | Squash & Merge (linear history) |
(e.g. ) | Temporary RC branch. Active only for the release cycle. Accepts QA and blocking-bug PRs labeled . | Squash & Merge within the branch. Rebased onto before final merge. |
git checkout main && git pull # Ensure local main is up to date git checkout -b release-X.Y.Z # Create new release candidate branch git push -u origin release-X.Y.Z # Push RC branch to remote
release-X.Y.Z.git checkout release-X.Y.Z && git pull # Ensure RC branch is up to date git tag vX.Y.Z # Create final release tag git push origin vX.Y.Z # Push tag to remote
git checkout main git merge --ff-only release-X.Y.Z # Fast-forward main to include RC changes
Squash & Merge everywhere for atomic commits and clean history.
While RC is open, periodically re-sync with main:
git checkout release-X.Y.Z git fetch origin git rebase origin/main
This resolves conflicts early while keeping history linear.
Final merge back must be fast-forward only. If not possible, rebase the RC onto
main before merging.
MAJOR.MINOR.PATCH.-rc.N, e.g. v1.8.0-rc.1.| Role | Responsibility |
|---|---|
| Release Captain (rotates per cycle) | Owns timeline, branch cut, tagging, merge-back. |
| PR Author | Ensures tests pass; flags PR with if needed in RC. |
| CI | Blocks merges on failing tests or missing labels. |
No. Always rebase the RC onto
main to preserve linear history.
Not yet — merge-back and cleanup are manual.
Very flexible. QA and stabilization phases can be extended as needed for quality.