From 4c153e5d3c5ca5e6cff75074046b348fd6e5ec04 Mon Sep 17 00:00:00 2001 From: Mark Backman Date: Fri, 24 Apr 2026 21:20:46 -0400 Subject: [PATCH] Add changelog for #4372 --- changelog/4372.changed.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 changelog/4372.changed.md diff --git a/changelog/4372.changed.md b/changelog/4372.changed.md new file mode 100644 index 000000000..d8483775e --- /dev/null +++ b/changelog/4372.changed.md @@ -0,0 +1,3 @@ +- Loosened the `protobuf` dependency to `>=5.29.6,<7`, so projects pinned to protobuf 5.x can install `pipecat-ai` again. The previous `>=6.31.1,<7` pin (introduced in 1.0.8 alongside the `nvidia-riva-client 2.25.1` upgrade) silently blocked any environment whose dependency graph already constrained protobuf to the 5.x line. The bundled `frames_pb2.py` is now compiled with protoc 5.x so it imports cleanly on both 5.x and 6.x runtimes. + + Installing the `nvidia` extra still pulls protobuf 6.x: `nvidia-riva-client 2.25.1` ships gencode that requires a 6.x runtime, so `pipecat-ai[nvidia]` now declares `protobuf>=6.31.1,<7` explicitly to cover an upstream packaging gap (https://github.com/nvidia-riva/python-clients/issues/172).