2026-02-27 10:19:13 +00:00
|
|
|
# Changelog
|
|
|
|
|
|
2026-03-17 19:15:43 +00:00
|
|
|
## 2026-03-17 - 1.3.0 - feat(tests,client)
|
|
|
|
|
add flow control and load test coverage and honor configured keepalive intervals
|
|
|
|
|
|
|
|
|
|
- Adds end-to-end node tests for client/server flow control, keepalive exchange, connection quality telemetry, rate limiting, concurrent clients, and disconnect tracking.
|
|
|
|
|
- Adds load testing with throttled proxy scenarios to validate behavior under constrained bandwidth and repeated client churn.
|
|
|
|
|
- Updates the Rust client to pass configured keepaliveIntervalSecs into the adaptive keepalive monitor instead of always using defaults.
|
|
|
|
|
|
2026-03-15 18:16:15 +00:00
|
|
|
## 2026-03-15 - 1.2.0 - feat(readme)
|
|
|
|
|
document QoS, telemetry, MTU, and rate limiting capabilities in the README
|
|
|
|
|
|
|
|
|
|
- Expand the architecture and feature overview to cover adaptive keepalive, telemetry, QoS, rate limiting, and MTU handling
|
|
|
|
|
- Update client and server examples to show new APIs such as getConnectionQuality(), getMtuInfo(), setClientRateLimit(), and getClientTelemetry()
|
|
|
|
|
- Add TypeScript interface documentation for connection quality, MTU info, enriched client statistics, and per-client telemetry
|
|
|
|
|
|
2026-03-15 18:10:25 +00:00
|
|
|
## 2026-03-15 - 1.1.0 - feat(rust-core)
|
|
|
|
|
add adaptive keepalive telemetry, MTU handling, and per-client rate limiting APIs
|
|
|
|
|
|
|
|
|
|
- adds adaptive keepalive monitoring with RTT, jitter, loss, and link health reporting to client statistics and management endpoints
|
|
|
|
|
- introduces MTU overhead calculation and oversized-packet handling support, plus client MTU info APIs
|
|
|
|
|
- adds token-bucket rate limiting with configurable default limits and server management commands to set, remove, and inspect per-client telemetry
|
|
|
|
|
- extends TypeScript client and server interfaces with connection quality, MTU, and client telemetry methods
|
|
|
|
|
|
2026-02-27 10:26:13 +00:00
|
|
|
## 2026-02-27 - 1.0.3 - fix(build)
|
|
|
|
|
add aarch64 linker configuration for cross-compilation
|
|
|
|
|
|
|
|
|
|
- Added rust/.cargo/config.toml to configure linker for target aarch64-unknown-linux-gnu
|
|
|
|
|
- Sets linker to 'aarch64-linux-gnu-gcc' to enable cross-compilation to ARM64
|
|
|
|
|
|
2026-02-27 10:22:29 +00:00
|
|
|
## 2026-02-27 - 1.0.2 - fix()
|
|
|
|
|
no changes detected - no code or content modifications
|
|
|
|
|
|
|
|
|
|
|
2026-02-27 10:19:13 +00:00
|
|
|
## 2026-02-27 - 1.0.1 - fix(release)
|
|
|
|
|
bump patch version (no code changes)
|
|
|
|
|
|
|
|
|
|
- No changes detected in the provided git diff
|
|
|
|
|
- Current package.json version is 1.0.0
|
|
|
|
|
- Recommend patch bump to 1.0.1 to create a release/trivial update
|
|
|
|
|
|
|
|
|
|
## 2026-02-27 - 1.0.0 - initial release
|
|
|
|
|
Initial commit creating the project repository and baseline files.
|
|
|
|
|
|
|
|
|
|
- Initial project scaffold and configuration
|
|
|
|
|
- Repository initialized with base files and metadata
|