litellm/ui
ryan-crabbe-berri c1ca4cfe6d feat(mcp): let a key scope to zero MCP servers
A key's object_permission.mcp_servers was a non-nullable String[], so an
empty list and an unset value both collapsed to [], and the resolver read
either one as "inherit the team's full MCP server list". That made it
impossible to give a key zero servers under a team that has servers, which
pushed keys past provider tool caps. The column is now nullable JSON where
null inherits the team, [] means no servers, and a list means exactly those,
and the resolver honors the distinction. A data-preserving migration
converts the column in place and backfills existing [] to null, so every
current key and team keeps inheriting and no live row changes behavior. The
dashboard key create and edit forms gain an explicit Inherit / No access /
Specific control so the new zero state is reachable without the API
2026-06-22 15:31:29 -07:00
..
litellm-dashboard feat(mcp): let a key scope to zero MCP servers 2026-06-22 15:31:29 -07:00
Dockerfile feat: add componentized proxy deployment with gateway, backend, ui, and migrations (#27557) 2026-05-16 09:25:17 -07:00
nginx.conf feat: add componentized proxy deployment with gateway, backend, ui, and migrations (#27557) 2026-05-16 09:25:17 -07:00