Skip to content

FlowState 2.4.5

Choose a tag to compare

@dialectforge dialectforge released this 31 Oct 13:47
· 23 commits to main since this release
v2.4.5

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

Fixed

  • Windows: changing settings no longer crashes when two FlowState commands do it at once. While one command was finishing with the settings lock file, the next one could stop with "Permission denied" on config.json.lock. It now waits and tries again, and if the other command takes too long it says so ("Another FlowState command is changing ...").
  • The computer name is recorded again on machines with a random-looking name. Some cloud and CI computers have a host name that looked like a token to FlowState's secret check, so the "machine" column of the settings and approvals log was left empty. Such a name is now recorded as a short label, computer- plus 8 characters, the same every time. A name that contains a real key format still records nothing.

Who is affected

  • Windows users who run more than one FlowState command or app that changes settings at the same time.
  • Anyone whose computer has a long random host name (mostly cloud and CI machines): the settings log now shows a machine for those changes.
  • Everyone else: no visible change.

Tests and CI

  • The full test suite now passes on Windows, macOS and Linux with Python 3.11, 3.12 and 3.13 (all 9 CI jobs).
  • Three tests that could not pass on Windows now really run there, and CI lists the slowest tests and has a time limit.

Updating

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

Full details: CHANGELOG