You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(regressions): close three ledger rows whose fix PR merged upstream (#1260)
LE-2045, LE-2019 and LE-2012 were resolved upstream between 07-24 and 07-30,
but their `Status` cells were never updated, so the ledger's headline read
`Open: 4` against a Jira board where all four of those tickets are `Done`.
Each row now carries the merged fix PR, verified individually rather than
inferred from the Jira transition:
LE-2045 langflow#14314 fix(frontend): skip template update for group nodes
LE-2019 langflow#14349 fix(frontend): stop flow route request storm
LE-2012 langflow#14253 fix: normalize MCP resource flow IDs
LE-2020 deliberately stays `Open` even though Jira closed it on 07-29. Its fix,
langflow#14308, touches `api/v1/projects.py` and adds
`services/database/lock_retry.py` and nothing under `api/v1/flows.py` — so it
repairs the `DELETE /projects/{id}` half of the row and leaves the
`PATCH /flows/{id}` half, filed under the same ticket, exactly as it was. The
quarantine in folder-drag-drop-flow.spec.ts is still in force and the restore
point in api-folders-crud.spec.ts test 4 cannot be taken yet. A note on the row
records that reasoning so the divergence is not read as a stale cell.
Indicator regenerated with `npm run regressions:summary`: 7 caught, Open 1,
Fixed 6. `npm run regressions:check` passes.
Co-authored-by: Rafael <rafael@oriontech.me>
| 2026-07-28 | core-components · nested-grouping-regression.spec.ts | Grouping two connected non-IO components raises a false `Error while updating the Component` notification although the grouping fully succeeds — the `PATCH /api/v1/flows/{id}` that persists the grouped shape returns `200`, the console logs no error and no request fails, yet the message persists in the Notifications panel until dismissed by hand. Deterministic; reproduced independently in a manual browser session | Medium |#942 spec validation |[LE-2045](https://datastax.jira.com/browse/LE-2045)|Open|—| docs/upstream-bugs/UPSTREAM-BUG-group-cosmetic-error-toast.md |
50
+
| 2026-07-28 | core-components · nested-grouping-regression.spec.ts | Grouping two connected non-IO components raises a false `Error while updating the Component` notification although the grouping fully succeeds — the `PATCH /api/v1/flows/{id}` that persists the grouped shape returns `200`, the console logs no error and no request fails, yet the message persists in the Notifications panel until dismissed by hand. Deterministic; reproduced independently in a manual browser session | Medium |#942 spec validation |[LE-2045](https://datastax.jira.com/browse/LE-2045)|Fixed|[langflow#14314](https://github.com/langflow-ai/langflow/pull/14314)| docs/upstream-bugs/UPSTREAM-BUG-group-cosmetic-error-toast.md |
51
51
| 2026-07-27 | api · api-folders-crud.spec.ts |`DELETE /api/v1/projects/{id}` answers `500` (`sqlite3.OperationalError: database is locked`) instead of `204` while any other write is in flight, and the project survives. Not new — stable 1.10.3 emits the same instant `500` — but 1.12 raises the rate ~7× (6 % → 44 % at 2 concurrent clients, A/B/A/B) and flips the mode: 1.10.3 blocks and mostly honours the contract, 1.12 gives up in 0.03 s. Sibling write endpoints (`POST /projects`, `POST /flows`, `DELETE /flows`) survive the identical contention | Medium | daily 07-22 + 07-27 · #962 → #965|[LE-2020](https://datastax.jira.com/browse/LE-2020)| Open | — | docs/upstream-bugs/UPSTREAM-BUG-project-delete-500-under-contention.md |
52
-
| 2026-07-27 | flows · run-flow.spec.ts | "New Flow" click is silently dropped when the flows list has not painted its cards yet — no navigation, no modal, no console error, and the button then stops being actionable until a reload. Introduced in 1.10.1 by langflow#12575; 1.10.0 opened the templates modal and created nothing | Medium | daily 07-27 · #962 → #966|[LE-2019](https://datastax.jira.com/browse/LE-2019)|Open|—| docs/upstream-bugs/UPSTREAM-BUG-new-flow-dead-click.md |
53
-
| 2026-07-24 | mcp · mcp-server-resources.spec.ts | MCP `resources/read` crashes with `AttributeError: 'str' object has no attribute 'hex'` — the project server advertises a flow file it cannot itself read (worked on 1.11.0) | Medium |#948 spec validation |[LE-2012](https://datastax.jira.com/browse/LE-2012)|Open|—| docs/upstream-bugs/UPSTREAM-BUG-mcp-resources-read-uuid-hex.log |
52
+
| 2026-07-27 | flows · run-flow.spec.ts | "New Flow" click is silently dropped when the flows list has not painted its cards yet — no navigation, no modal, no console error, and the button then stops being actionable until a reload. Introduced in 1.10.1 by langflow#12575; 1.10.0 opened the templates modal and created nothing | Medium | daily 07-27 · #962 → #966|[LE-2019](https://datastax.jira.com/browse/LE-2019)|Fixed|[langflow#14349](https://github.com/langflow-ai/langflow/pull/14349)| docs/upstream-bugs/UPSTREAM-BUG-new-flow-dead-click.md |
53
+
| 2026-07-24 | mcp · mcp-server-resources.spec.ts | MCP `resources/read` crashes with `AttributeError: 'str' object has no attribute 'hex'` — the project server advertises a flow file it cannot itself read (worked on 1.11.0) | Medium |#948 spec validation |[LE-2012](https://datastax.jira.com/browse/LE-2012)|Fixed|[langflow#14253](https://github.com/langflow-ai/langflow/pull/14253)| docs/upstream-bugs/UPSTREAM-BUG-mcp-resources-read-uuid-hex.log |
54
54
| 2026-07-23 | model-provider · groq-provider.spec.ts | Groq / Mistral / Ollama components silently hidden from the sidebar — the image ships the component source but not the provider's `langchain-*` package, and Langflow now hides the component with no message. Mechanism note (measured on 1.12.0.dev8, #1039): the `langchain-*` diagnosis still holds, but it is only one of two gates — 1.12 also moved components out of `lfx.components.*` into per-vendor distributions plus an aggregate `lfx-bundles` package, and the default image installs neither that package nor the two extras. Only Ollama returned to the default image; Groq and Mistral stay out by product decision, which is not a regression | Medium | daily 07-23 · #907|[LE-1987](https://datastax.jira.com/browse/LE-1987)| Fixed |[langflow#14248](https://github.com/langflow-ai/langflow/pull/14248)|#907|
55
55
| 2026-07-22 | model-provider · google-provider.spec.ts | Nightly ships without `langchain-google-genai` — every Google chat/embedding model raises ImportError at build; surfaced as node-build timeouts across ~17 `@stable` specs | High | daily 07-22 · #898|[LE-1974](https://datastax.jira.com/browse/LE-1974)| Fixed |[langflow#14220](https://github.com/langflow-ai/langflow/pull/14220)|#898|
56
56
| 2026-07-17 | auth · logout-flow.spec.ts | Logout does not terminate the session — no redirect to login, no `POST /api/v1/logout` fired, and `POST /api/v1/refresh` silently re-authenticates so the session survives a reload | High | daily 07-17 · #808|[LE-1850](https://datastax.jira.com/browse/LE-1850)| Fixed |[langflow#14158](https://github.com/langflow-ai/langflow/pull/14158)|#808|
@@ -77,6 +77,19 @@ SQL and bound parameters), where the project-delete equivalent silently no-ops.
0 commit comments