Skip to content

build: update to 1.6.7#10417

Closed
jordanrfrazier wants to merge 3 commits into
mainfrom
upgrade-to-1.6.7
Closed

build: update to 1.6.7#10417
jordanrfrazier wants to merge 3 commits into
mainfrom
upgrade-to-1.6.7

Conversation

@jordanrfrazier
Copy link
Copy Markdown
Collaborator

@jordanrfrazier jordanrfrazier commented Oct 27, 2025

Upgrades all langflow packages. Ensures that nightly builds will accurately reflect that they are dev for the next released version.

e.g. the current release is 1.6.6. Nightlies should then be building as 1.6.7-devN, rather than 1.6.6-devN.

https://peps.python.org/pep-0440/#developmental-releases

Summary by CodeRabbit

  • Chores
    • Released version 1.6.7 with updated dependencies
    • Updated langflow-base dependency to version 0.6.7
    • Released LFX version 0.1.14

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Oct 27, 2025

Important

Review skipped

Auto incremental reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Walkthrough

Release version bump updating project versions from 1.6.4 to 1.6.7 across configuration files, including OpenAPI specification, backend, frontend packages, and corresponding langflow-base dependency update.

Changes

Cohort / File(s) Summary
Core project and API specification
pyproject.toml, docs/openapi/openapi.json
Updated version from 1.6.4 to 1.6.7; updated langflow-base dependency from ~=0.6.4 to ~=0.6.7
Backend base package
src/backend/base/pyproject.toml
Updated version from 0.6.4 to 0.6.7
Frontend package
src/frontend/package.json
Updated version from 1.6.4 to 1.6.7
LFX package
src/lfx/pyproject.toml
Updated version from 0.1.13 to 0.1.14

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

  • All changes are straightforward version string updates with no logic modifications
  • Highly repetitive pattern across configuration files

Possibly related PRs

Suggested labels

lgtm, build

Suggested reviewers

  • ogabrielluiz
  • deon-sanchez
  • erichare

Pre-merge checks and finishing touches

❌ Failed checks (1 warning, 3 inconclusive)
Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. You can run @coderabbitai generate docstrings to improve docstring coverage.
Test Quality And Coverage ❓ Inconclusive This pull request is exclusively a version bump that modifies only src/lfx/pyproject.toml, changing the version from 0.1.13 to 0.1.14. No new code implementations, async functions, API endpoints, or test files are being added or modified in this PR. While the repository does contain extensive existing test coverage (as shown by the test files found in src/lfx/tests/), this PR makes no changes to any code or tests. The custom check instructions request evaluation of test quality and comprehensiveness for new implementations, which cannot be meaningfully assessed when no new functional code or tests are present.
Test File Naming And Structure ❓ Inconclusive This PR is a version bump that updates configuration files only (docs/openapi/openapi.json, pyproject.toml, src/backend/base/pyproject.toml, src/frontend/package.json, and src/lfx/pyproject.toml). The shell script confirms that no test files were added or modified in this PR. While the repository does contain well-organized existing test files that follow the correct patterns (backend tests use test_*.py naming, frontend tests use *.test.ts/tsx naming), the custom check specifically requires verification of test files within this PR. Since this PR contains only version bump changes with no new or modified test files, there are no test files to verify against the specified patterns. The custom check for test file naming and structure cannot be evaluated for this PR because no test files are included in the changes. If this PR was intended to add new functionality or features requiring test coverage, test files should be added following the established patterns: test_*.py for backend tests with pytest structure and descriptive function names, and *.test.ts/tsx for frontend tests in tests directories. However, if this is purely a version maintenance release with no new code or functionality, test files would not be expected and the check is not applicable to this PR.
Excessive Mock Usage Warning ❓ Inconclusive The PR exclusively modifies seven configuration and lock files: docs/openapi/openapi.json, pyproject.toml, src/backend/base/pyproject.toml, src/frontend/package-lock.json, src/frontend/package.json, src/lfx/pyproject.toml, and uv.lock. None of these are test files. The custom check instructions specifically require reviewing test files for excessive mock usage patterns, including assessing unit tests, mock objects, and test design. Since this PR contains zero test file modifications, there is no test code to evaluate against the mock usage criteria outlined in the check instructions. The custom check for excessive mock usage cannot be applied to this PR because it contains no test file modifications. The check is designed to evaluate test code patterns, but this PR is exclusively a version-bump release. Either the check should be explicitly marked as not applicable to configuration-only PRs, or the check instructions should be clarified if a broader codebase review of existing tests is intended independent of PR changes.
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title Check ✅ Passed The title "build: update to 1.6.7" accurately reflects the primary objective of this pull request, which is to upgrade all langflow packages and dependencies to version 1.6.7 across multiple configuration files including pyproject.toml, package.json, and the OpenAPI document. The title is concise, specific, and uses an appropriate prefix ("build:") indicating this is a version update and build configuration change. The title is clear enough that a team member scanning the commit history would immediately understand the main purpose of this PR without additional context.
Test Coverage For New Implementations ✅ Passed This PR is a configuration and version release update that exclusively modifies version number strings and dependency version constraints in manifest files (pyproject.toml, package.json, openapi.json). No implementation code, versioning logic, nightly build scripts, or other functional components were modified. The PR does not introduce new features, components, or bug fixes—only metadata updates. Since the PR contains no new code implementations or functionality requiring test coverage, no test files are required. Configuration metadata updates are verified through release and build processes, not unit or integration tests.

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@codecov
Copy link
Copy Markdown

codecov Bot commented Oct 27, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 27.66%. Comparing base (d707176) to head (4b655fc).

❗ There is a different number of reports uploaded between BASE (d707176) and HEAD (4b655fc). Click for more details.

HEAD has 5 uploads less than BASE
Flag BASE (d707176) HEAD (4b655fc)
backend 6 1
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             main   #10417      +/-   ##
==========================================
- Coverage   35.04%   27.66%   -7.39%     
==========================================
  Files        1468     1317     -151     
  Lines       83328    59667   -23661     
  Branches     9592     8923     -669     
==========================================
- Hits        29205    16508   -12697     
+ Misses      53275    42341   -10934     
+ Partials      848      818      -30     
Flag Coverage Δ
backend 41.77% <ø> (-8.58%) ⬇️
frontend 10.02% <ø> (-0.25%) ⬇️
lfx 39.41% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
see 373 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@github-actions

This comment has been minimized.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Oct 27, 2025

Frontend Unit Test Coverage Report

Coverage Summary

Lines Statements Branches Functions
Coverage: 11%
10.85% (2894/26660) 4.49% (916/20360) 6.38% (373/5844)

Unit Test Results

Tests Skipped Failures Errors Time
1207 0 💤 0 ❌ 0 🔥 14.423s ⏱️

@github-actions github-actions Bot added build and removed build labels Oct 27, 2025
Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

📜 Review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between d707176 and 59706b9.

⛔ Files ignored due to path filters (2)
  • src/frontend/package-lock.json is excluded by !**/package-lock.json
  • uv.lock is excluded by !**/*.lock
📒 Files selected for processing (5)
  • docs/openapi/openapi.json (1 hunks)
  • pyproject.toml (2 hunks)
  • src/backend/base/pyproject.toml (1 hunks)
  • src/frontend/package.json (1 hunks)
  • src/lfx/pyproject.toml (1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
src/frontend/@(package*.json|tsconfig.json|tailwind.config.*|vite.config.*)

📄 CodeRabbit inference engine (.cursor/rules/frontend_development.mdc)

Frontend configuration files such as package.json, tsconfig.json, and Tailwind/Vite configs must be maintained and updated as needed.

Files:

  • src/frontend/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (17)
  • GitHub Check: codecov/project/frontend
  • GitHub Check: Lint Backend / Run Mypy (3.11)
  • GitHub Check: Lint Backend / Run Mypy (3.10)
  • GitHub Check: Lint Backend / Run Mypy (3.13)
  • GitHub Check: Lint Backend / Run Mypy (3.12)
  • GitHub Check: Run Frontend Tests / Determine Test Suites and Shard Distribution
  • GitHub Check: Run Backend Tests / Unit Tests - Python 3.10 - Group 5
  • GitHub Check: Run Backend Tests / Unit Tests - Python 3.10 - Group 2
  • GitHub Check: Run Backend Tests / Unit Tests - Python 3.10 - Group 4
  • GitHub Check: Run Backend Tests / Unit Tests - Python 3.10 - Group 3
  • GitHub Check: Run Backend Tests / Unit Tests - Python 3.10 - Group 1
  • GitHub Check: Test Docker Images / Test docker images
  • GitHub Check: Run Backend Tests / Integration Tests - Python 3.10
  • GitHub Check: Run Frontend Unit Tests / Frontend Jest Unit Tests
  • GitHub Check: Test Docs Build / Test Docs Build
  • GitHub Check: Test Starter Templates
  • GitHub Check: build-and-deploy
🔇 Additional comments (4)
src/frontend/package.json (1)

3-3: LGTM!

Version bumped correctly from 1.6.4 to 1.6.7, with no changes to dependencies or configuration.

src/lfx/pyproject.toml (1)

3-3: LGTM!

Version incremented correctly from 0.1.13 to 0.1.14, with no structural or dependency changes.

src/backend/base/pyproject.toml (1)

3-3: LGTM!

Version correctly updated from 0.6.4 to 0.6.7, with all dependencies and configuration remaining stable.

pyproject.toml (1)

3-3: Version bump is correct and consistent across the monorepo.

The update from 1.6.4 to 1.6.7 and the corresponding langflow-base~=0.6.7 dependency constraint are verified across all configuration files: backend base (0.6.7), frontend (1.6.7), LFX (0.1.14), and OpenAPI spec (1.6.7). The ~= constraint is PEP 440 compliant and appropriate for minor/patch version compatibility.

Comment thread docs/openapi/openapi.json Outdated
"info": {
"title": "Langflow",
"version": "1.6.4"
"version": "1.6.7"
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

Version bump in OpenAPI to 1.6.7 looks good; please verify repo-wide consistency.
Matches the release bump; suggest confirming all surfaces report the same version.

Run to verify OpenAPI, backend pyproject, and frontend package.json are aligned and no stale 1.6.4 remains:


🏁 Script executed:

#!/bin/bash
set -euo pipefail

OPENAPI_VER=$(jq -r '.info.version' docs/openapi/openapi.json)
echo "OpenAPI info.version: $OPENAPI_VER"

# Backend/root version from pyproject.toml
PY_VER=$(python - <<'PY'
import sys, tomllib, pathlib
p = pathlib.Path("pyproject.toml")
try:
    data = tomllib.loads(p.read_text(encoding="utf-8"))
    print(data.get("project",{}).get("version",""))
except Exception as e:
    print("")
PY
)
echo "pyproject version:   $PY_VER"

# Frontend version
PKG_VER=$(jq -r '.version' src/frontend/package.json 2>/dev/null || echo "")
echo "frontend version:    $PKG_VER"

if [[ -n "$PY_VER" && "$OPENAPI_VER" != "$PY_VER" ]]; then
  echo "Mismatch: OpenAPI vs pyproject" >&2; exit 1
fi
if [[ -n "$PKG_VER" && "$OPENAPI_VER" != "$PKG_VER" ]]; then
  echo "Mismatch: OpenAPI vs frontend package.json" >&2; exit 1
fi

echo "Scanning for stale versions (e.g., 1.6.4)…"
rg -n --hidden -S '\b1\.6\.4\b' || true

echo "OK"

Length of output: 278416


Update docs/openapi/openapi.yaml to version 1.6.7

The OpenAPI JSON file was updated to 1.6.7, but the corresponding YAML file at line 4 is still at 1.6.4. Both specs must match:

  • docs/openapi/openapi.json: "version": "1.6.7"
  • docs/openapi/openapi.yaml: version: 1.6.4needs update to 1.6.7

Update line 4 of docs/openapi/openapi.yaml to version: 1.6.7.

🤖 Prompt for AI Agents
In docs/openapi/openapi.yaml around line 4, the version field is still 1.6.4
while docs/openapi/openapi.json was bumped to 1.6.7; update the line to read
version: 1.6.7 so both OpenAPI specs match exactly.

@github-actions github-actions Bot added build and removed build labels Oct 27, 2025
@jordanrfrazier
Copy link
Copy Markdown
Collaborator Author

actually, main should always have the next minor version

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Oct 27, 2025

Build successful! ✅
Deploying docs draft.
Deploy successful! View draft

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant