Alexsander Hamir
4b652e19d8
[Fix] CI/CD - security_tests ( #18305 )
2025-12-20 17:08:28 -08:00
Ishaan Jaffer
b351472f89
new build
2025-12-20 14:55:41 +05:30
Ishaan Jaff
09b5ee9428
[Feat] Unified Skills API - works across Anthropic, Vertex, Azure, Bedrock ( #18232 )
...
* init LiteLLM_SkillsTable
* init LiteLLMSkillsTransformationHandler
* init LiteLLMSkillsTransformationHandler
* init skills
* init SkillsInjectionHook
* init litellm skills handler
* _fetch_skill_from_db
* LiteLLMSkillsTransformationHandler
* add _prisma_skill_to_litellm
* use SkillPromptInjectionHandler
* refactor skills handler
* add slack GIF
* test_skill_code_execution_via_deployment_hook
* init readme
* test_get_skill_sdk
* test skills in DB
* fix code qa
* init with containers param
* SkillsInjectionHook
* fix type
* convert_skill_to_anthropic_tool, get_litellm_code_execution_tool_anthropic
* fix messages skills handler
* test_slack_gif_skill_creates_gif
* init SkillsInjectionHook
* clean async_pre_call_hook
* fixes
* working unified skills API! yeet
* fix mypy linting
* LiteLLM_SkillsTable
* llm-sandbox==0.3.31
* fix
2025-12-19 18:55:59 +05:30
Alexsander Hamir
f353bb6dba
[Fix] CI/CD - litellm_mapped_tests_llms | litellm_mapped_tests_core | caching_unit_tests ( #18197 )
2025-12-18 08:49:23 -08:00
yuneng-jiang
d6f8e79f0d
bump: version 0.1.26 → 0.1.27
2025-12-17 15:07:16 -08:00
yuneng-jiang
087dfbf648
Merge remote-tracking branch 'origin' into litellm_email_budget_alerts_2
2025-12-17 11:37:49 -08:00
Mateo Di Loreto
107ea9043a
[Feature] Download Prisma binaries at build time instead of at runtime for Security Restricted environments ( #17695 )
...
* Use config file to enable prometheus metrics
* Revert "Use config file to enable prometheus metrics"
This reverts commit 15ae36e171 .
* Improve hardened stack and Prisma offline flow
* Document hardened compose usage
* Remove undesired change in fastapi-sso
* Restore dashboard lockfile
* Remove unecessary tempdirs
* Document hardened/offline Docker validation flow
2025-12-16 21:25:53 +05:30
yuneng-jiang
7a18c81cf4
bump: version 0.1.25 → 0.1.26
2025-12-15 16:00:37 -08:00
Ishaan Jaffer
95e818fdc4
bump litellm-proxy-extras
2025-12-13 16:22:26 -08:00
Sameer Kankute
bdb8c169be
Merge pull request #17818 from BerriAI/litellm_openai_package_bump
...
bump openai package to 2.9.0
2025-12-12 08:38:22 +05:30
Peter Chanthamynavong
df9a644e37
fix: add Python 3.14 support via grpcio version constraints ( #17666 )
...
* fix: add Python 3.14 support via grpcio version constraints
Updates grpcio dependency to support Python 3.14 while maintaining
backward compatibility:
- Python <3.14: grpcio >=1.62.3,<1.68.0 (avoids buggy 1.68.x versions)
- Python >=3.14: grpcio >=1.75.0 (has cp314 wheels + bug fix)
The grpc/grpc#38290 bug was fixed in grpcio 1.75.0+, which also
added Python 3.14 wheel support.
Fixes #15504
Fixes #17374
* chore: regenerate poetry.lock
Update lock file to match pyproject.toml changes for grpcio
Python 3.14 conditional dependency.
2025-12-11 15:24:48 -08:00
yuneng-jiang
de9a195d8c
Merge pull request #17781 from BerriAI/litellm_daily_agent_table
...
[Feature] Daily Agent Usage Backend
2025-12-11 15:01:50 -08:00
Sameer Kankute
118a06ddfb
bump openai package to 2.9.0
2025-12-11 16:01:52 +05:30
yuneng-jiang
3784b5597a
bump: version 0.4.12 → 0.4.13
2025-12-10 20:51:23 -08:00
yuneng-jiang
439d42ba67
bump: version 0.1.24 → 0.1.25
2025-12-10 18:26:07 -08:00
yuneng-jiang
b5763d27eb
bump: version 0.1.23 → 0.1.24
2025-12-09 19:31:12 -08:00
yuneng-jiang
7957244367
bump: version 0.4.11 → 0.4.12
2025-12-09 11:24:18 -08:00
Ishaan Jaffer
bcf601b8a6
bump proxy extras pip
2025-12-06 10:00:22 -08:00
yuneng-jiang
cb18af542e
Merge pull request #17498 from BerriAI/litellm_customer_usage_backend
...
[Feature] Customer (end user) Usage
2025-12-05 15:31:08 -08:00
yuneng-jiang
a750f5ca69
bump: version 0.1.22 → 0.1.23
2025-12-05 11:08:04 -08:00
yuneng-jiang
5439f03bfc
bump: version 0.4.9 → 0.4.10
2025-12-04 12:56:43 -08:00
yuneng-jiang
f1789a5fa9
bump: version 0.4.8 → 0.4.9
2025-11-26 14:12:15 -08:00
Ishaan Jaffer
bb7db67f32
0.4.8 extras bump
2025-11-26 12:42:51 -08:00
Ishaan Jaffer
72f8e5f9a3
bump litellm proxy extras
2025-11-26 11:39:09 -08:00
Alexsander Hamir
7c09187daf
downgrade grpcio ( #17090 )
2025-11-25 19:33:24 -08:00
yuneng-jiang
4b25398afe
[Infra] CI/CD Fixes ( #16937 )
...
* Attempt CI/CD Fix
* Adding test for coverage
* Adding max depth to copilot and vertex
* Fixing mypy lint and docker database
* Fixing UI build issues
* Update playwright test
2025-11-21 13:58:19 -08:00
superpoussin22
b96179a07a
Upgrade pydantic to version 2.11.0 ( #16909 )
...
Updated pydantic version to 2.11.0 for compatibility.
2025-11-21 08:52:44 -08:00
YutaSaito
93affcb732
[Feat] mcp resources support ( #16800 )
...
* feat: mcp prompts support
* feat: mcp resources support
2025-11-20 14:53:44 -08:00
Ishaan Jaffer
95caa2e3de
bump openai 2.8.0
2025-11-19 17:47:18 -08:00
Ishaan Jaffer
d389b9dd66
bump litellm enterprise
2025-11-19 16:56:50 -08:00
Ishaan Jaffer
6477740b8c
bump proxy extras
2025-11-19 13:23:16 -08:00
Krish Dholakia
586f126395
Prometheus - make OSS ( #16689 )
...
* refactor: remove enterprise license from prometheus metrics
* refactor: complete refactoring imports
* refactor: complete prometheus refactoring
* bump: version 1.80.0 → 1.80.1
* bump: version 1.80.1 → 1.80.2
* build: update litellm lock file
* docs(enterprise.md): cleanup enterprise docs
* docs: more docs cleanup
* docs: doc cleanup
* fix: fix imports
* fix: fix linting error
2025-11-15 11:06:34 -08:00
Ishaan Jaffer
8439fde7c1
bump litellm-proxy-extras
2025-11-15 09:11:34 -08:00
Ishaan Jaffer
f8c022c8f5
bump new schema
2025-11-14 17:39:54 -08:00
Krish Dholakia
06906534b3
feat(audio_transcriptions/): calculate duration of audio file for cost calculation + feat (image_generations): cost tracking accuracy improved with output_format, quality, size values fixed per openai model
...
* feat(audio_transcriptions/): calculate duration of audio file for cost calculation
Fixes https://github.com/BerriAI/litellm/issues/11846
Closes https://github.com/BerriAI/litellm/issues/14605
* fix(cost_calculator.py): correctly use base model, when set
Fixes issue where azure base model was being ignored
* feat(cost_calculator.py): fix default cost tracking quality param for image generation
* feat(image_generations/): return output_format, quality, size
aligns response to openai spec and improves cost tracking accuracy
* fix(cost_calculator.py): refactor cost calculation for image generation to use image response instead of hidden params
* build: update build
* fix: fix cost calculation
* build: update poetry lock
* fix: fix ruff checks
* fix: fix aembedding
* fix: fix ruff errors
* fix: modify to catch errors
* fix: test
* fix: loosen test to handle openai lib out of sync
* fix: fix base models
* fix: fix usage object
2025-11-08 16:24:31 -08:00
Krish Dholakia
202eaeb1a2
Revert "(feat) Audio transcription - cost tracking + (feat) image generation …" ( #16409 )
...
This reverts commit c96da44265 .
2025-11-08 15:38:16 -08:00
Krish Dholakia
c96da44265
(feat) Audio transcription - cost tracking + (feat) image generation - accurate cost tracking based on output_format/quality/size
...
* feat(audio_transcriptions/): calculate duration of audio file for cost calculation
Fixes https://github.com/BerriAI/litellm/issues/11846
Closes https://github.com/BerriAI/litellm/issues/14605
* fix(cost_calculator.py): correctly use base model, when set
Fixes issue where azure base model was being ignored
* feat(cost_calculator.py): fix default cost tracking quality param for image generation
* feat(image_generations/): return output_format, quality, size
aligns response to openai spec and improves cost tracking accuracy
* fix(cost_calculator.py): refactor cost calculation for image generation to use image response instead of hidden params
* build: update build
* fix: fix cost calculation
* build: update poetry lock
* fix: fix ruff checks
* fix: fix aembedding
* fix: fix ruff errors
* fix: modify to catch errors
* fix: test
* fix: loosen test to handle openai lib out of sync
2025-11-08 15:30:46 -08:00
Krish Dholakia
bce8a5d6b7
Revert "(feat) audio transcriptions cost tracking (for azure/other non-openai…" ( #16402 )
...
This reverts commit 9a88fe0861 .
2025-11-08 14:24:51 -08:00
Krish Dholakia
9a88fe0861
(feat) audio transcriptions cost tracking (for azure/other non-openai models) + (fix) image generations - accurate cost tracking for dalle3/gpt-image-1 - uses the correct max image quality ( #16076 )
...
* feat(audio_transcriptions/): calculate duration of audio file for cost calculation
Fixes https://github.com/BerriAI/litellm/issues/11846
Closes https://github.com/BerriAI/litellm/issues/14605
* fix(cost_calculator.py): correctly use base model, when set
Fixes issue where azure base model was being ignored
* feat(cost_calculator.py): fix default cost tracking quality param for image generation
* feat(image_generations/): return output_format, quality, size
aligns response to openai spec and improves cost tracking accuracy
* fix(cost_calculator.py): refactor cost calculation for image generation to use image response instead of hidden params
* build: update build
* fix: fix cost calculation
* build: update poetry lock
* fix: fix ruff checks
2025-11-08 13:54:37 -08:00
Ishaan Jaffer
ec2749199e
bump: version 0.4.2 → 0.4.3
2025-11-08 10:21:47 -08:00
Ishaan Jaffer
9c59d42fc1
bump extras pkg
2025-11-06 19:17:03 -08:00
Krish Dholakia
80440e11a7
Revert "Update MCP version from 1.10.1 to 1.20.0 ( #16281 )" ( #16300 )
...
This reverts commit 34c12d0131 .
2025-11-05 18:42:34 -08:00
Guan Zheng Huang
34c12d0131
Update MCP version from 1.10.1 to 1.20.0 ( #16281 )
...
* Update MCP version from 1.10.1 to 1.20.0
- Update mcp dependency: 1.10.1 -> 1.20.0 in requirements.txt, pyproject.toml, and CI config
- Update uvicorn dependency: 0.29.0 -> 0.31.1 (required by MCP 1.20.0)
- Update PyJWT constraint to support newer versions required by MCP
- Update all CI pipeline references to MCP 1.20.0
- Add test to verify MCP version and import compatibility
MCP 1.20.0 requires uvicorn >=0.31.1 and PyJWT >=2.10.1.
MCP package remains Python >=3.10 only (no change to version constraint).
* Update poetry.lock for MCP 1.20.0
2025-11-05 18:34:28 -08:00
Krrish Dholakia
6637beb247
fix: minor fixes + dep updates
2025-11-01 13:45:42 -07:00
Krrish Dholakia
ef7d81865b
build: update dependencies
2025-11-01 12:58:39 -07:00
RoniGurvichCycode
eeda5ab84e
requirements update ( #16054 )
...
Co-authored-by: Ishaan Jaff <ishaanjaffer0324@gmail.com>
2025-10-31 19:18:03 -07:00
dependabot[bot]
1bc88b5fc9
build(deps): bump starlette from 0.47.2 to 0.49.1 ( #16027 )
...
Bumps [starlette](https://github.com/Kludex/starlette ) from 0.47.2 to 0.49.1.
- [Release notes](https://github.com/Kludex/starlette/releases )
- [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md )
- [Commits](https://github.com/Kludex/starlette/compare/0.47.2...0.49.1 )
---
updated-dependencies:
- dependency-name: starlette
dependency-version: 0.49.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-31 19:13:11 -07:00
Ishaan Jaffer
bd52cb2983
bump proxy extras
2025-10-31 18:19:28 -07:00
Ishaan Jaff
d8ea1665c7
[Feat] - [Backend] Search APIs - Allow storing configured Search APIs in DB ( #15862 )
...
* add LiteLLM_SearchToolsTable
* init SearchToolRegistry
* fix add SearchToolRegistry
* fix add SearchToolRegistry
* fix handling search tool management
* fix search imports
* fix registry
* init search tools in memory
* fix init tools in mem
* fix TypedDict def
* add new SCHEMA
* bump proxy extras
* add LiteLLM_SearchToolsTable_search_tool_name_key
* bump extras with migration
* fix working CRUD Ops
* fix: _init_search_tools_in_db
2025-10-23 17:57:49 -07:00
Krrish Dholakia
3d7c55516e
build: bump version
2025-10-13 14:26:38 -07:00