Skip to content

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-powered vix 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.5vix run registry dependency linking, installed module consistency, package export cleanup, and the first experimental vix.app workflow.

  • 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, smarter vix run, and optional HTTPS support.

  • Vix.cpp v2.5.1 — HTTP session lifecycle fixes, .env standardization, 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.cmake dependency handling.

  • Vix.cpp v2.1.16 — Linux release portability, SDK runtime compatibility, header-only fmt and spdlog, 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::json unification, and VixTargets export fixes.

  • Vix.cpp v2.1.13 — export-safe nlohmann_json integration, 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, and lib layouts.

  • Vix.cpp v2.1.10 — Windows dependency resolution, cross-platform build stability, and Boost dependency cleanup.

  • Vix.cpp v2.1.9fmt migration completion, logging dependency propagation, and simplified CMake configuration.

  • Vix.cpp v2.1.8 — macOS spdlog compatibility 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.

Last updated: