Skip to content

TELCORE-81: upstream sync with freeswitch v1.11.0 release - #586

Closed
damirn wants to merge 348 commits into
telnyx/telephony/deploy-developmentfrom
damir/telcore-81-upstream-sync-with-freeswitch-v1110-release
Closed

TELCORE-81: upstream sync with freeswitch v1.11.0 release#586
damirn wants to merge 348 commits into
telnyx/telephony/deploy-developmentfrom
damir/telcore-81-upstream-sync-with-freeswitch-v1110-release

Conversation

@damirn

@damirn damirn commented May 14, 2026

Copy link
Copy Markdown

Summary

Syncs the Telnyx fork with upstream FreeSWITCH v1.11.0 (79e3f643ae). Telnyx-specific files (src/include/Telnyx/**, src/switch_telnyx.{cpp,h}, BerkeleyDb.h, Resolver.h) and all recent Telnyx commits (TELCORE-2, TEL-6980, TEL-6976, TEL-6956, TEL-6927, TEL-6883, TEL-6622, etc.) are preserved.

Linear: TELCORE-81

Commits

  • fbeec6d14b — Merge upstream tag v1.11.0 into Telnyx fork
  • b707240174 — Drop upstream-only .github/workflows/* and .github/docker/* (Telnyx uses its own CI)

Scope

1,142 files · +18,746 / −347,771. The bulk of deletions are upstream-side scaffolding Telnyx never used: conf/rayo/**, retired language packs, libs/iksemel, libs/esl/python, upstream CI/Docker. No Telnyx-used module was removed.

Notable upstream changes pulled in

  • UUID v7 support — new runtime.uuid_version runtime config (switch_core.c, switch_apr.c, src/switch_uuidv7.c). Default remains v4.
  • Codec lock consolidationswitch_core_session_lock_codec_read/write collapsed into switch_core_codec_lock_full() (src/switch_core_codec.c, switch_core_media.c).
  • mod_sofia: new CF_NOSDP_REINVITE flag on SDP-less re-INVITE; SDP_TYPE_RESPONSESDP_ANSWER enum rename; PolycomPoly UA matching + new Ringotel/Groundwire UA handling.
  • New ci.sh, scripts/packaging/build/**, docker/build/** from upstream (kept for parity; Telnyx CI not affected).

Validation needed

  • Build + unit tests on Telnyx CI (tests/unit/run-tests-docker.sh).
  • Verify codec-lock change does not regress TEL-6840 / TEL-6515 teardown races.
  • Confirm CF_NOSDP_REINVITE plays well with ENGDESK-51456 (B2BUA hold/resume) and CUBE renegotiation paths.
  • Smoke-test SDP offer/answer and ICE/Trickle ICE flows.
  • Confirm any Telnyx callers of the renamed SDP enum still compile.

Note

The failing review check is the org-wide Codex auto-review action (team-telnyx/reviewpr-internal) — pre-existing access-policy issue affecting every PR, not introduced here.

andywolk and others added 30 commits July 31, 2024 19:52
[mod_mariadb] mariadb_send_query: Coverity 1518917 Calling risky function
[GHA] Migrate to new project layout.
[core] fix base64 decoded size when encoded string contains padding =
[GHA] Use autogenerated matrix for grouping unit-tests.
…_handler(): Coverity 1546120 Data race condition

* [Core] switch_channel_clear_state_handler: Coverity 1546120 Data race condition

* [Core] Fix race in switch_channel_get_state_handler()
[Build-System] Upgrade legacy Windows SDK to 10.0 in Visual Studio projects.
[GHA] Use repository default value of artifacts `retention-days`
[Build-System] Add a Dockerfile for Coverity scan.
jakubkarolczyk and others added 24 commits September 14, 2025 15:23
[core] Fix - should take the amount of time until the timer next expires
[core] Fix initialization of rtp_session from_addr
[core] Fix - add missing ice_mutex to protect dtls
…ian distributions. Update Debian distributions since stable is Trixie now. Use codename instead of suite when generating the distribution field in .changes files. (signalwire#2953)
* [GHA] Add `v1.11` branch target
* [GHA] Treat `v1.11` as a release branch

---------

Co-authored-by: Andrey Volk <andywolk@gmail.com>
Co-authored-by: Jakub Karolczyk <jakub.karolczyk@signalwire.com>
Resolves 33 textual conflicts and one modify/delete (mod_cdr_mongodb) by
favouring Telnyx changes, with documented exceptions for stale module
references upstream removed from tree, the v1.11.0 version bump itself,
and additive upstream content that does not contradict Telnyx code.

Also fixes two pre-existing TEL-6154 leftovers surfaced by the build:
mod_esf and mod_skinny call sites still passed the removed bundle_*_port
args to switch_rtp_new. Removes one duplicate case label pair in
mod_sofia (TEL-6404 + upstream-added cases for
SWITCH_MESSAGE_INDICATE_TRANSCODING_NECESSARY / RESAMPLE_EVENT).
Removes the upstream signalwire CI workflows (build, ci, macos, scan-build,
unit-test, unit-test-dind, windows) and the .github/docker/ tree of public
release/unstable Dockerfiles for debian bullseye/bookworm/trixie x
amd64/arm32v7/arm64v8 -- none of these run on the Telnyx fork. Keeps the
telnyx-specific reviewpr and trigger-b2bua-builder workflows plus the
issue templates.
@tajamulTelnyx
tajamulTelnyx requested review from ai-swe-codereviewer and tajamulTelnyx and removed request for ai-swe-codereviewer May 14, 2026 16:19

@tajamulTelnyx tajamulTelnyx left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM , The merge itself seems correctly executed. Every Telnyx custom patch is present in the merged tree.

@damirn

damirn commented Jun 23, 2026

Copy link
Copy Markdown
Author

Closing since it is replaced by #601

@damirn damirn closed this Jun 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.