Changelog
Notable changes to the Fluxon language and runtime, newest first.
All notable changes to Fluxon are recorded here, newest first. The format follows Keep a Changelog; the language follows Semantic Versioning — breaking changes to the language only arrive with a version bump.
v0.1.0 — June 2026
The first tagged release. The language is feature-complete against the Agent Spec: every battery in the spec is implemented, and the Phase 0 stability bugs are all closed.
Added
- Language core — indentation blocks,
=/<-bindings,fn/lambda functions,if/elif/else, the singleeachloop,match, and the|>pipe. - Error model —
!(propagate),??(nil-coalesce),fail(raise, with an optional HTTP status), andtry/catch(recover and continue). - Batteries —
http(server + client),db(SQLite, transactions,tblschema with declarative migration),ai(ai.ask/ai.json/ai.runwith automatic provider detection and OpenAI-compatible overrides),ws,cron,queue,reg,json,env,log, plus the corelist/map/str/math/rand/timemethods. - Tooling —
assert+fluxon test, an interactive REPL, theparparallel fan-out primitive, leveledlogoutput ($LOG_LEVEL/$LOG_FORMAT), and the.pkgmodule manifest format.
Changed
aidefault model isclaude-opus-4-8whenANTHROPIC_API_KEYis set.dbconnection is read from$DATABASE_URLautomatically (defaultsqlite:fluxon.db) — no connection code.
Security
randis backed by the OS cryptographic CSPRNG (no predictable tokens).Authorizationheaders are dropped on cross-origin redirects.- Request body size is limited by default (
max_body, 10 MiB) — a DoS guard.
What's next
See the Roadmap for the path ahead: a never-panic guarantee,
Postgres support, fluxon fmt, and an interactive WASM playground.