litellm/ui
ryan-crabbe-berri 830063392f feat(access-groups): move the partial update to PATCH /management/v1/access-groups/{id}
The legacy PATCH /v1/access_group/{id} and its unified alias are dropped in favour of a
control-plane route that follows the mutation standard: {"data": ...} envelope, JSON
merge-patch semantics, unknown body keys refused with a 422, and RFC 9457 problem
documents for 403/404/409/422/500/503 declared in OpenAPI. PUT /v1/access_group/{id}
is untouched.

The update logic is factored into apply_access_group_update, which returns a tagged
outcome that both the legacy PUT and the new PATCH map onto their own error shapes.
The control plane's RequestValidationError handler now answers a bad body with a 422
problem instead of the 400 query-parameter one, and the ProblemDetail schema is
registered as an OpenAPI component so problem responses can reference it.

The edit dialog calls the new route through patchAccessGroup and unwraps the envelope.
2026-08-17 16:13:12 -07:00
..
litellm-dashboard feat(access-groups): move the partial update to PATCH /management/v1/access-groups/{id} 2026-08-17 16:13:12 -07:00
Dockerfile chore(build): move the Admin UI toolchain to Node 24 (#35801) 2026-08-04 12:36:07 -07:00
nginx.conf fix(ui): serve /ui/assets from the nginx image instead of SPA fallback (#34066) 2026-07-21 09:22:02 -07:00