tin-berri
52e5b3ae98
build(docker): build the Admin UI from source in a build-platform-pinned stage ( #31130 )
...
The monolith images shipped whatever UI bundle was committed to
litellm/proxy/_experimental/out, so refreshing the UI for a release meant
running build_ui.sh out of band and committing the regenerated bundle. Add a
ui-builder stage to all three monolith Dockerfiles (root, database, non_root)
that compiles the Next.js static export from this exact source and replaces the
committed bundle before the final uv sync.
The stage is pinned with FROM --platform=$BUILDPLATFORM so the
architecture-independent static export compiles once on the native builder even
in a multi-arch (linux/amd64,linux/arm64) build, rather than once per target
arch under QEMU emulation. The destination is cleared before the COPY because
COPY merges directories and would otherwise leave the committed bundle's
content-hashed chunks behind alongside the fresh ones. build_admin_ui.sh still
runs afterward so the enterprise custom-color override is preserved.
The UI base image is pinned by digest to match LITELLM_BUILD_IMAGE,
LITELLM_RUNTIME_IMAGE and UV_IMAGE, and .dockerignore now excludes the local
.next/out so a developer's build artifacts never enter the context.
2026-06-25 23:41:08 -07:00
ishaan-berri
d8ef1da49d
feat: package Rust OCR bridge in LiteLLM wheel ( #31267 )
...
* feat: package rust ocr bridge in litellm wheel
* Install Rust in Windows CircleCI job
* Address Rust wheel review feedback
* Pin Windows rustup installer hash
2026-06-25 12:32:55 -07:00
Harshit Jain
3b043ee8bf
fix critical CVE vulnerabliltes ( #20683 )
2026-02-07 22:23:01 -08:00
Jón Levy
63445f2f37
fix(agentcore): Convert SSE stream iterator to async for proper streaming support ( #16293 )
...
* fix(agentcore): support async agentcore runtime streaming
* revert: CLAUDE.md
* revert: .gitignore
* fix: map runtimeUserId to X-Amzn-Bedrock-AgentCore-Runtime-User-Id header for runtime oauth support
2025-11-11 19:21:53 -08:00
Ishaan Jaff
04dc1a5351
[Feat] Add support for returning images with gemini/gemini-2.5-flash-image-preview with /chat/completions ( #13983 )
...
* add gemini-2.5-flash-image-preview
* add gemini-2.5-flash-image-preview
* add image in ChatCompletionResponseMessage
* test_gemini_image_generation_async
* Revert "Merge pull request #13394 from Deviad/feature/enhance_logging_for_containers"
This reverts commit 539b94ad4e , reversing
changes made to 71af7bcf9c .
* include `image` in Delta
* fix _process_candidates should show the image response
* fix: _handle_special_delta_attributes
* test_gemini_image_generation_async_stream
* image_generation_chat
* UI - allow looking at generated images from /chat/completions
* _create_streaming_choice
* fix import StreamingChoices
* fix ChatCompletionResponseMessage
* test_gemini_image_generation
* add gemini img migration
* fix _extract_candidate_metadata
* ui fix
* fix batch endpoint test
2025-08-27 16:16:19 -07:00
Davide Pugliese
81f2563338
Enhance logging for containers
2025-08-08 18:28:35 +02:00
Krish Dholakia
d4ed985173
Add back in non root image fixes ( #7781 ) ( #7795 )
...
* Add back in non root image fixes (#7781 )
* Add back in non root image fixes
* Fix dockerfile
* Fix perms
* Add in container structure tests for the nonroot image (#7796 )
* feat(helm): add securityContext and pull policy values to migration job (#7652 )
* fix(helm): corrected indentation in migration-job.yaml
* feat(helm): add securityContext and pull policy values to migration job
* fix confusing save button label (#7778 )
* [integrations/lunary] Improve Lunary documentaiton (#7770 )
* update lunary doc
* better title
* tweaks
* Update langchain.md
* Update lunary_integration.md
* Fix wrong URL for internal user invitation (#7762 )
* format
* done
* Update instructor tutorial (#7784 )
* Add in container structure tests for the nonroot image
---------
Co-authored-by: Zackeus Bengtsson <32719220+Hexoplon@users.noreply.github.com>
Co-authored-by: yujonglee <yujonglee.dev@gmail.com>
Co-authored-by: Hugues Chocart <chocart.hugues@icloud.com>
Co-authored-by: Nikolaiev Dmytro <dima.nikol.99@gmail.com>
---------
Co-authored-by: Rajat Vig <rajatvig@users.noreply.github.com>
Co-authored-by: Zackeus Bengtsson <32719220+Hexoplon@users.noreply.github.com>
Co-authored-by: yujonglee <yujonglee.dev@gmail.com>
Co-authored-by: Hugues Chocart <chocart.hugues@icloud.com>
Co-authored-by: Nikolaiev Dmytro <dima.nikol.99@gmail.com>
2025-01-15 21:49:03 -08:00
Jacob Hagstedt P Suorra
44708214ea
Update the dockerignore to minimise the amount of data transfered to the docker context ( #5863 )
...
Co-authored-by: Jacob Hagstedt <wcgs@novonordisk.com>
2024-09-24 07:16:17 -07:00
Bram van Meurs
facdc795bb
Fix .dockerignore
...
Prefix slash does work on macos, but I suspect not on linux.
2024-04-12 11:06:24 +01:00
Hitro147
a9715a355c
Update .dockerignore to exclude additional directories
2024-03-15 08:54:57 -07:00
Hitro147
91f880a321
Exclude /docs to reduce Docker image size
2024-03-15 08:36:26 -07:00