Commit Graph

26119 Commits

Author SHA1 Message Date
Achintya Rajan ff4eda0ea6 removed unscoped changes (will be added later) 2025-10-08 18:00:15 -07:00
Achintya Rajan 3beb4a0797 added reload to base URL when FF is turned off 2025-10-08 17:54:48 -07:00
Achintya Rajan 825a040524 moved virtual-key-refactor to its own branch 2025-10-08 17:38:42 -07:00
Achintya Rajan 2b0df22dc5 next routing, feature flagged via sidebar 2025-10-08 17:07:46 -07:00
Achintya Rajan 7ed4715a9b eliminates loading screen flash 2025-10-06 20:42:59 -07:00
Achintya Rajan cc94fb87b5 added base URL helpers 2025-10-06 20:32:47 -07:00
Achintya Rajan 051c9a7c61 Sidebar2 uses FF now 2025-10-06 20:17:19 -07:00
Achintya Rajan eed19fb4ab slight improvement for Sidebar2 2025-10-06 19:36:40 -07:00
Achintya Rajan 6529ed4d62 hidden dashboard routing, dev and build env files 2025-10-06 19:21:34 -07:00
Achintya Rajan b1f3553ae4 Update networking.tsx 2025-10-06 14:28:12 -07:00
Achintya Rajan 00f61b214c more window guards 2025-10-06 14:17:02 -07:00
Achintya Rajan cee408c0c0 diagnosing next build issue 2025-10-06 14:03:53 -07:00
Achintya Rajan f4d9e4869a renamed (console), added use clients 2025-10-06 13:33:38 -07:00
Achintya Rajan 715c4999a2 global feature flag state for app 2025-10-06 12:57:16 -07:00
= 53ee3e2634 refactoredUI feature flag 2025-10-06 10:43:42 -07:00
= 3f53d6b7ad Moved KeyInfoView to refactored folder, added deprecation notice 2025-10-06 10:43:34 -07:00
Achintya Rajan 03804cb1d2 preliminary virtual-keys refactor
simplifies handleCreate function for CreateKeyModal

moved hooks, components, files where I want them

moved virtual-key page to (console) for common layout

added layout for refactored console file structure, sidebar

wired teams to refactored components

fixing type issue

wired new top level hook useAuthorized

Adds routing to unrefactored pages

Update leftnav.tsx

Update useAuthorized.ts

useAuthorized in virtual-keys/page and deprecation notices

prelim VirtualKeyViewPage, removed old comment

Delete page.tsx
2025-10-06 10:43:26 -07:00
Alexsander Hamir ddb90c9ad7 [Fix] - Router: add model_name index for O(1) deployment lookups (#15113)
* perf(router): add model_name index for O(1) deployment lookups

Add model_name_to_deployment_indices mapping to optimize _get_all_deployments()
from O(n) to O(1) + O(k) lookups.

- Add model_name_to_deployment_indices: Dict[str, List[int]]
- Add _build_model_name_index() to build/maintain the index
- Update _add_model_to_list_and_index_map() to maintain both indices
- Refactor to use idx = len(self.model_list) before append (cleaner)
- Optimize _get_all_deployments() to use index instead of linear scan

* test(router): add test coverage for _build_model_name_index

Add single comprehensive test for _build_model_name_index() function to fix
code coverage CI failure.

The test verifies:
- Index correctly maps model_name to deployment indices
- Handles multiple deployments per model_name
- Clears and rebuilds index correctly

Fixes: CI code coverage error for _build_model_name_index
2025-10-06 08:14:11 -07:00
Krish Dholakia 9383ffccd6 Merge pull request #15221 from jatorre/feat/snowflake-tools-clean
feat(snowflake): add function calling support for Snowflake Cortex REST API
2025-10-05 22:20:44 -07:00
Krish Dholakia 30d24fa44c Merge pull request #15215 from ARajan1084/prettier-support
Added prettier to autoformat frontend
2025-10-05 22:02:37 -07:00
Javier de la Torre df232a71f1 feat(snowflake): add function calling support for Snowflake Cortex REST API
Add support for function calling (tools) with Snowflake Cortex models that support it (e.g., Claude 3.5 Sonnet).

Changes:
- Add 'tools' and 'tool_choice' to supported OpenAI parameters
- Implement request transformation: OpenAI function format → Snowflake tool_spec format
- Implement response transformation: Snowflake content_list with tool_use → OpenAI tool_calls
- Add tool_choice transformation: OpenAI nested format → Snowflake array format

Request transformation:
- Transform tools from nested {"type": "function", "function": {...}} to Snowflake's {"tool_spec": {"type": "generic", "name": "...", "input_schema": {...}}}
- Transform tool_choice from {"type": "function", "function": {"name": "..."}} to {"type": "tool", "name": ["..."]}

Response transformation:
- Parse Snowflake's content_list array containing tool_use objects
- Extract tool calls with tool_use_id, name, and input
- Convert to OpenAI's tool_calls format with proper JSON serialization

Testing:
- Add 7 unit tests covering request/response transformations
- Add integration test for Responses API with tool calling
- All tests passing

Fixes issue #15218

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-05 13:08:33 +02:00
Ishaan Jaffer b348a26bdc docs fix 2025-10-04 18:32:45 -07:00
Ishaan Jaffer b2dd50dd3e docs key rotations 2025-10-04 18:29:01 -07:00
= 5197268a58 added and ran prettier autoformatter 2025-10-04 18:19:48 -07:00
Ishaan Jaffer e58c2c5c3e docs fix 2025-10-04 18:13:08 -07:00
Ishaan Jaffer 163416c683 docs fix 2025-10-04 18:12:47 -07:00
Ishaan Jaffer 6cf1806d3b docs fix 2025-10-04 18:12:20 -07:00
Ishaan Jaffer bd2559e65e docs fix 2025-10-04 18:11:58 -07:00
Ishaan Jaffer 525b86687c fix 1.77.7 stable 2025-10-04 18:11:01 -07:00
Ishaan Jaffer 4e88e21266 docs fix 2025-10-04 18:04:11 -07:00
Ishaan Jaffer 93022361e6 docs fix 2025-10-04 18:03:04 -07:00
Ishaan Jaffer d12da2e56e docs fix 2025-10-04 18:02:04 -07:00
Alexsander Hamir 9d6c06dc7a doc: perf update (#15211) 2025-10-04 17:59:08 -07:00
Ishaan Jaffer 02cb7a4c3b docs fix 2025-10-04 17:29:06 -07:00
Ishaan Jaffer 8c495590b1 doc improvement 2025-10-04 17:21:41 -07:00
Ishaan Jaffer 553801c7b4 docs 2025-10-04 17:21:00 -07:00
Krrish Dholakia b7ca138a8d docs(prometheus.md): fix v1.77.7.rc.1 v1.77.7-nightly 2025-10-04 16:23:54 -07:00
Krrish Dholakia 98d709d351 fix(key_management_endpoints.py): retain error check when non proxy admin is trying to update key belonging to a different user 2025-10-04 16:22:35 -07:00
Ishaan Jaffer 97e00f694c fix azure assistants test 2025-10-04 16:18:14 -07:00
Ishaan Jaffer a1e5c9426f bump to migrations to 0.2.25 2025-10-04 16:16:34 -07:00
Ishaan Jaffer e9e91a4b28 fix remove dup migration 2025-10-04 16:13:33 -07:00
Krrish Dholakia 63cb2764fe test: fix raise 2025-10-04 16:11:22 -07:00
Krrish Dholakia 8dc53c0438 docs: document updates 2025-10-04 16:06:18 -07:00
Krish Dholakia a7152f3bd8 Merge pull request #15185 from BerriAI/litellm_dev_10_03_2025_p1
(MCP - feat) UI - show health status of MCP servers, allow setting extra headers on the UI, allow editing allowed tools on the UI
v1.77.7.rc.2 v1.77.1.rc.1-v2
2025-10-04 15:46:02 -07:00
Krrish Dholakia 171b6b13b2 fix(litellm_pre_call_utils.py): fix return statement 2025-10-04 15:43:56 -07:00
Krrish Dholakia 2d1000c461 test: update tests 2025-10-04 15:31:25 -07:00
Krrish Dholakia 6500a4a822 fix: fix minor issues 2025-10-04 15:30:46 -07:00
Krish Dholakia a9037ab61f Merge branch 'main' into litellm_dev_10_03_2025_p1 2025-10-04 15:23:31 -07:00
Krish Dholakia 85c4dd1283 Merge pull request #15154 from BerriAI/litellm_dev_10_02_2025_p2
fix(proxy_server.py): handle decrypting model list from db, when lite…
2025-10-04 15:23:11 -07:00
Krish Dholakia 75e3f4e10d Merge pull request #15120 from BerriAI/litellm_dev_10_01_2025_p2
(feat) Support 'guaranteed_throughput' when setting limits on keys belonging to a team
2025-10-04 15:22:47 -07:00