This is the minor release containing important bugfixes, stability improvements and adding ARM64 support. Debian 10 Buster and CentOS support have been dropped.
Release Notes - FreeSWITCH - Version 1.10.12
Enhancement
- [Build-System] Add ARM64 support, extend Debian helper scripts.
- [build] Split
create_dsc
and create-orig
functions in util.sh
.
- [CI] Enable scan build 14 on Drone CI
- [Core] Add new switch_rand() a compliant random number generator API. Add a unit-test.
- [Core] Remove mod_kazoo from tree
- [support-d] Add deadlock.py to tree.
Bug
- [Build-System, ldns] config.h change to not define inline under Windows to avoid clash with Windows winsock2.h inline usage. Use updated ldns tarball on Windows.
- [Build-System] Fix crashing MSI packaging on Windows when Visual Studio 2022 is used.
- [Build-System] Update expired Certificate Thumbprint on Windows.
- [Core, mod_sofia] Add switch_uint31_t type. Fix CSeq bigger than 2^31-1.
- [Core] Better handle error cases in switch_rand().
- [core] check_rtcp_and_ice() - stringop-overflow: Fix build on Debian Bookworm.
- [core] Fix scan-build 14 in port allocator
- [Core] Introduce SWITCH_RAND_MAX to switch_rand()
- [Core] rtp_common_write: Coverity 1227609 Calling risky function
- [core] SDP: replace SIP lingo in SDP offer/answer.
- [Core] softtimer: fix crash in timezones when reloading xml
- [Core] switch_core_port_allocator_request_port: Coverity 1227622 Calling risky function
- [Core] switch_find_local_ip: Coverity 1024290 Resource leak.
- [Core] switch_rtp.c: Coverity 1500271, 1500287: Out-of-bounds access (OVERRUN)
- [Core] switch_rtp_create: Coverity 1227620 Calling risky function
- [Core] switch_simple_email: Coverity 1227612 Calling risky function
- [Core] switch_stun.c: Coverity 1468480: Out-of-bounds access (OVERRUN)
- [Core] switch_stun_random_string: Coverity 1227623 Calling risky function
- [Core] VAD: Add a math sanity check to the switch_vad_process
- [Docker] Change default freeswitch UID and GID to 499 in docker/master/Dockerfile
- [GHA] Add build workflow.
- [GHA] Disable repo name check.
- [GHA] Fail early when required secret not set.
- [GHA] Increase verbosity for
mount=type=secret
.
- [GHA] Pin workflow to repository.
- [GHA] Remove
build-from-fork.yml
.
- [GHA] Remove Debian
Buster
.
- [GHA] Rework
pull_request_target
workflow.
- [GHA] Rework how secrets are used inside Dockerfiles.
- [libvpx] Fix scan-build 14
- [mod_amqp] Adjusting to Appropriate Log Level for Message
- [mod_amr, mod_amrwb] Fix input data corruption
- [mod_amrwb] Fix scan-build 14
- [mod_amrwb] Fix scan-build 14 - dead increments
- [mod_av] Fix scan-build 14
- [mod_av] Fix use of switch_size_t in fs_rtp_parse_h263_rfc2190().
- [mod_avmd] Fix scan-build 14
- [mod_avmd] Fix scan-build 14 - dead assignments
- [mod_event_socket] Check if listener is running before pushing more logs or events to its queue
- [mod_fsv] Fix use of 2gb of memory. Fix compiler warnings preventing builds on Bookworm.
- [mod_mariadb] Coverity 1546237 COPY_INSTEAD_OF_MOVE
- [mod_mariadb] mariadb_dsn: Coverity 1546237 COPY_INSTEAD_OF_MOVE
- [mod_mariadb] mariadb_send_query: Coverity 1518917 Calling risky function
- [mod_opus] Fix status returned by switch_opus_decode(). Should be SWITCH_STATUS_FALSE instead of SWITCH_STATUS_NOOP. Add a unit-test.
- [mod_sofia] Set missing CF_3PCC flag
- [mod_v8] SayPhrase: Coverity 1546153 COPY_INSTEAD_OF_MOVE
- [mod_vlc] Resolve double mutex lock
- [UTIL] Generate reproducible source archive.
Installation guides
https://developer.signalwire.com/freeswitch/FreeSWITCH-Explained/Release-Notes/FreeSWITCH-1.10.x-Release-notes_25460878/