Skip to content

Tags: vixcpp/websocket

Tags

v1.16.0

Toggle v1.16.0's commit message
websocket: remove Config::getInstance usage

v1.15.0

Toggle v1.15.0's commit message
websocket(config): simplify config loading via core::Config

- remove redundant has() checks
- rely directly on getInt/getBool with defaults
- align with .env-based configuration from core
- ensure consistent mapping (websocket.* -> WEBSOCKET_*)

Keeps websocket fully decoupled from env and delegates config resolution to core.

v1.14.0

Toggle v1.14.0's commit message
refactor(websocket): align with vix::http namespace

- migrate HttpApi and internal usage from vix::vhttp to vix::http
- update examples to reflect new HTTP layer
- adjust metrics integration
- update changelog

no behavior change

v1.13.0

Toggle v1.13.0's commit message
fix(websocket): stabilize session lifecycle by disabling unsafe heart…

…beat and idle timer threads

- disable heartbeat thread (maybe_start_heartbeat)
- disable idle timer (arm_idle_timer)
- prevent glibc pthread priority crash
- improve shutdown behavior (Ctrl+C responsiveness)
- ensure safe open/close lifecycle for sessions

This change prioritizes correctness and stability over background timers.
Timers will be reintroduced later using executor-based scheduling.

v1.12.1

Toggle v1.12.1's commit message
fix(websocket): normalize SQLite target to SQLite3::SQLite3 and remov…

…e deprecated usage

v1.12.0

Toggle v1.12.0's commit message
refactor(http): remove noisy internal debug logs from shutdown path