Skip to content

Releases: lastonoga/AQVEN

AQVEN v0.0.4

AQVEN v0.0.4 Pre-release
Pre-release

Choose a tag to compare

@lastonoga lastonoga released this 19 Oct 17:33

AQVEN 0.0.4

Alpha. 0.0.x means the API and the project file formats can still change between minor
versions. aqven pins aqven-llm==0.0.4, so the two packages move together.

Four days after 0.0.3: you can now create and shape experiments from Studio instead of only
reading them, and a running series tells you how fast it is going.

Highlights

  • Create experiments in Studio — start one and choose its cases without leaving the browser (22496c2)
  • Series ETA — time left and speed next to the attempt counts, with timestamps in your own time zone (50dd7cd)
  • Chat out of the way — the panel collapses to the left and comes back from the project bar (83138ad)
  • Fixes — the spec watcher subscribes before taking its baseline, so files changed during startup are no longer missed (709f30b); the lumen example's bundled skill copies are back in sync (e09710d)
  • Docs and README rewritten around the current landing page (e676e08)

Install

uv tool install aqven==0.0.4

Python 3.14 is required; uv fetches it. In an existing project: uv add "aqven==0.0.4".

Breaking changes

None found in v0.0.3..v0.0.4.

Details

CHANGELOG: https://github.com/lastonoga/AQVEN/blob/main/CHANGELOG.md#004---2026-09-28
Range: v0.0.3...v0.0.4 (11 commits, 8 non-merge, 146 files changed).

AQVEN v0.0.3

AQVEN v0.0.3 Pre-release
Pre-release

Choose a tag to compare

@lastonoga lastonoga released this 19 Oct 17:33

AQVEN 0.0.3

Alpha. The biggest change since the project started, and it removed a public kind — read
"Breaking changes" before upgrading a 0.0.2 project.

77 commits over two days built the Research layer: run a series of experiment attempts, get
statistics and findings, and watch it live in Studio.

Highlights

  • Series engine on DBOS — a series of experiment attempts, statistics computed with scipy, findings written as project files, driven over REST, MCP and the new aqven series command (8e385ea)
  • Experiments — one factor per experiment: an agent, a prompt, a use or a flow (cd859b2), grouped, marked new, archived, ordered by last activity (1c83f5c)
  • Agent skills shipped in the engine and managed with aqven skills (06f5811)
  • Rate limits that are actually respected — per-model lanes with auto, fixed and fail strategies (49e0f8c), a probe attempt first, and one requeue of a rate-limited attempt (ba46199)
  • Spend control — the cap lives in aqven.yaml, is edited in Studio Settings (63c2bf6), and a series paused near the cap can be continued or stopped from Studio (1e2dcec)
  • Outcome policies — fail | retry | fallback per agent, with an error outcome (1d07971); on_item_error decisions and recovered items are visible on the run page (0332c3d, 9f77aed, 5271e74)
  • Dataset media as project files — the blob store is a cache now (193481f)
  • Live research updates on the project event channel, one Studio stream with targeted refresh (5537e7d)
  • Studio rebuilt around Flow and Research modes (dd78313, a7f1cf3, 9bf6783, d512ac0), first-run settings with editable keys (695c1b7)
  • Cost is honest — actual call cost falls back to the provider price table, unknown is never reported as 0 (f2a27bb); no estimate before a series starts (0b0af5b)
  • Dev console with run/step lines, noise filters, verbosity flags and a JSONL log (c5294ed); hang diagnostics — SIGUSR1 stack dumps and an event-loop stall watchdog in aqven dev / aqven serve (dd32a02)
  • Landing navbar shows the latest release and its date (2aa6a36); five use cases lead the landing page with a new /use-cases/ page (647eceb)
  • Fixes for cross-project module reloads (e89c5e7), the working copy never being compiled for execution detail (81416a7), and a bounded DBOS executor pool (dda9d81)

Install

uv tool install aqven==0.0.3

Python 3.14 is required; uv fetches it. In an existing project: uv add "aqven==0.0.3"
(this pulls in scipy and numpy).

Breaking changes

  • The Eval kind, the eval runner, the gate, optimize and dataset batches are removed (686d360). Research with experiments and series replaces them.
  • CLI: aqven eval and aqven optimize are gone; aqven series, aqven datasets, aqven skills and aqven hook are new (diff of packages/aqven/src/aqven/cli.py between v0.0.2 and v0.0.3).
  • The hard-coded model capability table is gone and the framework no longer gates on model capabilities — strict and image output are what the flow sets (4f8a8a3, a7b3702).

Details

CHANGELOG: https://github.com/lastonoga/AQVEN/blob/main/CHANGELOG.md#003---2026-09-25
Range: v0.0.2...v0.0.3 (126 commits, 77 of them non-merge).

AQVEN v0.0.2

AQVEN v0.0.2 Pre-release
Pre-release

Choose a tag to compare

@lastonoga lastonoga released this 19 Oct 17:33

AQVEN 0.0.2

Alpha. A stability release one day after 0.0.1: nothing new in the file formats, several
things that used to misbehave now do not.

Highlights

  • aqven new wizard hardened — it survives bad input and stops claiming to have written an .env it did not write (abec4be)
  • Graceful shutdown fixed — SSE streams no longer block it, and aqven dev prints a real startup banner (d9138d1)
  • Studio canvas reads better — hover to trace an edge with visible coloured port dots (9f05157), spread ports coloured by source with the flow direction animated (a274ee2), fewer edge crossings from rank ordering (ac0b2b3), and wrapped rows no longer strand their cross-row edges (f057cfe)
  • Templates make the dataset and evals step required rather than an afterthought (117c6b1)
  • The lumen example works from recorded cassettes — the missing scenario cassettes were recorded along with the model-reliability bugs behind them (c80288d)
  • The project page is folded into Settings and dropped from the flow picker (80a5ea1); new docs page on customising a node's display in Studio (174bdec)

Install

uv tool install aqven==0.0.2

Python 3.14 is required; uv fetches it. In an existing project: uv add "aqven==0.0.2".

Breaking changes

None.

Packaging note: the first 0.0.2 build pinned aqven → aqven-llm==0.0.1; it was repinned to the
matching 0.0.2 before this release shipped (cc2dc95). The wheel published on PyPI declares
Requires-Dist: aqven-llm==0.0.2 — checked via https://pypi.org/pypi/aqven/0.0.2/json.

Details

CHANGELOG: https://github.com/lastonoga/AQVEN/blob/main/CHANGELOG.md#002---2026-09-23
Range: v0.0.1...v0.0.2 (20 commits, 15 of them non-merge).

AQVEN v0.0.1

AQVEN v0.0.1 Pre-release
Pre-release

Choose a tag to compare

@lastonoga lastonoga released this 19 Oct 17:33

AQVEN 0.0.1

Alpha. Same feature set as 0.0.0 — this release is about the repository and the
published artifacts, not about new capability.

What actually changed

  • The public repository history was restarted as a single squashed commit (65fe0a4,
    "Initial commit: AQVEN 0.0.1"). The 54 commits behind 0.0.0 are not on main any more; they
    are reachable only through the v0.0.0 tag.
  • Internal design material was not published in the restart: docs/adr, docs/research,
    docs/dsl, docs/playground, docs/frontend and docs/files-first are gone from the tree
    (diff v0.0.0..v0.0.1 --diff-filter=D).
  • LICENSE is in the repository for the first time (absent at v0.0.0).
  • Both distributions and the aqven → aqven-llm pin moved to 0.0.1 (diff v0.0.0..v0.0.1 -- '*/pyproject.toml').

Install

uv tool install aqven==0.0.1

Python 3.14 is required; uv fetches it. In an existing project: uv add "aqven==0.0.1".

Breaking changes

None — the version bump carried no code changes attributable to a public commit.

Details

CHANGELOG: https://github.com/lastonoga/AQVEN/blob/main/CHANGELOG.md#001---2026-09-22
PyPI: aqven and aqven-llm 0.0.1, uploaded 2026-09-22.

AQVEN v0.0.0

AQVEN v0.0.0 Pre-release
Pre-release

Choose a tag to compare

@lastonoga lastonoga released this 19 Oct 17:33

AQVEN 0.0.0

Alpha, and the first published release. No changelog existed before this one, so this body
was reconstructed from the history reachable only through the v0.0.0 tag (54 commits,
2026-09-14 → 2026-09-21, 53 non-merge — the later repository restart left them off main).

Engineer AI systems, not just prompts: files as the source of truth, a compiler, a checkpointed
runtime and a local Studio.

What shipped in the 0.0.0 wheels

Evidence for each item is the tree at v0.0.0, not a public commit message.

  • aqven — 20 subpackages under packages/aqven/src/aqven: engine, compiler, spec, loader, ir, server, chat (Claude and Codex backends), check, models, runtime, policies, ports, console, client, preview, testing, write, evals, templates (206 files of project templates)
  • Studio served from the same wheel (343e31b): packages/aqven/src/aqven/server/static.py
  • aqven-llm — provider isolation: one factory with adapters, catalog, connectors, routing, keys, media
  • CLI at 0.0.0: new, check, generate, schema, tree, refs, fmt, plan, build, run, dev, studio, serve, mcp, models, secrets, prompt, eval, optimize (git show v0.0.0:packages/aqven/src/aqven/cli.py)
  • Provider extras: anthropic, bedrock, cohere, google, groq, huggingface, mistral, xai
  • Docs site on Astro + Starlight with the first guide pages, published to GitHub Pages (7e0f4f8, f3a131b, 2faeb1d)

Built during this release: Studio on Vite replacing the old playground and the dropped
TypeScript engine (ea2069e), the Python engine with the lumen showcase (e6a36cb), the
monorepo flattened to a single root (cb235fa), and publishing to PyPI by tag (3d90ee8).

Install

uv tool install aqven==0.0.0

Python 3.14 is required (>=3.14,<3.15); uv fetches it. In an existing project:
uv add "aqven==0.0.0".

Breaking changes

Not applicable — first release. Expect change: eval and optimize in this CLI are gone by
0.0.3.

Known gaps at this release

No LICENSE file in the tree at v0.0.0 (added in 0.0.1), and no GitHub Release entry was ever
published for 0.0.0.

Details

CHANGELOG: https://github.com/lastonoga/AQVEN/blob/main/CHANGELOG.md#000---2026-09-21
PyPI: aqven and aqven-llm 0.0.0, uploaded 2026-09-21.