litellm/litellm-proxy-extras/litellm_proxy_extras/migrations
Ishaan Jaff 29e3fd5d79
[Release Fix] (#22411)
* fix(lint): suppress PLR0915 for 3 complex methods that exceed 50-statement limit

- streaming_iterator.py: _process_event (84 statements)
- transformation.py: translate_messages_to_responses_input (51 statements)
- transformation.py: transform_realtime_response (54 statements)

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix(mypy): resolve type errors in public_endpoints, user_api_key_auth, common_utils, transformation

- public_endpoints.py: fix _cached_endpoints type annotation
- user_api_key_auth.py: accept Optional[str] for end_user_id parameter
- common_utils.py: add NewProjectRequest/UpdateProjectRequest to Union type
- transformation.py: add ChatCompletionRedactedThinkingBlock and list[Any] to content type

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix(proxy-extras): bump version to 0.4.50 and sync schema

- Bump litellm-proxy-extras from 0.4.49 to 0.4.50
- Sync schema.prisma with main proxy schema
- Includes new LiteLLM_ClaudeCodePluginTable model
- Includes new @@index([startTime, request_id]) on SpendLogs
- Update version references in requirements.txt and pyproject.toml

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix(router): use string id in test_add_deployment and add defensive str() in register_model

- Change test to use string '100' instead of int 100 for model_info.id
- Add str() conversion in register_model to prevent AttributeError on non-string keys

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix(security): update minimatch to 10.2.4 to fix CVE-2026-27903 and CVE-2026-27904

- Run npm audit fix in docs/my-website
- Updates minimatch from 10.2.1 to 10.2.4 (fixes HIGH severity ReDoS vulnerabilities)

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix(test): update realtime guardrail test assertions to match actual guardrail behavior

- test_text_message_blocked_by_guardrail_no_ai_response: allow guardrail's own block
  message text in response.done (previously expected empty content)
- test_voice_transcript_blocked_by_guardrail: allow guardrail to send response.cancel
  + block message + response.create flow (previously expected no response.create)

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix: revert proxy-extras version in requirements.txt and pyproject.toml

The litellm-proxy-extras 0.4.50 is not published to PyPI yet, so consumer
references must stay at 0.4.49. Only the source package pyproject.toml
should be bumped to 0.4.50 for the publish_proxy_extras CI job.

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix: make transcript delta check optional in voice guardrail test

The guardrail sends an error event (guardrail_violation) when blocking
voice transcripts; it does not always produce transcript deltas. Remove
the assertion requiring response.audio_transcript.delta since the error
event is the primary signal that blocked content was handled.

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* Add missing env keys to documentation: LITELLM_MAX_STREAMING_DURATION_SECONDS and LITELLM_USE_CHAT_COMPLETIONS_URL_FOR_ANTHROPIC_MESSAGES

These two environment variables were used in code but not documented in the
environment variables reference section of config_settings.md, causing the
test_env_keys.py CI test to fail.

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* Fix 13 mypy type errors across 6 files

- in_flight_requests_middleware.py: Fix type: ignore error codes from
  [union-attr] to [attr-defined], add [arg-type] for Gauge **kwargs
- transformation.py: Add [assignment] ignore for output_format reassignment,
  add fallback empty string for tool use id to fix arg-type
- responses/main.py: Remove redundant type annotation on second
  secret_fields assignment to fix no-redef
- streaming_iterator.py: Add [assignment] ignores for intermediate
  cache token assignments
- handler.py: Add [typeddict-item] ignore for AnthropicMessagesRequest
  construction from dict
- public_endpoints.py: Add [arg-type] ignore for _load_endpoints()
  return type mismatch with SupportedEndpoint model

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix: add auth overrides to spend tracking tests, fix realtime guardrail assertion, update UI minimatch

- Add app.dependency_overrides for user_api_key_auth in 4 spend tracking tests
  that were returning 401 Unauthorized (error_code, error_message,
  error_code_and_key_alias, key_hash)
- Fix realtime guardrail test to check ANY error event for guardrail_violation
  instead of just the first (OpenAI may send its own errors first)
- Update ui/litellm-dashboard/package-lock.json to fix minimatch vulnerability

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* Fix failing MCP e2e and create_mcp_server UI tests

Test 1 (test_independent_clients_no_shared_session):
- Add allow_all_keys: true to MCP servers in test config. With master_key
  and no DB, get_allowed_mcp_servers returned empty, causing 0 tools and
  403 on tool calls. allow_all_keys bypasses per-key restrictions.
- Add asyncio.sleep(0.5) between client connections to allow MCP SDK
  TaskGroup cleanup and avoid ExceptionGroup on connection close (MCP #915).

Test 2 (create_mcp_server 'auth value is provided'):
- Use userEvent.setup({ delay: null }) for instant keystrokes to avoid
  timeout from default typing delay on CI.
- Increase per-test timeout to 15000ms for CI environments.

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix: stabilize proxy unit tests for parallel execution

- test_response_polling_handler: add xdist_group to prevent heavy import OOM
- test_db_schema_migration: use temp dir for worker isolation, sync schema.prisma index
- test_custom_tokenizer_bug: use lighter tokenizer to prevent OOM in parallel

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix: add auth overrides to more spend tracking and model info tests

- Fix test_ui_view_spend_logs_pagination missing auth override (401)
- Fix test_view_spend_tags missing auth override (401)
- Fix test_view_spend_tags_no_database missing auth override (401)
- Fix test_empty_model_list.py to use app.dependency_overrides instead of patch()
  for FastAPI dependency injection auth

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix(test): use patch.object for aiohttp transport test to work in parallel execution

The @patch decorator was not intercepting the static method call in parallel
xdist workers. Using patch.object on the directly-imported class is more reliable.

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix(security): update minimatch from 10.2.1 to 10.2.4 in Dockerfile

The Docker image was explicitly pinning minimatch@10.2.1 which has HIGH
severity ReDoS vulnerabilities (GHSA-7r86-cg39-jmmj, GHSA-23c5-xmqv-rm74).
Update to 10.2.4 which includes fixes for both CVEs.

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix(ui): prevent MCP and TeamInfo test timeouts on CI

- Add userEvent.setup({ delay: null }) to all tests using userEvent in both files
- Add timeout: 15000 to tests with significant user interaction (typing, multiple clicks)
- Fixes: create_mcp_server Bearer Token test, TeamInfo cancel button test

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix: stabilize parallel test execution and aiohttp transport test

- test_aiohttp_handler: rewrite transport test to not rely on static method mock
  (consistently fails in parallel xdist workers)
- test_proxy_cli: add xdist_group to prevent timeout during heavy imports
- test_swagger_chat_completions: add xdist_group to prevent timeout

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix(security): add serialize-javascript override to fix GHSA-5c6j-r48x-rmvq

Add npm override for serialize-javascript>=7.0.3 in docs/my-website
to fix HIGH severity RCE vulnerability via RegExp.flags.
Also bump minimatch override to >=10.2.4.

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* Fix flaky tests: remove broken Vertex model, add retries for Anthropic

- Remove vertex_ai/meta/llama-4-scout-17b-16e-instruct-maas from
  test_partner_models_httpx_streaming - consistently returns 400 BadRequest
- Add @pytest.mark.flaky(retries=6, delay=10) to test_function_call_parsing
  for transient Anthropic API overload errors
- Add @pytest.mark.flaky(retries=6, delay=10) to test_openai_stream_options_call
  for transient Anthropic InternalServerError

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix(ci): add xdist_group(proxy_heavy) to prevent OOM in parallel proxy tests

- Add pytestmark = pytest.mark.xdist_group('proxy_heavy') to test_proxy_utils.py
- Change test_db_schema_migration.py from schema_migration to proxy_heavy group
- Add @pytest.mark.xdist_group('proxy_heavy') to test_proxy_server.py::test_health

Groups heavy proxy tests to run on same worker, avoiding worker OOM crashes.

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* Fix vertex AI qwen global endpoint test to mock vertexai module import

The test_vertex_ai_qwen_global_endpoint_url test was failing because the
VertexAIPartnerModels.completion() method tries to 'import vertexai' before
any of the mocked code runs. In environments without google-cloud-aiplatform
installed, this import fails with a VertexAIError(status_code=400).

Fix by:
- Adding patch.dict('sys.modules', {'vertexai': MagicMock()}) to mock the
  vertexai module import
- Adding vertex_ai_location parameter to the acompletion call for completeness

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix(ci): add xdist_group to health endpoint and watsonx tests for parallel stability

- test_health_liveliness_endpoint: add xdist_group('proxy_health') to prevent timeout
- test_watsonx_gpt_oss tests: add xdist_group('watsonx_heavy') to prevent mock interference

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix(test): pre-populate WatsonX IAM token cache to prevent parallel test interference

The watsonx prompt transformation test was failing in parallel execution because
litellm.module_level_client.post mock was being interfered with by other tests.
Pre-populating the IAM token cache avoids the HTTP call entirely.

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix(test): add spend data polling with retries for e2e pass-through tests

- test_vertex_with_spend.test.js: Replace 15s fixed wait with polling loop
  (up to 6 attempts, 10s apart) for spend data to appear in DB
- Increase test timeout from 25s to 90s to accommodate polling
- base_anthropic_messages_tool_search_test.py: Add flaky(retries=3) for
  streaming test that depends on live Anthropic API

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix(ci): reduce parallel workers from 8 to 4 for proxy tests to prevent OOM

- litellm_proxy_unit_testing_part2: -n 8 -> -n 4
- litellm_mapped_tests_proxy_part2: -n 8 -> -n 4, timeout 60 -> 120
- Worker crashes consistently caused by too many parallel proxy tests
  each loading the full FastAPI app and heavy dependency tree

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix(db): add migration for SpendLogs composite index (startTime, request_id)

The @@index([startTime, request_id]) was added to schema.prisma but had no
corresponding migration. This caused test_aaaasschema_migration_check to fail
because prisma migrate diff detected the missing index.

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix(db): add migration for MCP available_on_public_internet default change to true

The schema.prisma changed the default for available_on_public_internet from
false to true, but no migration was created. This caused the schema migration
test to detect drift.

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix(test): increase server wait time and add retry to flaky external API tests

- test_basic_python_version.py: increase server startup wait from 60s to 90s
  for slower CI environments (fixes installing_litellm_on_python_3_13)
- test_a2a_agent.py: add flaky(retries=3, delay=5) for non-streaming test
  that depends on live A2A agent endpoint

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix(test): add flaky retries to all intermittent external API tests for 0-fail CI

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

* fix(test): add auth overrides to file endpoint tests that return 500

The test_target_storage tests were getting 500 because the FastAPI auth
dependency wasn't overridden. Added app.dependency_overrides for proper
auth bypass in test environment.

Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Ishaan Jaff <ishaan-jaff@users.noreply.github.com>
2026-02-28 09:46:35 -08:00
..
20260108_add_user_email_lower_idx 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
20250326162113_baseline install prisma migration files - connects litellm proxy to litellm's prisma migration files (#9637) 2025-03-29 15:27:09 -07:00
20250326171002_add_daily_user_table install prisma migration files - connects litellm proxy to litellm's prisma migration files (#9637) 2025-03-29 15:27:09 -07:00
20250327180120_add_api_requests_to_daily_user_table install prisma migration files - connects litellm proxy to litellm's prisma migration files (#9637) 2025-03-29 15:27:09 -07:00
20250329084805_new_cron_job_table install prisma migration files - connects litellm proxy to litellm's prisma migration files (#9637) 2025-03-29 15:27:09 -07:00
20250331215456_track_success_and_failed_requests_daily_agg_table UI (new_usage.tsx): Report 'total_tokens' + report success/failure calls (#9675) 2025-03-31 22:48:43 -07:00
20250411215431_add_managed_file_table Litellm add managed files db (#9930) 2025-04-12 08:24:46 -07:00
20250412081753_team_member_permissions [DB / Infra] Add new column team_member_permissions (#9941) 2025-04-12 09:06:04 -07:00
20250415151647_add_cache_read_write_tokens_daily_spend_transactions [Feat - Cost Tracking improvement] Track prompt caching metrics in DailyUserSpendTransactions (#10029) 2025-04-15 21:40:57 -07:00
20250415191926_add_daily_team_table Add aggregate team based usage logging (#10039) 2025-04-15 20:58:48 -07:00
20250416115320_add_tag_table_to_db Add aggregate spend by tag (#10071) 2025-04-16 12:26:21 -07:00
20250416151339_drop_tag_uniqueness_requirement Add new /tag/daily/activity endpoint + Add tag dashboard to UI (#10073) 2025-04-16 15:24:44 -07:00
20250416185146_add_allowed_routes_litellm_verification_token [Feat SSO] Add LiteLLM SCIM Integration for Team and User management (#10072) 2025-04-16 19:21:47 -07:00
20250425182129_add_session_id [Feat] Responses API - Add session management support for non-openai models (#10321) 2025-04-25 23:24:24 -07:00
20250430193429_add_managed_vector_stores [Feat] Vector Stores/KnowledgeBases - Allow defining Vector Store Configs (#10448) 2025-04-30 21:49:59 -07:00
20250507161526_add_mcp_table_to_db added new migration files (#13345) 2025-08-06 13:12:39 -07:00
20250507161527_add_health_check_fields_to_mcp_servers fix migrations (#13157) 2025-07-30 15:56:45 -07:00
20250507184818_add_mcp_key_team_permission_mgmt Contributor PR - MCP Server DB Schema (#10634) (#10641) 2025-05-07 21:09:51 -07:00
20250508072103_add_status_to_spendlogs [Refactor - Filtering Spend Logs] Add status to root of SpendLogs table (#10661) 2025-05-08 11:29:25 -07:00
20250509141545_use_big_int_for_daily_spend_tables build: use big int for daily spend tables 2025-05-09 14:16:18 -07:00
20250510142544_add_session_id_index_spend_logs [DB] Add index for session_id on LiteLLM_SpendLogs (#10727) 2025-05-10 14:28:20 -07:00
20250514142245_add_guardrails_table build: add guardrails table 2025-05-14 14:23:07 -07:00
20250522223020_managed_object_table Litellm add file validation (#11081) 2025-05-22 23:05:45 -07:00
20250526154401_allow_null_entity_id build(ui/): Allow empty values in daily agg table + reintroduce 'unassigned' teams in spend tracking 2025-05-26 22:03:34 -07:00
20250528185438_add_vector_stores_to_object_permissions build: add vector stores to object permissions 2025-05-28 18:55:05 -07:00
20250603210143_cascade_budget_changes build: cascade budget changes 2025-06-03 21:02:19 -07:00
20250618225828_add_health_check_table build: update with new migration file 2025-06-18 23:07:13 -07:00
20250625145206_cascade_budget_and_loosen_managed_file_json Store batch output file id in DB + Store batch file status in DB + (experimental) BATCH API COST TRACKING 2025-06-25 22:41:22 -07:00
20250625213625_add_status_to_managed_object_table Store batch output file id in DB + Store batch file status in DB + (experimental) BATCH API COST TRACKING 2025-06-25 22:41:22 -07:00
20250707212517_add_mcp_info_column_mcp_servers migration - add mcp_info 2025-07-07 21:25:47 -07:00
20250707230009_add_mcp_namespaced_tool_name MCP - usage tracking (#12397) 2025-07-08 22:08:16 -07:00
20250711220620_add_stdio_mcp add new migration 2025-07-11 22:07:09 -07:00
20250718125714_add_litellm_params_to_vector_stores build(migration.sql): add new sql migration 2025-07-18 12:57:28 -07:00
20250802162330_prompt_table Prompt Management - add prompts on UI (#13240) 2025-08-02 22:33:37 -07:00
20250806095134_rename_alias_to_server_name_mcp_table added new migration files (#13345) 2025-08-06 13:12:39 -07:00
20250918083359_drop_spec_version_column_from_mcp_table Remove hardcoded schema 2025-10-09 10:03:19 +03:00
20250926194702_unnamed_migration add new migration 2025-09-26 19:47:48 -07:00
20251003165142_add_allowed_tools_to_mcp build: deploy/ 2025-10-03 16:52:03 -07:00
20251003190954_extra_headers_to_mcp_table feat: prisma migration 2025-10-04 08:53:08 -07:00
20251006143948_add_mcp_tool_permissions [MCP Gateway] Backend - Allow storing allowed tools by team/key (#15243) 2025-10-06 18:49:32 -07:00
20251011084309_add_tag_table DB - add LiteLLM_TagTable 2025-10-11 08:43:34 -07:00
20251023141814_add_search_tool_table [Feat] - [Backend] Search APIs - Allow storing configured Search APIs in DB (#15862) 2025-10-23 17:57:49 -07:00
20251031181430_add_cache_config_table add LiteLLM_SSOConfig 2025-10-31 18:15:37 -07:00
20251101131415_add_managed_vector_store_index_table fix: minor fixes + dep updates 2025-11-01 13:45:42 -07:00
20251103072422_add_static_headers [MCP] configure static mcp header (#16179) 2025-11-03 21:06:36 -08:00
20251104220043_add_credentials_to_mcp_servers Feat/persist mcp credentials in db (#16308) 2025-11-07 19:22:49 -08:00
20251113000000_add_project_table update schema 2025-11-12 15:03:03 -08:00
20251113000001_add_project_fields fix LiteLLM_ManagementEndpoint_MetadataFields 2025-11-12 15:20:09 -08:00
20251114173537_add_request_id_to_daily_tag_spend fix LiteLLM_DailyTagSpend add request_id 2025-11-14 17:35:54 -08:00
20251114180624_Add_org_usage_table Add migration 2025-11-14 18:06:49 -08:00
20251114182247_agents_table fix: remove dailytag request id migration from agents_table.sql 2025-11-14 18:24:01 -08:00
20251119131227_add_prompt_versioning fix: add fix for migration issue and and stable linux debain (#19843) 2026-01-27 17:38:02 -08:00
20251122125322_Add organization_id to spend logs Add organization_id to spend logs table 2025-11-22 12:54:49 -08:00
20251204124859_add_end_user_spend_table Adding migration 2025-12-04 12:57:06 -08:00
20251204142718_add_agent_permissions [Feat] Agent Access Control - Enforce Allowed agents by key, team + add agent access groups on backend (#17502) 2025-12-04 16:31:00 -08:00
20251209112246_add_ui_settings_table Adding migration 2025-12-09 11:23:26 -08:00
20251210125210_add_storage_backend_to_managed_files Add support for target_storage param 2025-12-11 15:08:17 +05:30
20251210205007_add_daily_agent_spend_table proxy extras and migration 2025-12-10 20:53:13 -08:00
20251211100212_schema_sync [Fix] CI/CD – Clean Up Performance PR Changes & others (#17838) 2025-12-11 12:50:03 -08:00
20251219110931_add_deleted_keys_and_deleted_teams_tables Revert "Revert "[Feature] Deleted Keys and Deleted Teams Table"" 2026-01-16 14:25:23 -08:00
20251220144550_schema_update add LiteLLM_SkillsTable_pkey 2025-12-20 14:50:19 +05:30
20260102131258_add_metadata_urls_to_mcp_servers feat: add UI support for configuring meta URLs 2026-01-02 15:07:37 +09:00
20260105151539_add_allow_all_keys_to_mcp_servers feat: allow_all_keys to mcp server 2026-01-05 15:49:09 +09:00
20260106155622_add_endpoint_to_daily_activity_tables cz bump and migration 2026-01-06 16:02:08 -08:00
20260107111013_add_router_settings_to_keys_teams adding migration 2026-01-07 11:10:59 -08:00
20260116142756_update_deleted_keys_teams_table_routing_settings adding migration 2026-01-16 14:28:50 -08:00
20260123131407_add_policy_tables_and_policies_field add migrtion 2026-01-23 13:17:06 -08:00
20260131150814_add_team_user_to_vector_stores fix: Make vector stores migration idempotent (#21325) 2026-02-16 18:36:36 -08:00
20260203120000_add_deprecated_verification_token_table fix(proxy): fix master key rotation Prisma validation errors (#21330) 2026-02-16 15:13:05 -08:00
20260205091235_allow_team_guardrail_config bump: litellm-proxy-extras 0.4.29 → 0.4.30 2026-02-05 09:21:20 +05:30
20260205144610_add_soft_budget_to_team_table cz bump + builds 2026-02-05 14:47:11 -08:00
20260207093506_add_available_on_public_internet_to_mcp_servers add migration 2026-02-07 09:39:55 -08:00
20260207110613_add_soft_budget_to_deleted_teams_table adding migration for deleted teams soft budget 2026-02-07 11:07:06 -08:00
20260209085821_add_verificationtoken_indexes add missing indexes on VerificationToken table 2026-02-09 16:59:28 +09:00
20260212103349_adjust_tags_policy_table add migration + build files 2026-02-12 10:34:59 -08:00
20260212143306_add_access_group_table migration and build 2026-02-12 14:34:10 -08:00
20260213105436_add_managed_vector_store_table Add migration script for the new table 2026-02-13 11:14:01 +05:30
20260213170952_access_group_change_to_model_name migration + build files 2026-02-13 17:15:39 -08:00
20260214094754_schema_sync fix schema 2026-02-14 09:56:45 -08:00
20260214163027_add_pipeline_to_policy_table Litellm notes 181 12 (#21231) 2026-02-14 16:39:22 -08:00
20260214185341_object_permissions_for_end_users Mcp user permissions (#21462) 2026-02-18 18:53:59 -08:00
20260218231534_add_last_active_to_key_table adding migration and builds 2026-02-18 23:16:25 -08:00
20260219105005_add_project_id_to_deleted_keys adding build 2026-02-19 10:50:47 -08:00
20260219181415_baseline_diff Litellm dev 02 19 2026 p2 (#21871) 2026-02-21 19:14:04 -08:00
20260220124742_add_spec_path_to_mcp_servers Add test for base url extraction and migration 2026-02-20 13:47:44 +05:30
20260220153844_add_composite_index_aggregate_tables Adding build 2026-02-20 15:40:08 -08:00
20260221000000_ensure_project_id_verification_token fix(migrations): add ensure_project_id migration + bump litellm-proxy-extras to 0.4.46 (#21800) 2026-02-21 12:15:21 -08:00
20260221183800_add_policy_versioning Guardrail Policy Versioning (#21862) 2026-02-21 20:14:31 -08:00
20260222000000_add_batch_processed_to_managed_object_table State management fixes for CheckBatchCost 2026-02-23 07:16:25 -05:00
20260224201417_spend_logs_request_duration bump: version 0.4.47 → 0.4.48 2026-02-25 12:08:15 -08:00
20260224203854_add_agent_object_permissions_table Agents - assign tools (#22064) 2026-02-25 11:44:30 -08:00
20260226202727_add_agent_id_to_delete_keys adding build 2026-02-26 20:30:10 -08:00
20260228000000_add_claude_code_plugin_table fix(db): add missing migration for LiteLLM_ClaudeCodePluginTable 2026-02-27 23:02:17 -03:00
20260228100000_add_spend_logs_composite_index [Release Fix] (#22411) 2026-02-28 09:46:35 -08:00
20260228110000_mcp_default_public_internet_true [Release Fix] (#22411) 2026-02-28 09:46:35 -08:00
migration_lock.toml install prisma migration files - connects litellm proxy to litellm's prisma migration files (#9637) 2025-03-29 15:27:09 -07:00