Skip to main content

flux 0.45.0 — verify before you parse

· 6 min read

0.45.0 is a minor release, which pre-1.0 is how this project signals a breaking change. One of them: a webhook that listens beyond your own machine must now state what it does about verification. If that is you, read the action-needed section before upgrading — it is one line.

This post covers 0.43.0 through 0.45.0. The theme running through all three is not a feature. It is that several things which looked verified turned out not to be, and the interesting part is consistently how they were found rather than what the patch was.

flux 0.42.0 — rooms, and the history you already have

· 7 min read

0.42.0 is a minor release, which pre-1.0 is how this project signals a breaking change. Two of them: VoiceTurnHandler::turn now carries a Speaker, and SubAgents gained a public field. If you implement a voice handler or build SubAgents with a struct literal, read the action-needed section before upgrading.

The headline is that flux can now sit in a room with several people. The subtler half is that three of the nine stories in this cut are foundations whose consumers are not wired yet — and saying so plainly is more useful than a feature list that implies otherwise.

A workflow family in one file

· 6 min read

Two features that landed recently pair better than either reads alone: named entrypoints (flux run <file> --entry <name>, 0.38.0) let one .flux file hold a family of related workflows, and the git family (git_branch / git_merge / git_revert, 0.37.0) lets a flow integrate work end to end. Together they cover a real job: prepare a branch, land it with a proper merge commit, and back it out if you were wrong — with the flow, not the model, deciding every step.

Nothing here needs an API key or a network call. Every command and every output below was run against a throwaway git repository, and pasted verbatim.