Commit Graph

1430 Commits

Author SHA1 Message Date
github-actions[bot]
67ef3b4507 Version Packages (#1509)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@livekit/protocol@1.45.5 v1.45.5
2026-04-23 16:58:24 -07:00
Steve Yoon
347de5a2ef add environment support for cloud-agents (#1483)
* add environment support for cloud-agents

* remove env from create agent API

* generated protobuf

* fix the proto to support cloud agents v2 api

* cloud agents env protocol

* generated protobuf

* update agent protocol

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-23 12:32:44 -04:00
Théo Monnom
c6ecd4e818 add code_entrypoint to ConfirmSourceUpload (#1513)
* Update livekit_agent_simulation.proto

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-22 15:35:58 -07:00
shishirng
e9229019f0 update room schema (#1512)
Signed-off-by: shishir gowda <shishir@livekit.io>
2026-04-22 16:50:54 -04:00
David Chen
1439b4ec6a Add SDK capabilities to ClientInfo (#1505)
* add capabilities

* generated protobuf

* update to CAP_UNKNOWN

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-22 10:56:56 -07:00
Paul Wells
9f0104be56 export alphabets used in guids (#1508)
* export alphabets used in guids

* Create shiny-frogs-care.md
2026-04-21 10:25:25 -07:00
Tyler Barrus
c396e34339 add observability status filters (#1507) 2026-04-21 10:53:55 -04:00
github-actions[bot]
5483765782 Version Packages (#1496)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@livekit/protocol@1.45.4 v1.45.4
2026-04-21 15:41:17 +02:00
Neil Dwyer
941ba89654 Add Private Link Cluster prefix (#1506) 2026-04-20 13:13:03 -07:00
Long Chen
a8feb8c80b Add TimedString proto (#1502)
* Add TimedString proto

* generated protobuf

* add changeset

* update changeset

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-20 16:32:59 +08:00
Paul Wells
d1038da868 Create room tags (#1504)
* add tags to create room api request

* generated protobuf

* Create kind-feet-laugh.md

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-17 12:01:08 -07:00
shreyasj-livekit
5d4f88f73b Add cloud_region to PrivateLink response message (#1503) 2026-04-17 13:31:02 -04:00
lukasIO
9f22f88ed9 Export analytics proto from JS package (#1501)
* Export analytics proto from JS package

* changeset

* also export timestamp

* explicit import
2026-04-17 10:24:02 +02:00
Milos Pesic
ef071ca958 Support CPU request override for containerized deployments (#1500)
* Support CPU request override for containerized deployments

Media processing pods intentionally omit CPU limits to avoid CFS throttling on real-time media workloads. Without a limit, NumCPU() falls back to runtime.NumCPU() which returns the full node CPU count. This could inflate the admission budget — on a 64-core node with a 15-CPU request, the monitor thinks it has 64 CPUs available and accepts too many jobs. Goruntime GOMAXPROC env variable will also be set to too high value which could affect go runtime goroutine scheduling (frequent context switches).

CPU requests are a scheduler-level concept with no cgroup representation, so cgroup-based approaches (automaxprocs, Go 1.25 container awareness) can't help. The Kubernetes Downward API can expose requests.cpu as an env var, which this change reads.

EffectiveCPURequest() in cpu.go reads the env var once at startup and NumCPU() returns it when set, falling back to platform detection otherwise — monitorProcesses picks this up automatically. A new maxprocs package caps GOMAXPROCS down to ceil(request) via init(), never increasing it beyond the current value so explicit settings and cgroup quotas are respected.
2026-04-15 22:06:34 +02:00
David Colburn
8e21dbcaa1 ExportRoom internal flag (#1499)
* ExportRoom internal flag

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-14 18:32:10 -04:00
shreyasj-livekit
28604d1045 Add optional cloud_region param to CreatePrivateLinkRequest (#1498) 2026-04-14 10:54:34 -07:00
David Zhao
faacb5f07b chore: renovate 7 day waiting period (#1497) 2026-04-11 12:25:26 -07:00
Paul Wells
7fd3701836 move proto options to use lk reserved range (#1495)
* move proto options to use lk reserved range

* generated protobuf

* Create swift-swans-sit.md

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-11 08:23:11 -07:00
github-actions[bot]
a920df298d Version Packages (#1488)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@livekit/protocol@1.45.3 v1.45.3
2026-04-10 14:51:14 -06:00
Paul Wells
a61ca93a28 add from/to to corecall schema (#1494) 2026-04-10 11:30:16 -07:00
Brian Yin
7377723de3 Create ready-boats-beg.md (#1493) 2026-04-09 18:20:20 -07:00
Paul Wells
1c68186d4f add get2 helper (#1492) 2026-04-09 08:51:04 -07:00
Théo Monnom
da9e3f70b8 add GetFrameworkInfo to RemoteSession (#1477) 2026-04-08 14:14:02 -07:00
Raja Subramanian
f2fd0b22e1 Add SUSPENDED node state. (#1486)
* Add `SUSPENDED` node state.

Mostly applicable for `media` nodes. In this state, the node will not
accept new participants, but is alive.

* generated protobuf

* Add SUSPENDED node state to changeset

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-08 22:41:19 +05:30
Paul Wells
41fce31fda update egress observability codegen (#1487) 2026-04-08 06:38:35 -07:00
github-actions[bot]
21edaeb04e Version Packages (#1463)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@livekit/protocol@1.45.2 v1.45.2
2026-04-07 14:46:10 -07:00
shreyasj-livekit
e6cb78a2cc Add connection_endpoint to PrivateLink response (#1484) 2026-04-07 14:18:26 -07:00
Paul Wells
b22f9636d5 update observability codegen (#1482)
* update observability codegen

* avoid conflict
2026-04-07 08:18:48 -07:00
David Colburn
785d3bfaa1 update egress obsrv (#1481) 2026-04-04 21:18:22 +09:00
shreyasj-livekit
218b0d450b Add approved private link status enum (#1480) 2026-04-03 19:33:49 -04:00
shreyasj-livekit
756a0a7cb7 Add explicit private link health statuses and reason (#1476) 2026-04-03 15:57:37 -04:00
Théo Monnom
8a360e8d02 rename AgentGrant.CreateSimulation to SimulationAdmin (#1478) 2026-04-03 08:18:49 -07:00
renovate[bot]
442c64dfa2 fix(deps): update module github.com/go-jose/go-jose/v3 to v3.0.5 [security] (#1479)
Generated by renovateBot

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-02 23:34:05 -07:00
Paul Wells
2f77f28ac9 add helpers for room tags (#1475)
* add helpers for room tags

* typo

* tidy
2026-04-02 13:44:56 -07:00
Paul Wells
ad151b26a4 add room name and start time to agent MetricsRecordingHeader (#1474)
* add room name and start time to agent MetricsRecordingHeader

* generated protobuf

* Update MetricsRecordingHeader in changeset

Add room name and start time to MetricsRecordingHeader.

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-02 11:14:21 -07:00
Paul Wells
f3f2ad6070 update room observability for tags (#1465)
* update room observability for tags

* tidy
2026-04-02 02:08:05 -07:00
Paul Wells
b9e7f5f683 fix go ci (#1473)
* fix go ci

* lint ignore syntax

* better linter

* tidy
2026-04-02 01:57:36 -07:00
lukasIO
5018dc7586 Pin gh actions (#1472)
* Pin gh actions

* min release age
2026-03-31 14:31:06 +02:00
Benjamin Pracht
a9e1164f9a Observability update (#1471) 2026-03-30 12:18:23 -07:00
Anunay Maheshwari
4fe5c0ec02 feat(agent-dispatch): add job restart policy (#1470)
* feat(agent-dispatch): add job restart policy

* enum prefix

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-27 21:22:06 +05:30
Brandon Cole
eb84bf4ee2 Changing telephony observability names for consistency (#1469)
* Changing telephony observability names for consistency

* Remove old observability interfaces.
2026-03-26 16:30:59 -04:00
David Colburn
976c551920 include egressID with egressReady (#1468)
* include egressID with egressReady

* generated protobuf

* remove empty import

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-25 20:58:05 +09:00
David Colburn
11edc941f2 add egress -> replay rpc to coordinate export (#1467)
* add egress -> replay rpc to coordinate export

* generated protobuf

* single server + topic name

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-25 17:55:52 +09:00
David Colburn
7558ba4c26 comment out EgressInfo_Egress, move replay to livekit package (#1466)
* comment out EgressInfo_Egress

* move replay to livekit package

* generated protobuf

* update magefile

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-25 15:53:50 +09:00
David Colburn
45d9420eb8 Egress v2 (#1454)
* egress v2

* generated protobuf

* undo deprecations

* generated protobuf

* deprecate unused quality fields

* generated protobuf

* remove mcap related fields for now

* generated protobuf

* update psrpc handler

* generated protobuf

* aliOss -> aliOSS

* generated protobuf

* update helpers

* replay only

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-25 15:03:47 +09:00
Théo Monnom
00010b6164 add tags to RoomConfiguration (#1464)
* add tags to RoomConfiguration

* generated protobuf

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-23 22:13:23 -07:00
sohbit
39cec6662c feat(rpc/room): add ListParticipants and GetParticipant (#1459)
* feat(rpc/room): add `ListParticipants` and `GetParticipant`

Add `ListParticipants` and `GetParticipant` RPCs to the `Room` PSRPC service,
following the same topic-based routing pattern as:

- `DeleteRoom`,
- `SendData`,
- and `UpdateRoomMetadata`.

These are needed so the livekit server can route participant read operations to the authoritative
RTC node instead of reading from eventually-consistent Redis.

No breaking changes for existing `UnimplementedRoomServer` embedders
(new methods have default stubs).

* Add ListParticipants and GetParticipant features
2026-03-23 15:50:17 -07:00
David Chen
c5536cb98c add frame_id packet trailer feature (#1453)
* add frame_id packet trailer feature

* generated protobuf

* adding changeset

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-23 14:00:51 -07:00
Tyler Barrus
ed14279f6c update telephony-call (#1460) 2026-03-20 23:00:35 -07:00
github-actions[bot]
26a1fc2f8b Version Packages (#1441)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
@livekit/protocol@1.45.1 v1.45.1
2026-03-18 11:13:04 +01:00