Appearance
Vix.cpp Changelog
This changelog tracks the evolution of Vix.cpp release by release.
Each entry documents the technical changes behind a specific version: runtime architecture, CLI behavior, build system improvements, SDK packaging, module boundaries, diagnostics, examples, and developer experience.
Latest releases
Vix.cpp v2.6.0 — AI agent module, official
vix.app, Vue + Vix workflows, target-aware builds, async-poweredvix dev, production backend tooling, and the new game runtime foundation.Vix.cpp v2.5.6 — generated library workflow fixes, header-only build guidance, Ninja target diagnostics, and cleaner CLI output.
Vix.cpp v2.5.5 —
vix runregistry dependency linking, installed module consistency, package export cleanup, and the first experimentalvix.appworkflow.Vix.cpp v2.5.3 — execution replay, runtime diagnostics, incremental build graph foundations, improved test/check output, and a dedicated dev session engine.
Vix.cpp v2.5.2 — stable
vix::print,vix::input, runtime targets, binary export, smartervix run, and optional HTTPS support.Vix.cpp v2.5.1 — HTTP session lifecycle fixes,
.envstandardization, cleaner examples, and production-oriented WebSocket examples.Vix.cpp v2.5.0 — runtime shutdown stability, async cleanup, WebSocket session write fixes, benchmark paths, and module build reliability.
Ecosystem releases
Vix.cpp v2.4.0 — native static file serving, new standalone modules, umbrella headers,
vix::tests, expanded environment handling, and real-world examples.Vix.cpp v2.3.1 — OpenSSL package resolution fixes for consumer projects, especially macOS and Homebrew environments.
Vix.cpp v2.3.0 — ultra-fast direct C++ execution, smart CMake fallback, script caching, database flags, and a cleaner run pipeline.
Vix.cpp v2.2.0 — manifest, resolver, lockfile architecture, semver dependency resolution, transitive packages, and interactive config generation.
V2 stabilization releases
Vix.cpp v2.1.19 — structured CMake diagnostics, dedicated build failure detectors, cleaner errors, reliable
--clean, and publish edge-case fixes.Vix.cpp v2.1.18 — robust SQLite target compatibility across CMake versions and exported WebSocket dependency fixes.
Vix.cpp v2.1.17 — SQLite target resolution fixes for exported WebSocket packages and better
VixConfig.cmakedependency handling.Vix.cpp v2.1.16 — Linux release portability, SDK runtime compatibility, header-only
fmtandspdlog, and packaged artifact validation.Vix.cpp v2.1.15 — SDK binary portability, relative RPATH handling, installer UX, and self-contained runtime behavior.
Vix.cpp v2.1.14 — cache module dependency cleanup,
vix::jsonunification, andVixTargetsexport fixes.Vix.cpp v2.1.13 — export-safe
nlohmann_jsonintegration, cache module FetchContent fixes, and SDK packaging reliability.Vix.cpp v2.1.12 — JSON and SQLite export safety, CMake package stabilization, and reusable SDK installability.
Vix.cpp v2.1.11 — full SDK packaging for Linux, macOS, and Windows with
bin,include, andliblayouts.Vix.cpp v2.1.10 — Windows dependency resolution, cross-platform build stability, and Boost dependency cleanup.
Vix.cpp v2.1.9 —
fmtmigration completion, logging dependency propagation, and simplified CMake configuration.Vix.cpp v2.1.8 — macOS
spdlogcompatibility fixes and logging portability improvements.Vix.cpp v2.1.7 — macOS build fixes and complete cross-platform dependency setup.
Vix.cpp v2.1.6 — Linux dependency restoration and aarch64 cross-compilation fixes.
Vix.cpp v2.1.5 — Linux aarch64 release pipeline fixes and cross-compilation dependency discovery.
Vix.cpp v2.1.4 — warning-free builds, safer runtime patterns, cleaner CMake configuration, and CLI cleanup.
Vix.cpp v2.1.3 — clean runtime output, task execution,
vix fmt,vix info, global updates, and REPL improvements.Vix.cpp v2.1.2 — shell completion, paginated search, PTY runtime output, and improved command suggestions.
Vix.cpp v2.1.1 — registry dependency resolution, generated CMake safety, and dependency loading order fixes.
Vix.cpp v2.1.0 — runtime performance, structured documentation, real-world examples, template improvements, and ecosystem maturity.
V2 foundation
- Vix.cpp v2.0.0 — the first official V2 release, replacing the Boost.Beast-based V1 runtime with a Boost-free native HTTP stack, async-first architecture, and cleaner module boundaries.