FreeSWITCH 1.10.12版本发布
来源:https://github.com/signalwire/freeswitch/releases/tag/v1.10.12
这是包含重要错误修复、稳定性改进和添加 ARM64 支持的版本。Debian 10 Buster和CentOS支持已被删除。
增强:
- [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.