chore: bump release versions to 1.12.0 - #14196
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (1)
🚧 Files skipped from review as they are similar to previous changes (1)
WalkthroughThe release updates core packages to 1.12.0, SDK metadata to 0.4.0, bundle versions and LFX compatibility constraints, component index metadata, and the Makefile patch workflow. A unit test verifies bundle and extension manifest versions match. ChangesRelease version synchronization
Estimated code review effort: 3 (Moderate) | ~25 minutes Possibly related PRs
Suggested labels: Suggested reviewers: 🚥 Pre-merge checks | ✅ 9✅ Passed checks (9 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
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. Comment |
✅ Test Coverage AdvisorNo source changes detected without accompanying tests. Thanks for keeping coverage up! 🎉
|
…-1.12.0-version-bumps # Conflicts: # Makefile # pyproject.toml
There was a problem hiding this comment.
Actionable comments posted: 3
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@Makefile`:
- Line 611: Update the component-index validation command in the Makefile to
parse component_index.json and inspect the record whose name is exactly
"langflow", asserting that its version equals LANGFLOW_VERSION. Replace the
global grep check while preserving the existing failure message and exit
behavior.
In `@src/backend/tests/unit/test_bundle_lfx_pin.py`:
- Around line 146-149: Update the bundle iteration in the test to assert that
each expected extension bundle has at least one matching extension.json
manifest, while explicitly skipping the intentionally manifest-less lfx-bundles
bundle. Keep the existing project_version and manifest_version validation
unchanged for manifests that are found.
- Line 18: Update the TOML import in test_bundle_lfx_pin.py to support Python
3.10 by using tomli when tomllib is unavailable, matching the fallback pattern
used by other tests; do not raise the project’s Python version requirement.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: d078ab3e-7ba7-4a43-bb3a-7abc7ae046a3
⛔ Files ignored due to path filters (2)
src/frontend/package-lock.jsonis excluded by!**/package-lock.jsonuv.lockis excluded by!**/*.lock
📒 Files selected for processing (45)
Makefilepyproject.tomlsrc/backend/base/pyproject.tomlsrc/backend/tests/unit/test_bundle_lfx_pin.pysrc/bundles/amazon/pyproject.tomlsrc/bundles/amazon/src/lfx_amazon/extension.jsonsrc/bundles/anthropic/pyproject.tomlsrc/bundles/anthropic/src/lfx_anthropic/extension.jsonsrc/bundles/arxiv/pyproject.tomlsrc/bundles/arxiv/src/lfx_arxiv/extension.jsonsrc/bundles/cohere/pyproject.tomlsrc/bundles/cohere/src/lfx_cohere/extension.jsonsrc/bundles/datastax/pyproject.tomlsrc/bundles/datastax/src/lfx_datastax/extension.jsonsrc/bundles/docling/pyproject.tomlsrc/bundles/docling/src/lfx_docling/extension.jsonsrc/bundles/duckduckgo/pyproject.tomlsrc/bundles/duckduckgo/src/lfx_duckduckgo/extension.jsonsrc/bundles/empiriolabs/pyproject.tomlsrc/bundles/empiriolabs/src/lfx_empiriolabs/extension.jsonsrc/bundles/exa/pyproject.tomlsrc/bundles/exa/src/lfx_exa/extension.jsonsrc/bundles/firecrawl/pyproject.tomlsrc/bundles/firecrawl/src/lfx_firecrawl/extension.jsonsrc/bundles/ibm/pyproject.tomlsrc/bundles/ibm/src/lfx_ibm/extension.jsonsrc/bundles/lfx-bundles/pyproject.tomlsrc/bundles/nextplaid/pyproject.tomlsrc/bundles/nextplaid/src/lfx_nextplaid/extension.jsonsrc/bundles/openai-compatible/pyproject.tomlsrc/bundles/openai-compatible/src/lfx_openai_compatible/extension.jsonsrc/bundles/openai/pyproject.tomlsrc/bundles/openai/src/lfx_openai/extension.jsonsrc/bundles/oracle/pyproject.tomlsrc/bundles/oracle/src/lfx_oracle/extension.jsonsrc/bundles/paddle/pyproject.tomlsrc/bundles/paddle/src/lfx_paddle/extension.jsonsrc/bundles/valkey/pyproject.tomlsrc/bundles/valkey/src/lfx_valkey/extension.jsonsrc/bundles/vllm/pyproject.tomlsrc/bundles/vllm/src/lfx_vllm/extension.jsonsrc/frontend/package.jsonsrc/lfx/pyproject.tomlsrc/lfx/src/lfx/_assets/component_index.jsonsrc/sdk/pyproject.toml
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## release-1.12.0 #14196 +/- ##
==================================================
- Coverage 61.60% 61.54% -0.06%
==================================================
Files 2385 2335 -50
Lines 238481 237449 -1032
Branches 34925 34363 -562
==================================================
- Hits 146921 146145 -776
+ Misses 89804 89507 -297
- Partials 1756 1797 +41
Flags with carried forward coverage won't be shown. Click here to find out more. 🚀 New features to boost your workflow:
|
|
@coderabbitai review |
✅ Action performedReview finished.
|
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@src/lfx/tests/unit/test_patch_regexes.py`:
- Around line 248-252: Add regression coverage in
test_updates_lfx_sdk_dependency for SDK dependencies pinned with == and >=,
alongside the existing ~= case. Verify each supported operator is updated to the
requested version while unrelated dependencies such as orjson remain unchanged.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: 4d66d7c2-b1fb-4129-be98-de64c15f9d1a
⛔ Files ignored due to path filters (1)
uv.lockis excluded by!**/*.lock
📒 Files selected for processing (5)
Makefilepyproject.tomlsrc/backend/tests/unit/test_bundle_lfx_pin.pysrc/langflow-core/pyproject.tomlsrc/lfx/tests/unit/test_patch_regexes.py
🚧 Files skipped from review as they are similar to previous changes (2)
- src/backend/tests/unit/test_bundle_lfx_pin.py
- Makefile
|
@coderabbitai review |
✅ Action performedReview finished.
|
Summary
langflow,lfx, and the frontend to1.12.0,langflow-baseto0.12.0, andlangflow-sdkto0.4.0lfx>=1.12.0.dev0,<2.0.0make patchto cover the SDK, qualified LFX extras, and the component indexWhy
The new release branch still carried the previous release's package metadata and component-index namespace. The existing bundle versions are already published, so changing their LFX dependency floor requires new bundle patch versions. The release helper also missed SDK metadata, qualified LFX dependencies such as
lfx[cassandra]andlfx[toolguard], and the component index.Validation
uv lock --checkgit diff --checkSummary by CodeRabbit