Commit Graph

  • aa872e5bf4 test(background): add real-redis fixture keyed on LANGFLOW_TEST_REDIS_URL ogabrielluiz 2026-06-04 05:02:36 -03:00
  • 219efa0598 perf(background-execution): poll the STOP signal only on durable frames ogabrielluiz 2026-06-04 04:43:39 -03:00
  • 2febd2a44b fix(workflows): do not let a late /stop overwrite a finished job ogabrielluiz 2026-06-04 04:41:54 -03:00
  • d06020fc87 fix(background-execution): await in-flight job tasks on executor stop ogabrielluiz 2026-06-04 04:37:34 -03:00
  • de86276094 fix(background-execution): stamp STOP signals consumed when acted on ogabrielluiz 2026-06-04 04:05:28 -03:00
  • d76e86416f fix(background-execution): claim QUEUED jobs atomically in the startup sweep ogabrielluiz 2026-06-04 04:03:29 -03:00
  • 9f109320c8 fix(background-execution): enforce background_job_timeout on runs ogabrielluiz 2026-06-04 04:01:02 -03:00
  • c5e968a56c fix(background-execution): answer reattach to terminal jobs from durable status ogabrielluiz 2026-06-04 03:59:04 -03:00
  • 49c6b382a7 fix(background-execution): make worker cancel-handling Python 3.10 safe ogabrielluiz 2026-06-04 03:55:10 -03:00
  • dcf7ed890d test(lfx): include idempotency_key in WorkflowRunRequest round-trip body ogabrielluiz 2026-06-04 03:44:37 -03:00
  • 1b2e748491 test(workflows): adapt status-failed mock for additive error_detail; make resume contract deterministic ogabrielluiz 2026-06-04 03:35:18 -03:00
  • 461cc2f1cb test(workflows): guard dead in-memory background machinery stays deleted ogabrielluiz 2026-06-04 03:18:08 -03:00
  • d3cf825754 test(workflows): pin v2 background wire contract is additive-only (links + SSE id) ogabrielluiz 2026-06-04 03:16:48 -03:00
  • 25062985dd feat(workflows): add optional idempotency_key to v2 background submit ogabrielluiz 2026-06-04 03:14:39 -03:00
  • 89bf7bd010 fix(workflows): surface durable result/error on v2 status for background jobs ogabrielluiz 2026-06-04 03:09:26 -03:00
  • b183fef831 feat(workflows): persist submit request so re-enqueued QUEUED jobs replay original inputs ogabrielluiz 2026-06-04 03:05:29 -03:00
  • c6c6ab53e9 feat(workflows): add events re-attach link to WorkflowJobResponse ogabrielluiz 2026-06-04 02:59:16 -03:00
  • fa5d9c8855 fix(jobs): retry append_event on seq collision and sqlite lock (gap-free under concurrency) ogabrielluiz 2026-06-04 02:42:07 -03:00
  • cf26d6bc51 fix(workflows): make stop deterministically win over racing completion ogabrielluiz 2026-06-04 02:30:51 -03:00
  • beee5329a9 test(workflows): hard-proof durable background path on sqlite+postgres; stabilize stop e2e ogabrielluiz 2026-06-04 02:17:50 -03:00
  • b90b190965 feat(workflows): sweep orphaned jobs on startup (requeue QUEUED, fail IN_PROGRESS) ogabrielluiz 2026-06-04 02:04:52 -03:00
  • f20c90726a feat(workflows): route background mode through BackgroundExecutionService facade ogabrielluiz 2026-06-04 02:00:20 -03:00
  • a7d536c437 feat(workflows): add BackgroundExecutionService facade, factory, and dep ogabrielluiz 2026-06-04 01:23:34 -03:00
  • e8279f67d3 feat(workflows): add background job runner driving adapter to durable state ogabrielluiz 2026-06-04 00:39:51 -03:00
  • be46df481e feat(workflows): add in-memory live bus with durable replay reattach ogabrielluiz 2026-06-04 00:18:32 -03:00
  • c1839d2a2b feat(workflows): add bounded in-process executor for background jobs ogabrielluiz 2026-06-04 00:16:12 -03:00
  • eb8e1f4063 feat(settings): add background_max_concurrency and background_job_timeout ogabrielluiz 2026-06-04 00:03:23 -03:00
  • 5c24ef0cd1 feat(workflows): classify adapter frames as durable vs ephemeral ogabrielluiz 2026-06-04 00:02:02 -03:00
  • 82e500c19a test(jobs): hard-proof JobService store methods on real sqlite and postgres ogabrielluiz 2026-06-03 23:26:17 -03:00
  • a133842419 feat(jobs): add sweep_orphans startup reconcile to JobService ogabrielluiz 2026-06-03 23:19:14 -03:00
  • a42bc1538d feat(jobs): add write_signal and unconsumed_signals to JobService ogabrielluiz 2026-06-03 23:17:21 -03:00
  • c573e4bfee feat(jobs): add append_event (per-job seq) and read_events(after_seq) to JobService ogabrielluiz 2026-06-03 23:15:46 -03:00
  • a064694c1b feat(jobs): add set_result and set_error durable writers to JobService ogabrielluiz 2026-06-03 23:13:55 -03:00
  • 35032aac18 feat(lfx): per-request-isolated flow execution for lfx serve Jordan Frazier 2026-06-03 22:12:26 -04:00
  • dca1a72801 feat(jobs): add execution_signals table, ExecutionSignal model, SignalType enum ogabrielluiz 2026-06-03 23:12:14 -03:00
  • 5d4d9eb50d feat(jobs): add job_events table and JobEvent model with unique (job_id, seq) ogabrielluiz 2026-06-03 23:09:45 -03:00
  • 27945c9ffc feat(jobs): add durable result and error columns to job table ogabrielluiz 2026-06-03 23:07:24 -03:00
  • bb1b66f3e7 fix(jobs): order get_jobs_by_flow_id by created_timestamp not created_at ogabrielluiz 2026-06-03 23:04:14 -03:00
  • 3c39a64724 test(background): real-instance test harness (hard_proof marker, sqlite/postgres/redis fixtures, make + CI) ogabrielluiz 2026-06-03 22:59:37 -03:00
  • 39e9eacb2f Update version and project name v1.10.0.dev64 Langflow Bot 2026-06-04 01:10:55 +00:00
  • ed995e5f6c [autofix.ci] apply automated fixes autofix-ci[bot] 2026-06-04 00:10:06 +00:00
  • 6ae5b727b5 feat(agent): interleaved text + tool_use rendering and tabbed tool-output visualizer ogabrielluiz 2026-06-01 15:57:06 -03:00
  • 8d560f90ab feat(frontend): v2 examples read the answer from output.text ogabrielluiz 2026-06-01 21:06:56 -03:00
  • 4f8fbaa041 feat(frontend): add v2 (beta) tab to the API Access modal ogabrielluiz 2026-06-01 18:02:20 -03:00
  • fcd25b8f43 feat(playground): content blocks frontend renderer for v2 workflows ogabrielluiz 2026-06-01 15:54:34 -03:00
  • d8d033ac6f [autofix.ci] apply automated fixes (attempt 2/3) autofix-ci[bot] 2026-06-02 00:19:45 +00:00
  • e05f02006f [autofix.ci] apply automated fixes autofix-ci[bot] 2026-06-02 00:15:40 +00:00
  • 6f6639374f fix(schema): MessageResponse parses microsecond timestamps and ContentBlock partial updates preserve unset fields ogabrielluiz 2026-05-28 20:03:48 -03:00
  • a3e8b40811 feat: stable id on content blocks + plumb LangChain tool_call_id ogabrielluiz 2026-05-27 12:25:21 -03:00
  • 3b92500349 feat: make content_blocks the source of truth for Message content ogabrielluiz 2026-05-27 12:19:55 -03:00
  • a1b9cb76f2 feat(api/v2): emit per-output events on the langflow stream ogabrielluiz 2026-06-03 21:05:23 -03:00
  • b4a8b08414 fix: Warm circular imports to avoid deadlock (#13490) Eric Hare 2026-06-03 15:51:23 -07:00
  • 685d12adab feat: mention canvas components in the assistant input (#13486) Cristhian Zanforlin Lousa 2026-06-03 18:20:37 -03:00
  • ec0b11d721 chore: update lock files (#13483) Adam-Aghili 2026-06-03 17:07:34 -04:00
  • f1d4db704d fix(frontend): clean up new-flow onboarding, no orphaned placeholders, named templates, assistant tooltip stacking (#13451) Cristhian Zanforlin Lousa 2026-06-03 17:40:43 -03:00
  • 91cf5573b6 chore: Update AGENTS.md authorization guards Eric Hare 2026-06-03 12:38:18 -07:00
  • f3c06efb73 feat(api/v2): add request-side output selection (output_ids) ogabrielluiz 2026-06-03 16:23:23 -03:00
  • f4d408abf9 add action to check translation on frontend files cz/check-translation-pr cristhianzl 2026-06-03 16:14:19 -03:00
  • 984c96a97b docs: firecrawl component (#13487) Mendon Kissling 2026-06-03 14:50:49 -04:00
  • 37d8a78913 feat(api/v2): structured output with resolution reason on v2 response ogabrielluiz 2026-06-03 15:08:53 -03:00
  • c84498fffc fix(conditional-router): route Text Input when Case True/False are blank (#13389) Eric Hare 2026-06-03 10:51:36 -07:00
  • 2c8b646bb5 fix: enforce mutually exclusive component constraint on paste (#13468) keval shah 2026-06-03 12:57:11 -04:00
  • 71cd5ce376 feat: improve lfx serve production-readiness (#13121) Jordan Frazier 2026-06-03 11:33:39 -04:00
  • 1e0515f019 fix: make playground code block background theme-reactive (#13470) keval shah 2026-06-03 11:24:57 -04:00
  • 609bf86bd3 deploy: e26dff25be mendonk 2026-06-03 14:47:51 +00:00
  • db21662f92 fix: prevent MCP server edit from creating a duplicate on name change (#13464) Eric Hare 2026-06-03 07:44:33 -07:00
  • 1d3a186138 chore: prevent UnicodeEncodeError crashing error logging on Windows consoles (#13482) Cristhian Zanforlin Lousa 2026-06-03 11:35:15 -03:00
  • 8915953e08 Merge branch 'feat/no-more-handles' of github.com:langflow-ai/langflow into feat/no-more-handles feat/no-more-handles cristhianzl 2026-06-03 10:44:58 -03:00
  • dd4b087a85 templates update cristhianzl 2026-06-03 10:44:39 -03:00
  • b88b4ba83a change bool color cristhianzl 2026-06-03 10:26:53 -03:00
  • cc97a32aee chore: lean langflow-base image without bundles Eric Hare 2026-06-02 20:12:46 -07:00
  • 4acda599ce Update version and project name v1.10.0.dev63 Langflow Bot 2026-06-03 01:51:01 +00:00
  • 93d283e2df fix: adjust grep for package names Eric Hare 2026-06-02 18:48:12 -07:00
  • f2d49e5098 fix: tidy up docling extra reqs Eric Hare 2026-06-02 18:20:14 -07:00
  • 461e593dce test(api/v2): cover output_text and session_id on the v2 workflow response ogabrielluiz 2026-06-02 22:20:07 -03:00
  • 7269456232 fix: populate _embeddings for upload-ingested KBs in Knowledge retrieve (#13446) Eric Hare 2026-06-02 17:59:26 -07:00
  • 16f733102e docs: wxo deploy updates (#13345) Mendon Kissling 2026-06-02 18:27:18 -04:00
  • 031c843e74 change handle colors cristhianzl 2026-06-02 18:45:28 -03:00
  • 7ee0501690 docs: bundle separation and component updates (#13472) Mendon Kissling 2026-06-02 17:31:36 -04:00
  • 75d8f78972 fix no more handles cristhianzl 2026-06-02 18:29:49 -03:00
  • 4ed140cfcc Merge branch 'release-1.10.0' into feat/no-more-handles cristhianzl 2026-06-02 18:28:44 -03:00
  • 2d6321039b fix: Fix timestamp rendering for expires_at in API Key model (#13471) Debojit Kaushik 2026-06-02 15:54:15 -05:00
  • bfdfc667d1 Merge branch 'release-1.10.0' into fix/db2-use-langchain-db2-package fix/db2-use-langchain-db2-package Eric Hare 2026-06-02 13:14:15 -07:00
  • 641c0bcd55 fix: declare kb_allowed_folder_roots on Settings so KB folder ingestion works (#13448) Eric Hare 2026-06-02 13:10:43 -07:00
  • f963d04013 fix(logging): create the LANGFLOW_LOG_FILE parent directory on startup fix/log-format-rotation-env ogabrielluiz 2026-06-02 16:52:00 -03:00
  • 5120b7705a fix: Move Docling components into bundle (#13442) Eric Hare 2026-06-02 12:33:38 -07:00
  • 91cf9a6936 docs: update vector store rag template (#13291) Mendon Kissling 2026-06-02 14:10:06 -04:00
  • 28c8fe3deb feat(authz): finalize authz_share — variable share-aware fetch, dedup, tests (#13444) Eric Hare 2026-06-02 10:41:38 -07:00
  • e90c87046a docs: clarify local CLAUDE.md hard-rules import behavior (#13467) Cristhian Zanforlin Lousa 2026-06-02 15:06:38 -03:00
  • e26dff25be [autofix.ci] apply automated fixes 1.10.0 autofix-ci[bot] 2026-06-02 17:13:56 +00:00
  • 77154a7d00 Update src/backend/base/pyproject.toml Eric Hare 2026-06-02 10:09:48 -07:00
  • 15932358f3 Update src/backend/base/pyproject.toml Eric Hare 2026-06-02 10:09:35 -07:00
  • de9503c107 Update pyproject.toml Eric Hare 2026-06-02 10:09:08 -07:00
  • 0ff5aa4b2d [autofix.ci] apply automated fixes (attempt 2/3) autofix-ci[bot] 2026-06-02 17:07:08 +00:00
  • 2775e4eff9 [autofix.ci] apply automated fixes autofix-ci[bot] 2026-06-02 17:06:06 +00:00
  • b161d08718 [autofix.ci] apply automated fixes autofix-ci[bot] 2026-06-02 17:03:16 +00:00
  • aa931407da Update uv.lock Eric Hare 2026-06-02 10:03:04 -07:00
  • e65ced99cc Merge release-1.9.6 into release-1.10.0 Eric Hare 2026-06-02 09:58:24 -07:00
  • e02838799d Merge release-1.9.6 into main Eric Hare 2026-06-02 09:50:54 -07:00
  • d3f448e528 fix(memories): return 422 instead of 500 when request body is missing (#13452) Eric Hare 2026-06-02 08:46:51 -07:00