Releases

Release history for the Vary compiler and toolchain.

Alpha. Vary is under active development and not ready for production use. Syntax, APIs, performance, and behaviour may change between releases.

Version Date Summary
v147-alpha.1 2026-06-21 Via early-alpha application server system, declarative API and persistence infrastructure, managed SQLite bindings, Javalin-backed HTTP service jars with OpenAPI output, and stronger Via deploy diagnostics.
v122-alpha.1 2026-04-21 vary var adaptive review loop, mutation engine overhaul with kill-first scheduling and hot-swap backend, Frugal PEG parser library, Dict generic codegen, operator overloading, fourteen new check rules, vary explain, and vary benchmark.
v118-alpha.1 2026-04-05 Sigstore release signing, vulnerability scanning, runtime and Pebble upgrades, vary review command, vary new templates, canonical naming, property testing, SLSA provenance, and packaging hardening.
v114-alpha.1 2026-03-29 Prelude discipline, first-class Path type, Result propagation operator, JSON decode DSL, system stdlib module, and comprehensive testing infrastructure.
v113-alpha.1 2026-03-22 Structured concurrency, effect system, bounded type params, 12 new stdlib modules, 28 check rules, CLI overhaul, and expanded VAST semantic checks.
v107-alpha.1 2026-03-14 Structured logging DSL, is/is not None syntax, vary check diagnostic engine, VAST differential testing, mutation platform features, and dark mode.
v101-alpha.1 2026-03-06 Primary constructors, observe keyword, contracts, triple-quoted strings, CLI system, HTTP server, process execution, and website generator rewrite.
v99-alpha.1 2026-03-01 First public alpha. Compiler, test runner, mutation engine, formatter, LSP, and varyup.