---
title: "v1.102.3 - Dependency Updates and pgbouncer 1.26.0"
url: "/release_notes/v1.102.3/v1-102-3"
canonical_url: "https://docs.litellm.ai/release_notes/v1.102.3/v1-102-3"
type: "release-notes"
last_updated: "2026-10-07"
related:
  - "/release_notes/v1.103.0/v1-103-0"
  - "/release_notes/v1.102.2/v1-102-2"
---
# v1.102.3 - Dependency Updates and pgbouncer 1.26.0

> Index of all LiteLLM docs: https://docs.litellm.ai/llms.txt

## Deploy this version

**Docker**

```bash
docker run \
-e LITELLM_MASTER_KEY=sk-<paste-a-long-random-key> \
-e DATABASE_URL=postgresql://<user>:<password>@<host>:5432/<dbname> \
-e STORE_MODEL_IN_DB=True \
-p 4000:4000 \
docker.litellm.ai/berriai/litellm:1.102.3
```

**Pip**

```bash
pip install litellm==1.102.3
```

This release is published as [`ghcr.io/berriai/litellm:v1.102.3`](https://github.com/BerriAI/litellm/pkgs/container/litellm). See the [GitHub release](https://github.com/BerriAI/litellm/releases/tag/v1.102.3) and the full [releases page](https://github.com/BerriAI/litellm/releases)

`v1.102.3` is a patch release on top of [`v1.102.2`](/release_notes/v1.102.2/v1-102-2). It updates locked Python and Admin UI dependencies, the wolfi-base image digest and the pgbouncer bundled in the Docker images. There are no new database migrations or breaking changes. The `v1.102.3` tag points at [`d174b05`](https://github.com/BerriAI/litellm/commit/d174b05cd104bcb1434eb083c44fbe4d466eaa37)

## pgbouncer 1.26.0

The Docker images build pgbouncer from source. Wolfi's `openssl-dev` package now installs OpenSSL 4.0, which pgbouncer 1.25.2 does not compile against, so image builds on this line stopped working. The bundled pgbouncer is now 1.26.0, the same version `main` ships, and it builds and runs against OpenSSL 4.0

## Dependency updates

- Python: `fsspec` 2026.4.0 to 2026.6.0, `gitpython` 3.1.61 to 3.1.62, `langgraph-sdk` 0.4.2 to 0.4.4, `mako` 1.3.12 to 1.4.2, `multidict` 6.7.1 to 6.9.1, `oauthlib` 3.3.1 to 4.0.0, `pyjwt` 2.13.0 to 2.15.0, `pypdf` 6.16.2 to 6.19.0, `tornado` 6.5.8 to 6.5.9, `urllib3` 2.7.0 to 2.8.0 and `werkzeug` 3.1.8 to 3.1.9
- Admin UI: `next` 16.3.3 to 16.3.6, `moment` 2.30.1 to 2.31.0 and `brace-expansion` 5.0.9 to 5.0.12, plus the transitive lockfile updates that come with them
- Base image: the wolfi-base digest moves forward to pick up glibc 2.44-r6

### What's Changed

- Refresh locked Python and Admin UI dependencies - [PR #44775](https://github.com/BerriAI/litellm/pull/44775)
- Bump wolfi-base digest to pick up glibc 2.44-r6 - [PR #44805](https://github.com/BerriAI/litellm/pull/44805)
- Bump the bundled pgbouncer to 1.26.0 - [PR #45010](https://github.com/BerriAI/litellm/pull/45010)

## Full Changelog

https://github.com/BerriAI/litellm/compare/v1.102.2...v1.102.3

## Related pages

- [v1.103.0](https://docs.litellm.ai/release_notes/v1.103.0/v1-103-0.md)
- [v1.102.2](https://docs.litellm.ai/release_notes/v1.102.2/v1-102-2.md)
