Skip to content

Release history

Langflow releases

All releases

14 shown

No immediate action
1.9.6 Bug fix

Agent LLM streaming + docling errors + CI lockstep

No immediate action
1.9.5 Maintenance

Docker, models, CI, docs, settings

No immediate action
1.9.4 Bug fix

Model fixes, CI changes, Settings refactor

Review required
1.9.3 New feature
RCE / SSRF Dependencies

SSRF protection

1.9.2 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

Others

  • chore(frontend): remove stale Dockerfile and start-nginx script by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/12795
  • chore: enable CodeRabbit auto-review on release-* branches by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/12936

Full Changelog: https://github.com/langflow-ai/langflow/compare/v1.9.1...1.9.2

v1.9.1 Breaking risk
Security fixes
  • fix(mcp): close path traversal + cross-user disclosure (PVR0754098)
  • fix(security): require auth on deprecated `/api/v1/upload/{flow_id}`
  • fix(security): close IDOR in `get_flow_by_id_or_endpoint_name` (LE-639)
Notable features
  • Enhance config loading by applying `GUNICORN_CMD_ARGS` before programmatic options
  • Filter WXO agent list to drafts when `load_from_provider=true` in deployments
  • Refresh Gemini model list and enable tool calling for Gemini 3
Full changelog

What's Changed

✨ New Features

  • feat: Enhance config loading by applying GUNICORN_CMD_ARGS before programmatic options by @severfire in https://github.com/langflow-ai/langflow/pull/12313
  • feat: filter out live connections from wxo adapter by @HzaRashid in https://github.com/langflow-ai/langflow/pull/12744
  • feat(deployments): filter WXO agent list to drafts when load_from_provider=true by @HzaRashid in https://github.com/langflow-ai/langflow/pull/12745
  • feat(google): refresh Gemini model list and enable tool calling for Gemini 3 by @erichare in https://github.com/langflow-ai/langflow/pull/12797
  • feat: e2e tests for deployments api by @HzaRashid in https://github.com/langflow-ai/langflow/pull/12767

🐛 Bug Fixes

  • fix(frontend): filter duplicate draft/live connections in deploy modal by @viktoravelino in https://github.com/langflow-ai/langflow/pull/12724
  • fix(custom): honor asname in from X import Y as Z for custom components by @erichare in https://github.com/langflow-ai/langflow/pull/12813
  • fix(mcp): close path traversal + cross-user disclosure (PVR0754098) by @erichare in https://github.com/langflow-ai/langflow/pull/12818
  • fix: db guards for deployments by @HzaRashid in https://github.com/langflow-ai/langflow/pull/12339
  • fix(traces): serialize enum values for PostgreSQL on trace/span tables by @erichare in https://github.com/langflow-ai/langflow/pull/12820
  • fix: preserve spaces in shareable playground chat input by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/12833
  • fix(security): require auth on deprecated /api/v1/upload/{flow_id} by @erichare in https://github.com/langflow-ai/langflow/pull/12831
  • fix: prevent XSS in chat messages with rehype-sanitize by @Jkavia in https://github.com/langflow-ai/langflow/pull/12718
  • fix(security): close IDOR in get_flow_by_id_or_endpoint_name (LE-639) by @erichare in https://github.com/langflow-ai/langflow/pull/12832
  • fix(security): default WEBHOOK_AUTH_ENABLE to True by @erichare in https://github.com/langflow-ai/langflow/pull/12845
  • fix: route memory ops to stubs when DB service is noop by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/12808
  • fix: allow backend/frontend Docker builds when main version exists by @vjgit96 in https://github.com/langflow-ai/langflow/pull/12854

📝 Documentation Updates

  • docs: clarify autosaving and versioned flow saving by @mendonk in https://github.com/langflow-ai/langflow/pull/12794
  • docs: add multi-model opensearch component by @mendonk in https://github.com/langflow-ai/langflow/pull/12799
  • docs: wxo feature by @mendonk in https://github.com/langflow-ai/langflow/pull/12677
  • docs: clarify trace storage when multiple providers are enabled by @mendonk in https://github.com/langflow-ai/langflow/pull/12816
  • docs: concatenate and merge options for dataframe operations component by @mendonk in https://github.com/langflow-ai/langflow/pull/12835
  • docs: tip for running local ollama models by @mendonk in https://github.com/langflow-ai/langflow/pull/12840

🛠 Maintenance Tasks

  • refactor: Center truncate deployment provider URL by @a-effort in https://github.com/langflow-ai/langflow/pull/12579
  • chore: upgrade wxo adk to 2.8.0 by @HzaRashid in https://github.com/langflow-ai/langflow/pull/12707
  • ref: removes retries from wxo api calls by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/12770
  • ref: set wxo ff to true by default by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/12826
  • fix(ci): prevent duplicate tags and validate tag format in release workflow by @vjgit96 in https://github.com/langflow-ai/langflow/pull/12847
  • chore: security patch by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/12725

✅ Tests

  • test: add missing test coverage for wxo deployments by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/12689
  • fix: Update signature for WXO tests by @erichare
v1.9.0 Breaking risk
⚠ Upgrade required
  • OpenAI API key prefix updated in frontend configuration
  • LANGFLOW_MCP_BASE_URL config added for MCP server URL override
Security fixes
  • CVE: NLTK updated to 3.9.3 fixes path traversal vulnerability (security: update NLTK to 3.9.3 to fix path traversal vulnerability)
  • dep: axios upgraded to ^1.12.0 addresses PVR0686555 vulnerability
  • dep: PyTorch upgraded to 2.6.0+ fixes torch.load() RCE vulnerability
Notable features
  • Add SHA-256 hash‑based API key lookup
  • Rename deployment /executions endpoint to /runs
Full changelog

What's Changed

✨ New Features

  • feat: traces v0 (#11689)
  • feat: schemas for pluggable deployment service (#11979)
  • feat: Add Concatenate and Merge operations to DataFrame Operations (#11601)
  • feat: add secret key rotation script and documentation (#10978)
  • feat: add flow version control (#11859)
  • feat: Support the new ModelInput in Astra DB (#11203)
  • feat(lfx): add adapter registries (#11990)
  • feat: add basic types and database accessors for wxo integration (#12011)
  • feat: generate requirements.txt from dependencies (#11810) (#12087)
  • feat: deployments api surface (#12041)
  • feat: revise deployment schemas (#12150)
  • feat(deployment): add list operations for configs and snapshots (#12162)
  • feat(deployments): unify payload passthrough from api to adapter (#12190)
  • feat: add wxO deployment adapter (#12079)
  • feat: Add Windows Playwright testing to nightly builds (#12221)
  • feat: add support for Langchain 1.0 (#11114)
  • feat: Refactor and Unify the ModelInput Selector Across Components (#12025)
  • feat: Add Windows Playwright test fixes to RC (#12265)
  • feat(models): Add latest OpenAI GPT-5.3 and GPT-5.4 model families (#12304)
  • feat: add session_metadata JSON column to message table (#12255)
  • feat(playground): add bulk delete sessions with Select All functionality (#12119)
  • feat(ui): Add custom build error message transform hook (#12208)
  • feat: add core deployment implementation (#12108)
  • feat(deployments): add environment variable overrides for IBM IAM URLs (wxO) (#12373)
  • feat: MCP server for operating Langflow via REST API (#12237)
  • feat(wxo): list / update (agents) directly from Langflow API (#12390)
  • feat: Add Langflow Assistant chat panel for component generation (#11636)
  • feat(deployments): add list (llms) endpoint and wxo implementation (#12389)
  • feat: LE-374 token usage tracking for LLM and Agent components (#11891)
  • feat: opensearch multimodal: support filters, adjust defaults (#12319)
  • feat: MCP server UX improvements, batch, and spec-based flow creation (#12205)
  • feat: Langflow SDK and Flow DevOps API Toolkit (#12245)
  • feat(ui): Add "Connect other models" option for model-type handles (#12466)
  • feat: add Langflow MCP Client settings page (#12321)
  • feat: flow event polling for real-time MCP agent activity (#12340)
  • feat: Remove deprecated Astra Assistants to support latest docling package versions (#12442)
  • feat: add var to block custom component execution (#11893)
  • feat: add LANGFLOW_MCP_BASE_URL config for MCP server URL override (#12523)
  • feat: add telemetry service to lfx MCP server (#12422)
  • feat(playground): Add auth gate, session persistence and token display to shareable playground (#12519)
  • feat(agentics): Refactor bundle components to agenerate/amap/areduce pattern for Langflow 1.9 (#12518)
  • feat: deployment page and stepper UI with watsonx Orchestrate integration (#12303)
  • feat: hide advanced fields in InspectionPanel for File and SplitText components (#12473)
  • feat: IBM Globalization Pipeline integration and i18n setup (#12226)
  • feat: boazdavid policies component added (#12564)
  • feat: expose api_key in InspectionPanel, hide from advanced settings edit mode (#12578)
  • feat: add policies component for tool protection via ToolGuard (#12592)
  • feat: watsonx Orchestrate deployment UI polish (#12621)
  • feat: wxo api provider data url for provider accounts (#12607)
  • feat: add project_id query param to list /deployments endpoint (#12574)
  • feat(templates): replace AstraDB with native Knowledge Base in Vector Store RAG (#12629)
  • feat: harden /variables/detections to return only global variables (#12650)
  • feat: add SHA-256 hash-based API key lookup (#12597)
  • feat: add langflow-sdk support to release workflow (#12679)
  • feat: enforce unique snapshot to flow version relationship (#12680)
  • feat: validate duplicate tool names at deployment review step (#12675)
  • feat: rename deployment /executions endpoint to /runs (#12685)
  • feat(deployments): verify wxO credentials against instance API (#12449)

🐛 Bug Fixes

  • fix(test): Fix superuser timeout test errors by replacing heavy client fixture (#11972)
  • fix: Fixes Kubernetes deployment crash on runtime_port parsing (#11968)
  • fix: Sanitize database credentials in error messages (#11621)
  • fix: Resolve ruff check failures in lfx deployment service (#11992)
  • fix: update pydantic to 2.12.5 for fastapi-pagination compatibility (#11566)
  • fix: coerce UUID session_id to string in ChatOutputResponse (#11958)
  • fix: Custom Component Generator Template contains broken URLs returning 404 errors (#11866)
  • fix: MCP Server Modal Improvements (#12017)
  • fix: knowledge Base Table — Row Icon Appears Clipped/Cut for Some Entries (#12009)
  • fix: change loop description (#12018)
  • fix: playground does not scroll down to the latest user message upon sending (Regression) (#12006)
  • fix: Knowledge Base Improvements (#12023)
  • fix: standardize "README" title and update API key configuration notes in 3 main flow templates (#12005)
  • fix(test): Reduce response length assertions in flaky integration tests (#12057)
  • fix: add ondelete flag to fk in flow version table (#12059)
  • fix: Security/fix nltk CVE path traversal (#12109)
  • fix: upgrade axios to ^1.12.0 to address PVR0686555 vulnerability (#11995)
  • fix(ui): improve model provider modal layout and styling (#12112)
  • fix: ReDoS vulnerability in mustache template validation (LE-505) (#12076)
  • fix: Fix image preview for Windows paths in playground (#12083)
  • fix(core): Fix race condition in custom component tool invocations (#11994)
  • fix: update openai api key prefix in fe (#12122)
  • fix: gate PyPI publish jobs on CI completion in release workflow (#12168)
  • fix: filter Docker Hub tag queries to prevent rc0 overwrite (LE-515) (#12173)
  • fix: Cascading deletes to files when deleting users (#12155)
  • fix: prevent RCE via data parameter in build_public_tmp endpoint (#12160)
  • fix: Postgres JSON column fails with "Token NaN is invalid" when Agent stores message (psycopg InvalidTextRepresentation) (#11977)
  • fix: use timezone=true on flow_version created_at field (#12180)
  • fix: Proper refresh of Groq models (#12158)
  • fix: make LANGFUSE_BASE_URL the preferred URL variable (#12154)
  • fix: allow clearing Max Tokens field with Backspace/Delete (#12198)
  • fix: Resolve CodeQL false positives for path injection and URL substring sanitization (#12201)
  • fix: Add explicit left/right DataFrame inputs for merge operations (#12177)
  • fix: add dict to allowlist preventing TableInput data loss (#12074)
  • fix: 1.9.0 nightly (#12210)
  • fix(mcp): Add schema-driven type conversion (#11796)
  • fix: prevent overwriting user-selected global variables in provider c… (#12217)
  • fix: Fixed CodeQL security scan about Incomplete URL substring sanitization on watsonx test suite (#12212)
  • fix: remove ibm-watsonx extra from complete installation (#12230)
  • fix: prevent arbitrary file write via path traversal in files endpoint (#12227)
  • fix: Avoid foreign key violation on span table with topological sort (#12232)
  • fix: use deepcopy to prevent shared reference mutation in component updates (#12252)
  • fix: prevent CI injection via unsanitized GitHub context interpolation (#12224)
  • fix: Wait for dynamic model fetch in Nvidia (#12229)
  • fix: protect image downloads by flow ownership (#12234)
  • fix: Sanitize folder names for CodeQL (#12263)
  • fix(deps): pin tar-fs to >=2.1.4 to fix symlink following vulnerability (#12078)
  • fix: Rebuild the embedding model in the nv template (#12275)
  • fix: support ZIP file upload for flows and projects endpoints (#12253)
  • fix(test): Fix Playwright E2E tests and backend compatibility on Windows (#12297)
  • fix: resolve File Component 'no component context' error for non-ASCII files (#12286)
  • fix: Handle multiple outputs in ComponentToolkit and clean edge logic (#12268)
  • fix(docker): Remove broken npm self-upgrade from Docker images (#12309)
  • fix: File Manager last item cut off in normal view (#12254)
  • fix: prevent path traversal in knowledge base bulk delete (#12243)
  • fix: disable dangerous deserialization by default in FAISS component (#11999)
  • fix: Use plain axios for external GitHub and Discord API calls (#12347)
  • fix: Add ephemeral file upload support (#12300)
  • fix(core): Add environment variable fallback for provider API key resolution (#12288)
  • fix: prevent path traversal in knowledge base create endpoint (#12337)
  • fix: update PyTorch to 2.6.0+ to fix torch.load() RCE vulnerability (#12323)
  • fix: prevent MCP command injection via allowlist validation (CWE-78) (#12290)
  • fix: replace grep -oP with sed for Node.js version extraction in Docker builds (#12331)
  • fix: enforce ownership check in build_flow endpoint (GHSA-qj98-rhf8-v93f) (#12305)
  • fix: enforce message ownership in monitor endpoints (#12202)
  • fix(test): Increase timeout and add waitFor on folder rename input (#12402)
  • fix: Fix shareable playground build events and message rendering (#12361)
  • fix: Add platform markers to cuga extra for macOS x86_64 (#12416)
  • fix: update npm dependencies (#12412)
  • fix: Propagate error details to Playground chat on flow build failure (#12366)
  • fix: resolve code scanning alerts for URL sanitization and insecure randomness (#12362)
  • fix: Improve the sub-process handling of the Docling Worker (#12296)
  • fix(test): Add missing required llm field to Watsonx deployment mapper tests (#12434)
  • fix(test): Add missing required llm field and fix flaky assertions in Watsonx tests (#12436)
  • fix(mcp): Stop sending API key as Bearer token in MCP client (#12349)
  • fix: Address a dictionary comprehension ruff error (#12438)
  • fix: Always resolve first dep for determinism (#12204)
  • fix: Support self-referential MCP JSON schema (#12359)
  • fix: redact sensitive information from log output (#12271)
  • fix: restore langflow-logo-color-black-solid.svg removed in docs release (#12447)
  • fix: Import and Statistics fixes for Knowledge Bases (#12446)
  • fix: Close popup when navigating to MCP settings (#12358)
  • fix: Build and install the langflow-sdk for lfx (fixes nightly) (#12481)
  • fix: upgrade dependencies to address CVE vulnerabilities (#12470)
  • fix: Properly grep for the langflow version (#12486)
  • fix: add SSRF protection to URL component (PVR0699081) (#11996)
  • fix(mcp): stop sending API key as Bearer token in MCP client (#12441)
  • fix: upgrade fastmcp to 3.2.0 to fix SSRF vulnerability (CVE) (#12516)
  • fix: Accept inputs for the URL component (#12474)
  • fix: enforce IDOR protection on v2 workflow job endpoints (#12398)
  • fix(ci): add missing lfx build step to cross-platform workflow_dispatch (#12524)
  • fix: upgrade vulnerable dependencies with override enforcement (#12526)
  • fix(ci): add missing SDK build step to cross-platform workflow_dispatch (#12536)
  • fix: preserve nested dictionaries in MCP tool parameters (#11970)
  • fix: Search beyond the first page of users (#12203)
  • fix: Display proper error messages and strip null params from tool calls (#12437)
  • fix(ui): Fix update banner hidden behind canvas controls (#12527)
  • fix: Preserve MCP tool selection on flow reload (#12363)
  • fix: add trailing newline to component_index.json (#12545)
  • fix: Restore MCP tool dropdown visibility when adding component from sidebar (#12550)
  • fix: Replace aiofile with aiofiles to prevent caio context leak under concurrent execution (#12525)
  • fix: Indefinitely loading KB page for errors (#12295)
  • fix: Accept appropriate types in OpenSearch mm (#12547)
  • fix: add missing ownership checks in projects API (GHSA-rpf3-3973-4gjr) (#12462)
  • fix: frozen vertices crash with TypeError when no cache service available (#12409)
  • fix: Added dependency updates for security and bug fixes (#12543)
  • fix: hide header CTA buttons during empty/loading states (#12560)
  • fix: Sort and check for Phase in migration (#12569)
  • fix: show empty state message in deployment wizard model dropdown (#12561)
  • fix: fixed concurrent tool usage error (#12548)
  • fix: cache deployment LLMs query to avoid refetch between wizard steps (#12562)
  • fix: remove retries on connection verification (#12568)
  • fix: Show the write file path in Write File Component (#12563)
  • fix: include connection changes in deployment update payload (#12573)
  • fix: ensure global vars load properly on first flow (#12538)
  • fix: Change the order of deps for re parsing (#12581)
  • fix: handle missing lfx package metadata in Docker (#12594)
  • fix: Don't update the model selection when changing key (#12596)
  • fix: enforce brace-expansion override (#12598)
  • fix: deployment UX improvements — error toast, tool name, refetch, runtime feature flag (#12593)
  • fix: Added handlebars override to fix DepBot issue. (#12602)
  • fix: add message table indexes for PostgreSQL to model (#12572)
  • fix: Updated Pillow minimum version (#12609)
  • fix: convert MCP image content to LangChain multimodal format (#12610)
  • fix: Add os catch error to prevent windows failure installation on desktop on lfx lazy import (#12617)
  • fix: Make sure we don't toggle models on hover (#12599)
  • fix: allow spacebar in chat input textarea (#12612)
  • fix: Remove ddl_if from session_metadata indexes in MessageTable (#12623)
  • fix: use startswith for safe path traversal and parsing (#12559)
  • fix(mcp): Preserve nested dict arguments sent to MCP tools (#12601)
  • fix(models): Stop returning 'Custom' for Azure and Watsonx LLMs (#12608)
  • fix: handle read-only filesystem when updating starter project files (#12606)
  • fix: Remove test that doesnt test anything (#12633)
  • fix: Update WXO tests for handling none keys (#12636)
  • fix(ui): Show welcome page for new users when AUTO_LOGIN is false (#12626)
  • fix: MCP Tools loses optional field types (#12622)
  • fix: Remove redundant api key field in KB Ingest (#12624)
  • fix: Make sure flow upgrades work with Agent component and ModelInputs generally (#12620)
  • fix: make logs and outputs visible for components in tool mode (#11923)
  • fix: propagate resource-specific conflict error to api (#12580)
  • fix: Raw input value leaks into Global Variables dropdown list (#12660)
  • fix: allow booleans, numbers, etc. in root-level tweaks (#12605)
  • fix: restore webhook SSE authentication using FastAPI dependency injection (#12661)
  • fix(ui): refactor connection panel and fix search empty state (#12659)
  • fix: Resolve relative path issues in bundled environment (#12625)
  • fix: Root path option in settings for reverse proxy (#12603)
  • fix: Build the correct oauth callback URL for MCP Composer (#12662)
  • fix(ui): show moved flow in destination project without page refresh (#12670)
  • fix: resolve race condition in test_component_logging for Python 3.13 (#12676)
  • fix: upgrade playwright to 1.58.0 to address Chromium CVEs (#12668)
  • fix: fix base64 padding bug and empty Fernet error messages (#12595)
  • fix: Allow >= specifications in dependencies (#12682)
  • fix(frontend): auto-populate global variable key-value pairs (#12687)
  • fix: Updates the CI workflow to handle known dependency conflicts. (#12691)
  • fix(loop): iterate when only item is connected and render item as a table (#12669)
  • fix(mcp): preserve category when loading component registry (#12694)
  • fix: add uv sync step to SDK version determination job (#12695)
  • fix(frontend): improve deployment stepper visibility in light mode (#12696)
  • fix(mcp): expose layout tool as layout_flow to match batch dispatch (#12698)
  • fix: remove fictional gpt-5.3 ids and surface helpful message on model_not_found (#12693)
  • fix: retry on flow execution failure and surface friendly message for weak models (#12699)
  • fix(mcp): dedupe edges in connect_components (#12701)
  • fix(mcp): validate_flow fast-fails and reports partial errors (#12697)
  • fix: failing wxo list llm test (#12700)
  • fix: add pydantic validation on component assistant (#12706)
  • fix: Upgrade cuga to 0.2.20 to resolve playwright dependency conflict (#12703)

♻️ Refactoring

  • refactor: extract session management into dedicated store and hook (#12048)
  • refactor(ui): Replace raw Tailwind color classes with project design tokens (#12033)
  • refactor(types): Rename Data to JSON and DataFrame to Table (#11554)
  • refactor: design sweep for 1.9.0 release (#12684)

🛠 Maintenance Tasks

  • chore: remove CodeFlash integration (#11670)
  • chore: clean up files created during testing (#11844)
  • chore: fix model attribute accessor (#11976)
  • chore: merge release 1.8.0 (#12088)
  • chore: Added support for space_id scope in WatsonxAIComponent (#11732)
  • chore: Added support for space_id scope in WatsonxEmbeddingsComponent (#11734)
  • chore: clean up secrets.baseline (#12125)
  • chore: fix safe biome issues (#12169)
  • chore: merge branch release-1.8.1 into main (#12185)
  • chore: remove hash history (#12183)
  • chore: release nightlies from of release branch (#12181)
  • chore: update deps due to security vulnerabilities (#12371)
  • chore: remove mypy from CI (#12448)
  • chore: merge main into release-1.9.0 (excluding Gemini tool_calling disable) (#12553)
  • chore(i18n): disable automatic browser language detection (#12671)
  • chore: update deps (#12657)
  • chore: add default models to llm list result from wxo adapter (#12686)

📚 Documentation

  • docs: docker uv install for MCP tools (#12089)
  • docs: square up inline icons CSS (#12159)
  • docs: OpenAPI spec content updated without version change (#12113)
  • docs: uv included in 1.8.1 images (#12135)
  • docs: replace the file upload utility (#12153)
  • docs: lfx readme content (#11870)
  • docs: add a copy to markdown button to docusaurus theme (#12189)
  • docs: add versioning (#12218)
  • docs: replace api build automation (#12214)
  • docs: Add AI coding agent skills for code review, testing, and refactoring (#12241)
  • docs: cherry pick 1.8 changes from main to release (#12292)
  • docs: CSS redesign (#12306)
  • docs: rename data to JSON and dataframe to table (#12352)
  • docs: point security reports to hackerone (#12368)
  • docs: block custom components with env var (#12413)
  • docs: add CI optimization analysis for pre-release builds (#12207)
  • docs: test harness for api reference code samples (#12338)
  • docs: increase padding for sidebars icons (#12480)
  • docs: Flow DevOps Toolkit SDK (#12472)
  • docs: enhance Agentics documentation with embedded video (#12272)
  • docs: investigate PyTorch macOS AMD64 + Python 3.13 CI failure (LE-172) (#12469)
  • docs: investigate deprecated macOS support and impact on Langflow (LE-265) (#12477)
  • docs: langflow assistant feature (#12439)
  • docs: flow devops toolkit SDK manage multiple environments (#12479)
  • docs: policies component (#12628)
  • docs: components index path env var (#12630)
  • docs: generate and bump open API spec to 1.9.0 (#12638)
  • docs: add flow versioning (#12634)
  • docs: mcp client and other changes (#12627)
  • docs: update wxo signup link (#12683)
  • docs: cut version 1.9.0 (#12681)
  • docs: release note typo (#12690)

🧪 Tests

  • tests: Add soft content on flaky test (#12081)
  • tests: Prevent session deletion data leakage in playground chat (#12099)
  • test: add upgrade migration check to ci (#12061)
  • test: add playwright code coverage (#12294)
  • test: add PostgreSQL to migration CI tests (#12257)

🔧 CI/CD

  • ci: add lfx paths to CI path filters (#11212)
  • ci: allow docs-only pull requests to skip tests (#12174)
  • ci: upgrade runtime to python:3.14.3-slim-trixie (#12369)
  • ci: add component index sync on label addition (#12590)

⚡ Performance

  • perf(test): Optimize CI tests causing timeout on Windows and Python 3.12 (#12405)
  • perf: enable Gunicorn preload_app to reduce memory per worker (#12364)

🔒 Security

  • security: update NLTK to 3.9.3 to fix path traversal vulnerability (#12090)

Others

  • Docs: 1.8 release (#11295)
  • ref: architectural renames for deployment api, service, persistence layer (#12106)
  • improvement: graceful error when PostgreSQL version is less than 15 (#11811)
  • Fix: session metadata migration consistency (#12328)
  • ref: add feature flag around BE wxo deployments (#12365)
  • deps: add official wxo client package to langflow-base complete (#12383)
  • Revert "fix(mcp): Stop sending API key as Bearer token in MCP client (#12349)"
  • ref: update wxo language (#12571)
  • Feat: Playground - Need to accept File uploading (#12326)
  • Fix: Build Output for Table and Dataframes (#12450)
  • Revert: policies component (#12564) (#12585)

Full Changelog: https://github.com/langflow-ai/langflow/compare/v1.8.0...v1.9.0

v1.8.4 New feature
Notable features
  • Add Windows Playwright tests to nightly builds
Full changelog

What's Changed

✨ New Features

  • feat: Add Windows Playwright tests to nightly builds by @vjgit96 in https://github.com/langflow-ai/langflow/pull/12264

📝 Documentation Updates

  • docs: docling dependencies for langflow desktop and updated Desktop env vars by @mendonk in https://github.com/langflow-ai/langflow/pull/12273
  • docs: contribute to next release candidate branch and not main by @mendonk in https://github.com/langflow-ai/langflow/pull/12247
  • docs: gemini3 tool calling is temporarily disabled by @mendonk in https://github.com/langflow-ai/langflow/pull/12274

Full Changelog: https://github.com/langflow-ai/langflow/compare/1.8.2...1.8.4

1.8.3 New feature
Notable features
  • Add Windows Playwright tests to nightly builds
Full changelog

What's Changed

✨ New Features

  • feat: Add Windows Playwright tests to nightly builds by @vjgit96 in https://github.com/langflow-ai/langflow/pull/12264

📝 Documentation Updates

  • docs: docling dependencies for langflow desktop and updated Desktop env vars by @mendonk in https://github.com/langflow-ai/langflow/pull/12273
  • docs: contribute to next release candidate branch and not main by @mendonk in https://github.com/langflow-ai/langflow/pull/12247
  • docs: gemini3 tool calling is temporarily disabled by @mendonk in https://github.com/langflow-ai/langflow/pull/12274

Full Changelog: https://github.com/langflow-ai/langflow/compare/1.8.2...1.8.3

1.8.2 Bug fix

Fixed Postgres JSON column error causing "Token NaN is invalid" and made LANGFUSE_BASE_URL the preferred URL variable.

Full changelog

What's Changed

🐛 Bug Fixes

  • fix: Postgres JSON column fails with "Token NaN is invalid" when Agent stores message (psycopg InvalidTextRepresentation) by @AryamanSi17 in https://github.com/langflow-ai/langflow/pull/11977
  • fix: use timezone=true on flow_version created_at field by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/12180
  • fix: Proper refresh of Groq models by @erichare in https://github.com/langflow-ai/langflow/pull/12158
  • fix: make LANGFUSE_BASE_URL the preferred URL variable by @mendonk in https://github.com/langflow-ai/langflow/pull/12154
  • fix: nightly now properly gets 1.9.0 branch by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/12215

📝 Documentation Updates

  • docs: uv included in 1.8.1 images by @mendonk in https://github.com/langflow-ai/langflow/pull/12135
  • docs: replace the file upload utility by @mendonk in https://github.com/langflow-ai/langflow/pull/12153
  • docs: add search icon by @mendonk in https://github.com/langflow-ai/langflow/pull/12216

Others

  • ci: allow docs-only pull requests to skip tests by @mendonk in https://github.com/langflow-ai/langflow/pull/12174
  • chore: merge branch release-1.8.1 into main by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/12185
  • chore: remove hash history by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/12183
  • chore: release nightlies from of release branch by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/12181

New Contributors

  • @AryamanSi17 made their first contribution in https://github.com/langflow-ai/langflow/pull/11977

Full Changelog: https://github.com/langflow-ai/langflow/compare/1.8.1...1.8.2

v1.8.1 Bug fix

Fixed Windows ChromaDB file lock handling when deleting Knowledge Bases.

Full changelog

What's Changed

🐛 Bug Fixes

  • fix(ui): Correct AstraDB icon size to use relative units by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/12137
  • fix(api): Handle Windows ChromaDB file locks when deleting Knowledge Bases by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/12132
  • fix: Fix image preview for Windows paths in playground by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/12136
  • fix: Properly propagate max tokens param to Agent by @erichare in https://github.com/langflow-ai/langflow/pull/12151
  • fix: include uv/uvx in runtime Docker image by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/12127
  • fix: preserve api key configuration on flow export by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/12129
  • fix(mcp): Handle missing config file in MCP client availability detection by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/12172

Others

  • chore: update fastapi dep by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/12141
  • Fix: Tweaks override ENV VARIABLES by @dkaushik94 in https://github.com/langflow-ai/langflow/pull/12152

Full Changelog: https://github.com/langflow-ai/langflow/compare/v1.8.0...v1.8.1

v1.8.0 Breaking risk
Breaking changes
  • Minimum Node.js runtime bumped from 18 LTS to 20 LTS
Full changelog

What's Changed

✨ New Features

  • feat: Add OpenSearch multimodal multi-embedding component by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/10714
  • Feat: add storybook setup by @Wallgau in https://github.com/langflow-ai/langflow/pull/10721
  • feat: Add support for vLLMs and custom URL support by @jpramos123 in https://github.com/langflow-ai/langflow/pull/10336
  • feat: No size constraints for sticky notes (#10393) by @ochosi in https://github.com/langflow-ai/langflow/pull/10394
  • feat: Add configurable API key validation source (db/env) by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10783
  • feat: Add feature flag check to simplified_run_flow_session by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/10834
  • feat: custom worker count for IBM models in OpenSearch by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/10866
  • feat: updated Composio Github icon by @Uday-sidagana in https://github.com/langflow-ai/langflow/pull/10764
  • feat: Add a Unified Model Providers configuration by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/10565
  • feat: add tenacity retry in openserach by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/10917
  • feat: Ability to add custom colors for sticky notes. by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/10961
  • feat: Add Correlation ID for CHAIN & LLM Traces in ArizePhoenixTracer Integration by @ialisaleh in https://github.com/langflow-ai/langflow/pull/10813
  • feat: Handle error events in OpenAI response streaming by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/10844
  • feat: Add Hook for Auto Refresh of Model Provider Input by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/10996
  • feat: Add support for passing env vars to run command by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/10986
  • feat: Remove Auto Add Agentic Flows at startup by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11058
  • feat: Sync read and write functionality in file comps by @erichare in https://github.com/langflow-ai/langflow/pull/11048
  • feat: Support instance caching for docling by @erichare in https://github.com/langflow-ai/langflow/pull/11030
  • feat: add ollama get models logic with capabilities check by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11157
  • feat: fix async tests by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11176
  • feat: add terminal node detection to Graph class by @Jkavia in https://github.com/langflow-ai/langflow/pull/10789
  • feat: update Ace Editor's theme, border, background, and add mode-aware styling by @rodrigosnader in https://github.com/langflow-ai/langflow/pull/8894
  • feat: Add asymmetric JWT authentication with RS256/RS512 support by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10755
  • feat: Improvements to Sticky Notes by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/11057
  • feat: Add Message support to Smart Transform component by @rodrigosnader in https://github.com/langflow-ai/langflow/pull/11160
  • feat: Add customizable HTTP headers support to MCPToolsComponent by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11023
  • feat: Add specialized handler for tool calling improvements by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10857
  • feat: add Mustache template support for prompts by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/9876
  • feat: Create controller shell and schema model for new workflow API by @Jkavia in https://github.com/langflow-ai/langflow/pull/11111
  • feat: add context menu functionality to edges by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11241
  • feat: add versioned hash to component index by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11244
  • (feat) Dev APIs: Add lifecycle events with AGUI protocol by @dkaushik94 in https://github.com/langflow-ai/langflow/pull/10780
  • feat: add text operations component by @Empreiteiro in https://github.com/langflow-ai/langflow/pull/11201
  • feat: stream_tool_updates option to show tool calls in playground chat by @stevehaertel in https://github.com/langflow-ai/langflow/pull/10928
  • feat: add agenctic ux v0 with component generator by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11286
  • feat: Add functionality to expand compact flow format by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/10785
  • feat: adds markdown as an output for the URL component by @philnash in https://github.com/langflow-ai/langflow/pull/11312
  • feat: Model Provider Input Patches for Design by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/11218
  • feat: Add pluggable services architecture in lfx and comprehensive testing by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/10111
  • feat: introduce component hash history by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11311
  • feat: Add global variable support for MCP server headers by @stevehaertel in https://github.com/langflow-ai/langflow/pull/11300
  • feat: Add PUT endpoint for flows upsert by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/11368
  • feat: Add Available Models Support for Embeddings component by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11320
  • feat: Implement synchronous workflow execution API by @Jkavia in https://github.com/langflow-ai/langflow/pull/11255
  • feat: Modular dependency installation for langflow-base by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/6732
  • feat: Add global variable mode to TextInputComponent by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11420
  • feat: Transform sticky notes to compact 260x100px rectangles by @rodrigosnader in https://github.com/langflow-ai/langflow/pull/10149
  • feat(api): Add real-time SSE support for webhook flow execution by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11028
  • feat: Allow renaming and deleting the Starter Project folder by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11462
  • feat: Job execution status endpoint, status tracking, DB models by @dkaushik94 in https://github.com/langflow-ai/langflow/pull/11438
  • feat: Implement initial Langflow Assistant API with streaming support by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11374
  • feat: add Gemini 3 models by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11393
  • feat(loop): implement isolated subgraph execution for LoopComponent by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/11034
  • feat: Missing 'Disconnect' Option in Model Providers Settings by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/11373
  • feat: add copy functionality to output modal with tooltip support by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11493
  • feat: Add Python flow execution support for Assistant by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11553
  • feat: fork branch for main by @Wallgau in https://github.com/langflow-ai/langflow/pull/11183
  • feat: update pre-release flow to be useable for qa by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11322
  • feat: adds inspection panel to show node inputs by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/11263
  • feat: create guardrails component by @Empreiteiro in https://github.com/langflow-ai/langflow/pull/11451
  • feat(auth): Pluggable AuthService with abstract base class by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/10702
  • feat: update opensearch component with raw search component by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11491
  • feat: add smart column ordering and clean output toggle to Split Text component by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11626
  • feat: merge Release v1.8.0 into main by @vjgit96 in https://github.com/langflow-ai/langflow/pull/11827
  • feat: use uv sources for CPU-only PyTorch by @RamGopalSrikar in https://github.com/langflow-ai/langflow/pull/11833
  • feat: comment out ep release from nightly release by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11888
  • feat: Re-add OSS/enterprise plugin support with safe SSO migration by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11879
  • feat: updates to Docling Remote and Chunker components by @ricofurtado in https://github.com/langflow-ai/langflow/pull/11684
  • feat: token usage tracking in responses api by @phact in https://github.com/langflow-ai/langflow/pull/11302
  • feat: use uv sources for CPU-only PyTorch by @RamGopalSrikar in https://github.com/langflow-ai/langflow/pull/11884
  • feat: lazy load imports for language model component by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11737
  • feat: generate requirements.txt from dependencies by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11810
  • feat: Opensearch update and parameterise timeouts by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11881
  • feat: add litellm component by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11805
  • feat: Add Openlayer Integration by @viniciusdsmello in https://github.com/langflow-ai/langflow/pull/10699
  • feat: Add full provider variable metadata and multi-variable support by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11446
  • feat: Update model metadata for Anthropic, Google, OpenAI by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11916
  • feat: add functionality to merge file upload and folder upload by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11604
  • feat: agentics IBM bundle by @gliozzo in https://github.com/langflow-ai/langflow/pull/11490
  • feat: KnowledgeBase Enhancements + Knowledge Ingestion flow + Polymorphic Job Tracking by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/11541
  • feat: add documentation link to Guardrails component by @AntonioABLima in https://github.com/langflow-ai/langflow/pull/11978
  • feat: traces v0 (#11689) by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11983
  • feat(ui): Replace Show column toggle with eye icon in advanced dialog by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/12028
  • feat: add mutual exclusivity between ChatInput and Webhook components by @Jkavia in https://github.com/langflow-ai/langflow/pull/12036
  • feat: Add PDF and DOCX ingestion support for Knowledge Bases by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/12064

🐛 Bug Fixes

  • fix: avoid updating Message if ChatOutput is connected to ChatInput by @keval718 in https://github.com/langflow-ai/langflow/pull/10586
  • fix: Add dynamic tool mode descriptions for agent integration by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10743
  • fix: Prevent infinite loop when Loop component is frozen by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10736
  • fix: catching Anthropic and other exceptions from ALTK. by @kiran-kate in https://github.com/langflow-ai/langflow/pull/10790
  • fix: Add profile picture management and API endpoints by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10762
  • fix: fixed warning on console for nested button by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/10724
  • fix: Add fallback to bundled images for profile pictures by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10758
  • fix: fixed warning on console by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/10745
  • fix: mask value to hide null field being returned by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/10778
  • Fix: Ensure Default Tab is Credential by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/10779
  • fix: Fix freeze icon by @keval718 in https://github.com/langflow-ai/langflow/pull/10716
  • fix: Improve file processing robustness and error feedback by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10782
  • fix: add fail safe mode for embeddings model by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/10726
  • fix: Allow REST tweaks to MCP server by @stevehaertel in https://github.com/langflow-ai/langflow/pull/10599
  • fix: use running event loop to fix asyncio error when calling mcp tools by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/10807
  • fix: multi embedding available models issue and improved logging by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/10846
  • fix: Proper parsing of GCP credentials JSON by @erichare in https://github.com/langflow-ai/langflow/pull/10828
  • fix: Suppress SIGSEGV errors on startup by @erichare in https://github.com/langflow-ai/langflow/pull/10849
  • fix: Don't fail if doc column is missing by @erichare in https://github.com/langflow-ai/langflow/pull/10746
  • fix(auth): Disallow refresh token access to API endpoints by @mpawlow in https://github.com/langflow-ai/langflow/pull/10840
  • fix: Support Batch Run with watsonX by @erichare in https://github.com/langflow-ai/langflow/pull/10848
  • fix: Image upload for Gemini/Anthropic by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/10867
  • fix: Clean up the default startup logging by @erichare in https://github.com/langflow-ai/langflow/pull/10842
  • fix: Update LangflowCounts component to format star and Discord counts by @viktoravelino in https://github.com/langflow-ai/langflow/pull/10895
  • fix: correctly raise file not found errors in File GET endpoints by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/10908
  • fix: image pathing to operate with s3 storage by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/10919
  • fix: Add empty input check in ALTKAgent for Anthropic by @jsntsay in https://github.com/langflow-ai/langflow/pull/10913
  • fix: Composio's Freshdesk description error by @Uday-sidagana in https://github.com/langflow-ai/langflow/pull/10760
  • fix(ci): Allow prerelease packages and fix runtime type imports by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10945
  • fix: update sidebar icon styles to maintain backward compatibility by @viktoravelino in https://github.com/langflow-ai/langflow/pull/10947
  • fix: Properly set a default Ollama base url by @erichare in https://github.com/langflow-ai/langflow/pull/10940
  • fix: Support tool mode in components without inputs by @erichare in https://github.com/langflow-ai/langflow/pull/10959
  • fix: Proper MCP / Oauth support by @erichare in https://github.com/langflow-ai/langflow/pull/10965
  • fix: prevent UI from getting stuck when switching to cURL mode after parse errors by @andifilhohub in https://github.com/langflow-ai/langflow/pull/10508
  • fix: Ensure dict return for MCP component by @erichare in https://github.com/langflow-ai/langflow/pull/10960
  • fix: Add authentication to various endpoints by @erichare in https://github.com/langflow-ai/langflow/pull/10977
  • Fix: Flowing edge for Boilerplate nodes with default width and height by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/10931
  • fix: Add graceful subprocess cleanup during shutdown by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10909
  • fix: ruff errors in test openai respons api tests by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11005
  • fix: mcp-proxy process leak by @phact in https://github.com/langflow-ai/langflow/pull/10988
  • fix: Disable Local storage option in Write File component for cloud environments by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11003
  • Fix: Remove hidden from LCAgentComponent by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/10984
  • fix: cuga update by @sami-marreed in https://github.com/langflow-ai/langflow/pull/11019
  • fix: langwatch traces all api endpoints by @HzaRashid in https://github.com/langflow-ai/langflow/pull/11013
  • fix: Make sure loop inputs are properly handled in research by @erichare in https://github.com/langflow-ai/langflow/pull/11029
  • fix: loop component edge validation on flow load (#10971) by @avonian in https://github.com/langflow-ai/langflow/pull/10972
  • fix: disable knowledge components in astra by @HzaRashid in https://github.com/langflow-ai/langflow/pull/11046
  • fix: Advanced mode in read file component by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11041
  • fix: validate flow file_save path is in a valid location by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11039
  • fix: release workflow by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11090
  • fix: main lfx publish by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11091
  • fix: Allow variable retrieval without user_id if in context by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11052
  • fix(deps): Pin langchain-mcp-adapters to resolve langchain-core compatibility by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11038
  • fix: Update all starter templates for model providers by @erichare in https://github.com/langflow-ai/langflow/pull/10983
  • Fix: component_index autofix by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11093
  • fix: Proper support for multimodal in Ollama by @erichare in https://github.com/langflow-ai/langflow/pull/10941
  • fix: handle astra api call failure gracefully by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11044
  • fix: Ensure proper path for file processing by @erichare in https://github.com/langflow-ai/langflow/pull/11033
  • fix: Address minor issues in Model Providers feature by @erichare in https://github.com/langflow-ai/langflow/pull/11127
  • fix: disable advanced mode in read file components on cloud by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11124
  • fix: Hide the model options from the menu bar by @erichare in https://github.com/langflow-ai/langflow/pull/11134
  • fix: Handle params required for watsonX by @erichare in https://github.com/langflow-ai/langflow/pull/10979
  • fix: delete file by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11154
  • fix: test_async_helpers by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11170
  • fix: Restore logs modal functionality with transaction logging and proper display by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10820
  • fix: enable tool calling watson X by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11199
  • fix: Check the user id of caller in delete_var by @erichare in https://github.com/langflow-ai/langflow/pull/11196
  • fix: add back in macOS amd64 runners by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/10784
  • Fix: Limiting Saving flow to flow page by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11101
  • fix: Message ID and Output inconsistencies by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11061
  • fix: Reset vertex built state to False on build exceptions by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11165
  • fix: Change background color from emerald to neutral for note templates by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11224
  • fix: node output field loop input check to match colors by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11230
  • fix: use same logic for clearEdges and detect broken edges by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/11236
  • fix: include jpg in docling remote valid extensions by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/11002
  • fix: add loading state to prevent duplicate flow creation on click by @AntonioABLima in https://github.com/langflow-ai/langflow/pull/11017
  • fix: nightly temporalio dep by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11251
  • fix: disable unsupported components on cloud by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11246
  • fix: use lfx versions instead of langflow for comp index by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11260
  • fix: valdiate watsonX key and enable tool calling for Watson X models by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11264
  • fix: Set agentic_experience default to False by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11292
  • fix: replace jose with jwt by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11285
  • fix: Prevent duplicate code blocks during streaming by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11261
  • fix: add validation for api key for global variables by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11270
  • fix(tests): Update copy-code-button click to target first element by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11327
  • fix: Initialize modal state from initialData and improve test stability by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11328
  • fix: add debounce functionality to search input in FlowSidebarComponent by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11357
  • fix: Generate cookie properly with HTTPONLY by @erichare in https://github.com/langflow-ai/langflow/pull/11116
  • fix: Make component index deterministic and conflict-resolvable by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/11392
  • fix: Correct typo Deplrecated -> Deprecated in components and starter projects by @erickeloi in https://github.com/langflow-ai/langflow/pull/7347
  • fix: Remove blanket real_time_refresh options stripping and add dynamic loading to CurrentDate by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/11400
  • fix: Add MCP Server dialog popup text hyperlink now works by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/11394
  • fix: table view tooltips obstruct navigation by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/11396
  • fix: validate api key in global settings upon migration by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11280
  • fix: Make sure we respect static model settings by @erichare in https://github.com/langflow-ai/langflow/pull/11220
  • fix: Connection connects to arbitrary field on minimized components with collapsed inputs by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11423
  • fix: Validate complex mustache syntax during Check & Save by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11461
  • fix: make sure to keep table outputs when changing provider by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11426
  • fix: clicking MCP Server button logs users out automatically by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/11448
  • fix: Encrypt API KEY by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11335
  • fix: 1.8.0 security fixes by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11449
  • fix(tests): Add missing SECRET_KEY mock to API key source tests by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11486
  • fix: prompt component display names and code of starter templates by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11466
  • fix: Remove redundant component_id and metadata fields from workflow execution response structure. by @Jkavia in https://github.com/langflow-ai/langflow/pull/11474
  • fix: improve model process logic for conditional router by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11429
  • fix(inputs): default IntInput to 0 by @HzaRashid in https://github.com/langflow-ai/langflow/pull/11454
  • fix: Playwright shard 38 flakiness - correct selectors and timeouts by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11504
  • fix: Add IBM WatsonX URL and Project ID fields to Agent component by @RamGopalSrikar in https://github.com/langflow-ai/langflow/pull/11478
  • fix: Placeholder text overlap with suffix icon in Template input field by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11487
  • fix: Add max_token param in ModelInput by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11464
  • fix: add Language Model components to Basic Prompt Chaining.json in starter_projects by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11567
  • fix: correctly handle httpexceptions in session scope by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11542
  • fix: remove authentication check on sign up endpoint by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11560
  • fix: Apply env var fallback fix to lfx module by @mikewallace1979 in https://github.com/langflow-ai/langflow/pull/11584
  • fix: Improve Read File and Write File storage location UX by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11589
  • fix: modal autofocus close button by @AntonioABLima in https://github.com/langflow-ai/langflow/pull/11425
  • fix: Link visibility and 404 URL in Auto-save modal by @AntonioABLima in https://github.com/langflow-ai/langflow/pull/11476
  • fix: Alphabetical Sorting for "Models & Agents" Components by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11489
  • fix: remove fe from backend image build by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11579
  • fix: Filter out MCP and models_and_agents categories and MCPTools component from sidebar by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11513
  • fix: Fix flaky Market Research test timeout on CI by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11665
  • fix: handle missing capabilities in Ollama API response by @RamGopalSrikar in https://github.com/langflow-ai/langflow/pull/11603
  • fix(test): Skip Tavily API key fill when global variable is loaded by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11733
  • fix: add iter method to noopresult by @HzaRashid in https://github.com/langflow-ai/langflow/pull/11517
  • fix: add public config endpoint to fix shareable playground grey screen by @RamGopalSrikar in https://github.com/langflow-ai/langflow/pull/11606
  • fix: improve condition check for streaming token callback in handle_on_chain_stream by @ricofurtado in https://github.com/langflow-ai/langflow/pull/11362
  • fix: default remote code execution in CSV agent by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11762
  • fix: add better stream error handling to openai responses api by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/11467
  • fix: correctly pass headers in mcp stdio connections by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11804
  • fix: uvx split command by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11835
  • fix: Clear input fields data operations by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11773
  • fix: Add plugin to load routes by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11759
  • fix: reduce Node.js heap size to 4GB in Docker builds to prevent OOM by @vjgit96 in https://github.com/langflow-ai/langflow/pull/11872
  • fix: Inconsistent Toggle Visual State in Admin User Edit by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/11757
  • fix: api component sending body with GET requests by @mendonk in https://github.com/langflow-ai/langflow/pull/11828
  • fix: Persistent Tooltip on Open Table Modal (Headers) by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11865
  • fix: reduce visual lag in frontend by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11686
  • fix: add handle to file input to be able to receive text by @lucaseduoli in https://github.com/langflow-ai/langflow/pull/11825
  • fix(tests): Resolve caio context leak causing EAGAIN on CI by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11936
  • fix: add ModelInput to listed components by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11886
  • fix: preserve [complete] extra in langflow-base pre-release constraint by @vjgit96 in https://github.com/langflow-ai/langflow/pull/11931
  • fix: upgrade opentelemetry stack by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11933
  • fix: search filter for agent component by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11939
  • fix: Fixes Kubernetes deployment crash on runtime_port parsing (#11968) by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11975
  • fix(frontend): show delete option for default session when it has messages by @keval718 in https://github.com/langflow-ai/langflow/pull/11969
  • fix(test): Fix superuser timeout test errors by replacing heavy clien… by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11982
  • fix: add ondelete=CASCADE to TraceBase.flow_id to match migration by @RamGopalSrikar in https://github.com/langflow-ai/langflow/pull/12002
  • fix: LE-456 - Update ButtonSendWrapper to handle building state and improve button functionality by @viktoravelino in https://github.com/langflow-ai/langflow/pull/12000
  • fix(ui): Prevent auto-focus and tooltip on dialog close button by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/12027
  • fix: reset button by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/12024
  • fix: Handle message inputs when ingesting knowledge by @erichare in https://github.com/langflow-ai/langflow/pull/11988
  • fix(ui): add error handling for invalid JSON uploads via upload button by @keval718 in https://github.com/langflow-ai/langflow/pull/11985
  • fix(ui): Add array validation for provider variables mapping by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/12032
  • fix: LM span is now properly parent of ChatOpenAI by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/12012
  • fix: Design fix for traces by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/12021
  • fix: Add file upload extension filter for multi-select and folders by @dkaushik94 in https://github.com/langflow-ai/langflow/pull/12034
  • fix: plaground - inspection panel feedback by @viktoravelino in https://github.com/langflow-ai/langflow/pull/12013
  • fix: playground does not scroll down to the latest user message upon … by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/12040
  • fix: knowledge Base Table — Row Icon Appears Clipped/Cut for Some Ent… by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/12039
  • fix: MCP Server Modal Improvements (#12017) by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/12038
  • fix: change loop description (#12018) by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/12037
  • fix: mcp config issue by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/12045
  • fix: langflow breaks when we click on the last level of the chain by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/12044
  • fix: standardize "README" title and update API key configuration note… by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/12051
  • fix: Cherry-pick Knowledge Base Improvements (le-480) into release-1.8.0 by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/12052
  • fix(ui): ensure session deletion properly clears backend and cache by @keval718 in https://github.com/langflow-ai/langflow/pull/12043
  • fix: Check template field is dict before access by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/12035
  • fix: hide Knowledge Ingestion component and rename Retrieval to Knowledge Base by @viktoravelino in https://github.com/langflow-ai/langflow/pull/12054
  • fix: Embedding Model Field Stuck in Infinite Loading When No Model Provider is Configured by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/12053
  • fix: Use global LLM in knowledge retrieval by @erichare in https://github.com/langflow-ai/langflow/pull/11989
  • fix: Regenerate the knowledge retrieval template by @erichare in https://github.com/langflow-ai/langflow/pull/12070
  • fix: refactor KnowledgeBaseEmptyState to use optimistic updates hook by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/12069
  • fix: Apply provider variable config to Agent build_config by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/12050

📝 Documentation Updates

  • docs: update component links to individual pages by @mendonk in https://github.com/langflow-ai/langflow/pull/10706
  • docs: recommend chrome as browser by @mendonk in https://github.com/langflow-ai/langflow/pull/10850
  • docs: sidebars by @mendonk in https://github.com/langflow-ai/langflow/pull/10869
  • docs: 1.7 release branch by @mendonk in https://github.com/langflow-ai/langflow/pull/10081
  • docs: yanked version and known issue by @mendonk in https://github.com/langflow-ai/langflow/pull/11110
  • docs: clarify 1.7 bug by @mendonk in https://github.com/langflow-ai/langflow/pull/11113
  • docs: CVEs for 1.7 by @mendonk in https://github.com/langflow-ai/langflow/pull/11112
  • docs: pass variable input to python interpreter component by @mendonk in https://github.com/langflow-ai/langflow/pull/11217
  • docs: troubleshooting for protocol buffers installation by @mendonk in https://github.com/langflow-ai/langflow/pull/11271
  • docs: Change CORS headers example to use array syntax by @necrophcodr in https://github.com/langflow-ai/langflow/pull/11243
  • docs: remove yarn lockfile and just use npm by @mendonk in https://github.com/langflow-ai/langflow/pull/11254
  • docs: troubleshooting for signin error message by @mendonk in https://github.com/langflow-ai/langflow/pull/11268
  • docs: langflow does not support asyncpg driver by @mendonk in https://github.com/langflow-ai/langflow/pull/10500
  • docs: upgrade to node LTS version including security fix by @mendonk in https://github.com/langflow-ai/langflow/pull/11315
  • docs: sync read and write file by @mendonk in https://github.com/langflow-ai/langflow/pull/11416
  • docs: typos in logs API doc by @mendonk in https://github.com/langflow-ai/langflow/pull/11418
  • docs: troubleshooting mcp tools component missing tool mode by @mendonk in https://github.com/langflow-ai/langflow/pull/11381
  • Docs: Correct the capitalization of Astra DB Serverless (vector) database by @aimurphy in https://github.com/langflow-ai/langflow/pull/11434
  • docs: improve custom components deployment and organization guide by @AntonioABLima in https://github.com/langflow-ai/langflow/pull/11450
  • docs: draft hide internal endpoints in spec by @mendonk in https://github.com/langflow-ai/langflow/pull/11469
  • docs: llms.txt and llms-full.txt by @mendonk in https://github.com/langflow-ai/langflow/pull/11786
  • docs: require postgresql version 15 by @mendonk in https://github.com/langflow-ai/langflow/pull/11806
  • docs: import code by line number by @mendonk in https://github.com/langflow-ai/langflow/pull/11793
  • docs: use npm in makefile and cursor rules by @mendonk in https://github.com/langflow-ai/langflow/pull/11784
  • docs: azure default temperature by @mendonk in https://github.com/langflow-ai/langflow/pull/11829
  • docs: CSV agent RCE by @mendonk in https://github.com/langflow-ai/langflow/pull/11798
  • docs: Add AGENTS.md development guide by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11922

🛠 Maintenance Tasks

  • refactor: Fix Langflow Counts file to Match Astra-UI by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/10852
  • refactor: Use customization to get api base urls by @mfortman11 in https://github.com/langflow-ai/langflow/pull/10871
  • refactor: add code sample customizations by @mfortman11 in https://github.com/langflow-ai/langflow/pull/10884
  • refactor: Improve image path extraction and validation by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11001
  • refactor: Move fetch credentials to the customizations by @mfortman11 in https://github.com/langflow-ai/langflow/pull/11049
  • refactor: Agentic variable initialization to use constants by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/11059
  • build: remove shell access from -ep images by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11192
  • style: Add maxHeight constraint to PromptAreaComponent by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11175
  • perf(lfx): optimize cold start time with lazy imports by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/10739
  • refactor: Centralize GPT model selection and simplify test utilities by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11219
  • refactor: Replace aiofile with aiofiles for async file operations by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11351
  • refactor: optimize react flow component re-renders by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11321
  • perf: Limit enum options in tool schemas to reduce token usage by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11370
  • style: Remove truncate utility from primary-input class by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11371
  • refactor: Standardize model name extraction with helper function and tests by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11352
  • refactor: inspection panel and playground by @viktoravelino in https://github.com/langflow-ai/langflow/pull/11907
  • refactor(components): Replace eager import with lazy loading in agentics module by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11974
  • refactor: Update guardrails icons by @Empreiteiro in https://github.com/langflow-ai/langflow/pull/12016

✅ Tests

  • test: Improve test config and regression test reliability by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10756
  • test: Improve output inspection button selector reliability by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/10757
  • test(e2e): Replace ChevronLeft selector with sidebar-search-input by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11194
  • test: Extract code block detection into shared utilities by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11222
  • test: fix Market Research Template test by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11235
  • test: Improve api key input reliability with retry mechanism by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11237
  • test(mcp-frontend): Improve test reliability and reduce code duplication by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11232
  • test: Standardize service mocking with shared pytest fixtures for reliable test isolation by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11350
  • test: Fix race condition in rename flow test by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11549
  • test: add wait for selector in mcp server tests by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11883
  • test: Fix unawaited coroutine warnings in Ollama mock tests by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11930

Others

  • Feat: Runflow optimization and improved dropdown behavior by @HzaRashid in https://github.com/langflow-ai/langflow/pull/10720
  • chore: update cuga version by @sami-marreed in https://github.com/langflow-ai/langflow/pull/10737
  • deps: update cuga by @sami-marreed in https://github.com/langflow-ai/langflow/pull/10792
  • Fix: Allow refresh list button to stay stagnant while zoom (Safari) by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/10777
  • docs: OpenAPI spec version upgraded from 1.6.8 to 1.6.9 by @github-actions[bot] in https://github.com/langflow-ai/langflow/pull/10821
  • Chore: update anthropic Models by @edwinjosechittilappilly in https://github.com/langflow-ai/langflow/pull/10860
  • Fix: lfx serve asyncio event loop error by @HzaRashid in https://github.com/langflow-ai/langflow/pull/10887
  • Fix: update lfx serve tests to mock the .serve() to prevent hanging by @HzaRashid in https://github.com/langflow-ai/langflow/pull/10904
  • Feat: migrate MCP transport from SSE to streamable http by @HzaRashid in https://github.com/langflow-ai/langflow/pull/10727
  • bug: Fix watsonX embedding model selection by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/10980
  • Fix: cuga integration by @sami-marreed in https://github.com/langflow-ai/langflow/pull/10976
  • Fix: ensure streamable-http session manager is entered and exited from the same task by @HzaRashid in https://github.com/langflow-ai/langflow/pull/10966
  • Fix: disable mcp sse endpoints astra by @HzaRashid in https://github.com/langflow-ai/langflow/pull/11006
  • Fix: improve exception handling and status code for disabled endpoints by @HzaRashid in https://github.com/langflow-ai/langflow/pull/11011
  • docs: OpenAPI spec content updated without version change by @github-actions[bot] in https://github.com/langflow-ai/langflow/pull/11032
  • chore: Upgrade to React 19.2.3 with compatibility fixes by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11100
  • ref: obfuscate openai api key by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11102
  • Fix: console errors invalid Fragment props, nested button hydration warning, and stray isDark prop by @Wallgau in https://github.com/langflow-ai/langflow/pull/11105
  • chore: merge 1.7.1 back into main by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11129
  • docs: OpenAPI spec version upgraded from 1.7.0 to 1.7.1 by @github-actions[bot] in https://github.com/langflow-ai/langflow/pull/11130
  • docs: OpenAPI spec content updated without version change by @github-actions[bot] in https://github.com/langflow-ai/langflow/pull/11158
  • docs: OpenAPI spec content updated without version change by @github-actions[bot] in https://github.com/langflow-ai/langflow/pull/11202
  • chore(frontend): Upgrade deps by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11213
  • chore: Merge v1.7.2 into main by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11239
  • chore: upgrade pyproject versions by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11249
  • docs: OpenAPI spec version upgraded from 1.7.1 to 1.7.2 by @github-actions[bot] in https://github.com/langflow-ai/langflow/pull/11281
  • chore(deps): Mark peer dependencies and update frontend packages by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11385
  • ref: remove excessive logging during key decryption by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11376
  • chore: Update ruff dependency version to ~0.13.1 by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/9924
  • chore: Update outdated GitHub Actions versions by @pgoslatara in https://github.com/langflow-ai/langflow/pull/11316
  • ci: Update CLI help command tests for cross-platform consistency by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/9515
  • build(deps): bump lodash from 4.17.21 to 4.17.23 in /src/frontend by @dependabot[bot] in https://github.com/langflow-ai/langflow/pull/11407
  • ci: update regex to handle new [complete] group in langflow-base dependency by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11417
  • Feat: Background Queuing of Workflows by @dkaushik94 in https://github.com/langflow-ai/langflow/pull/11331
  • chore(docker): Upgrade Node.js from 18 to 20 LTS by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11442
  • chore(deps): Mark peer dependencies and bump lodash-es by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11441
  • ci: add hash history script to nightly workflow by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11409
  • Fix: Saving Custom Component Resets Tool Actions by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11421
  • bug: unable to use Other Model for 'Language Model' in Agent Component by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/11506
  • build(deps-dev): bump @modelcontextprotocol/sdk from 1.25.3 to 1.26.0 in /src/frontend by @dependabot[bot] in https://github.com/langflow-ai/langflow/pull/11595
  • ci: use correct labeling for nightly hash update workflow step by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11492
  • Fix: runflow toolmode input progation by @HzaRashid in https://github.com/langflow-ai/langflow/pull/11348
  • bug: fix for embedding model input/output handler by @deon-sanchez in https://github.com/langflow-ai/langflow/pull/11591
  • ci: make docs deployment manual-only by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/11602
  • fix-le-354: Fixing 404 error response by @dkaushik94 in https://github.com/langflow-ai/langflow/pull/11760
  • chore: use self hosted ephemeral runner by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11253
  • docs: OpenAPI spec content updated without version change by @github-actions[bot] in https://github.com/langflow-ai/langflow/pull/11787
  • Revert "fix: Add plugin to load routes" by @HimavarshaVS in https://github.com/langflow-ai/langflow/pull/11878
  • Revert "feat: use uv sources for CPU-only PyTorch (#11833)" by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11882
  • chore: onnxruntime<=1.23 by @Adam-Aghili in https://github.com/langflow-ai/langflow/pull/11889
  • LE-270: Hydration and Console Log error by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11628
  • ci: wire pre_release input to cross-platform tests by @vjgit96 in https://github.com/langflow-ai/langflow/pull/11925
  • chore: add AGENTS.md for AI coding agents by @ogabrielluiz in https://github.com/langflow-ai/langflow/pull/11411
  • chore: fix litellm icon, move to bundles by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11938
  • Fix: pydantic fail because output is list, instead of a dict by @olayinkaadelakun in https://github.com/langflow-ai/langflow/pull/11987
  • fix: Close model dropdown popover before refresh to prevent width glitch by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/12067
  • LE-489: KB Metrics calculation batch caculator by @dkaushik94 in https://github.com/langflow-ai/langflow/pull/12049

New Contributors

  • @jpramos123 made their first contribution in https://github.com/langflow-ai/langflow/pull/10336
  • @stevehaertel made their first contribution in https://github.com/langflow-ai/langflow/pull/10599
  • @ochosi made their first contribution in https://github.com/langflow-ai/langflow/pull/10394
  • @jsntsay made their first contribution in https://github.com/langflow-ai/langflow/pull/10913
  • @avonian made their first contribution in https://github.com/langflow-ai/langflow/pull/10972
  • @AntonioABLima made their first contribution in https://github.com/langflow-ai/langflow/pull/11017
  • @necrophcodr made their first contribution in https://github.com/langflow-ai/langflow/pull/11243
  • @erickeloi made their first contribution in https://github.com/langflow-ai/langflow/pull/7347
  • @pgoslatara made their first contribution in https://github.com/langflow-ai/langflow/pull/11316
  • @mikewallace1979 made their first contribution in https://github.com/langflow-ai/langflow/pull/11584
  • @viniciusdsmello made their first contribution in https://github.com/langflow-ai/langflow/pull/10699
  • @gliozzo made their first contribution in https://github.com/langflow-ai/langflow/pull/11490

Full Changelog: https://github.com/langflow-ai/langflow/compare/1.7.3...v1.8.0

1.7.3 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

🐛 Bug Fixes

  • fix: Enhance cross-platform path parsing and public image access by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11156

🛠 Maintenance Tasks

  • build: remove shell access from -ep images by @jordanrfrazier in https://github.com/langflow-ai/langflow/pull/11193

✅ Tests

  • test: update lock flow playwright test by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11215

Others

  • chore(release): Bump version to 1.7.2 by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11208

Full Changelog: https://github.com/langflow-ai/langflow/compare/1.7.1...1.7.3

1.7.2 Bug fix

Fixed cross‑platform path parsing and public image access issues.

Full changelog

What's Changed

🐛 Bug Fixes

  • fix: Enhance cross-platform path parsing and public image access by @Cristhianzl in https://github.com/langflow-ai/langflow/pull/11156

Full Changelog: https://github.com/langflow-ai/langflow/compare/1.7.1...1.7.2

Beta — feedback welcome: [email protected]