Commit Graph
2167 Commits
Author SHA1 Message Date
yuneng-jiang 4e4a2e7ca2 Spend logs spend column enhancement 2025-12-06 16:14:33 -08:00
yuneng-jiang 19cacaaed5 UI MCP Test Tool Fix 2025-12-06 11:18:48 -08:00
yuneng-jiang fa47861ca0 Add banner for customer usage 2025-12-06 08:57:15 -08:00
yuneng-jiangandGitHub 2dd2f84b86 Merge pull request #17553 from BerriAI/litellm_ui_use_auth_new_login
[Fix] Change useAuthorized Hook to redirect to new Login Page
2025-12-05 21:06:07 -08:00
yuneng-jiangandGitHub 60bbe323f7 Merge pull request #17569 from BerriAI/litellm_ui_flaky_test_2
[Fix] Flaky UI Test
2025-12-05 21:03:51 -08:00
yuneng-jiang 1f2bf08136 Fix flaky ui test 2025-12-05 17:55:07 -08:00
yuneng-jiangandGitHub fdb49c97f2 Merge pull request #17562 from BerriAI/litellm_ui_compare_images
[Feature] Support Images in Compare UI
2025-12-05 17:24:05 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
83291d394e build(deps): bump mdast-util-to-hast in /ui/litellm-dashboard (#17444)
Bumps [mdast-util-to-hast](https://github.com/syntax-tree/mdast-util-to-hast) from 13.2.0 to 13.2.1.
- [Release notes](https://github.com/syntax-tree/mdast-util-to-hast/releases)
- [Commits](https://github.com/syntax-tree/mdast-util-to-hast/compare/13.2.0...13.2.1)

---
updated-dependencies:
- dependency-name: mdast-util-to-hast
  dependency-version: 13.2.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-05 17:12:51 -08:00
yuneng-jiangandGitHub df8b0e8389 Merge pull request #17506 from BerriAI/litellm_ui_customer_usage
[Feature] Customer Usage UI
2025-12-05 16:18:42 -08:00
2905feb889 feat(oci): Add textarea field type for OCI private key input (#17159)
This enables Oracle Cloud Infrastructure (OCI) GenAI authentication via the UI
by allowing users to paste their PEM private key content directly into a
multiline textarea field.

Changes:
- Add `textarea` field type to UI component system
- Configure OCI provider with proper credential fields (oci_key, oci_user,
  oci_fingerprint, oci_tenancy, oci_region, oci_compartment_id)
- Handle PEM content newline normalization (\\n -> \n, \r\n -> \n)
- Use OCIError for consistent error handling

Previously OCI only supported file-based authentication (oci_key_file), which
doesn't work for UI-based model configuration. This adds support for inline
PEM content via the new oci_key field.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude <noreply@anthropic.com>
2025-12-05 15:53:54 -08:00
yuneng-jiang 852a1fee89 Support images in compare UI 2025-12-05 15:51:56 -08:00
dependabot[bot]GitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
5fb7530d8c build(deps): bump jws from 3.2.2 to 3.2.3 in /ui/litellm-dashboard (#17494)
Bumps [jws](https://github.com/brianloveswords/node-jws) from 3.2.2 to 3.2.3.
- [Release notes](https://github.com/brianloveswords/node-jws/releases)
- [Changelog](https://github.com/auth0/node-jws/blob/master/CHANGELOG.md)
- [Commits](https://github.com/brianloveswords/node-jws/compare/v3.2.2...v3.2.3)

---
updated-dependencies:
- dependency-name: jws
  dependency-version: 3.2.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-05 15:44:15 -08:00
yuneng-jiang ac9ce43902 Fixing test 2025-12-05 12:24:22 -08:00
yuneng-jiang 6b74e8223b change useAuthorized Hook to redirect to new login page 2025-12-05 12:23:25 -08:00
yuneng-jiangandGitHub b9b5d638c8 Merge pull request #17524 from BerriAI/litellm_team_user_settings_fix
[Fix] Select in Edit Membership Modal
2025-12-04 23:13:13 -08:00
yuneng-jiang 8da265b901 Fix select in edit membership 2025-12-04 21:59:43 -08:00
YutaSaitoandGitHub 7106509ef0 chore: add stack trace to mcp error message (#17269) 2025-12-04 19:19:00 -08:00
Ishaan JaffandGitHub 575e769bff [Feat] UI - Agent Gateway - set allowed agents by key, team (#17511)
* init schema.prisma

* init LiteLLM_ObjectPermissionTable with agents and agent_access_groups

* TestAgentRequestHandler

* refatctor agent list

* add AgentRequestHandler

* fix agent access controls by key/team

* feat - new migration for LiteLLM_AgentsTable

* fix add LiteLLM_ObjectPermissionBase with agent and agent groups

* add agent routes to llm api routes

* add agent routes as llm route

* add AgentPermissionsProps

* add agents on team/key create

* add agent selector on team/key

* add agent selector on key edit /info

* add AgentPermissions

* docs list + invoke agents
2025-12-04 16:31:17 -08:00
yuneng-jiang 5a2e89a49e Customer Usage UI 2025-12-04 15:13:17 -08:00
yuneng-jiangandGitHub 94b944e8ec Merge pull request #17465 from BerriAI/litellm_ui_model_page_perf_2
[Infra] UI - Change Credentials to use React Query
2025-12-03 23:53:40 -08:00
yuneng-jiangandGitHub ad86dfbf7d Merge pull request #17451 from BerriAI/litellm_new_login_page_sso_changes
[Feature] Add Auto Redirect to SSO to New Login Page
2025-12-03 23:53:21 -08:00
yuneng-jiang 5496e622c1 Unit tests 2025-12-03 23:46:09 -08:00
yuneng-jiang b8190c6b6d resolving build issues 2025-12-03 22:15:19 -08:00
yuneng-jiang 7519a3e30b Change credentials to use react-query 2025-12-03 22:08:41 -08:00
yuneng-jiang 3de84b3f8b e2e tests 2025-12-03 20:34:41 -08:00
Ishaan JaffandGitHub e4f954b354 [Docs] Agent Gateway (#17454)
* init litellm A2a client

* simpler a2a client interface

* test a2a

* move a2a invoking tests

* test fix

* ensure a2a send message is tracked n logs

* rename tags

* add streaming handlng

* add a2a invocation

* add a2a invocation i cost calc

* test_a2a_logging_payload

* update invoke_agent_a2a

* test_invoke_agent_a2a_adds_litellm_data

* add A2a agent

* fix endpoints on A2a

* UI allow testing a2a endpoints

* add agent imgs

* add a2a as an endpoint

* add a2a

* docs a2a invoke

* docs a2a

* docs A2a invoke
2025-12-03 18:57:41 -08:00
Ishaan JaffandGitHub 585aee2ae4 [Feat] Agent Gateway - Allow tracking request / response in "Logs" Page (#17449)
* init litellm A2a client

* simpler a2a client interface

* test a2a

* move a2a invoking tests

* test fix

* ensure a2a send message is tracked n logs

* rename tags

* add streaming handlng

* add a2a invocation

* add a2a invocation i cost calc

* test_a2a_logging_payload

* update invoke_agent_a2a

* test_invoke_agent_a2a_adds_litellm_data

* add A2a agent
2025-12-03 18:57:18 -08:00
yuneng-jiangandGitHub 224c012e14 Merge pull request #17383 from BerriAI/litellm_vertex_api_base
[Fix] Change labeling around Vertex Fields
2025-12-03 17:14:14 -08:00
yuneng-jiang d215576477 Add auto redirect to SSO to new login page 2025-12-03 17:07:12 -08:00
yuneng-jiang 43da0793d3 Fixed typo 2025-12-03 15:13:19 -08:00
yuneng-jiang b14b4a7112 New login screen using v2/login 2025-12-03 15:05:29 -08:00
yuneng-jiang 5f43e7a2d2 New login page WIP 2025-12-03 13:18:33 -08:00
yuneng-jiangandGitHub 8aa939dd67 Merge pull request #17317 from BerriAI/litellm_ui_cred_refresh
[Feature] Delete Credential Enhancements
2025-12-03 12:20:55 -08:00
yuneng-jiang 9783f0ff6c Remove second scrollbar when sidebar is expanded + tooltip z index 2025-12-03 12:14:48 -08:00
yuneng-jiang afedc9aac3 Fixing test 2025-12-02 17:34:53 -08:00
yuneng-jiang 8f565a811c Merge with main 2025-12-02 17:31:03 -08:00
yuneng-jiang 4006987f0e Merge remote-tracking branch 'origin' into litellm_ui_cred_refresh 2025-12-02 17:29:22 -08:00
yuneng-jiang b000851be8 Merge remote-tracking branch 'origin' into litellm_ui_cred_refresh 2025-12-02 17:27:10 -08:00
yuneng-jiangandGitHub 451690bf11 Merge pull request #17321 from BerriAI/litellm_ui_user_alias_table
[Feature] Add User Alias Column to Internal User Table
2025-12-02 17:26:49 -08:00
yuneng-jiangandGitHub cfedc371d6 Merge pull request #17325 from BerriAI/litellm_ui_key_terminology
[Refactor] Standardize API Key vs Virtual Key in UI
2025-12-02 17:26:31 -08:00
yuneng-jiang 4063501d69 Show all credential values on Edit Credential Modal 2025-12-02 17:08:17 -08:00
yuneng-jiang 9867cc6cf9 Change edit team models to match create team models 2025-12-02 15:58:27 -08:00
yuneng-jiang 5a8154335f Changed default provider and made optional status of Vertex API Base more obvious 2025-12-02 15:00:52 -08:00
YutaSaitoandGitHub fe41e14951 fix: remove URL format validation for MCP server endpoints (#17270) 2025-12-01 20:08:54 -08:00
Saar wintrovandGitHub 860270a792 SSO: Clear sso integration for all users (#17287) 2025-12-01 20:01:36 -08:00
yuneng-jiang 21baa354cc Standardize API Key vs Virtual Key in UI 2025-12-01 13:13:39 -08:00
yuneng-jiang 69a6c25a5f Add user alias to user table 2025-12-01 12:28:53 -08:00
yuneng-jiang 625b2fd549 Await cred delete refresh + migrate to reusable delete modal 2025-12-01 10:18:38 -08:00
YutaSaitoandGitHub 334d09b3b2 feat: add regex-based tool_name/tool_type matching for tool-permission (#17164)
* feat: add regex-based tool_name/tool_type matching for tool-permission

* docs: update tool permission quick start for UI workflow
2025-11-27 21:26:27 -08:00
yuneng-jiangandGitHub 994a624d02 Merge pull request #17240 from BerriAI/litellm_remove_feature_flags
[Fix] Remove Feature Flags
2025-11-27 18:01:09 -08:00