FreeSWITCH Version 1.11.0 Released!!
Important Release Notice
This is an important release containing critical security fixes and stability improvements, alongside the migration to PCRE2, the addition of Debian 13 Trixie support, the removal of approximately 30 legacy modules, and the Windows OpenSSL upgrade to 3.x. We encourage all users to upgrade to v1.11.0 whenever possible.
Release Notes - FreeSWITCH - Version 1.11.0
Enhancements
- [Build-System] Add a Dockerfile for Coverity scan.
- [Build-System] Add Debian 13 Trixie suite.
- [Build-System] Add Debian 13 Trixie support.
- [Build-System] Update OpenSSL to v3.4.3, bump libks to 2.0.7 on Windows.
- [Build-System] Upgrade legacy Windows SDK to 10.0 in Visual Studio projects.
- [Build-System] Use swig 4.1.
- [Build-System] Windows: Update OpenSSL to v3.4.0, libpcap to 1.10.4, rabbitmq-c to 0.15.0.
- [BUILD] Add Dockerfiles and related small fixes.
- [Core] Add new SWITCH_SPEECH_FLAG_MULTI flag and check it in switch_ivr_speak_text_handle().
- [Core] Add uuidv7 support.
- [Core] Upgrade FreeSWITCH to use PCRE2 library. Be aware of breaking changes.
- [DOCS] Add guides for building FreeSWITCH build-dependencies.
- [GHA] Add
trixie build target. - [GHA] Add MacOS build workflow.
- [GHA] Add tests.
- [GHA] Bump
trixie image version. - [GHA] Treat v1.11 as a release branch.
- [GHA] Update deprecated windows-2019 image to windows-2022.
- [GHA] Use
ubuntu-24.04-arm runner. - [mod_abstraction] Remove from tree.
- [mod_amqp] Add support for newer librabbitmq.
- [mod_av] Add support for FFmpeg 6.0, 6.1, 7.0, and 7.1.
- [mod_dptools] Move TTS format from mod_ssml.
- [mod_lua] Add Dbh:query_rows.
- [mod_pgsql] Add support for PGRES_TUPLES_CHUNK in PostgreSQL 17+.
- [Scripts] Introduce FSDEB - a simple way to build FreeSWITCH packages for Debian.
- [Unit-tests] Move test_tts_format out of mod_ssml and add mod_test/test_tts_format to Windows build.
- [UTILS] FSGET: Transition to deb822 format for Debian sources.
Removed Legacy Modules
- mod_cdr_mongodb
- mod_cepstral
- mod_clearmode
- mod_dahdi_codec
- mod_event_zmq
- mod_gsmopen
- mod_h26x
- mod_isac
- mod_khomp
- mod_ladspa
- mod_mp4 / mod_mp4v / mod_mp4v2
- mod_oreka
- mod_portaudio / mod_portaudio_stream
- mod_python
- mod_rad_auth
- mod_radius_cdr
- mod_raven
- mod_rayo / mod_ssml / iksemel
- mod_rss
- mod_sangoma_codec
- mod_skypopen
- mod_sms_flowroute
- mod_snom
- mod_sonar
- mod_soundtouch
- mod_stress
- mod_theora
- mod_unicall
- mod_xml_radius
- mod_yaml
Bug Fixes
- [Build-System] Fix build for M1 and M2 chips on macOS.
- [Build-System] Fix jpegsrc download URL on Windows.
- [Build-System] Fix Visual Studio build compatibility.
- [Build-System] Update configure.ac for macOS updates.
- [Build-System] Improve Debian package naming consistency.
- [Core] Add XML entity expansion limits to prevent excessive resource consumption.
- [Core] Add option to disable XML document type definition.
- [Core] Ensure STUN packet adheres to boundaries.
- [Core] Fix DTLS peer certificate verification.
- [Core] Fix RTP session initialization and logging issues.
- [Core] Multiple race condition and timer fixes.
- [libesl] Fix heap buffer overflow in esl_buffer_write.
- [mod_amr / mod_amrwb] Increase AMR decode buffer size.
- [mod_conference] Avoid race conditions on conference variables.
- [mod_curl] Improve error handling, argument limits, and HTTP/2 parsing.
- [mod_dialplan_xml] Fix double free after PCRE2 migration.
- [mod_httpapi] Fix possible segfault when HEAD request fails.
- [mod_opus] Sanitize frame size parsing.
- [mod_pgsql] Fix dbh:last_error().
- [mod_sofia] Update Polycom UA recognition for newer Poly phones.
- [mod_timerfd] Continue timer loop after SIGSTOP.
- [mod_verto] Fix regex memory leak and time_t formatting.
- [Scripts] Only show email changed section if modified.
- [UTILS] Add additional token prefix and refactor fsget.sh.
- [xmlrpc-c] Multiple Coverity and validation fixes.
Installation Guides