Starlette

Latest version: v0.45.2

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 12

0.45.2

Fixed

* Make `create_memory_object_stream` compatible with old anyio versions once again, and bump anyio minimum version to 3.6.2 by graingert in [2833](https://github.com/encode/starlette/pull/2833).


**Full Changelog**: https://github.com/encode/starlette/compare/0.45.1...0.45.2

0.45.1

Fixed
* Collect errors more reliably from WebSocket test client by graingert in https://github.com/encode/starlette/pull/2814
* Fix unclosed `MemoryObjectReceiveStream` upon exception in `BaseHTTPMiddleware` children by Kludex in https://github.com/encode/starlette/pull/2813

Refactor

* Use a pair of memory object streams instead of two queues by graingert in https://github.com/encode/starlette/pull/2829

---

**Full Changelog**: https://github.com/encode/starlette/compare/0.45.0...0.45.1

0.45.0

Removed

* Drop Python 3.8 by Kludex in https://github.com/encode/starlette/pull/2823
* Remove `ExceptionMiddleware` import proxy from `starlette.exceptions` module by Kludex in https://github.com/encode/starlette/pull/2826
* Remove deprecated `WS_1004_NO_STATUS_RCVD` and `WS_1005_ABNORMAL_CLOSURE` by Kludex in https://github.com/encode/starlette/pull/2827

---

**Full Changelog**: https://github.com/encode/starlette/compare/0.44.0...0.45.0

0.44.0

Added

* Add `max_part_size` parameter to `Request.form()` by iudeen in https://github.com/encode/starlette/pull/2815
* Add `client` parameter to `TestClient` by iudeen in https://github.com/encode/starlette/pull/2810

New Contributors
* iudeen made their first contribution in https://github.com/encode/starlette/pull/2815

**Full Changelog**: https://github.com/encode/starlette/compare/0.43.0...0.44.0

0.43.0

Removed

* Remove deprecated `allow_redirects` argument from `TestClient` [2808](https://github.com/encode/starlette/pull/2808).

Added

* Make UUID path parameter conversion more flexible [2806](https://github.com/encode/starlette/pull/2806).

---

New Contributors
* AbduazizZiyodov made their first contribution in https://github.com/encode/starlette/pull/2799
* edthrn made their first contribution in https://github.com/encode/starlette/pull/2806

**Full Changelog**: https://github.com/encode/starlette/compare/0.42.0...0.43.0

0.42.0

Added

* Raise `ClientDisconnect` on `StreamingResponse` [2732](https://github.com/encode/starlette/pull/2732).

Fixed

* Use ETag from headers when parsing If-Range in FileResponse [2761](https://github.com/encode/starlette/pull/2761).
* Follow directory symlinks in `StaticFiles` when `follow_symlinks=True` [2711](https://github.com/encode/starlette/pull/2711).
* Bump minimum `python-multipart` version to `0.0.18` [0ba8395](https://github.com/encode/starlette/commit/0ba83959e609bbd460966f092287df1bbd564cc6).
* Bump minimum `httpx` version to `0.27.0` [2773](https://github.com/encode/starlette/pull/2773).

---

New Contributors
* logan-connolly made their first contribution in https://github.com/encode/starlette/pull/2763
* eltoder made their first contribution in https://github.com/encode/starlette/pull/2768
* hanxi made their first contribution in https://github.com/encode/starlette/pull/2711
* viccie30 made their first contribution in https://github.com/encode/starlette/pull/2761
* dbowring made their first contribution in https://github.com/encode/starlette/pull/2782
* lealre made their first contribution in https://github.com/encode/starlette/pull/2793

**Full Changelog**: https://github.com/encode/starlette/compare/0.41.3...0.42.0

Page 1 of 12

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.