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.

安装指南