Update dependency starlette to v0.38.2 #16

Closed
renovate wants to merge 1 commits from renovate/starlette-0.x into main
Member

This PR contains the following updates:

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

Release Notes

encode/starlette (starlette)

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: Disabled by config. Please merge this manually once you are satisfied.

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.38.2` | --- ### Release Notes <details> <summary>encode/starlette (starlette)</summary> ### [`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**: Disabled by config. Please merge this manually once you are satisfied. ♻ **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:eyJjcmVhdGVkSW5WZXIiOiIzOC41LjAiLCJ1cGRhdGVkSW5WZXIiOiIzOC41LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
renovate added 1 commit 2024-07-28 00:19:52 +00:00
marco closed this pull request 2024-07-28 08:02:56 +00:00
Author
Member

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (==0.38.2). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

### Renovate Ignore Notification Because you closed this PR without merging, Renovate will ignore this update (`==0.38.2`). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the `ignoreDeps` array of your Renovate config. If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

Pull request closed

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#16