Update dependency starlette to v0.39.1 #40

Merged
renovate merged 1 commits from renovate/starlette-0.x into main 2024-09-29 02:50:18 +00:00
Member

This PR contains the following updates:

Package Update Change
starlette (changelog) minor ==0.27.0 -> ==0.39.1

Release Notes

encode/starlette (starlette)

v0.39.1: Version 0.39.1

Compare Source

Fixed

  • Avoid regex re-compilation in responses.py and schemas.py #​2700.
  • Improve performance of get_route_path by removing regular expression usage #​2701.
  • Consider FileResponse.chunk_size when handling multiple ranges #​2703.
  • Use token_hex for generating multipart boundary strings #​2702.

Full Changelog: https://github.com/encode/starlette/compare/0.39.0...0.39.1

v0.39.0: Version 0.39.0

Compare Source

Added

  • Add support for HTTP Range to FileResponse #​2697

Full Changelog: https://github.com/encode/starlette/compare/0.38.6...0.39.0

v0.38.6: Version 0.38.6

Compare Source

Fixed

  • Close unclosed MemoryObjectReceiveStream in TestClient #​2693.

Full Changelog: https://github.com/encode/starlette/compare/0.38.5...0.38.6

v0.38.5: Version 0.38.5

Compare Source

Fixed

  • Schedule BackgroundTasks from within BaseHTTPMiddleware #​2688.
    This behavior was removed in 0.38.3, and is now restored.

Full Changelog: https://github.com/encode/starlette/compare/0.38.4...0.38.5

v0.38.4: Version 0.38.4

Compare Source

Fixed

  • Ensure accurate root_path removal in get_route_path function #​2600

Full Changelog: https://github.com/encode/starlette/compare/0.38.3...0.38.4

v0.38.3: Version 0.38.3

Compare Source

Added
Fixed
  • Don't poll for disconnects in BaseHTTPMiddleware via StreamingResponse #​2620.

Full Changelog: https://github.com/encode/starlette/compare/0.38.2...0.38.3

v0.38.2: Version 0.38.2

Compare Source

Fixed

  • Fix routing.get_name() not to assume all routines have __name__ #​2648

Full Changelog: https://github.com/encode/starlette/compare/0.38.1...0.38.2

v0.38.1: Version 0.38.1

Compare Source

Removed

  • Revert "Add support for ASGI pathsend extension" #​2649.

Full Changelog: https://github.com/encode/starlette/compare/0.38.0...0.38.1

v0.38.0: Version 0.38.0

Compare Source

Added

  • Allow use of memoryview in StreamingResponse and Response #​2576
    and #​2577.
  • Send 404 instead of 500 when filename requested is too long on StaticFiles #​2583.

Changed

  • Fail fast on invalid Jinja2Template instantiation parameters #​2568.
  • Check endpoint handler is async only once #​2536.

Fixed

  • Add proper synchronization to WebSocketTestSession #​2597.

Full Changelog: https://github.com/encode/starlette/compare/0.37.2...0.38.0

v0.37.2: Version 0.37.2

Compare Source

Added
  • Add bytes to _RequestData type #​2510.
Fixed
  • Revert "Turn scope["client"] to None on TestClient (#​2377)" #​2525.
  • Remove deprecated app argument passed to httpx.Client on the TestClient #​2526.

Full Changelog: https://github.com/encode/starlette/compare/0.37.1...0.37.2

v0.37.1: Version 0.37.1

Compare Source

Fixed

  • Warn instead of raise for missing env file on Config #​2485.

Full Changelog: https://github.com/encode/starlette/compare/0.37.0...0.37.1

v0.37.0: Version 0.37.0

Compare Source

Added

  • Support the WebSocket Denial Response ASGI extension #​2041.

Full Changelog: https://github.com/encode/starlette/compare/0.36.3...0.37.0

v0.36.3: Version 0.36.3

Compare Source

Fixed

  • Create anyio.Event on async context #​2459.

Full Changelog: https://github.com/encode/starlette/compare/0.36.2...0.36.3

v0.36.2: Version 0.36.2

Compare Source

Fixed

  • Upgrade python-multipart to 0.0.7 13e5c26.
  • Avoid duplicate charset on Content-Type #​2443.

Full Changelog: https://github.com/encode/starlette/compare/0.36.1...0.36.2

v0.36.1: Version 0.36.1

Compare Source

Fixed

  • Check if "extensions" in scope before checking the extension #​2438.

Full Changelog: https://github.com/encode/starlette/compare/0.36.0...0.36.1

v0.36.0: Version 0.36.0

Compare Source

Added

  • Add support for ASGI pathsend extension #​2435.
  • Cancel WebSocketTestSession on close #​2427.
  • Raise WebSocketDisconnect when WebSocket.send() excepts IOError #​2425.
  • Raise FileNotFoundError when the env_file parameter on Config is not valid #​2422.

Full Changelog: https://github.com/encode/starlette/compare/0.35.1...0.36.0

v0.35.1: Version 0.35.1

Compare Source

Fixed

  • Stop using the deprecated "method" parameter in FileResponse inside of StaticFiles #​2406.
  • Make typing-extensions optional again #​2409.

Full Changelog: https://github.com/encode/starlette/compare/0.35.0...0.35.1

v0.35.0: Version 0.35.0

Compare Source

Added

  • Add *args to Middleware and improve its type hints #​2381.

Fixed

  • Use Iterable instead Iterator on iterate_in_threadpool #​2362.

Changes

  • Handle root_path to keep compatibility with mounted ASGI applications and WSGI #​2400.
  • Turn scope["client"] to None on TestClient #​2377.

Full Changelog: https://github.com/encode/starlette/compare/0.34.0...0.35.0

v0.34.0: Version 0.34.0

Compare Source

Added

  • Use ParamSpec for run_in_threadpool #​2375.
  • Add UploadFile.__repr__ #​2360.

Fixed

  • Merge URLs properly on TestClient #​2376.
  • Take weak ETags in consideration on StaticFiles #​2334.

Deprecated

  • Deprecate FileResponse(method=...) parameter #​2366.

Full Changelog: https://github.com/encode/starlette/compare/0.33.0...0.34.0

v0.33.0: Version 0.33.0

Compare Source

Added

  • Add middleware per Route/WebSocketRoute #​2349.
  • Add middleware per Router #​2351.

Fixed

  • Do not overwrite "path" and "root_path" scope keys #​2352.
  • Set ensure_ascii=False on json.dumps() for WebSocket.send_json() #​2341.

v0.32.0.post1: Version 0.32.0.post1

Compare Source

Fixed
  • Revert mkdocs-material from 9.1.17 to 9.4.7 #​2326.

v0.32.0: Version 0.32.0

Compare Source

Added

  • Send reason on WebSocketDisconnect #​2309.
  • Add domain parameter to SessionMiddleware #​2280.

Changed

  • Inherit from HTMLResponse instead of Response on _TemplateResponse #​2274.
  • Restore the Response.render type annotation to its pre-0.31.0 state #​2264.

Full Changelog: https://github.com/encode/starlette/compare/0.31.1...0.32.0

v0.31.1: Version 0.31.1

Compare Source

Fixed
  • Fix import error when exceptiongroup isn't available #​2231.
  • Set url_for global for custom Jinja environments #​2230.

Full Changelog: https://github.com/encode/starlette/compare/0.31.0...0.31.1

v0.31.0: Version 0.31.0

Compare Source

Added

  • Officially support Python 3.12 #​2214.
  • Support AnyIO 4.0 #​2211.
  • Strictly type annotate Starlette (strict mode on mypy) #​2180.

Fixed

  • Don't group duplicated headers on a single string when using the TestClient #​2219.

Full Changelog: https://github.com/encode/starlette/compare/0.30.0...0.31.0

v0.30.0: Version 0.30.0

Compare Source

Removed

v0.29.0: Version 0.29.0

Compare Source

Added

  • Add follow_redirects parameter to TestClient #​2207.
  • Add __str__ to HTTPException and WebSocketException #​2181.
  • Warn users when using lifespan together with on_startup/on_shutdown #​2193.
  • Collect routes from Host to generate the OpenAPI schema #​2183.
  • Add request argument to TemplateResponse #​2191.

Fixed

  • Stop body_stream in case more_body=False on BaseHTTPMiddleware #​2194.

Full Changelog: https://github.com/encode/starlette/compare/0.28.0...0.29.0

v0.28.0: Version 0.28.0

Compare Source

Changed
  • Reuse Request's body buffer for call_next in BaseHTTPMiddleware #​1692.
  • Move exception handling logic to Route #​2026.
Added
  • Add env parameter to Jinja2Templates, and deprecate **env_options #​2159.
  • Add clear error message when httpx is not installed #​2177.
Fixed
  • Allow "name" argument on templates url_for() #​2127.

Full Changelog: https://github.com/encode/starlette/compare/0.27.0...0.28.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

This PR contains the following updates: | Package | Update | Change | |---|---|---| | [starlette](https://github.com/encode/starlette) ([changelog](https://www.starlette.io/release-notes/)) | minor | `==0.27.0` -> `==0.39.1` | --- ### Release Notes <details> <summary>encode/starlette (starlette)</summary> ### [`v0.39.1`](https://github.com/encode/starlette/releases/tag/0.39.1): Version 0.39.1 [Compare Source](https://github.com/encode/starlette/compare/0.39.0...0.39.1) #### Fixed - Avoid regex re-compilation in `responses.py` and `schemas.py` [#&#8203;2700](https://github.com/encode/starlette/pull/2700). - Improve performance of `get_route_path` by removing regular expression usage [#&#8203;2701](https://github.com/encode/starlette/pull/2701). - Consider `FileResponse.chunk_size` when handling multiple ranges [#&#8203;2703](https://github.com/encode/starlette/pull/2703). - Use `token_hex` for generating multipart boundary strings [#&#8203;2702](https://github.com/encode/starlette/pull/2702). *** **Full Changelog**: https://github.com/encode/starlette/compare/0.39.0...0.39.1 ### [`v0.39.0`](https://github.com/encode/starlette/releases/tag/0.39.0): Version 0.39.0 [Compare Source](https://github.com/encode/starlette/compare/0.38.6...0.39.0) #### Added - Add support for HTTP Range to `FileResponse` [#&#8203;2697](https://github.com/encode/starlette/pull/2697) *** **Full Changelog**: https://github.com/encode/starlette/compare/0.38.6...0.39.0 ### [`v0.38.6`](https://github.com/encode/starlette/releases/tag/0.38.6): Version 0.38.6 [Compare Source](https://github.com/encode/starlette/compare/0.38.5...0.38.6) #### Fixed - Close unclosed `MemoryObjectReceiveStream` in `TestClient` [#&#8203;2693](https://github.com/encode/starlette/pull/2693). *** **Full Changelog**: https://github.com/encode/starlette/compare/0.38.5...0.38.6 ### [`v0.38.5`](https://github.com/encode/starlette/releases/tag/0.38.5): Version 0.38.5 [Compare Source](https://github.com/encode/starlette/compare/0.38.4...0.38.5) #### Fixed - Schedule `BackgroundTasks` from within `BaseHTTPMiddleware` [#&#8203;2688](https://github.com/encode/starlette/pull/2688). This behavior was removed in 0.38.3, and is now restored. *** **Full Changelog**: https://github.com/encode/starlette/compare/0.38.4...0.38.5 ### [`v0.38.4`](https://github.com/encode/starlette/releases/tag/0.38.4): Version 0.38.4 [Compare Source](https://github.com/encode/starlette/compare/0.38.3...0.38.4) #### Fixed - Ensure accurate `root_path` removal in `get_route_path` function [#&#8203;2600](https://github.com/encode/starlette/pull/2600) *** **Full Changelog**: https://github.com/encode/starlette/compare/0.38.3...0.38.4 ### [`v0.38.3`](https://github.com/encode/starlette/releases/tag/0.38.3): Version 0.38.3 [Compare Source](https://github.com/encode/starlette/compare/0.38.2...0.38.3) ##### Added - Support for Python 3.13 [#&#8203;2662](https://github.com/encode/starlette/pull/2662). ##### Fixed - Don't poll for disconnects in `BaseHTTPMiddleware` via `StreamingResponse` [#&#8203;2620](https://github.com/encode/starlette/pull/2620). *** **Full Changelog**: https://github.com/encode/starlette/compare/0.38.2...0.38.3 ### [`v0.38.2`](https://github.com/encode/starlette/releases/tag/0.38.2): Version 0.38.2 [Compare Source](https://github.com/encode/starlette/compare/0.38.1...0.38.2) #### Fixed - Fix `routing.get_name()` not to assume all routines have `__name__` [#&#8203;2648](https://github.com/encode/starlette/pull/2648) *** **Full Changelog**: https://github.com/encode/starlette/compare/0.38.1...0.38.2 ### [`v0.38.1`](https://github.com/encode/starlette/releases/tag/0.38.1): Version 0.38.1 [Compare Source](https://github.com/encode/starlette/compare/0.38.0...0.38.1) #### Removed - Revert "Add support for ASGI pathsend extension" [#&#8203;2649](https://github.com/encode/starlette/2649). *** **Full Changelog**: https://github.com/encode/starlette/compare/0.38.0...0.38.1 ### [`v0.38.0`](https://github.com/encode/starlette/releases/tag/0.38.0): Version 0.38.0 [Compare Source](https://github.com/encode/starlette/compare/0.37.2...0.38.0) #### Added - Allow use of `memoryview` in `StreamingResponse` and `Response` [#&#8203;2576](https://github.com/encode/starlette/pull/2576) and [#&#8203;2577](https://github.com/encode/starlette/pull/2577). - Send 404 instead of 500 when filename requested is too long on `StaticFiles` [#&#8203;2583](https://github.com/encode/starlette/pull/2583). #### Changed - Fail fast on invalid `Jinja2Template` instantiation parameters [#&#8203;2568](https://github.com/encode/starlette/pull/2568). - Check endpoint handler is async only once [#&#8203;2536](https://github.com/encode/starlette/pull/2536). #### Fixed - Add proper synchronization to `WebSocketTestSession` [#&#8203;2597](https://github.com/encode/starlette/pull/2597). *** **Full Changelog**: https://github.com/encode/starlette/compare/0.37.2...0.38.0 ### [`v0.37.2`](https://github.com/encode/starlette/releases/tag/0.37.2): Version 0.37.2 [Compare Source](https://github.com/encode/starlette/compare/0.37.1...0.37.2) ##### Added - Add `bytes` to `_RequestData` type [#&#8203;2510](https://github.com/encode/starlette/pull/2510). ##### Fixed - Revert "Turn `scope["client"]` to `None` on `TestClient` ([#&#8203;2377](https://github.com/encode/starlette/issues/2377))" [#&#8203;2525](https://github.com/encode/starlette/pull/2525). - Remove deprecated `app` argument passed to `httpx.Client` on the `TestClient` [#&#8203;2526](https://github.com/encode/starlette/pull/2526). *** **Full Changelog**: https://github.com/encode/starlette/compare/0.37.1...0.37.2 ### [`v0.37.1`](https://github.com/encode/starlette/releases/tag/0.37.1): Version 0.37.1 [Compare Source](https://github.com/encode/starlette/compare/0.37.0...0.37.1) #### Fixed - Warn instead of raise for missing env file on `Config` [#&#8203;2485](https://github.com/encode/starlette/pull/2485). *** **Full Changelog**: https://github.com/encode/starlette/compare/0.37.0...0.37.1 ### [`v0.37.0`](https://github.com/encode/starlette/releases/tag/0.37.0): Version 0.37.0 [Compare Source](https://github.com/encode/starlette/compare/0.36.3...0.37.0) #### Added - Support the WebSocket Denial Response ASGI extension [#&#8203;2041](https://github.com/encode/starlette/pull/2041). *** **Full Changelog**: https://github.com/encode/starlette/compare/0.36.3...0.37.0 ### [`v0.36.3`](https://github.com/encode/starlette/releases/tag/0.36.3): Version 0.36.3 [Compare Source](https://github.com/encode/starlette/compare/0.36.2...0.36.3) #### Fixed - Create `anyio.Event` on async context [#&#8203;2459](https://github.com/encode/starlette/pull/2459). *** **Full Changelog**: https://github.com/encode/starlette/compare/0.36.2...0.36.3 ### [`v0.36.2`](https://github.com/encode/starlette/releases/tag/0.36.2): Version 0.36.2 [Compare Source](https://github.com/encode/starlette/compare/0.36.1...0.36.2) #### Fixed - Upgrade `python-multipart` to `0.0.7` [13e5c26](13e5c26a27f4903924624736abd6131b2da80cc5). - Avoid duplicate charset on `Content-Type` [#&#8203;2443](https://github.com/encode/starlette/2443). *** **Full Changelog**: https://github.com/encode/starlette/compare/0.36.1...0.36.2 ### [`v0.36.1`](https://github.com/encode/starlette/releases/tag/0.36.1): Version 0.36.1 [Compare Source](https://github.com/encode/starlette/compare/0.36.0...0.36.1) #### Fixed - Check if "extensions" in scope before checking the extension [#&#8203;2438](http://github.com/encode/starlette/pull/2438). *** **Full Changelog**: https://github.com/encode/starlette/compare/0.36.0...0.36.1 ### [`v0.36.0`](https://github.com/encode/starlette/releases/tag/0.36.0): Version 0.36.0 [Compare Source](https://github.com/encode/starlette/compare/0.35.1...0.36.0) #### Added - Add support for ASGI `pathsend` extension [#&#8203;2435](http://github.com/encode/starlette/pull/2435). - Cancel `WebSocketTestSession` on close [#&#8203;2427](http://github.com/encode/starlette/pull/2427). - Raise `WebSocketDisconnect` when `WebSocket.send()` excepts `IOError` [#&#8203;2425](http://github.com/encode/starlette/pull/2425). - Raise `FileNotFoundError` when the `env_file` parameter on `Config` is not valid [#&#8203;2422](http://github.com/encode/starlette/pull/2422). *** **Full Changelog**: https://github.com/encode/starlette/compare/0.35.1...0.36.0 ### [`v0.35.1`](https://github.com/encode/starlette/releases/tag/0.35.1): Version 0.35.1 [Compare Source](https://github.com/encode/starlette/compare/0.35.0...0.35.1) #### Fixed - Stop using the deprecated "method" parameter in `FileResponse` inside of `StaticFiles` [#&#8203;2406](https://github.com/encode/starlette/pull/2406). - Make `typing-extensions` optional again [#&#8203;2409](https://github.com/encode/starlette/pull/2409). *** **Full Changelog**: https://github.com/encode/starlette/compare/0.35.0...0.35.1 ### [`v0.35.0`](https://github.com/encode/starlette/releases/tag/0.35.0): Version 0.35.0 [Compare Source](https://github.com/encode/starlette/compare/0.34.0...0.35.0) #### Added - Add `*args` to `Middleware` and improve its type hints [#&#8203;2381](https://github.com/encode/starlette/pull/2381). #### Fixed - Use `Iterable` instead `Iterator` on `iterate_in_threadpool` [#&#8203;2362](https://github.com/encode/starlette/pull/2362). #### Changes - Handle `root_path` to keep compatibility with mounted ASGI applications and WSGI [#&#8203;2400](https://github.com/encode/starlette/pull/2400). - Turn `scope["client"]` to `None` on `TestClient` [#&#8203;2377](https://github.com/encode/starlette/pull/2377). *** **Full Changelog**: https://github.com/encode/starlette/compare/0.34.0...0.35.0 ### [`v0.34.0`](https://github.com/encode/starlette/releases/tag/0.34.0): Version 0.34.0 [Compare Source](https://github.com/encode/starlette/compare/0.33.0...0.34.0) #### Added - Use `ParamSpec` for `run_in_threadpool` [#&#8203;2375](https://github.com/encode/starlette/pull/2375). - Add `UploadFile.__repr__` [#&#8203;2360](https://github.com/encode/starlette/pull/2360). #### Fixed - Merge URLs properly on `TestClient` [#&#8203;2376](https://github.com/encode/starlette/pull/2376). - Take weak ETags in consideration on `StaticFiles` [#&#8203;2334](https://github.com/encode/starlette/pull/2334). #### Deprecated - Deprecate `FileResponse(method=...)` parameter [#&#8203;2366](https://github.com/encode/starlette/pull/2366). *** **Full Changelog**: https://github.com/encode/starlette/compare/0.33.0...0.34.0 ### [`v0.33.0`](https://github.com/encode/starlette/releases/tag/0.33.0): Version 0.33.0 [Compare Source](https://github.com/encode/starlette/compare/0.32.0.post1...0.33.0) #### Added - Add `middleware` per `Route`/`WebSocketRoute` [#&#8203;2349](https://github.com/encode/starlette/pull/2349). - Add `middleware` per `Router` [#&#8203;2351](https://github.com/encode/starlette/pull/2351). #### Fixed - Do not overwrite `"path"` and `"root_path"` scope keys [#&#8203;2352](https://github.com/encode/starlette/pull/2352). - Set `ensure_ascii=False` on `json.dumps()` for `WebSocket.send_json()` [#&#8203;2341](https://github.com/encode/starlette/pull/2341). ### [`v0.32.0.post1`](https://github.com/encode/starlette/releases/tag/0.32.0.post1): Version 0.32.0.post1 [Compare Source](https://github.com/encode/starlette/compare/0.32.0...0.32.0.post1) ##### Fixed - Revert mkdocs-material from 9.1.17 to 9.4.7 [#&#8203;2326](https://github.com/encode/starlette/pull/2326). ### [`v0.32.0`](https://github.com/encode/starlette/releases/tag/0.32.0): Version 0.32.0 [Compare Source](https://github.com/encode/starlette/compare/0.31.1...0.32.0) #### Added - Send `reason` on `WebSocketDisconnect` [#&#8203;2309](https:://github.com/encode/starlette/pull/2309). - Add `domain` parameter to `SessionMiddleware` [#&#8203;2280](https:://github.com/encode/starlette/pull/2280). #### Changed - Inherit from `HTMLResponse` instead of `Response` on `_TemplateResponse` [#&#8203;2274](https://github.com/encode/starlette/pull/2274). - Restore the `Response.render` type annotation to its pre-0.31.0 state [#&#8203;2264](https://github.com/encode/starlette/pull/2264). *** **Full Changelog**: https://github.com/encode/starlette/compare/0.31.1...0.32.0 ### [`v0.31.1`](https://github.com/encode/starlette/releases/tag/0.31.1): Version 0.31.1 [Compare Source](https://github.com/encode/starlette/compare/0.31.0...0.31.1) ##### Fixed - Fix import error when `exceptiongroup` isn't available [#&#8203;2231](https://github.com/encode/starlette/pull/2231). - Set `url_for` global for custom Jinja environments [#&#8203;2230](https://github.com/encode/starlette/pull/2230). **Full Changelog**: https://github.com/encode/starlette/compare/0.31.0...0.31.1 ### [`v0.31.0`](https://github.com/encode/starlette/releases/tag/0.31.0): Version 0.31.0 [Compare Source](https://github.com/encode/starlette/compare/0.30.0...0.31.0) #### Added - Officially support Python 3.12 [#&#8203;2214](https://github.com/encode/starlette/pull/2214). - Support AnyIO 4.0 [#&#8203;2211](https://github.com/encode/starlette/pull/2211). - Strictly type annotate Starlette (strict mode on mypy) [#&#8203;2180](https://github.com/encode/starlette/pull/2180). #### Fixed - Don't group duplicated headers on a single string when using the `TestClient` [#&#8203;2219](https://github.com/encode/starlette/pull/2219). *** **Full Changelog**: https://github.com/encode/starlette/compare/0.30.0...0.31.0 ### [`v0.30.0`](https://github.com/encode/starlette/releases/tag/0.30.0): Version 0.30.0 [Compare Source](https://github.com/encode/starlette/compare/0.29.0...0.30.0) ##### Removed - Drop Python 3.7 support [#&#8203;2178](https://github.com/encode/starlette/pull/2178). ### [`v0.29.0`](https://github.com/encode/starlette/releases/tag/0.29.0): Version 0.29.0 [Compare Source](https://github.com/encode/starlette/compare/0.28.0...0.29.0) #### Added - Add `follow_redirects` parameter to `TestClient` [#&#8203;2207](https://github.com/encode/starlette/pull/2207). - Add `__str__` to `HTTPException` and `WebSocketException` [#&#8203;2181](https://github.com/encode/starlette/pull/2181). - Warn users when using `lifespan` together with `on_startup`/`on_shutdown` [#&#8203;2193](https://github.com/encode/starlette/pull/2193). - Collect routes from `Host` to generate the OpenAPI schema [#&#8203;2183](https://github.com/encode/starlette/pull/2183). - Add `request` argument to `TemplateResponse` [#&#8203;2191](https://github.com/encode/starlette/pull/2191). #### Fixed - Stop `body_stream` in case `more_body=False` on `BaseHTTPMiddleware` [#&#8203;2194](https://github.com/encode/starlette/pull/2194). **Full Changelog**: https://github.com/encode/starlette/compare/0.28.0...0.29.0 ### [`v0.28.0`](https://github.com/encode/starlette/releases/tag/0.28.0): Version 0.28.0 [Compare Source](https://github.com/encode/starlette/compare/0.27.0...0.28.0) ##### Changed - Reuse `Request`'s body buffer for call_next in `BaseHTTPMiddleware` [#&#8203;1692](https://github.com/encode/starlette/pull/1692). - Move exception handling logic to `Route` [#&#8203;2026](https://github.com/encode/starlette/pull/2026). ##### Added - Add `env` parameter to `Jinja2Templates`, and deprecate `**env_options` [#&#8203;2159](https://github.com/encode/starlette/pull/2159). - Add clear error message when `httpx` is not installed [#&#8203;2177](https://github.com/encode/starlette/pull/2177). ##### Fixed - Allow "name" argument on `templates url_for()` [#&#8203;2127](https://github.com/encode/starlette/pull/2127). **Full Changelog**: https://github.com/encode/starlette/compare/0.27.0...0.28.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC41OS4yIiwidXBkYXRlZEluVmVyIjoiMzguNTkuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
renovate added 1 commit 2024-09-29 02:50:17 +00:00
Update dependency starlette to v0.39.1
Some checks failed
renovate / renovate (push) Has been cancelled
build / image-build (push) Failing after 6m12s
b82aa2f83d
renovate scheduled this pull request to auto merge when all checks succeed 2024-09-29 02:50:17 +00:00
renovate merged commit b82aa2f83d into main 2024-09-29 02:50:18 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: training/docker-build-exercise#40