From eb79e2180d1df03644f6cf488aa38ede2a950af9 Mon Sep 17 00:00:00 2001 From: Slavi Pantaleev Date: Mon, 18 May 2026 09:25:30 +0300 Subject: [PATCH] Update LiveKit Server role to v1.12.0-0 LiveKit v1.12.0 tightens TURN security: credentials now carry a TTL, and TURN no longer relays to restricted peer CIDRs by default. The role defaults match upstream's secure defaults and are appropriate for typical playbook deployments. Bumps the migration-validation gate accordingly so users are pointed at the CHANGELOG entry on next run. Co-Authored-By: Claude Opus 4.7 (1M context) --- CHANGELOG.md | 22 +++++++++++++++++++ docs/configuring-playbook-livekit-server.md | 6 +++++ examples/vars.yml | 2 +- requirements.yml | 2 +- .../defaults/main.yml | 5 ++++- 5 files changed, 34 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 97aac9d62..be17a58f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,25 @@ +# 2026-05-18 + +## LiveKit Server has been upgraded to v1.12.0 + +The playbook now ships [LiveKit Server](./docs/configuring-playbook-livekit-server.md) v1.12.0. See the [upstream release notes](https://github.com/livekit/livekit/releases/tag/v1.12.0) for details. + +This release tightens TURN security: + +- **TURN credentials now carry a TTL** (default: 300 seconds), exposed via `livekit_server_config_turn_ttl_seconds`. +- **TURN no longer relays traffic to restricted peer CIDRs** (loopback, link-local, multicast, private, unspecified) by default. If your setup legitimately requires it, list the ranges in `livekit_server_config_turn_allow_restricted_peer_cidrs`. + + For example, to allow TURN to reach the common [RFC1918](https://www.rfc-editor.org/rfc/rfc1918) private ranges, add to your `vars.yml`: + ```yaml + livekit_server_config_turn_allow_restricted_peer_cidrs: + - 10.0.0.0/8 + - 172.16.0.0/12 + - 192.168.0.0/16 + ``` + + Adjust the ranges to match your network. To deny specific CIDRs (taking precedence over the allow list above), use `livekit_server_config_turn_deny_peer_cidrs` in the same shape. + + # 2026-05-07 ## Tuwunel support diff --git a/docs/configuring-playbook-livekit-server.md b/docs/configuring-playbook-livekit-server.md index 3cd9c5dcc..a06ccb3f8 100644 --- a/docs/configuring-playbook-livekit-server.md +++ b/docs/configuring-playbook-livekit-server.md @@ -61,6 +61,12 @@ livekit_server_container_labels_turn_traefik_entrypoints: "