Skip to content

FlowState 2.4.6

Choose a tag to compare

@dialectforge dialectforge released this 03 Nov 03:06
· 21 commits to main since this release
v2.4.6

FlowState 2.4.6 is a small fix release on top of 2.4.5. Nothing changes in how FlowState works for you, and the Python packages are the same as 2.4.5.

Fixed

  • Creating a method without a description no longer crashes. Creating a method with no name or description used to fail with KeyError: 'description'. It now returns a clear bad_request that says what is missing, and nothing is saved.
  • Erasing a project now removes every row that refers to it. flowstate erase project:N used to leave rows for the erased project in the activity log, the run ledger (run_writes, run_views) and the project's own approval and review settings. Those rows are now found by column in every table and removed. Per-app settings, your own settings and sign-ins are not project data and stay.

Who is affected

  • Anyone who erases a project with flowstate erase project:N: from 2.4.6 on, nothing from that project is left behind.
  • Anyone whose AI app created a method without a description: it now gets a clear error instead of a crash.
  • Everyone else: no visible change.

Tests

  • New tests check both fixes. They fail on 2.4.5 and pass on 2.4.6. The full suite passes (1839 passed, 5 skipped).

Updating

  • From 2.4.4 or 2.4.5 (Mac, Linux and Windows): quit your AI apps and run flowstate update in your own terminal.
  • From 2.4.3 or older: follow "Updating" in the README; the 2.4.4 notes for your version still apply.

Full details: CHANGELOG