Ishaan Jaffer
e157f5a8f2
docs fix
2026-02-21 17:35:16 -08:00
yuneng-jiang
a0965d5b4a
feat: add BlogDropdown to navbar after Docs link
2026-02-21 17:34:08 -08:00
yuneng-jiang
929d592ef4
fix: add retry, stable post key, enabled guard in BlogDropdown
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-21 17:34:08 -08:00
yuneng-jiang
1c0cfd7e3b
fix: enforce 5-post limit in BlogDropdown and add cap test
2026-02-21 17:34:08 -08:00
yuneng-jiang
e241e6fd45
feat: add BlogDropdown component with react-query and error/retry state
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-21 17:34:08 -08:00
yuneng-jiang
98da524a9f
fix: use existing useUISettings hook in useDisableShowBlog to avoid cache duplication
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-21 17:34:08 -08:00
yuneng-jiang
a82c8c18b2
fix: rename useUISettings to useUISettingsFlags to avoid naming collision
2026-02-21 17:34:08 -08:00
yuneng-jiang
70f8e979a0
feat: add useUISettings and useDisableShowBlog hooks
2026-02-21 17:34:08 -08:00
yuneng-jiang
ca9111ea31
feat: add disable_show_blog to UISettings
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-21 17:34:08 -08:00
yuneng-jiang
4b1ce1ff54
fix: log fallback warning in blog posts endpoint and tighten test
2026-02-21 17:34:08 -08:00
yuneng-jiang
021a9097c4
feat: add GET /public/litellm_blog_posts endpoint
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-21 17:34:08 -08:00
yuneng-jiang
7e5c63c134
test: add cache reset fixture and LITELLM_LOCAL_BLOG_POSTS test
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-21 17:34:08 -08:00
yuneng-jiang
be1a543b55
feat: add GetBlogPosts utility with GitHub fetch and local fallback
...
Adds GetBlogPosts class that fetches blog posts from GitHub with a 1-hour
in-process TTL cache, validates the response, and falls back to the bundled
blog_posts_backup.json on any network or validation failure.
2026-02-21 17:34:08 -08:00
yuneng-jiang
e37d54e95b
feat: add blog_posts.json and local backup
2026-02-21 17:34:08 -08:00
Ishaan Jaffer
661c6faac6
docs fix
2026-02-21 17:28:04 -08:00
Ishaan Jaffer
efebd37183
docs fix
2026-02-21 17:28:04 -08:00
yuneng-jiang
6228148963
Merge pull request #21857 from BerriAI/litellm_yj_docs_feb21
...
[Doc] Server Root Path Regression Incident Doc#21853
2026-02-21 17:26:43 -08:00
yuneng-jiang
386a8fbd5b
Merge branch 'main' into litellm_yj_docs_feb21
2026-02-21 17:21:35 -08:00
Ishaan Jaffer
7e567a5352
ui new build
2026-02-21 17:16:10 -08:00
Ishaan Jaffer
67a64266ef
fix rendering
2026-02-21 17:15:18 -08:00
yuneng-jiang
823bb023df
Merge branch 'main' into litellm_yj_docs_feb21
2026-02-21 17:12:28 -08:00
Ishaan Jaffer
44f69038de
UI new build
2026-02-21 17:00:45 -08:00
Ishaan Jaffer
52294029a0
test_vertex_ai_gemini_2_5_pro_streaming
2026-02-21 16:59:22 -08:00
Ishaan Jaffer
2270a3aaf3
Revert "Merge pull request #21140 from BerriAI/litellm_perf_user_api_key_auth"
...
This reverts commit 0e1db3f7e4 , reversing
changes made to 7e2d6f2355 .
2026-02-21 16:57:42 -08:00
milan-berri
5390469c1b
fix: replace Zapier webhook with Google Form for survey submission ( #21621 )
...
* Replace Zapier webhook with Google Form for survey submission
* Add back error logging for survey submission debugging
---------
Co-authored-by: Ishaan Jaff <ishaanjaffer0324@gmail.com>
2026-02-21 16:55:59 -08:00
Ishaan Jaffer
ab032c292c
docs fix
2026-02-21 16:36:22 -08:00
yuneng-jiang
a3238a4563
Merge branch 'main' into doc_yj_feb21
2026-02-21 16:35:28 -08:00
ryan-crabbe
0e1db3f7e4
Merge pull request #21140 from BerriAI/litellm_perf_user_api_key_auth
...
perf: optimize user_api_key_auth
2026-02-21 16:23:54 -08:00
yuneng-jiang
79a55ff164
Merge branch 'main' into doc_yj_feb21
2026-02-21 16:06:15 -08:00
ryan-crabbe
ce22524ac5
Merge branch 'main' into litellm_perf_user_api_key_auth
2026-02-21 16:05:33 -08:00
yuneng-jiang
241141d70b
Merge branch 'doc_yj_feb21' of github.com:BerriAI/litellm into doc_yj_feb21
2026-02-21 16:05:27 -08:00
yuneng-jiang
aefc7c14f6
Merge remote-tracking branch 'origin' into doc_yj_feb21
2026-02-21 16:05:07 -08:00
Ishaan Jaffer
7e2d6f2355
ui fix
2026-02-21 16:05:03 -08:00
yuneng-jiang
70fd2aa219
fixing syntax
2026-02-21 16:04:42 -08:00
Ryan Crabbe
643c9b6c04
Merge remote-tracking branch 'origin/main' into litellm_perf_user_api_key_auth
2026-02-21 16:03:31 -08:00
yuneng-jiang
2e8d942d17
Merge branch 'main' into doc_yj_feb21
2026-02-21 16:00:46 -08:00
yuneng-jiang
153bf1d856
server root path regression doc
2026-02-21 15:57:06 -08:00
Ishaan Jaffer
d31d5b8486
fix failing tests
2026-02-21 15:48:26 -08:00
Ishaan Jaffer
775fb79260
fix
2026-02-21 15:45:03 -08:00
Ishaan Jaffer
26ea29afd3
test_get_usage_as_dict
2026-02-21 15:39:06 -08:00
Ishaan Jaffer
a58232ac5b
fix prisma
2026-02-21 15:35:50 -08:00
Krish Dholakia
1f7eeb274c
Agent Builder - improve rejected response detection based on agent response ( #21850 )
...
* fix: feat: add litellm_system_prompt support
* feat: support new 'litellm_agent' model provider
* feat: ui/ - new agent builder ui
* fix(anthropic/chat/transformation.py): normalize max_tokens if decimal
* feat(agentbuilderview.tsx): run compliance datasets against litellm agent
* feat: new response rejection detector
* fix: multiple fixes
* feat: add mcp tools support to agent builder
create an agent with access to llm's + mcp servers
2026-02-21 15:34:42 -08:00
Krish Dholakia
9fc6fd647c
Agent Builder - support new experimental agent builder, to ensure agents pass compliance checks ( #21817 )
...
* fix: feat: add litellm_system_prompt support
* feat: support new 'litellm_agent' model provider
* feat: ui/ - new agent builder ui
* fix(anthropic/chat/transformation.py): normalize max_tokens if decimal
* feat(agentbuilderview.tsx): run compliance datasets against litellm agent
2026-02-21 15:32:47 -08:00
Ishaan Jaffer
2acc93e451
BUMP
2026-02-21 15:28:18 -08:00
Ishaan Jaff
bab4127cae
fix(tests): fix flaky test_use_prisma_db_push_flag_behavior ( #21849 )
...
Replace Click CliRunner with standalone_mode=False to avoid
"I/O operation on closed file" errors caused by Click's stream
isolation in CI environments.
2026-02-21 15:23:55 -08:00
Ishaan Jaff
f74a1c94df
test(router): add coverage tests for _is_complexity_router_deployment and init_complexity_router_deployment ( #21848 )
2026-02-21 15:21:10 -08:00
Darien Kindlund
ca5c109a92
feat: add optional digest mode for Slack alert types ( #21683 )
...
Adds per-alert-type digest mode that aggregates duplicate alerts
within a configurable time window and emits a single summary message
with count, start/end timestamps.
Configuration via general_settings.alert_type_config:
alert_type_config:
llm_requests_hanging:
digest: true
digest_interval: 86400
Digest key: (alert_type, request_model, api_base)
Default interval: 24 hours
Window type: fixed interval
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-21 15:19:17 -08:00
Ishaan Jaff
6dc9823926
docs(release-notes): update v1.81.14 - split guardrail sections, add eval results, fix key highlights and section placement ( #21847 )
2026-02-21 15:18:46 -08:00
Ryan Crabbe
c7ad8053b1
Merge origin/main into litellm_perf_user_api_key_auth
...
Resolve conflicts:
- pass_through_endpoints.py: take main's version, re-apply
MAPPED_PASS_THROUGH_PREFIXES startswith(tuple) optimization
- test_user_api_key_auth.py: keep both auth optimization regression
tests and JWT admin identity field tests
2026-02-21 15:14:20 -08:00
Ishaan Jaff
eac3ae8121
docs: update v1.81.14 release notes - guardrail model garden, complexity router placement ( #21843 )
...
* docs(release-notes): update v1.81.14 key highlights and section placement
* docs(release-notes): rewrite key highlights and add guardrail narrative section
* docs(release-notes): rewrite guardrail narrative to match release notes style
* docs(release-notes): add guardrail eval results section
2026-02-21 15:10:21 -08:00