litellm/enterprise
Yuneng Jiang f07ea5921b
feat(proxy): enforce team isolation for provider-format batch ids and output files
Managed batch ownership rows were already written for every create path,
but retrieve/cancel/file-content checks only fired for unified
(litellm_proxy-prefixed) ids, so model-encoded and raw provider batch ids
bypassed isolation entirely.

- enforce can_access_resource on retrieve/cancel for provider-format batch
  ids when an ownership row exists; ids with no row stay accessible so
  pass-through reads keep working
- make batch sync operations update-only so a retrieve/cancel can never
  mint an ownership row attributed to the first caller
- write ownership rows for a synced batch's provider-format output/error
  file ids, inherited from the owning batch row, and enforce them on
  file content/retrieve/delete
2026-07-16 08:36:46 -07:00
..
cloudformation_stack (fix) litellm cloud formation stack 2024-03-07 18:06:59 -08:00
dist BUMP Enterprise PIP 2026-02-14 13:40:48 -08:00
enterprise_hooks fix(guardrails): align banned_keywords + azure_content_safety call_type gates with runtime route_type 2026-05-04 21:27:24 +00:00
enterprise_ui Update README.md 2024-02-21 22:11:39 -08:00
litellm_enterprise feat(proxy): enforce team isolation for provider-format batch ids and output files 2026-07-16 08:36:46 -07:00
__init__.py (fix) error cli users see when importing enterprise folder 2024-03-15 08:10:45 -07:00
LICENSE.md docs: document new github + gitlab ci scripts 2026-03-25 20:17:10 -07:00
pyproject.toml bump: litellm-enterprise 0.1.49 -> 0.1.50, litellm-proxy-extras 0.4.76 -> 0.4.77, litellm 1.93.0 -> 1.94.0 (#33229) 2026-07-14 09:51:23 -07:00
README.md Fix enterprise doc link (#31815) 2026-07-09 11:48:11 -07:00

LiteLLM Enterprise

Code in this folder is licensed under a commercial license. Please review the LICENSE file within the /enterprise folder

These features are covered under the LiteLLM Enterprise contract

👉 Using in an Enterprise / Need specific features ? Meet with us here

See all Enterprise Features here 👉 Docs