@@ -4,7 +4,7 @@ export const RELEASES_DATA = {
44 subtitle :
55 "Vix.cpp ships fast, but predictably. Every release is about stable behavior, clear migration paths, and no surprises in production." ,
66 current : {
7- version : "1.47.0 " ,
7+ version : "2.5.2 " ,
88 label : "Latest stable" ,
99 date : "2025" ,
1010 href : "https://github.com/vixcpp/vix/releases" ,
@@ -18,7 +18,7 @@ export const RELEASES_DATA = {
1818 tiers : [
1919 {
2020 type : "Patch" ,
21- example : "1.47.0 → 1.47.1 " ,
21+ example : "2.5.1 → 2.5.2 " ,
2222 color : "green" ,
2323 desc : "Bugfixes, output stability improvements, documentation updates, and internal refactors that don't affect behavior." ,
2424 safe : true ,
@@ -31,7 +31,7 @@ export const RELEASES_DATA = {
3131 } ,
3232 {
3333 type : "Minor" ,
34- example : "1.47 .0 → 1.48 .0" ,
34+ example : "2.4 .0 → 2.5 .0" ,
3535 color : "blue" ,
3636 desc : "New features and capabilities that keep all existing behavior stable. Safe to upgrade without changing your code." ,
3737 safe : true ,
@@ -118,35 +118,83 @@ export const RELEASES_DATA = {
118118 subtitle : "What has been shipping recently in Vix.cpp." ,
119119 entries : [
120120 {
121- version : "1.47.0 " ,
121+ version : "2.5.2 " ,
122122 date : "2025" ,
123123 kind : "minor" ,
124124 highlights : [
125- "Improved vix dev mode stability and reload speed" ,
126- "Registry sync now supports offline-first conflict resolution" ,
127- "WebSocket module: added connection timeout configuration" ,
128- "CLI: clearer error output when vix.lock is out of sync" ,
125+ "New stable options-based vix::print(...) API with Python-like customization" ,
126+ "New vix::input(...) interactive API for console applications" ,
127+ "30+ new runtime error rules: concurrency, template, coroutine, and OOP diagnostics" ,
128+ "Single-file binary export in vix build with --bin and --out flags" ,
129+ "Cross-compilation support via --target in single-file builds" ,
130+ "vix run now supports docker://, ssh://, http:// and direct binary targets" ,
131+ "Built-in HTTPS / TLS support via OpenSSL in vix::core" ,
132+ "Generic session transport abstraction (PlainTransport / TlsTransport)" ,
129133 ] ,
130134 } ,
131135 {
132- version : "1.46.x " ,
136+ version : "2.5.1 " ,
133137 date : "2025" ,
134138 kind : "patch" ,
135139 highlights : [
136- "Fixed header search path on certain Linux distributions" ,
137- "Fixed vix install failing silently on network timeout" ,
138- "Documentation corrections for P2P module usage" ,
140+ "core: close HTTP sessions on EOF to prevent infinite loops" ,
141+ "async: suppress false-positive -Wnull-dereference around Asio headers" ,
142+ "websocket: remove unused set_affinity placeholder" ,
143+ "8 new production-oriented WebSocket examples (chat, metrics, dashboard, long-polling)" ,
144+ "Migrate all examples from config/config.json to .env configuration" ,
145+ "core: add OpenAPI + /docs interactive Swagger UI in README" ,
139146 ] ,
140147 } ,
141148 {
142- version : "1.46 .0" ,
149+ version : "2.5 .0" ,
143150 date : "2025" ,
144151 kind : "minor" ,
145152 highlights : [
146- "P2P module: stable public API surface" ,
147- "Async module: co_await sleep_for now uses steady_clock" ,
148- "vix pack: added --verify flag to validate before packaging" ,
149- "Registry: package search now works fully offline after sync" ,
153+ "Stabilized App::close() shutdown flow and HTTP server stop/join behavior" ,
154+ "Fixed complex shutdown issues in mixed HTTP + WebSocket runtimes" ,
155+ "Fixed WebSocket session write flush lifecycle issues" ,
156+ "Restored multi-threaded HTTP I/O performance after debugging" ,
157+ "Added /bench fast path benchmarked at ~98k req/s in release mode" ,
158+ "Fixed public Asio propagation from vix::async to dependent modules" ,
159+ ] ,
160+ } ,
161+ {
162+ version : "2.4.0" ,
163+ date : "2025" ,
164+ kind : "minor" ,
165+ highlights : [
166+ "Native App::static_dir — static file serving built into the runtime, no middleware required" ,
167+ "9 new modules: env, error, fs, io, log, os, path, process, tests" ,
168+ "Umbrella headers for all 24+ modules (vix/async.hpp, vix/fs.hpp, ...)" ,
169+ "New vix::tests native testing system — no macros, no hidden magic" ,
170+ "Expanded .env-based configuration system with typed access" ,
171+ "New environment-driven database examples (MySQL, SQLite, transactions)" ,
172+ ] ,
173+ } ,
174+ {
175+ version : "2.3.0" ,
176+ date : "2025" ,
177+ kind : "minor" ,
178+ highlights : [
179+ "Ultra-fast direct C++ execution in vix run without CMake for simple files" ,
180+ "Smart CMake fallback when project structure requires it" ,
181+ "Global cache for script builds keyed by absolute file path" ,
182+ "New manifest + resolver + lockfile architecture for dependencies" ,
183+ "Full semver support across add, install, outdated commands" ,
184+ "New vix make:config command with interactive prompts" ,
185+ ] ,
186+ } ,
187+ {
188+ version : "2.0.0" ,
189+ date : "2026-03-31" ,
190+ kind : "major" ,
191+ highlights : [
192+ "Native HTTP stack (vix::http) — Boost.Beast dependency removed entirely" ,
193+ "Async-first architecture with native TCP listener" ,
194+ "WebSocket migrated to vix::http with improved shutdown safety" ,
195+ "Legacy executors replaced by RuntimeExecutor" ,
196+ "Major cleanup and reorganization across the entire ecosystem" ,
197+ "First official V2 release through the release pipeline" ,
150198 ] ,
151199 } ,
152200 ] ,
@@ -168,11 +216,15 @@ export const RELEASES_DATA = {
168216 label : "Windows" ,
169217 code : "irm https://vixcpp.com/install.ps1 | iex" ,
170218 } ,
219+ {
220+ label : "Or use vix upgrade" ,
221+ code : "vix upgrade" ,
222+ } ,
171223 {
172224 label : "Verify after upgrade" ,
173225 code : "vix --version" ,
174226 } ,
175227 ] ,
176- note : "Re-running the installer always installs the latest stable version. It is safe to run over an existing install." ,
228+ note : "Re-running the installer always installs the latest stable version. It is safe to run over an existing install. You can also use vix upgrade for in-place upgrades with integrity verification. " ,
177229 } ,
178230} ;
0 commit comments