Commit Graph

  • 1ef54d25c1 feat(mcp): extract toolsets from combined MCP field in team form Ishaan Jaffer 2026-03-21 19:00:58 -07:00
  • b66c20438f feat(mcp): extract toolsets from combined MCP field in key form Ishaan Jaffer 2026-03-21 19:00:53 -07:00
  • 716aaacad1 feat(mcp): add toolsets (purple) as third option type in MCPServerSelector Ishaan Jaffer 2026-03-21 19:00:49 -07:00
  • b448c44001 feat(mcp): add useMCPToolsets React Query hook Ishaan Jaffer 2026-03-21 19:00:43 -07:00
  • 95c4c7097a feat(mcp): add fetchMCPToolsets, createMCPToolset, updateMCPToolset, deleteMCPToolset API functions Ishaan Jaffer 2026-03-21 19:00:38 -07:00
  • 3de93154d3 feat(mcp): add MCPToolset and MCPToolsetTool TypeScript types Ishaan Jaffer 2026-03-21 19:00:31 -07:00
  • 261471ff91 feat(mcp): register toolset routes in proxy_server.py Ishaan Jaffer 2026-03-21 19:00:12 -07:00
  • fc1558f6a9 feat(mcp): validate mcp_toolsets in key-vs-team permission check Ishaan Jaffer 2026-03-21 18:59:37 -07:00
  • 7ac2e590be feat(mcp): register LiteLLM_MCPToolsetTable in prisma client initialization Ishaan Jaffer 2026-03-21 18:59:20 -07:00
  • 8b338cdf39 feat(mcp): add mcp_toolsets field to LiteLLM_ObjectPermissionTable type Ishaan Jaffer 2026-03-21 18:59:05 -07:00
  • 848f3666d0 fix(mcp): resolve toolset names in responses API before fetching tools Ishaan Jaffer 2026-03-21 18:58:41 -07:00
  • 4f3c46bf0c feat(mcp): add _apply_toolset_scope and toolset route handling in server.py Ishaan Jaffer 2026-03-21 18:58:04 -07:00
  • bdeb94627e fix(mcp): skip allow_all_keys servers when explicit mcp_servers permission is set (toolset scope fix) Ishaan Jaffer 2026-03-21 18:57:23 -07:00
  • 0d47695948 feat(mcp): add toolset CRUD endpoints to mcp_management_endpoints Ishaan Jaffer 2026-03-21 18:56:52 -07:00
  • 0785b3a33a feat(mcp): add toolset_db.py with CRUD helpers for MCPToolset Ishaan Jaffer 2026-03-21 18:56:01 -07:00
  • 5f82916fbb feat(mcp): add MCPToolset Python types Ishaan Jaffer 2026-03-21 18:55:52 -07:00
  • ef5b7bc62d feat(mcp): add prisma migration for MCPToolset table Ishaan Jaffer 2026-03-21 18:55:48 -07:00
  • ed47c9464b feat(mcp): add LiteLLM_MCPToolsetTable and mcp_toolsets to ObjectPermissionTable Ishaan Jaffer 2026-03-21 18:55:42 -07:00
  • 715fc1c601 fix: add async hooks and standard metadata to A2A logging path; fix asyncio.get_event_loop deprecation feat/registry-mcp-a2a-orchestration Ishaan Jaffer 2026-03-21 18:04:23 -07:00
  • f5194b5ce3 Merge pull request #24334 from BerriAI/litellm_yj_march_21_2026 yuneng-jiang 2026-03-21 18:03:38 -07:00
  • d217e49193 chore: update Next.js build artifacts (2026-03-22 01:02 UTC, node v22.16.0) yuneng-jiang 2026-03-21 18:02:32 -07:00
  • 6393dbc3c0 fix: add LiteLLMLoggingObj pre/post hooks to A2A tool call path Ishaan Jaffer 2026-03-21 17:54:16 -07:00
  • 9cfc5b97de [Fix] Search Tools: Handle wildcard "*" default in permissions and move auth helper v1.82.6.dev.1 litellm_yj_march_20_2026 yuneng-jiang 2026-03-21 17:50:25 -07:00
  • 3e41b0d716 fix: address greptile P1/P2 review comments Ishaan Jaffer 2026-03-21 17:49:52 -07:00
  • 1ee2ea9854 iam policy fix v1.81.14.dev.3 fix_oidc_guardrail shivam 2026-03-21 17:46:26 -07:00
  • d8704a59db poetry lock yuneng-jiang 2026-03-21 17:43:59 -07:00
  • bf863cb6c8 docs: add finance+compliance demo table and client code snippet Ishaan Jaffer 2026-03-21 17:39:53 -07:00
  • 6cd3896fa6 Merge pull request #24282 from kimimgo/fix/openrouter-prefix-strip-24234 Cesar Garcia 2026-03-21 21:39:33 -03:00
  • 0ca2472d83 fix(types): resolve mypy errors in search_tool_management.py yuneng-jiang 2026-03-21 17:31:48 -07:00
  • 5da2f35fd3 adding build yuneng-jiang 2026-03-21 17:28:26 -07:00
  • b69fd49af6 bump: version 0.4.58 → 0.4.59 yuneng-jiang 2026-03-21 17:28:01 -07:00
  • efa5a3fc69 [Feature] UI - Search Tools: Add permissions UI, modernize page, infinite team dropdown yuneng-jiang 2026-03-21 17:23:49 -07:00
  • a544e485d3 fix: _parse_a2a_response handles kind=text (A2A SDK >= 0.3) in addition to type=text Ishaan Jaffer 2026-03-21 16:26:28 -07:00
  • 4611d9ba16 fix(install.sh): use pipx inject for proxy extras; warn on pipx fallback litellm_wizard_script_fix shivam 2026-03-21 16:18:18 -07:00
  • 46b3f8432c refactor: execute_a2a_tool_call reuses litellm asend_message instead of raw httpx Ishaan Jaffer 2026-03-21 16:10:22 -07:00
  • e3c3db0f63 applyguardrail v1.81.14-odic-guardrails shivam 2026-03-21 15:03:19 -07:00
  • 7a0d86b360 get useragent back litellm_applyguardrail_oidc shivam 2026-03-21 16:03:06 -07:00
  • e3d4c29d37 Merge pull request #24323 from BerriAI/litellm_ryan_march_20 yuneng-jiang 2026-03-21 15:57:28 -07:00
  • e44d23892f refactor: extract RegistryOrchestrator and MCPStreamingIterator to module-level Ishaan Jaffer 2026-03-21 15:55:27 -07:00
  • 5952f023b1 Tighten CORS test cleanup and docs Emerson Gomes 2026-03-21 17:48:29 -05:00
  • 3e27ff1b78 fix: resolve mypy type errors in audit_logs.py Ryan Crabbe 2026-03-21 15:42:01 -07:00
  • 6cc394efa9 docs: move orchestration doc to A2A Agent Gateway sidebar Ishaan Jaffer 2026-03-21 15:40:55 -07:00
  • 166f5454b9 docs: add MCP + A2A orchestration doc for /chat/completions Ishaan Jaffer 2026-03-21 15:40:28 -07:00
  • 6393b3619f Resolve list-based CORS env refs Emerson Gomes 2026-03-21 17:34:25 -05:00
  • f494ab513f docs: add High Availability Control Plane documentation Ryan Crabbe 2026-03-21 15:31:49 -07:00
  • 67afe827cc Merge pull request #24299 from BerriAI/litellm_1_81_6_prometheus litellm_1_81_6.patch1 Krish Dholakia 2026-03-21 15:27:22 -07:00
  • 2ab9ebc6f5 fix(install.sh): improve warnings and document pipx runpip shivam 2026-03-21 15:24:39 -07:00
  • 1986f1034e Merge pull request #24211 from BerriAI/litellm_dev_sameer_16_march_week yuneng-jiang 2026-03-21 15:19:15 -07:00
  • 48d42b4ca9 Fix CORS include loading edge cases Emerson Gomes 2026-03-21 17:18:51 -05:00
  • 5c4301d24f fix(install): improve pipx/venv installer robustness shivam 2026-03-21 15:12:58 -07:00
  • 72fba093c8 Merge remote-tracking branch 'origin/main' into litellm_dev_sameer_16_march_week yuneng-jiang 2026-03-21 15:11:29 -07:00
  • 7b31ea40a9 Merge pull request #22844 from BerriAI/litellm_oss_staging_03_05_2026 yuneng-jiang 2026-03-21 15:09:48 -07:00
  • 9b90e80f71 fix: resolve mypy type errors in audit_logs.py Ryan Crabbe 2026-03-21 15:07:57 -07:00
  • 7a2ec85359 fix(bedrock): drop aws:UserAgent from OIDC web identity session policy shivam 2026-03-21 15:07:27 -07:00
  • c6bb7a5be5 Apply Black formatting to 11 files yuneng-jiang 2026-03-21 15:05:53 -07:00
  • 108c64975c applyguardrail v1.81.14.dev.2 shivam 2026-03-21 15:03:19 -07:00
  • e3b62c0915 fix: apply Black formatting to 6 files after main merge yuneng-jiang 2026-03-21 15:03:06 -07:00
  • 2b889f1627 Merge pull request #23471 from michelligabriele/fix/aggregated-activity-entity-breakdown yuneng-jiang 2026-03-21 14:59:41 -07:00
  • 10b0139bf8 Merge branch 'main' into litellm_oss_staging_03_05_2026 yuneng-jiang 2026-03-21 14:58:11 -07:00
  • db4cb3c3d7 Fix CORS config startup ordering Emerson Gomes 2026-03-21 16:55:52 -05:00
  • f911d8d865 Merge pull request #23818 from BerriAI/litellm_oss_staging_03_17_2026 Krish Dholakia 2026-03-21 14:54:39 -07:00
  • cb4027531b fix: add explicit "summary" not in result guards to opt-out test paths Krrish Dholakia 2026-03-21 14:53:16 -07:00
  • d13ec1da91 fix(install.sh): fix pipx strategy to avoid PEP 668 errors shivam 2026-03-21 14:52:47 -07:00
  • 35316e115f fix: apply Black formatting to 7 files yuneng-jiang 2026-03-21 14:51:15 -07:00
  • 75bd742d18 Merge pull request #24239 from BerriAI/litellm_ui_vitest_coverage yuneng-jiang 2026-03-21 14:38:35 -07:00
  • 722195d1a0 fix(install): remove unconditional pip gate, improve pipx binary discovery litellm_update_script_for_wizard shivam 2026-03-21 14:36:12 -07:00
  • 262534a3a5 Merge branch 'main' into litellm_dev_sameer_16_march_week yuneng-jiang 2026-03-21 14:30:57 -07:00
  • f41156aeb3 Merge branch 'main' into litellm_oss_staging_03_05_2026 yuneng-jiang 2026-03-21 14:28:33 -07:00
  • 9f7e65a92d fix(test): add missing team_id to MCP mock tests and update auth test yuneng-jiang 2026-03-21 14:26:36 -07:00
  • abdc20c7e5 Merge branch 'main' into cors_settings Emerson Gomes 2026-03-21 16:23:13 -05:00
  • 33aa190b16 fix(test): add missing team_id to MCP sigv4 test mocks yuneng-jiang 2026-03-21 14:21:04 -07:00
  • dae638b2f0 fix(test): update internal user test to match new create flow yuneng-jiang 2026-03-21 14:14:34 -07:00
  • aefacf9f82 install.sh: use pipx venv path instead of PATH to avoid stale binary shivam 2026-03-21 14:11:57 -07:00
  • 1a63a7bab8 fix(test): update mcp_servers tests for removed Alias column and Team header yuneng-jiang 2026-03-21 14:11:54 -07:00
  • aab385a66a Address CORS credentials validation feedback Emerson Gomes 2026-03-21 16:07:50 -05:00
  • 5c953c6b61 fix(ui): handle nullable userRole after removing early return guard yuneng-jiang 2026-03-21 14:04:58 -07:00
  • 803ae26c06 Address empty CORS methods and headers feedback Emerson Gomes 2026-03-21 15:56:01 -05:00
  • bd1f28ddd8 fix: add CommandPalette to legacy query-param page.tsx cursor/development-environment-setup-03ed Cursor Agent 2026-03-21 20:55:38 +00:00
  • ccb2b5b08b test: add tests for search bar and CommandPalette Cursor Agent 2026-03-21 20:20:32 +00:00
  • 07ef0121b6 feat: add search bar to Virtual Keys page and Cmd+K command palette Cursor Agent 2026-03-21 20:16:47 +00:00
  • a62cc78b91 Address final CORS review feedback Emerson Gomes 2026-03-21 15:16:42 -05:00
  • 8366d24e22 fix(ui): use old leftnav (SidebarProvider) in dashboard layout for path-routed pages yuneng-jiang 2026-03-21 13:14:56 -07:00
  • 83eac06b32 feat(ui): add TeamDropdown to MCP create form, fix health recheck cache yuneng-jiang 2026-03-21 13:12:36 -07:00
  • 456e326c95 fix(ui): reduce MCP table columns and add explicit column widths yuneng-jiang 2026-03-21 13:11:22 -07:00
  • ed7a248021 docs: add prisma generate requirement note to AGENTS.md Cursor Agent 2026-03-21 20:09:03 +00:00
  • d1afb82bfc feat: registry-backed MCP + A2A agent orchestration in /v1/chat/completions Ishaan Jaffer 2026-03-21 12:35:50 -07:00
  • a022956724 fix: propagate team_id through MCPServer registry and list responses yuneng-jiang 2026-03-21 13:08:00 -07:00
  • 478ec3d392 fix(ui): remove early loading return, let DataTable handle loading state yuneng-jiang 2026-03-21 13:04:30 -07:00
  • baa1fa4151 feat(ui): add Team (Owner) column to MCP servers table yuneng-jiang 2026-03-21 13:03:25 -07:00
  • 25a91969b0 install.sh: use venv --clear to avoid reusing broken env shivam 2026-03-21 13:02:11 -07:00
  • 79ca00bbec fix(ui): show helpful empty state for internal users without MCP access yuneng-jiang 2026-03-21 12:59:44 -07:00
  • 017d87b7ab fix(ui): show helpful error when user lacks MCP read permission yuneng-jiang 2026-03-21 12:58:38 -07:00
  • 94d5f36eaf install.sh: fix pipx path abort in dash, add fallback warning shivam 2026-03-21 12:50:48 -07:00
  • 535c368f3b fix: proxy admin delete now cleans up ObjectPermissionTable yuneng-jiang 2026-03-21 12:50:12 -07:00
  • e4611faf58 fix: invalidate ObjectPermissionTable cache alongside team cache yuneng-jiang 2026-03-21 12:46:33 -07:00
  • 18d335cfd9 fix(install): use pipx/venv for PEP 668, add error guards and Ubuntu venv hint shivam 2026-03-21 12:44:01 -07:00
  • bcfa665e82 fix(ui): stale closure in executeSave, type mismatch, modal dismiss during save litellm_confirm_settings_modal Ryan Crabbe 2026-03-21 12:39:34 -07:00
  • 2ea9e207bd Litellm ishaan march 20 (#24303) Ishaan Jaff 2026-03-21 12:40:11 -07:00
  • 063be1507d docs: add REDIS_CIRCUIT_BREAKER env vars to config_settings reference litellm_ishaan_march_20 Cursor Agent 2026-03-21 19:19:16 +00:00
  • 2802ba41aa fix: ruff lint unused variable + UI build MessageManager error Cursor Agent 2026-03-21 19:10:58 +00:00