changelog.md for @push.rocks/smartvpn

2026-03-31 - 1.17.1 - fix(readme)

document per-transport metrics and handshake-driven WireGuard connection state

2026-03-31 - 1.17.0 - feat(wireguard)

track per-transport server statistics and make WireGuard clients active only after handshake

2026-03-31 - 1.16.5 - fix(rust-userspace-nat)

improve TCP session backpressure, buffering, and idle cleanup in userspace NAT

2026-03-31 - 1.16.4 - fix(server)

register preloaded WireGuard clients as peers on server startup

2026-03-31 - 1.16.3 - fix(rust-nat)

defer TCP bridge startup until handshake completion and buffer partial NAT socket writes

2026-03-31 - 1.16.2 - fix(wireguard)

sync runtime peer management with client registration and derive the correct server public key from the WireGuard private key

2026-03-30 - 1.16.1 - fix(rust/server)

add serde alias for clientAllowedIPs in server config

2026-03-30 - 1.16.0 - feat(server)

add configurable client endpoint and allowed IPs for generated VPN configs

2026-03-30 - 1.15.0 - feat(vpnserver)

add nftables-backed destination policy enforcement for TUN mode

2026-03-30 - 1.14.0 - feat(nat)

add destination routing policy support for socket-mode VPN traffic

2026-03-30 - 1.13.0 - feat(client-registry)

separate trusted server-defined client tags from client-reported tags with legacy tag compatibility

2026-03-30 - 1.12.0 - feat(server)

add optional PROXY protocol v2 headers for socket-based userspace NAT forwarding

2026-03-30 - 1.11.0 - feat(server)

unify WireGuard into the shared server transport pipeline

2026-03-30 - 1.10.2 - fix(client)

wait for the connection task to shut down cleanly before disconnecting and increase test timeout

2026-03-29 - 1.10.1 - fix(test, docs, scripts)

correct test command verbosity, shorten load test timings, and document forwarding modes

2026-03-29 - 1.10.0 - feat(rust-server, rust-client, ts-interfaces)

add configurable packet forwarding with TUN and userspace NAT modes

2026-03-29 - 1.9.0 - feat(server)

add PROXY protocol v2 support for real client IP handling and connection ACLs

2026-03-29 - 1.8.0 - feat(auth,client-registry)

add Noise IK client authentication with managed client registry and per-client ACL controls

2026-03-29 - 1.7.0 - feat(rust-tests)

add end-to-end WireGuard UDP integration tests and align TypeScript build configuration

2026-03-29 - 1.6.0 - feat(readme)

document WireGuard transport support, configuration, and usage examples

2026-03-29 - 1.5.0 - feat(wireguard)

add WireGuard transport support with management APIs and config generation

2026-03-21 - 1.4.1 - fix(readme)

preserve markdown line breaks in feature list

2026-03-19 - 1.4.0 - feat(vpn transport)

add QUIC transport support with auto fallback to WebSocket

2026-03-17 - 1.3.0 - feat(tests,client)

add flow control and load test coverage and honor configured keepalive intervals

2026-03-15 - 1.2.0 - feat(readme)

document QoS, telemetry, MTU, and rate limiting capabilities in the README

2026-03-15 - 1.1.0 - feat(rust-core)

add adaptive keepalive telemetry, MTU handling, and per-client rate limiting APIs

2026-02-27 - 1.0.3 - fix(build)

add aarch64 linker configuration for cross-compilation

2026-02-27 - 1.0.2 - fix()

no changes detected - no code or content modifications

2026-02-27 - 1.0.1 - fix(release)

bump patch version (no code changes)

2026-02-27 - 1.0.0 - initial release

Initial commit creating the project repository and baseline files.


Revision #6
Created 2026-03-28 13:11:37 UTC by foss.global Team
Updated 2026-03-31 14:22:36 UTC by foss.global Team