From aab7ff639e0ae6be5edc4a854dbcc5ca74984944 Mon Sep 17 00:00:00 2001 From: yuneng-jiang Date: Wed, 27 May 2026 09:46:39 -0700 Subject: [PATCH] fix(docker): cherry-pick #28519 (restore npm to non_root builder) onto patch/v1.84.1 (#28973) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(docker): restore npm to non_root builder image (#28519) The non_root builder stage installs `nodejs` but not `npm`. Without `npm` on PATH, prisma-python falls back to downloading a Node runtime via nodeenv from nodejs.org, and that downloaded binary fails to load `libatomic.so.1` — breaking `prisma generate` and the image build. `npm` was dropped from this apk list in ca52e346b0. Restoring it lets prisma-python use the system Node + npm, matching docker/Dockerfile which already installs `npm` for the same reason. * bump: version 1.84.2 → 1.84.3 * chore: uv lock after version bump 1.84.2 → 1.84.3 --- docker/Dockerfile.non_root | 3 ++- pyproject.toml | 4 ++-- uv.lock | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/docker/Dockerfile.non_root b/docker/Dockerfile.non_root index 3fa73f42437..f9c397862a1 100644 --- a/docker/Dockerfile.non_root +++ b/docker/Dockerfile.non_root @@ -24,7 +24,8 @@ RUN for i in 1 2 3; do \ curl \ openssl \ libsndfile \ - nodejs && break || sleep 5; \ + nodejs \ + npm && break || sleep 5; \ done ENV UV_PROJECT_ENVIRONMENT=/app/.venv \ diff --git a/pyproject.toml b/pyproject.toml index 2d85072fe7f..50b08e718ec 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "litellm" -version = "1.84.2" +version = "1.84.3" description = "Library to easily interface with LLM API providers" readme = "README.md" requires-python = ">=3.10, <3.14" @@ -242,7 +242,7 @@ source-exclude = [ profile = "black" [tool.commitizen] -version = "1.84.2" +version = "1.84.3" version_files = [ "pyproject.toml:^version", ] diff --git a/uv.lock b/uv.lock index 6bfc2641aab..86753fbd711 100644 --- a/uv.lock +++ b/uv.lock @@ -9,7 +9,7 @@ resolution-markers = [ ] [options] -exclude-newer = "2026-05-24T07:22:56.779644Z" +exclude-newer = "2026-05-24T07:50:00.208911Z" exclude-newer-span = "P3D" [manifest] @@ -3083,7 +3083,7 @@ wheels = [ [[package]] name = "litellm" -version = "1.84.2" +version = "1.84.3" source = { editable = "." } dependencies = [ { name = "aiohttp" },