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
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, Quarkus and Pebble upgrades, vary review command, vary new templates, canonical naming, property testing, SLSA provenance, and release pipeline 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 VAST as a release gate.
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.