FreeSWITCH
Software-defined telecom stack for voice, video and messaging.
With the legacy purge done, FreeSWITCH spent 1.11.2 bounds-checking everything that parses bytes
◆Recent moves
- 9d ago
Interface allowlist lands with a broad memory-safety sweep
The follow-through on 1.11.0's pruning: roughly twenty bounds and length fixes across the core STUN and base64 paths, mod_rtmp's H.264 parsing, and mod_xml_rpc's WebSocket frame parser. New operator-facing controls are narrow but real — an interface allowlist, DTLS client-certificate verification against the SDP fingerprint, and opt-in STUN MESSAGE-INTEGRITY on inbound ICE checks. Continues the dependency cleanup with mod_v8 moving to upstream libnode on both Windows and Linux.
View source ↗ - 2mo ago
Hot TLS certificate reloads and SIP 603 passthrough
The reloadcert API lets mod_sofia and mod_verto pick up new TLS certificates without dropping connections, removing a restart from the certificate rotation path operators run on a schedule. The rest is corrective — a use-after-free in the session thread pool, a heap overflow in mod_verto's HTTP POST body read, and auth gating fixes that block cross-identity session eviction. Sits between 1.11.0's structural cut and 1.11.2's systematic hardening.
View source ↗ - 3mo ago
PCRE2, OpenSSL 3 on Windows, and thirty legacy modules removed
⚡ SPARKThe branch cut that defines the current arc: roughly thirty modules removed from the tree and the regex engine migrated to PCRE2 with breaking changes called out explicitly. Everything since — the reloadcert work in 1.11.1, the parser audit in 1.11.2 — is only tractable because this release shrank what there is to maintain.
View source ↗ - 2y ago
ARM64 support arrives, Debian 10 and CentOS dropped
ARM64 packaging opens the platform to a hardware class the project had not shipped builds for, while Debian 10 Buster and CentOS support come out. The same add-one-platform-drop-two trade recurs through the 1.10 line and prefigures the larger cut in 1.11.0.
View source ↗ - 2y ago
Coverity fixes and a sofia-sip version bump
Almost entirely static-analysis cleanup — null-check ordering, unchecked returns, dead code — plus a sofia-sip requirement bump. The DTLS source-path rejection and ICE route fix matter to anyone chasing media issues, but nothing here changes what the platform does.
View source ↗ - 3y ago
Debian 12, OpenSSL 3 and FFmpeg 5 support
Keeps the platform installable on current distributions with Debian 12 Bookworm, OpenSSL 3 and FFmpeg 5 support, paired with a macOS static-analysis pass across the core and most modules. Routine platform maintenance, but the kind that determines whether the project stays deployable at all.
View source ↗