14
0

Commit Graph

  • 3141b6d106 Accepting request 1296244 from devel:languages:python main Dominique Leuenberger 2025-07-30 09:41:31 +00:00
  • 667ab1bec5 - Correct typing_extensions Requires. Steve Kowalik 2025-07-29 07:20:59 +00:00
  • 5c5bc3a47e Accepting request 1295274 from devel:languages:python Dominique Leuenberger 2025-07-24 16:42:20 +00:00
  • 6e1bcf045f - Update to 0.47.2 (fixes CVE-2025-54121, bsc#1246855) * Make UploadFile check for future rollover #2962. - Update to 0.47.1 * Use Self in TestClient.__enter__ #2951 * Allow async exception handlers to type-check #2949 Dirk Mueller 2025-07-23 10:51:03 +00:00
  • 9fcb24db08 Accepting request 1283002 from devel:languages:python Ana Guerrero 2025-06-27 21:00:13 +00:00
  • db727897cd - Update to 0.47.0 * Added + Add support for ASGI pathsend extension #2671. + Add partitioned attribute to Response.set_cookie #2501. * Changed + Change methods parameter type from list[str] to Collection[str] #2903. + Replace import typing by from typing import ... in the whole codebase #2867. * Fixed + Mark ExceptionMiddleware.http_exception as async to prevent thread creation #2922. Dirk Mueller 2025-06-05 07:48:42 +00:00
  • 1eac7955e7 - Update to 0.46.2: * Added + GZipMiddleware: Make sure Vary header is always added if a response can be compressed + Add max_part_size parameter to Request.form() + Add client parameter to TestClient + Make UUID path parameter conversion more flexible + Raise ClientDisconnect on StreamingResponse * Fixed + Use correct index on backwards compatible logic in TemplateResponse + Prevents reraising of exception from BaseHTTPMiddleware + w relative directory path when follow_symlinks=True + Raise exception from background task on BaseHTTPMiddleware + GZipMiddleware: Don't compress on server sent events + Turn directory into string on lookup_path on commonpath comparison + Make create_memory_object_stream compatible with old anyio versions once again, and bump anyio minimum version to 3.6.2 + Collect errors more reliably from WebSocket test client + Fix unclosed MemoryObjectReceiveStream upon exception in BaseHTTPMiddleware children + Use ETag from headers when parsing If-Range in FileResponse + Follow directory symlinks in StaticFiles when follow_symlinks=True + Bump minimum python-multipart version to 0.0.18 + Bump minimum httpx version to 0.27.0 * Removed + Drop Python 3.8 + Remove ExceptionMiddleware import proxy from starlette.exceptions module + Remove deprecated WS_1004_NO_STATUS_RCVD and WS_1005_ABNORMAL_CLOSURE + Remove deprecated allow_redirects argument from TestClient Steve Kowalik 2025-05-01 06:06:15 +00:00
  • f19e403868 Accepting request 1230669 from devel:languages:python slfo-main slfo-1.2 Ana Guerrero 2024-12-13 21:33:08 +00:00
  • 033be0d47a Accepting request 1230669 from devel:languages:python Ana Guerrero 2024-12-13 21:33:08 +00:00
  • 973c2f89e0 Accepting request 1230643 from home:bnavigator:branches:devel:languages:python Steve Kowalik 2024-12-12 23:52:34 +00:00
  • 554926720d Accepting request 1230643 from home:bnavigator:branches:devel:languages:python Steve Kowalik 2024-12-12 23:52:34 +00:00
  • ab72e566b1 Accepting request 1225373 from devel:languages:python Ana Guerrero 2024-11-21 14:13:26 +00:00
  • cc5a5fe4b3 Accepting request 1225373 from devel:languages:python Ana Guerrero 2024-11-21 14:13:26 +00:00
  • 6efb479e30 - update to 0.41.3: * Exclude the query parameters from the scope[raw_path] on the TestClient #2716. * Replace dict by Mapping on HTTPException.headers #2749. * Correct middleware argument passing and improve factory pattern #2752. - update to 0.41.2: * Revert bump on python-multipart - update to 0.41.1: * Bump minimum python-multipart version to 0.0.13 Dirk Mueller 2024-11-20 17:28:57 +00:00
  • 0294800489 - update to 0.41.3: * Exclude the query parameters from the scope[raw_path] on the TestClient #2716. * Replace dict by Mapping on HTTPException.headers #2749. * Correct middleware argument passing and improve factory pattern #2752. - update to 0.41.2: * Revert bump on python-multipart - update to 0.41.1: * Bump minimum python-multipart version to 0.0.13 Dirk Mueller 2024-11-20 17:28:57 +00:00
  • 6435e99b98 Accepting request 1222062 from devel:languages:python Ana Guerrero 2024-11-08 10:56:06 +00:00
  • 6c936ba219 Accepting request 1222062 from devel:languages:python Ana Guerrero 2024-11-08 10:56:06 +00:00
  • 218e589c26 - disable PendingDeprecationWarning Nico Krapp 2024-11-07 09:21:19 +00:00
  • 57988574a6 - disable PendingDeprecationWarning Nico Krapp 2024-11-07 09:21:19 +00:00
  • 5b45d99ec9 Accepting request 1208248 from devel:languages:python Ana Guerrero 2024-10-20 08:12:53 +00:00
  • f6e2731713 Accepting request 1208248 from devel:languages:python Ana Guerrero 2024-10-20 08:12:53 +00:00
  • b44c5d4bb2 - Update to 0.41.0: * Allow to raise HTTPException before websocket.accept(). * Add max_part_size to MultiPartParser to limit the size of parts in multipart/form-data requests. (bsc#1231689, CVE-2024-47874) * Allow use of request.url_for when only "app" scope is available. * Avoid regex re-compilation in responses.py and schemas.py. * Improve performance of get_route_path by removing regular expression usage. * Consider FileResponse.chunk_size when handling multiple ranges. * Use token_hex for generating multipart boundary strings. * Add support for HTTP Range to FileResponse. * Close unclosed MemoryObjectReceiveStream in TestClient. Steve Kowalik 2024-10-16 04:18:55 +00:00
  • f2609f6f38 - Update to 0.41.0: * Allow to raise HTTPException before websocket.accept(). * Add max_part_size to MultiPartParser to limit the size of parts in multipart/form-data requests. (bsc#1231689, CVE-2024-47874) * Allow use of request.url_for when only "app" scope is available. * Avoid regex re-compilation in responses.py and schemas.py. * Improve performance of get_route_path by removing regular expression usage. * Consider FileResponse.chunk_size when handling multiple ranges. * Use token_hex for generating multipart boundary strings. * Add support for HTTP Range to FileResponse. * Close unclosed MemoryObjectReceiveStream in TestClient. Steve Kowalik 2024-10-16 04:18:55 +00:00
  • 2a6ee2b320 Accepting request 1199466 from devel:languages:python Ana Guerrero 2024-09-09 12:43:25 +00:00
  • 1f63c1f43b Accepting request 1199466 from devel:languages:python Ana Guerrero 2024-09-09 12:43:25 +00:00
  • 6c55d1424a - update to 0.38.5: * Schedule BackgroundTasks from within BaseHTTPMiddleware #2688. - update to 0.38.4: * Ensure accurate root_path removal in get_route_path function #2600 - update to 0.38.3: * Support for Python 3.13 #2662. * Don't poll for disconnects in BaseHTTPMiddleware via StreamingResponse #2620. Dirk Mueller 2024-09-08 15:06:36 +00:00
  • ce1549705c - update to 0.38.5: * Schedule BackgroundTasks from within BaseHTTPMiddleware #2688. - update to 0.38.4: * Ensure accurate root_path removal in get_route_path function #2600 - update to 0.38.3: * Support for Python 3.13 #2662. * Don't poll for disconnects in BaseHTTPMiddleware via StreamingResponse #2620. Dirk Mueller 2024-09-08 15:06:36 +00:00
  • 9d18310d7e Accepting request 1193696 from devel:languages:python Dominique Leuenberger 2024-08-15 07:57:21 +00:00
  • 3e29bbf3d5 Accepting request 1193696 from devel:languages:python Dominique Leuenberger 2024-08-15 07:57:21 +00:00
  • 673187f1e3 - Update to 0.38.2: * Fix routing.get_name() not to assume all routines have __name__ #2648 - 0.38.1: * Revert "Add support for ASGI pathsend extension" #2649. - 0.38.0: * 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. * Fail fast on invalid Jinja2Template instantiation parameters #2568. * Check endpoint handler is async only once #2536. * Add proper synchronization to WebSocketTestSession #2597. Daniel Garcia 2024-08-13 11:28:43 +00:00
  • 7203bb809f - Update to 0.38.2: * Fix routing.get_name() not to assume all routines have __name__ #2648 - 0.38.1: * Revert "Add support for ASGI pathsend extension" #2649. - 0.38.0: * 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. * Fail fast on invalid Jinja2Template instantiation parameters #2568. * Check endpoint handler is async only once #2536. * Add proper synchronization to WebSocketTestSession #2597. Daniel Garcia 2024-08-13 11:28:43 +00:00
  • 4602f6e0d1 Accepting request 1170764 from devel:languages:python Ana Guerrero 2024-04-30 15:25:47 +00:00
  • 51672da791 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-starlette?expand=0&rev=48 Dirk Mueller 2024-04-29 11:31:49 +00:00
  • 38d0edc9a6 - update to 0.37.2: * Add bytes to _RequestData type #2510. * Revert "Turn scope["client"] to None on TestClient * Remove deprecated app argument passed to httpx.Client on the TestClient #2526. - update to 0.37.1: * Warn instead of raise for missing env file on Config #2485. - update to 0.37.0: * Support the WebSocket Denial Response ASGI extension #2041. - update to 0.36.3: * Create anyio.Event on async context #2459. - update to 0.36.2: * Upgrade python-multipart to 0.0.7 13e5c26. * Avoid duplicate charset on Content-Type #2443. - update to 0.36.1: * Check if "extensions" in scope before checking the extension - update to 0.36.0: * 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. Dirk Mueller 2024-04-20 08:11:06 +00:00
  • 475ba22aed Accepting request 1138590 from devel:languages:python Ana Guerrero 2024-01-21 22:07:37 +00:00
  • 3903e45210 Accepting request 1138504 from home:bnavigator:branches:devel:languages:python Dirk Mueller 2024-01-14 15:17:57 +00:00
  • 381e74524e - update to 0.34.0: * Use ParamSpec for run_in_threadpool #2375. * Add UploadFile.__repr__ #2360. * Merge URLs properly on TestClient #2376. * Take weak ETags in consideration on StaticFiles #2334. * Deprecate FileResponse(method=...) parameter #2366. * Add middleware per Route/WebSocketRoute #2349. * Add middleware per Router #2351. * Do not overwrite "path" and "root_path" scope keys #2352. * Set ensure_ascii=False on json.dumps() for WebSocket.send_json() #2341. - update to 0.32.0.post1: * Revert mkdocs-material from 9.1.17 to 9.4.7 #2326. - update to 0.32.0: * Send reason on WebSocketDisconnect #2309. * Add domain parameter to SessionMiddleware #2280. * Inherit from HTMLResponse instead of Response on _TemplateResponse #2274. * Restore the Response.render type annotation to its pre-0.31.0 state #2264. - Deprecate on_startup and on_shutdown events #2070. - Limit the number of fields and files when parsing - Fix test package by adding 'exceptiongroup' python module as a - Remove unneeded BuildRequires on contextlib2. * Host now ignores port on routing #1322. Dirk Mueller 2023-12-29 10:04:45 +00:00
  • 1c354549fe Accepting request 1128182 from devel:languages:python Ana Guerrero 2023-11-23 20:39:01 +00:00
  • c1a06f1d84 - Override pytest configuration to do not handle warnings as errors. Daniel Garcia 2023-11-22 17:27:30 +00:00
  • 731083eadd Accepting request 1118530 from devel:languages:python Ana Guerrero 2023-10-20 21:16:12 +00:00
  • 342993c12a Accepting request 1118529 from home:david.anes:branches:devel:languages:python Ondřej Súkup 2023-10-18 07:51:10 +00:00
  • 89436ccfad Accepting request 1092390 from devel:languages:python Dominique Leuenberger 2023-06-13 14:08:45 +00:00
  • f1f0271d42 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-starlette?expand=0&rev=38 Dirk Mueller 2023-06-11 20:13:46 +00:00
  • ceaca1ae77 Accepting request 1092305 from home:ecsos:python Dirk Mueller 2023-06-11 20:13:30 +00:00
  • 63e0464091 Accepting request 1087526 from devel:languages:python Dominique Leuenberger 2023-05-18 13:18:15 +00:00
  • f441f367d2 Accepting request 1087517 from home:david.anes:branches:devel:languages:python David Anes 2023-05-17 08:06:03 +00:00
  • e646af0e47 Accepting request 1071792 from devel:languages:python Dominique Leuenberger 2023-03-15 17:53:38 +00:00
  • c6dcd5daa7 Accepting request 1071434 from home:david.anes:branches:devel:languages:python Matej Cepl 2023-03-14 14:23:38 +00:00
  • c47f46965e OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-starlette?expand=0&rev=32 Matej Cepl 2023-03-10 12:06:09 +00:00
  • e40600058d Accepting request 1067461 from devel:languages:python Dominique Leuenberger 2023-02-25 18:54:54 +00:00
  • 66e82788e5 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-starlette?expand=0&rev=30 Matej Cepl 2023-02-16 17:38:12 +00:00
  • 4e03d90916 Accepting request 1064388 from devel:languages:python Dominique Leuenberger 2023-02-13 15:39:25 +00:00
  • a13a5b8d8d OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-starlette?expand=0&rev=28 David Anes 2023-02-11 11:52:32 +00:00
  • a2474ba293 Accepting request 1056202 from devel:languages:python Dominique Leuenberger 2023-01-05 14:55:05 +00:00
  • 105c9e27c8 Accepting request 1056060 from home:bnavigator:branches:devel:languages:python Matej Cepl 2023-01-05 13:59:21 +00:00
  • 0cb8578512 Accepting request 1042664 from devel:languages:python Dominique Leuenberger 2022-12-13 17:56:46 +00:00
  • 06d68b1d82 Accepting request 1042571 from home:david.anes:branches:devel:languages:python Markéta Machová 2022-12-13 12:07:14 +00:00
  • 723444b5c1 Accepting request 1038588 from devel:languages:python Dominique Leuenberger 2022-11-28 10:07:28 +00:00
  • 8890b1e99d Accepting request 1038547 from home:stroeder:python Dirk Mueller 2022-11-28 08:11:25 +00:00
  • ca08e240c8 Accepting request 1006919 from devel:languages:python Richard Brown 2022-09-29 16:14:31 +00:00
  • 4c24059408 Accepting request 1006859 from home:stroeder:python Dirk Mueller 2022-09-29 10:40:28 +00:00
  • ae263ef4d7 Accepting request 994423 from devel:languages:python Dominique Leuenberger 2022-08-11 16:32:31 +00:00
  • cc3506e8c3 - Remove unneeded BuildRequires on contextlib2. Steve Kowalik 2022-08-11 05:23:20 +00:00
  • e1917fcaf1 Accepting request 993329 from devel:languages:python Dominique Leuenberger 2022-08-06 20:07:53 +00:00
  • afd044cef1 Accepting request 993288 from home:jayvdb:branches:devel:languages:python Matej Cepl 2022-08-05 13:51:02 +00:00
  • 1549c8f9eb Accepting request 991718 from devel:languages:python Richard Brown 2022-07-29 14:48:26 +00:00
  • 145decb215 Accepting request 991701 from home:Simmphonie:branches:devel:languages:python Markéta Machová 2022-07-29 13:09:57 +00:00
  • 3f68fdba38 Accepting request 988963 from devel:languages:python Dominique Leuenberger 2022-07-13 11:45:26 +00:00
  • 2a08bb961d Fix changelog Matej Cepl 2022-07-13 10:37:27 +00:00
  • 8b4f8465b6 Accepting request 988717 from home:stroeder:branches:devel:languages:python Matej Cepl 2022-07-12 20:17:39 +00:00
  • bf6e1ff93e Accepting request 979641 from devel:languages:python Dominique Leuenberger 2022-05-30 10:43:22 +00:00
  • ccdeb51f78 Accepting request 979600 from home:stroeder:python Matej Cepl 2022-05-29 06:44:42 +00:00
  • eb9e2a57fc Accepting request 970614 from devel:languages:python Dominique Leuenberger 2022-04-19 07:58:28 +00:00
  • 2c8442109e Accepting request 970608 from home:stroeder:branches:devel:languages:python Matej Cepl 2022-04-18 16:29:32 +00:00
  • 89078b3a63 Accepting request 956892 from devel:languages:python Dominique Leuenberger 2022-02-23 15:26:02 +00:00
  • 102797fda2 - Update to 0.18.0: * Change default chunk size from 4Kb to 64Kb on FileResponse #1345. * Add support for functools.partial in WebSocketRoute #1356. * Add StaticFiles packages with directory #1350. * Allow environment options in Jinja2Templates #1401. * Allow HEAD method on HttpEndpoint #1346. * Accept additional headers on websocket.accept message #1361 and #1422. * Add reason to WebSocket close ASGI event #1417. * Add headers attribute to UploadFile #1382. * Don't omit Content-Length header for Content-Length: 0 cases #1395. * Don't set headers for responses with 1xx, 204 and 304 status code #1397. * SessionMiddleware.max_age now accepts None, so cookie can last as long as the browser session #1387. * Tweak hashlib.md5() function on FileResponses ETag generation. The parameter usedforsecurity flag is set to False, if the flag is available on the system. This fixes an error raised on systems with FIPS enabled #1366 and #1410. * Fix path_params type on url_path_for() method i.e. turn str into Any #1341. * Host now ignores port on routing #1322. - Set asyncio_mode when running pytest, and stop turning warnings into errors. Steve Kowalik 2022-02-23 01:10:08 +00:00
  • 4d109f1a97 Accepting request 940017 from devel:languages:python Dominique Leuenberger 2021-12-12 20:27:45 +00:00
  • 2e87c7aed6 Accepting request 939953 from home:Simmphonie:python Dirk Mueller 2021-12-11 23:54:17 +00:00
  • 842df20b73 Accepting request 921787 from devel:languages:python Dominique Leuenberger 2021-09-27 18:09:00 +00:00
  • 9bb6b7e145 - Add py39-ignore-loop-deprecation.patch to fix failing tests (gh#encode/starlette#1293). Matej Cepl 2021-09-27 12:44:49 +00:00
  • 7db8c07652 Accepting request 907723 from devel:languages:python Dominique Leuenberger 2021-07-26 15:38:05 +00:00
  • ca429ae453 - Update to 0.16.0: - Added Encode funding option #1219 - Starlette now supports Trio as an async runtime via AnyIO - #1157. - TestClient.websocket_connect() now must be used as a context manager. - Initial support for Python 3.10 - #1201. - The compression level used in GZipMiddleware is now adjustable - #1128. - starlette.websockets.WebSocket instances are now hashable and compare by identity #1039 - A number of fixes related to running task groups in lifespan #1213, #1227 - Several fixes to CORSMiddleware. See #1111, #1112, #1113, #1199. - Improved exception messages in the case of duplicated path parameter names - #1177. - RedirectResponse now uses quote instead of quote_plus encoding for the Location header to better match the behaviour in other frameworks such as Django - #1164. - Exception causes are now preserved in more cases - #1158. - Session cookies now use the ASGI root path in the case of mounted applications - #1147. - Fixed a cache invalidation bug when static files were deleted in certain circumstances - #1023. - Improved memory usage of BaseHTTPMiddleware when handling large responses - #1012 fixed via #1157 - The method starlette.templates.Jinja2Templates.get_env was removed #1218 - The ClassVar starlette.testclient.TestClient.async_backend Matej Cepl 2021-07-22 10:21:44 +00:00
  • 2456f4f3fe Accepting request 885362 from devel:languages:python Dominique Leuenberger 2021-04-15 14:57:36 +00:00
  • 0e17ad2d92 Accepting request 885308 from home:Simmphonie:python Markéta Machová 2021-04-14 13:12:10 +00:00