fix(rust/server): add serde alias for clientAllowedIPs in server config

This commit is contained in:
2026-03-30 18:06:16 +00:00
parent 414edf7038
commit 7ae7d389dd
3 changed files with 8 additions and 1 deletions

View File

@@ -1,5 +1,11 @@
# Changelog
## 2026-03-30 - 1.16.1 - fix(rust/server)
add serde alias for clientAllowedIPs in server config
- Accepts the camelCase clientAllowedIPs field when deserializing server configuration.
- Improves compatibility with existing or external configuration formats without changing runtime behavior.
## 2026-03-30 - 1.16.0 - feat(server)
add configurable client endpoint and allowed IPs for generated VPN configs

View File

@@ -90,6 +90,7 @@ pub struct ServerConfig {
pub server_endpoint: Option<String>,
/// AllowedIPs for generated WireGuard client configs.
/// Defaults to ["0.0.0.0/0"] (full tunnel).
#[serde(alias = "clientAllowedIPs")]
pub client_allowed_ips: Option<Vec<String>>,
}

View File

@@ -3,6 +3,6 @@
*/
export const commitinfo = {
name: '@push.rocks/smartvpn',
version: '1.16.0',
version: '1.16.1',
description: 'A VPN solution with TypeScript control plane and Rust data plane daemon'
}