[VIDPA-1320] Upgrade fork to upstream v1.3.0#7
Merged
asilvestre merged 2527 commits intoJun 2, 2026
Conversation
…_transport Vonage WebRTC Transport Integration
…for RimeTTSService from arcana to coda.
Across 84 files, the optional-dependency guard at module load did
`raise Exception(f"Missing module: {e}")`, which is too generic and
drops the original `ModuleNotFoundError` traceback. Switch to
`raise ImportError(...) from e` so callers can `except ImportError:`
cleanly and the original cause is preserved.
Two files (audio/turn/krisp_viva_turn.py, turns/user_start/krisp_viva_ip_user_turn_start_strategy.py)
already used the correct pattern and were left untouched.
Co-authored-by: Mark Backman <m.backman@gmail.com>
…rd-race fix(azure-tts): Route completion through word boundary queue to prevent last word from being missed
The framework is worker-based now: BaseWorker, WorkerRunner, and WorkerParams are its core, so BaseWorker belongs in pipecat.workers alongside the runner and the worker subtypes (llm, proxy, ui). PipelineWorker stays in pipecat.pipeline.worker — the pipeline is its own large subsystem that participates as a worker. No re-export shim: pipecat.pipeline.base_worker was never released (the released pipecat.pipeline.base_task / BaseTask names were already hard- renamed without a shim earlier in the subagents work). Only 18 files imported the module; all updated.
run_setup_hook and its helpers load PIPECAT_SETUP_FILES at startup and have no pipecat dependencies, so they don't belong under pipecat.pipeline. Move the module to pipecat.utils.startup. No shim: the setup-files feature is unreleased. Only worker.py and the runner imported it.
…r-runner Consolidate the worker framework into pipecat.workers
Release 1.3.0 - Changelog Update
|
@asilvestre Are we pinning this to the very latest video connector ? PR description says 1.0.0 but I believe we have a newer version (cc @vvbohdan ) |
Author
yeah we have a newer version but in this PR I meant only to bring the changes from upstream to the current state of the repo, if you want I can change this also |
adidomenico
approved these changes
Jun 2, 2026
adidomenico
approved these changes
Jun 2, 2026
vvbohdan
approved these changes
Jun 2, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Replaces the fork's codebase with upstream pipecat-ai v1.3.0 and re-applies Vonage-specific changes on top.
Background
The fork was pinned at upstream v0.0.100 with Vonage additions applied via a large monolithic commit. Pulling newer upstream versions caused hundreds of spurious merge conflicts in files we never modified, because git could not reconcile the diverged histories.
What this PR does
[VIDPA-978]Add workflow to create APICM ticket[VIDPA-926]Integrate captions support[VIDPA-927]Integrate per-subscriber audio callback[VIDPA-1083]Upgrade vonage-video-connector to GA v1.0.0merge -s oursto graft the oldmainhistory so this PR merges cleanly without conflicts.Vonage-specific files changed
src/pipecat/transports/vonage/client.py— captions, per-subscriber audio, style updatessrc/pipecat/transports/vonage/video_connector.py— captions integrationtests/test_vonage_video_connector.py— updated testspyproject.toml— vonage-video-connector ~=1.0.0.github/workflows/— release, secret scan, CM ticket.vonage/catalog-info.yaml,RELEASENotes
c61672194) is already in v1.3.0. This PR adds the evolved version with captions and per-subscriber audio.examples/transports/transports-vonage.py.