yuneng-jiang
ca1a642655
bumping pypi + build artifacts
2026-02-16 11:21:40 -08:00
yuneng-jiang
6371b30bfd
bump: version 0.4.39 → 0.4.40
2026-02-16 11:20:59 -08:00
Krish Dholakia
45690db820
UI - Content Filters, help edit/view categories and 1-click add categories + go to next page ( #21223 )
...
* feat(ui/): allow viewing content filter categories on guardrail info
* fix(add_guardrail_form.tsx): add validation check to prevent adding empty content filter guardrails
* feat(ui/): improve ux around adding new content filter categories
easy to skip adding a category, so make it a 1-click thing
2026-02-16 09:11:16 -08:00
Harshit Jain
56b53cb502
Merge branch 'main' into litellm_fix-virtual-key-grace-period
2026-02-15 08:09:13 +05:30
Ishaan Jaff
eb432bf911
Litellm notes 181 12 ( #21231 )
...
* docs
* docs
* docs
* docs
* fix SCHEMA
* LiteLLM_PolicyTable
* litellm-proxy-extras = {version = "0.4.39",
2026-02-14 16:39:22 -08:00
Ishaan Jaffer
3b89b14687
fix schema
2026-02-14 09:56:45 -08:00
Ishaan Jaffer
d4bb040755
bump pyproject
2026-02-14 09:56:45 -08:00
Ishaan Jaffer
ab31725b4a
bump
2026-02-14 09:56:45 -08:00
Ishaan Jaffer
cba886dbb1
add new migrations
2026-02-14 09:56:45 -08:00
yuneng-jiang
41445ff8ad
migration + build files
2026-02-13 17:15:39 -08:00
yuneng-jiang
38e2ecb52c
bump: version 0.4.36 → 0.4.37
2026-02-13 17:15:05 -08:00
yuneng-jiang
72848f4c08
change to model name for backwards compat
2026-02-13 16:44:49 -08:00
Krish Dholakia
24b56a14eb
Guardrails - new Policy Templates (pre-configured guardrail combinations for specific use-cases) ( #21025 )
...
* feat(patterns.json): add australia specific pii patterns - tax file number, abn, medicare number
Improve PII detection for australian contexts
* feat(patterns.json): add iban + street address pattern detection
* feat: support policy templates on ui
allows admin to enable pre-configured guardrails
helps cover specific use-cases well
* feat: create missing guardrails, working policy templates
* feat: policy_templates.json
support hosted policy templates
allows others to contribute to the policy templates
* docs: document new policy templates
* fix: address greptile feedback
* fix: fix linting error
2026-02-13 11:53:02 -08:00
Sameer Kankute
aaf5938864
Merge pull request #21089 from BerriAI/litellm_vector_store_endpoints
...
Add target_model_names for vector store endpoints
2026-02-13 22:18:29 +05:30
Harshit Jain
673b7d1fea
Merge branch 'main' into litellm_fix-virtual-key-grace-period
2026-02-13 18:14:47 +05:30
Sameer Kankute
bd27874786
Add migration script for the new table
2026-02-13 11:14:01 +05:30
Harshit Jain
f77fbefc22
fix: resolve conflicts with verification e2e
2026-02-13 06:11:03 +05:30
yuneng-jiang
a37623945d
migration and build
2026-02-12 14:34:10 -08:00
yuneng-jiang
ed59c7c84d
bump: version 0.4.35 → 0.4.36
2026-02-12 14:33:38 -08:00
yuneng-jiang
a45028f623
Merge remote-tracking branch 'origin' into litellm_unified_ag
2026-02-12 14:32:52 -08:00
yuneng-jiang
fbfaa6c8af
rename unified access group to access group
2026-02-12 12:30:22 -08:00
yuneng-jiang
5147515d78
add migration + build files
2026-02-12 10:34:59 -08:00
yuneng-jiang
5152bf4f4e
bump: version 0.4.34 → 0.4.35
2026-02-12 10:34:17 -08:00
yuneng-jiang
658a283be3
unified access groups v0
2026-02-11 20:44:30 -08:00
Ishaan Jaff
f83620157e
[Feat] Policies - Allow connecting Policies to Tags, Simulating Policies, Viewing how many keys, teams it applies on ( #20904 )
...
* init schema with TAGS
* ui: add policy test
* resolvePoliciesCall
* add_policy_sources_to_metadata + headers
* types Policy
* preview Impact
* def _describe_match_reason(
* match based on TAGs
* TestTagBasedAttachments
* test fixes
* add policy_resolve_router
* add_guardrails_from_policy_engine
* TestMatchAttribution
* refactor
* fix
* fix: address Greptile review feedback on policy resolve endpoints
- Track unnamed keys/teams as separate counts instead of inflating
affected_keys_count with duplicate "(unnamed key)" placeholders.
Added unnamed_keys_count and unnamed_teams_count to response.
- Push alias pattern matching to DB via _build_alias_where() which
converts exact patterns to Prisma "in" and suffix wildcards to
"startsWith" filters.
- Gate sync_policies_from_db/sync_attachments_from_db behind
force_sync query param (default false) to avoid 2 DB round-trips
on every /policies/resolve request.
- Remove worktree-only conftest.py that cleared sys.modules at import
time — no longer needed since code moved to main repo.
- Rename MAX_ESTIMATE_IMPACT_ROWS → MAX_POLICY_ESTIMATE_IMPACT_ROWS.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* fix: eliminate duplicate DB queries and fix header delimiter ambiguity
- Fetch teams table once in estimate_attachment_impact and reuse for
both tag-based and alias-based lookups (was querying teams twice when
both tag_patterns and team_patterns were provided).
- Convert tag/team filter functions from async DB queries to sync
filters that operate on pre-fetched data (_filter_keys_by_tags,
_filter_teams_by_tags).
- Fix comma ambiguity in x-litellm-policy-sources header: use '; '
as entry delimiter since matched_via values can contain commas.
- Use '+' as the within-value separator in matched_via reason strings
(e.g. "tag:healthcare+team:health-team") to avoid conflict with
header delimiters.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* Update litellm/proxy/policy_engine/policy_resolve_endpoints.py
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
---------
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-02-10 17:50:37 -08:00
yuneng-jiang
7d2c874434
Fixing ci pypi build
2026-02-10 13:59:48 -08:00
yuneng-jiang
ea38630e7c
bump: version 0.4.33 → 0.4.34
2026-02-10 13:58:57 -08:00
Carlo Alberto Ferraris
248fe65736
add missing indexes on VerificationToken table
2026-02-09 16:59:28 +09:00
yuneng-jiang
5f680faa48
adding build files
2026-02-07 11:07:45 -08:00
yuneng-jiang
300d962d4c
bump: version 0.4.32 → 0.4.33
2026-02-07 11:07:20 -08:00
yuneng-jiang
d9ac3b38ee
adding migration for deleted teams soft budget
2026-02-07 11:07:06 -08:00
yuneng-jiang
87a75900a1
adding soft_budget to deleted teams table
2026-02-07 11:05:42 -08:00
Ishaan Jaffer
5efbed3939
fix schema
2026-02-07 09:39:55 -08:00
Ishaan Jaffer
7dcbc8d5be
add migration
2026-02-07 09:39:55 -08:00
Ishaan Jaff
9b1ccc0608
[Feat] IP-Based Access Control for MCP Servers ( #20620 )
...
* update MCPAuthenticatedUser
* add available_on_public_internet for MCPs
* update claude.md
* init IPAddressUtils
* init available_on_public_internet
* add on REST endpoints
* filter with IP
* TestIsInternalIp
* _extract_mcp_headers_from_request
* init get_mcp_client_ip
* _get_general_settings
* allowed_server_ids
* address PR comments
* get_mcp_server_by_name fix
* fix server
* fix review comments
* get_public_mcp_servers
* address _get_allowed_mcp_servers
* test fix
* fix linting
* inint ui types
* add ui for managing MCP private/public
* add ui
* fixes
* add to schema
* add types
* fix endpoint
* add endpoint
* update manager
* test mcp
* dont use external party for ip address
2026-02-06 17:58:24 -08:00
yuneng-jiang
45c6382667
cz bump + builds
2026-02-05 14:47:11 -08:00
yuneng-jiang
8b0d0b2610
bump: version 0.4.30 → 0.4.31
2026-02-05 14:46:38 -08:00
yuneng-jiang
a17efa1c8e
Add soft_budget to team table and create update endpoints
2026-02-05 14:43:48 -08:00
Sameer Kankute
3c12dda856
bump: litellm-proxy-extras 0.4.29 → 0.4.30
...
- Add allow_team_guardrail_config field to TeamTable and DeletedTeamTable
- Add migration 20260205091235_allow_team_guardrail_config
2026-02-05 09:21:20 +05:30
Krish Dholakia
ca34b4ee13
Revert "feat(guardrails): implement team-based isolation guardrails mgmnt (#1…" ( #20393 )
...
This reverts commit 76a399ba69 .
2026-02-03 20:55:46 -08:00
Krrish Dholakia
49c678589e
fix: fix schema.prisma on litellm proxy extras
2026-02-03 20:36:10 -08:00
Sameer Kankute
b7f0d05dfd
Merge pull request #20337 from BerriAI/main
...
update 02 staging PR
2026-02-03 17:08:01 +05:30
Sameer Kankute
fae0554fdc
Revert "add missing indexes on VerificationToken table ( #20040 )"
...
This reverts commit 1e8848ca97 .
2026-02-03 15:01:28 +05:30
Harshit Jain
768f9a44b2
fix: virutal key grace period from env/UI
2026-02-03 09:50:10 +05:30
Harshit Jain
76a399ba69
feat(guardrails): implement team-based isolation guardrails mgmnt ( #19889 )
...
* feat(guardrails): implement team-based isolation guardrails mgmnt
* fix lint errors
* add allow_team_guardrail_config for admin permissions
2026-02-02 19:14:55 -08:00
Carlo Alberto Ferraris
1e8848ca97
add missing indexes on VerificationToken table ( #20040 )
2026-02-02 18:22:15 +05:30
Ishaan Jaffer
7e5e626781
bump extras
2026-01-31 15:19:14 -08:00
Ishaan Jaffer
a92b938926
add LiteLLM_ManagedVectorStoresTable_user_id_idx
2026-01-31 15:10:15 -08:00
Ishaan Jaffer
47efa33f0b
sync: generator client
2026-01-31 15:07:28 -08:00
Ishaan Jaffer
df7ea193f4
fix proxy extras pip
2026-01-31 10:52:35 -08:00
shin-bot-litellm
ea011633d7
litellm_fix: bump litellm-proxy-extras version to 0.4.28 ( #20166 )
...
Changes were made to litellm_proxy_extras (schema.prisma, utils.py, migrations)
but version was not bumped, causing CI publish job to fail.
This commit bumps the version from 0.4.27 to 0.4.28 in all required files:
- litellm-proxy-extras/pyproject.toml
- requirements.txt
- pyproject.toml
Co-authored-by: shin-bot-litellm <shin-bot-litellm@users.noreply.github.com>
2026-01-31 10:23:17 -08:00
Sameer Kankute
df072979e5
Merge branch 'main' into litellm_oss_staging_01_28_2026
2026-01-29 17:39:42 +05:30
Ishaan Jaff
9c5fed4f52
[Feat] LiteLLM Vector Stores - Add permission management for users, teams ( #19972 )
...
* fix: create_vector_store_in_db
* add team/user to LiteLLM_ManagedVectorStore
* add _check_vector_store_access
* add new fields
* test_check_vector_store_access
* add vector_store/list endpoints
* fix code QA checks
2026-01-28 18:55:40 -08:00
Harshit Jain
54a83e75cc
fix: add fix for migration issue and and stable linux debain ( #19843 )
2026-01-27 17:38:02 -08:00
Harshit Jain
fd2f148161
fix: resolve 'does not exist' migration errors as applied in setup_database ( #19281 )
2026-01-26 22:11:36 -08:00
Ishaan Jaffer
df3c54ec6a
BUMP extras
2026-01-24 14:04:30 -08:00
Alexsander Hamir
9cdd7a8fd2
Fix: log duplication when json_logs is enabled ( #19705 )
2026-01-24 11:09:04 -08:00
Ishaan Jaffer
c945677ea8
BUMP pyproject
2026-01-23 13:28:06 -08:00
Ishaan Jaffer
b4dd0e4d19
fix schema.prisma
2026-01-23 13:17:52 -08:00
Ishaan Jaffer
c3b278e488
add migrtion
2026-01-23 13:17:06 -08:00
Ishaan Jaff
fc19085230
[Feat] Guardrail Policy Management - Allow using UI to manage guardrail policies ( #19668 )
...
* init UI
* init schema.prisma
* fix: policy_crud_router
* UI fixes
* update gitignore
* working v0 for policy mgmt
* fix: endpoints to resolve guardrails
* fix code QA checks
* ui build issues
* schema fixes
* fix checks
2026-01-23 12:44:22 -08:00
yuneng-jiang
4b25ae6693
Adding build artifacts
2026-01-20 15:22:47 -08:00
yuneng-jiang
2c2e0649d9
bump: version 0.4.24 → 0.4.25
2026-01-20 15:22:18 -08:00
yuneng-jiang
0bcf7097d2
bump: version 0.4.23 → 0.4.24
2026-01-20 15:22:11 -08:00
Krish Dholakia
4fa1470fef
Add in-product nudge for claude code feedback survey + new learning centre ( #19303 )
...
* fix(proxy_setting_endpoints.py): add new GET /in_product_nudges route
allows for context-based nudges
* feat: initial commit, adding in-product nudge for claude code usage
helps us talk to more litellm x claude code users
* fix: link out to google form for claude code in-product nudge
* feat(index.json): add new guide
* feat(index.json): add new claude code guides
* fix: link out
* fix: remove baselines
2026-01-17 20:05:20 -08:00
yuneng-jiang
e5ce3c960a
adding migration
2026-01-16 14:28:50 -08:00
yuneng-jiang
1cd4c9fb17
bump: version 0.4.22 → 0.4.23
2026-01-16 14:28:19 -08:00
yuneng-jiang
809b4cb310
Revert "Revert "[Feature] Deleted Keys and Deleted Teams Table""
2026-01-16 14:25:23 -08:00
YutaSaito
034e3a6d44
Revert "[Feature] Deleted Keys and Deleted Teams Table"
2026-01-17 06:46:41 +09:00
yuneng-jiang
1d582301ff
Adding build artifacts
2026-01-16 11:22:15 -08:00
yuneng-jiang
8d5570900f
bump: version 0.4.21 → 0.4.22
2026-01-16 11:21:42 -08:00
yuneng-jiang
830f2deb0d
ensuring this still works PENDING PROXY EXTRAS
2026-01-15 17:24:31 -08:00
yuneng-jiang
5ff768e5e0
Merge remote-tracking branch 'origin' into litellm_deleted_keys_team
2026-01-15 15:55:18 -08:00
yuneng-jiang
0d2010813d
Adding proxy extras build
2026-01-10 12:00:45 -08:00
yuneng-jiang
369b1fae69
bump: version 0.4.20 → 0.4.21
2026-01-10 12:00:03 -08:00
Harshit Jain
1d296a990c
fix: add idx on LOWER(user_email) for faster duplicate email checks log(n) B tree approach ( #18828 )
2026-01-08 23:36:08 +05:30
yuneng-jiang
eb9f5267b6
Adding builds
2026-01-07 11:11:46 -08:00
yuneng-jiang
b2ebb5e1f1
adding migration
2026-01-07 11:10:59 -08:00
yuneng-jiang
b6f5ba6205
bump: version 0.4.19 → 0.4.20
2026-01-07 11:10:26 -08:00
yuneng-jiang
140ce5fce2
Merge remote-tracking branch 'origin' into litellm_key_team_routing_config
2026-01-07 11:08:01 -08:00
yuneng-jiang
9a49bb293f
Merge remote-tracking branch 'origin' into litellm_key_team_routing_config
2026-01-07 10:55:38 -08:00
yuneng-jiang
6523c8f233
Adding builds
2026-01-07 10:27:50 -08:00
yuneng-jiang
ec6510c61b
bump: version 0.4.18 → 0.4.19
2026-01-07 10:27:07 -08:00
yuneng-jiang
7da8d5fcd5
Merge remote-tracking branch 'origin' into litellm_endpoint_usage_breakdown
2026-01-07 10:25:43 -08:00
Ishaan Jaffer
676e362d43
bump extrs
2026-01-07 14:40:30 +05:30
yuneng-jiang
1466f38122
Adding dist build files
2026-01-06 16:29:47 -08:00
yuneng-jiang
1f16b8c093
cz bump and migration
2026-01-06 16:02:08 -08:00
yuneng-jiang
ccfffc5de9
Add endpoint to aggregate activity tables
2026-01-06 15:54:03 -08:00
yuneng-jiang
1b7b42628d
Add/update for router_settings in keys / teams
2026-01-05 16:19:42 -08:00
Yuta Saito
f1d77ae14d
feat: allow_all_keys to mcp server
2026-01-05 15:49:09 +09:00
Yuta Saito
35f9a75d55
feat: add UI support for configuring meta URLs
2026-01-02 15:07:37 +09:00
Ishaan Jaffer
b351472f89
new build
2025-12-20 14:55:41 +05:30
Ishaan Jaffer
899a9780d5
add LiteLLM_SkillsTable_pkey
2025-12-20 14:50:19 +05:30
yuneng-jiang
2a4f883e78
Merge remote-tracking branch 'origin' into litellm_deleted_keys_team
2025-12-19 11:36:27 -08:00
yuneng-jiang
763b8a3971
Adding migration and new pypi packages
2025-12-19 11:11:29 -08:00
yuneng-jiang
5f6f975f41
bump: version 0.4.14 → 0.4.15
2025-12-19 11:10:30 -08:00
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
yuneng-jiang
305a177135
Schema changes
2025-12-18 15:39:33 -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 15ae36e1711791c0ac0a7aa84dcec142951717f5.
* 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
Ishaan Jaffer
95e818fdc4
bump litellm-proxy-extras
2025-12-13 16:22:26 -08:00