Commit Graph

  • 5acc032c15 feat(lfx): add --timeout flag for lfx serve worker timeout Jordan Frazier 2026-06-06 08:09:43 -04:00
  • 4ce982b943 test(background-execution): real-process worker_registry lifecycle on real Postgres + Redis ogabrielluiz 2026-06-06 00:16:23 -03:00
  • 681c9554e3 docs(observability): note the roster online window is fixed at the default interval ogabrielluiz 2026-06-05 15:08:12 -03:00
  • be415d7459 docs(observability): document worker fleet dashboard and registry gauges ogabrielluiz 2026-06-05 14:55:10 -03:00
  • e6829f1208 feat(observability): Flower-style worker roster + drill-down dashboard ogabrielluiz 2026-06-05 14:42:53 -03:00
  • e7ae2b99f0 feat(observability): provision a Postgres datasource for the worker roster ogabrielluiz 2026-06-05 14:37:31 -03:00
  • dc1aceca50 feat(observability): split alive into online/busy/idle on the bg dashboard ogabrielluiz 2026-06-05 14:32:58 -03:00
  • 77e355ae92 feat(background-execution): DB-derived worker_online/busy/idle gauges ogabrielluiz 2026-06-05 14:25:16 -03:00
  • 39a73becb3 feat(background-execution): tag bg_job logs with the worker owner ogabrielluiz 2026-06-05 14:08:53 -03:00
  • 977ab5ba04 fix(background-execution): log suppressed worker-registry write failures ogabrielluiz 2026-06-05 13:53:02 -03:00
  • a4ae5917e0 feat(background-execution): register + heartbeat workers in the claim loop ogabrielluiz 2026-06-05 13:36:51 -03:00
  • 8a6882e188 feat(background-execution): WorkerRegistryService ogabrielluiz 2026-06-05 13:05:07 -03:00
  • 523e892a01 feat(background-execution): migration for worker_registry ogabrielluiz 2026-06-05 12:51:38 -03:00
  • b9729a4365 feat(background-execution): worker_registry model ogabrielluiz 2026-06-05 12:42:50 -03:00
  • 0d32989f89 fix(worker): configure logging from env so bg_job lifecycle logs reach the log sink ogabrielluiz 2026-06-05 10:08:56 -03:00
  • 108e37055d feat(observability): DB-derived duration percentile panel; refresh metric catalog ogabrielluiz 2026-06-05 09:08:45 -03:00
  • bf07f40851 feat(background-execution): DB-derive throughput/outcome/duration metrics; drop in-process emit ogabrielluiz 2026-06-05 09:04:46 -03:00
  • 862afef22f feat(telemetry): observable counters + duration percentile gauges for bg metrics ogabrielluiz 2026-06-05 08:45:36 -03:00
  • 0ab4bfb24c fix(telemetry): attach PrometheusMetricReader instead of reusing the proxy meter provider ogabrielluiz 2026-06-04 22:31:43 -03:00
  • ce427aea0f docs(observability): document background-execution metrics in reference stack README ogabrielluiz 2026-06-04 22:22:31 -03:00
  • 20d08763d9 feat(observability): self-contained background-execution Grafana/Prometheus/Loki stack ogabrielluiz 2026-06-04 22:19:48 -03:00
  • 045b1dd646 feat(background-execution): structured bg_job lifecycle logs ogabrielluiz 2026-06-04 22:13:59 -03:00
  • b855c28541 feat(background-execution): start metrics collector in API lifespan ogabrielluiz 2026-06-04 21:41:38 -03:00
  • 36bb18cd5f feat(background-execution): metrics collector loop and gauge updates ogabrielluiz 2026-06-04 21:22:43 -03:00
  • 7cf1f42acb feat(background-execution): DB-derived metric collector queries ogabrielluiz 2026-06-04 21:13:18 -03:00
  • 481a7a4ba8 feat(background-execution): emit worker_lost + orphan reconciliation metrics ogabrielluiz 2026-06-04 20:53:39 -03:00
  • 042c7aab33 feat(background-execution): emit job lifecycle metrics from runner ogabrielluiz 2026-06-04 20:36:25 -03:00
  • 4fd211e8ce feat(background-execution): best-effort metrics emit helper ogabrielluiz 2026-06-04 20:27:41 -03:00
  • 85b17182a4 feat(telemetry): register background execution metrics ogabrielluiz 2026-06-04 20:23:26 -03:00
  • 47add31a19 feat(settings): add background_metrics_interval ogabrielluiz 2026-06-04 20:19:58 -03:00
  • 2f961f5e28 test(background-execution): rename hard_proof marker to real_services in scaled worker tests ogabrielluiz 2026-06-05 23:48:14 -03:00
  • 79cbc59fa3 test(background): fix locust quitting handler signature so job accounting prints ogabrielluiz 2026-06-05 17:42:22 -03:00
  • 5652443110 feat(api/v2): redis-scaled background execution backend + langflow worker ogabrielluiz 2026-06-04 15:08:10 -03:00
  • 23a4884d83 test(background-execution): rename hard_proof marker to real_services ogabrielluiz 2026-06-05 23:46:32 -03:00
  • 99d141fe3d Update version and project name v1.10.0.dev67 Langflow Bot 2026-06-06 00:58:31 +00:00
  • c1f7054cd1 fix: Remove getenvvar component and update locales (#13521) Janardan Singh Kavia 2026-06-05 16:30:22 -04:00
  • b08442a330 fix: standardize playground code block + container backgrounds on shadcn tokens (#13520) keval shah 2026-06-05 15:04:46 -04:00
  • 922c6f2e34 docs: gunicorn worker configuration (#13511) Mendon Kissling 2026-06-05 14:02:34 -04:00
  • 0d9f9112ef perf(telemetry): batched off-pool writer for transactions + vertex_builds (#13126) Gabriel Luiz Freitas Almeida 2026-06-05 14:32:47 -03:00
  • d3ee447e31 fix(canvas): anchor new note bottom-center to cursor on placement (#13441) olayinkaadelakun 2026-06-05 10:18:16 -07:00
  • 283cc018a8 fix: slider value lost when adjusting before the node is selected (#13515) Eric Hare 2026-06-05 09:25:56 -07:00
  • e12086f257 docs: lfx readme and lfx mcp (#13010) Mendon Kissling 2026-06-05 12:06:54 -04:00
  • 183cdd82cf fix: add ssrf protection to url component (#13488) Adam-Aghili 2026-06-05 11:42:24 -04:00
  • cb81d4ed79 feat(lfx): add opt-in --reset-environ and --sync-workers to lfx serve Jordan Frazier 2026-06-05 11:04:13 -04:00
  • 8d1ff75799 fix(i18n): translate QA-identified missing strings for 1.10.0 (#13503) Ram Gopal Srikar Katakam 2026-06-05 10:33:39 -04:00
  • 0849ce4022 fix: prevent X-Forwarded-For bypass of login rate limit (#13509) Janardan Singh Kavia 2026-06-05 01:05:59 -04:00
  • b99c40ed41 Update version and project name v1.10.0.dev66 Langflow Bot 2026-06-05 03:26:40 +00:00
  • db8935c233 fix(bundles): sync lfx pin to the 1.10.0 line after version realignment (#13516) Eric Hare 2026-06-04 20:23:36 -07:00
  • 1ab6251164 feat: sync langflow and lfx versions (#13176) Jordan Frazier 2026-06-04 21:30:59 -04:00
  • 96f3d67b04 Update version and project name v1.10.0.dev65 Langflow Bot 2026-06-05 01:02:06 +00:00
  • d7b6b00df1 fix: decouple Db2 vector store ingestion from search query (#13514) Eric Hare 2026-06-04 17:10:51 -07:00
  • 3d685dab14 fix: enable agent-lifecycle-toolkit (altk) on Python 3.14 (#13513) Eric Hare 2026-06-04 16:50:29 -07:00
  • 09ae9cf0f2 fix: enable IBM watsonx.ai bundle on Python 3.14 (#13512) Eric Hare 2026-06-04 15:47:28 -07:00
  • f08e9e1d42 fix: Improved styling of DatePicker icon in dark theme (#13506) Debojit Kaushik 2026-06-04 13:30:09 -05:00
  • d696cae935 feat(api/v2): durable background execution service (store + default backend) ogabrielluiz 2026-06-04 14:58:42 -03:00
  • eb469eb98a Add pre-fork hook Jordan Frazier 2026-06-04 13:55:21 -04:00
  • 2e66b4a2fd fix(background): close attempt-cap race by bumping attempt and flipping QUEUED atomically feat/v2-workflows-background-execution ogabrielluiz 2026-06-04 12:47:01 -03:00
  • d19ab3d194 fix(background): redact inline globals from the persisted replay request ogabrielluiz 2026-06-04 12:32:30 -03:00
  • 51eca95293 fix: replace GradientSave icon with plain Save in saved components sidebar (#13485) Antônio Alexandre Borges Lima 2026-06-04 12:29:34 -03:00
  • 67655732bd fix(background): drop the dead pub/sub stop fast-path, durable poll is the path ogabrielluiz 2026-06-04 12:29:00 -03:00
  • a0bb5ab99f fix: add back in the missing npm docker changes (#13501) Adam-Aghili 2026-06-04 11:25:59 -04:00
  • 895dbb45e6 fix(background): bound _closed via LRU, preserving reattach-to-closed terminate ogabrielluiz 2026-06-04 12:23:36 -03:00
  • b3b71b675e fix(background): batch the scaled live-bus stream TTL refresh, not per-XADD ogabrielluiz 2026-06-04 12:21:17 -03:00
  • 7b0214acc9 fix(background): close the scaled backend redis client on facade teardown ogabrielluiz 2026-06-04 12:19:47 -03:00
  • aef66a3a09 fix(background): bound InMemoryLiveBus._closed so it does not leak per job ogabrielluiz 2026-06-04 12:18:59 -03:00
  • 698167cb3f fix(background): make durable replay byte-identical to live per protocol ogabrielluiz 2026-06-04 12:08:50 -03:00
  • b8209fbd6d fix(background): dedup durable milestones at the cross-replica reattach seam ogabrielluiz 2026-06-04 11:48:19 -03:00
  • c2dee9dc9d fix(background): unify Last-Event-ID namespace to durable seq for live frames ogabrielluiz 2026-06-04 11:46:51 -03:00
  • 2e0e5e17fe test(background): explicit no-double-run-under-concurrent-reconcile proofs ogabrielluiz 2026-06-04 11:24:38 -03:00
  • 784e5f410c fix(background): default re-enqueue lease-claims QUEUED without flipping IN_PROGRESS ogabrielluiz 2026-06-04 11:21:44 -03:00
  • aada5d2d97 fix(background): terminal events on TIMED_OUT/CANCELLED + late-stop result consistency ogabrielluiz 2026-06-04 11:13:31 -03:00
  • af942d8c81 docs: add env vars for login endpoint rate limiting (#13489) Mendon Kissling 2026-06-04 10:10:56 -04:00
  • c67da5c27b fix(background): lease-aware scaled reconcile + periodic watchdog + QUEUED-strand recovery ogabrielluiz 2026-06-04 10:17:05 -03:00
  • f76d3e22dd feat: Add IP-based rate limiting to login endpoint (#13469) Janardan Singh Kavia 2026-06-04 08:42:34 -04:00
  • fe77722abe fix(background): liveness-aware + single-flight default orphan sweep ogabrielluiz 2026-06-04 09:25:26 -03:00
  • 62d73d0f5d fix(background): scope idempotency_key dedupe per-user ogabrielluiz 2026-06-04 09:15:35 -03:00
  • cdb5d4dcc4 feat(background): add heartbeat/lease + atomic attempt store primitives ogabrielluiz 2026-06-04 09:08:45 -03:00
  • 112340c0f5 test(locust): add v2 background execution saturation locustfile ogabrielluiz 2026-06-04 08:55:12 -03:00
  • 80eea66822 test(background): drop unused processing-key constant from subprocess harness ogabrielluiz 2026-06-04 07:53:29 -03:00
  • c90fa34a09 test(background): kill worker process group on teardown + kill9 so 'uv run' child python cannot leak ogabrielluiz 2026-06-04 07:46:02 -03:00
  • 20f5c6940f test(background): restore manager DB service + settings on subprocess harness teardown to prevent state leak ogabrielluiz 2026-06-04 07:26:44 -03:00
  • e2be9f932a test(background): make concurrent-claim exactly-once proof deterministic (direct claim race) ogabrielluiz 2026-06-04 06:58:20 -03:00
  • 4b99f8c9ab test(background): bounded-concurrency hard proof (N+k submitted, only N run, backlog drains) ogabrielluiz 2026-06-04 06:50:53 -03:00
  • fa33900b8c test(background): side-effect-safety crown jewel with a real side-effecting component ogabrielluiz 2026-06-04 06:49:20 -03:00
  • c4f31d50ab test(background): head-to-head deltas (bounded pool, durability, sweep claim OFF vs ON) ogabrielluiz 2026-06-04 06:45:30 -03:00
  • ff70e10aee test(background): real langflow worker OS subprocess hard proofs (e2e, kill -9 watchdog, pub/sub stop) ogabrielluiz 2026-06-04 06:42:39 -03:00
  • 57472d9dc7 test(background): prove real worker-death watchdog and scaled stop->CANCELLED on redis ogabrielluiz 2026-06-04 06:09:31 -03:00
  • ffdbd1b7fa feat(background): wire scaled redis backend into the facade + e2e claim-run-reattach proof ogabrielluiz 2026-06-04 06:04:07 -03:00
  • 0f70af1513 feat(background): add 'langflow worker' CLI command and build_worker factory ogabrielluiz 2026-06-04 05:56:16 -03:00
  • c2170b6016 feat(background): add WorkerJobRunner that hydrates and runs a durable job ogabrielluiz 2026-06-04 05:54:18 -03:00
  • c4f8c0a0ac feat(background): add RedisStreamLiveBus producer for cross-replica worker frames ogabrielluiz 2026-06-04 05:51:55 -03:00
  • 8265afddd7 feat(background): add redis claim-and-run worker loop ogabrielluiz 2026-06-04 05:49:27 -03:00
  • 4d8c0708f5 test(background): prove stop() pub/sub fast-path reaches the owning dispatcher ogabrielluiz 2026-06-04 05:20:09 -03:00
  • 1539b7fba2 feat(background): stop() writes durable STOP signal + redis pub/sub fast-path ogabrielluiz 2026-06-04 05:15:28 -03:00
  • a12004b955 feat(background): lease watchdog requeues lost work (at-most-once default, opt-in retry) ogabrielluiz 2026-06-04 05:12:59 -03:00
  • 26886f3b49 test(background): prove cross-replica reattach over real redis Streams ogabrielluiz 2026-06-04 05:09:19 -03:00
  • 780672b022 feat(background): add RedisBackgroundQueue (claim queue + DB replay + Streams tail) ogabrielluiz 2026-06-04 05:08:31 -03:00
  • a236bdeb7e test(background): prove BRPOPLPUSH blocking handoff against real redis ogabrielluiz 2026-06-04 05:07:11 -03:00
  • 5ce9b1972e feat(background): add RedisJobClaimQueue (LPUSH/BRPOPLPUSH lease-claim queue) ogabrielluiz 2026-06-04 05:06:11 -03:00
  • 84b6d23deb feat(settings): add LANGFLOW_TEST_REDIS_URL and background_backend_is_scaled selector ogabrielluiz 2026-06-04 05:04:20 -03:00