The NetBSD Project

CVS log for pkgsrc/www/py-uvicorn/distinfo

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / www / py-uvicorn

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.29 / (download) - annotate - [select for diffs], Thu Sep 8 15:23:23 2022 UTC (12 months, 2 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2023Q2-base, pkgsrc-2023Q2, pkgsrc-2023Q1-base, pkgsrc-2023Q1, pkgsrc-2022Q4-base, pkgsrc-2022Q4, pkgsrc-2022Q3-base, pkgsrc-2022Q3, HEAD
Changes since 1.28: +4 -4 lines
Diff to previous 1.28 (colored)

py-uvicorn: updated to 0.18.3

0.18.3

Fixed

Remove cyclic references on HTTP implementations.

Changed

reload_delay default changed from None to 0.25 on uvicorn.run() and Config. None is not an acceptable value anymore.

Revision 1.28 / (download) - annotate - [select for diffs], Fri Jul 29 09:07:09 2022 UTC (13 months, 4 weeks ago) by adam
Branch: MAIN
Changes since 1.27: +4 -4 lines
Diff to previous 1.27 (colored)

py-uvicorn: updated to 0.18.2

0.18.2 - 2022-06-27

Fixed

Add default log_config on uvicorn.run()
Revert logging file name modification


0.18.1 - 2022-06-23

Fixed

Use DEFAULT_MAX_INCOMPLETE_EVENT_SIZE as default to h11_max_incomplete_event_size on the CLI


0.18.0 - 2022-06-23

Added

The reload flag prioritizes watchfiles instead of the deprecated watchgod
Annotate uvicorn.run() function
Allow configuring max_incomplete_event_size for h11 implementation

Removed

Remove asgiref dependency

Fixed

Turn raw_path into bytes on both websockets implementations
Revert log exception traceback in case of invalid HTTP request
Set asyncio.WindowsSelectorEventLoopPolicy() when using multiple workers to avoid "WinError 87"

Revision 1.27 / (download) - annotate - [select for diffs], Sat Mar 12 08:36:40 2022 UTC (18 months, 2 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2022Q2-base, pkgsrc-2022Q2, pkgsrc-2022Q1-base, pkgsrc-2022Q1
Changes since 1.26: +4 -4 lines
Diff to previous 1.26 (colored)

py-uvicorn: updated to 0.17.6

0.17.6 - 2022-03-11

Change httptools range to >=0.4.0

Revision 1.26 / (download) - annotate - [select for diffs], Wed Feb 16 13:11:48 2022 UTC (19 months, 1 week ago) by adam
Branch: MAIN
Changes since 1.25: +4 -4 lines
Diff to previous 1.25 (colored)

py-uvicorn: updated to 0.17.5

0.17.5

Fixed

Fix case where url is fragmented in httptools protocol
Fix WSGI middleware not to explode quadratically in the case of a larger body

Changed

Send HTTP 400 response for invalid request

Revision 1.25 / (download) - annotate - [select for diffs], Sat Feb 5 12:11:09 2022 UTC (19 months, 2 weeks ago) by adam
Branch: MAIN
Changes since 1.24: +4 -4 lines
Diff to previous 1.24 (colored)

py-uvicorn: updated to 0.17.4

0.17.4

Fixed

Replace create_server by create_unix_server

0.17.3

Fixed

Drop wsproto version checking.

0.17.2

Fixed

Revert 1332. While trying to solve the memory leak, it introduced an issue
Revert stream interface changes. This was introduced on 0.14.0, and caused an issue
Fix wsproto version check expression

Revision 1.24 / (download) - annotate - [select for diffs], Mon Jan 31 12:47:29 2022 UTC (19 months, 3 weeks ago) by adam
Branch: MAIN
Changes since 1.23: +4 -4 lines
Diff to previous 1.23 (colored)

py-uvicorn: updated to 0.17.1

0.17.1

Fixed

Move all data handling logic to protocol and ensure connection is closed.
Change spec_version field from "2.1" to "2.3", as Uvicorn is compliant with that version of the ASGI specifications.

Revision 1.23 / (download) - annotate - [select for diffs], Mon Jan 17 18:59:08 2022 UTC (20 months, 1 week ago) by adam
Branch: MAIN
Changes since 1.22: +4 -4 lines
Diff to previous 1.22 (colored)

py-uvicorn: updated to 0.17.0

0.17.0

Added

Allow configurable websocket per-message-deflate setting
Support extra_headers for WS accept message
Add missing http version on websockets scope

Fixed/Removed

Drop Python 3.6 support
Fix reload process behavior when exception is raised
Remove root_path from logs

Revision 1.22 / (download) - annotate - [select for diffs], Sat Dec 11 19:53:15 2021 UTC (21 months, 2 weeks ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q4-base, pkgsrc-2021Q4
Changes since 1.21: +4 -4 lines
Diff to previous 1.21 (colored)

py-uvicorn: updated to 0.16.0

0.16.0

Added

Enable read of uvicorn settings from environment variables
Bump websockets to 10.0.
Ensure non-zero exit code when startup fails
Increase httptools version range from "==0.2.*" to ">=0.2.0,<0.4.0".
Override default asyncio event loop with reload only on Windows
Replace HttpToolsProtocol.pipeline type from list to deque.
Replace WSGIResponder.send_queue type from list to deque.

Fixed

Main process exit after startup failure on reloader classes
Add explicit casting on click options
Allow WebSocket close event to receive reason being None from ASGI app.
Fix a bug in WebSocketProtocol.asgi_receive on which we returned a close frame even if there were data messages before that frame in the read queue.
The option --reload-dirs was splitting a string into single character directories.
Only second SIGINT is able to forcelly shutdown the server
Allow app-dir parameter on the run() function

Revision 1.21 / (download) - annotate - [select for diffs], Tue Oct 26 11:30:49 2021 UTC (22 months, 4 weeks ago) by nia
Branch: MAIN
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)

www: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Not committed (merge conflicts):
www/nghttp2/distinfo

Unfetchable distfiles (almost certainly fetched conditionally...):
./www/nginx-devel/distinfo array-var-nginx-module-0.05.tar.gz
./www/nginx-devel/distinfo echo-nginx-module-0.62.tar.gz
./www/nginx-devel/distinfo encrypted-session-nginx-module-0.08.tar.gz
./www/nginx-devel/distinfo form-input-nginx-module-0.12.tar.gz
./www/nginx-devel/distinfo headers-more-nginx-module-0.33.tar.gz
./www/nginx-devel/distinfo lua-nginx-module-0.10.19.tar.gz
./www/nginx-devel/distinfo naxsi-1.3.tar.gz
./www/nginx-devel/distinfo nginx-dav-ext-module-3.0.0.tar.gz
./www/nginx-devel/distinfo nginx-rtmp-module-1.2.2.tar.gz
./www/nginx-devel/distinfo nginx_http_push_module-1.2.10.tar.gz
./www/nginx-devel/distinfo ngx_cache_purge-2.5.1.tar.gz
./www/nginx-devel/distinfo ngx_devel_kit-0.3.1.tar.gz
./www/nginx-devel/distinfo ngx_http_geoip2_module-3.3.tar.gz
./www/nginx-devel/distinfo njs-0.5.0.tar.gz
./www/nginx-devel/distinfo set-misc-nginx-module-0.32.tar.gz
./www/nginx/distinfo array-var-nginx-module-0.05.tar.gz
./www/nginx/distinfo echo-nginx-module-0.62.tar.gz
./www/nginx/distinfo encrypted-session-nginx-module-0.08.tar.gz
./www/nginx/distinfo form-input-nginx-module-0.12.tar.gz
./www/nginx/distinfo headers-more-nginx-module-0.33.tar.gz
./www/nginx/distinfo lua-nginx-module-0.10.19.tar.gz
./www/nginx/distinfo naxsi-1.3.tar.gz
./www/nginx/distinfo nginx-dav-ext-module-3.0.0.tar.gz
./www/nginx/distinfo nginx-rtmp-module-1.2.2.tar.gz
./www/nginx/distinfo nginx_http_push_module-1.2.10.tar.gz
./www/nginx/distinfo ngx_cache_purge-2.5.1.tar.gz
./www/nginx/distinfo ngx_devel_kit-0.3.1.tar.gz
./www/nginx/distinfo ngx_http_geoip2_module-3.3.tar.gz
./www/nginx/distinfo njs-0.5.0.tar.gz
./www/nginx/distinfo set-misc-nginx-module-0.32.tar.gz

Revision 1.20 / (download) - annotate - [select for diffs], Thu Oct 7 15:08:33 2021 UTC (23 months, 2 weeks ago) by nia
Branch: MAIN
Changes since 1.19: +1 -2 lines
Diff to previous 1.19 (colored)

www: Remove SHA1 hashes for distfiles

Revision 1.19 / (download) - annotate - [select for diffs], Mon Aug 23 10:02:34 2021 UTC (2 years, 1 month ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base, pkgsrc-2021Q3
Changes since 1.18: +5 -5 lines
Diff to previous 1.18 (colored)

py-uvicorn: updated to 0.15.0

0.15.0 - 2021-08-13

Added

Change reload to be configurable with glob patterns. Currently only .py files are watched, which is different from the previous default behavior.
Add Python 3.10-rc.1 support. Now the server uses asyncio.run which will: start a fresh asyncio event loop, on shutdown cancel any background tasks rather than aborting them, aexit any remaining async generators, and shutdown the default ThreadPoolExecutor.
Exit with status 3 when worker starts failed
Add option to set websocket ping interval and timeout
Adapt bind_socket to make it usable with multiple processes
Add existence check to the reload directory(ies)
Add missing trace log for websocket protocols
Support disabling default Server and Date headers

Changed

Add PEP440 compliant version of click
Bump asgiref to 3.4.0

Fixed

When receiving a SIGTERM supervisors now terminate their processes before joining them
Fix the need of httptools on minimal installation
Fix ping parameters annotation in Config class

Revision 1.18 / (download) - annotate - [select for diffs], Fri Jun 4 12:47:54 2021 UTC (2 years, 3 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q2-base, pkgsrc-2021Q2
Changes since 1.17: +5 -5 lines
Diff to previous 1.17 (colored)

py-uvicorn: updated to 0.14.0

0.14.0

Added

Defaults ws max_size on server to 16MB
Improve user feedback if no ws library installed
Support 'reason' field in 'websocket.close' messages
Implemented lifespan.shutdown.failed

Changed

Upgraded websockets requirements
Switch to asyncio streams API
Update httptools from 0.1.* to 0.2.*
Allow Click 8.0
Add search for a trusted host in ProxyHeadersMiddleware
Up wsproto to 1.0.0

Fixed

Force reload_dirs to be a list
Fix gunicorn worker not running if extras not installed
Fix socket port 0
Prevent garbage collection of main lifespan task

Revision 1.17 / (download) - annotate - [select for diffs], Fri Feb 26 10:17:18 2021 UTC (2 years, 6 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base, pkgsrc-2021Q1
Changes since 1.16: +5 -5 lines
Diff to previous 1.16 (colored)

py-uvicorn: updated to 0.13.4

0.13.4 - 2021-02-20

Fixed
Fixed wsgi middleware PATH_INFO encoding
Fixed uvloop dependency
Relax watchgod up bound
Return 'connection: close' header in response

Added
Docs: Nginx + websockets
Document the default value of 1 for workers
Enabled permessage-deflate extension in websockets

Revision 1.16 / (download) - annotate - [select for diffs], Sun Jan 3 10:06:54 2021 UTC (2 years, 8 months ago) by adam
Branch: MAIN
Changes since 1.15: +5 -5 lines
Diff to previous 1.15 (colored)

py-uvicorn: updated to 0.13.3

0.13.3

Fixed

Prevent swallowing of return codes from subprocess when running with Gunicorn by properly resetting signals.
Tweak detection of app factories to be more robust. A warning is now logged when passing a factory without the --factory flag.
Properly clean tasks when handshake is aborted when running with --ws websockets.

Revision 1.15 / (download) - annotate - [select for diffs], Mon Dec 21 09:39:35 2020 UTC (2 years, 9 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q4-base, pkgsrc-2020Q4
Changes since 1.14: +5 -5 lines
Diff to previous 1.14 (colored)

py-uvicorn: updated to 0.13.2

0.13.2:
Fixed
* Log full exception traceback in case of invalid HTTP request.

Revision 1.14 / (download) - annotate - [select for diffs], Mon Dec 14 06:00:00 2020 UTC (2 years, 9 months ago) by adam
Branch: MAIN
Changes since 1.13: +5 -5 lines
Diff to previous 1.13 (colored)

py-uvicorn: updated to 0.13.1

0.13.1

Fixed

Prevent exceptions when the ASGI application rejects a connection during the WebSocket handshake, when running on both --ws wsproto or --ws websockets.
Ensure connection scope doesn't leak in logs when using JSON log formatters.

Revision 1.13 / (download) - annotate - [select for diffs], Wed Dec 9 09:44:04 2020 UTC (2 years, 9 months ago) by adam
Branch: MAIN
Changes since 1.12: +5 -5 lines
Diff to previous 1.12 (colored)

py-uvicorn: updated to 0.13.0

0.13.0:
Added
Add --factory flag to support factory-style application imports.
Skip installation of signal handlers when not in the main thread. Allows using Server in multithreaded contexts without having to override .install_signal_handlers().

Revision 1.12 / (download) - annotate - [select for diffs], Tue Nov 24 09:23:53 2020 UTC (2 years, 10 months ago) by adam
Branch: MAIN
Changes since 1.11: +5 -5 lines
Diff to previous 1.11 (colored)

py-uvicorn: updated to 0.12.3

0.12.3

Fixed

Fix race condition that leads Quart to hang with uvicorn
Use latin1 when decoding X-Forwarded-* headers
Rework IPv6 support
Cancel old keepalive-trigger before setting new one.

Revision 1.11 / (download) - annotate - [select for diffs], Mon Oct 19 18:58:25 2020 UTC (2 years, 11 months ago) by adam
Branch: MAIN
Changes since 1.10: +5 -5 lines
Diff to previous 1.10 (colored)

py-uvicorn: updated to 0.12.2

0.12.2

Added

Adding ability to decrypt ssl key file
Support .yml log config files
Added python 3.9 support

Fixed

Fixes watchgod with common prefixes
Fix reload with ipv6 host
Added cli suport for headers containing colon
Sharing socket across workers on windows
Note the need to configure trusted "ips" when using unix sockets

Revision 1.10 / (download) - annotate - [select for diffs], Fri Oct 2 08:11:11 2020 UTC (2 years, 11 months ago) by adam
Branch: MAIN
Changes since 1.9: +5 -5 lines
Diff to previous 1.9 (colored)

py-uvicorn: updated to 0.12.1

0.12.1

Changed
Pinning h11 and python-dotenv to min versions
Get docs/index.md in sync with README.md

Fixed
Improve changelog by pointing out breaking changes

Revision 1.9 / (download) - annotate - [select for diffs], Wed Sep 30 06:47:17 2020 UTC (2 years, 11 months ago) by adam
Branch: MAIN
Changes since 1.8: +5 -5 lines
Diff to previous 1.8 (colored)

py-uvicorn: updated to 0.12.0

0.12.0:

Added
Make reload delay configurable
Upgrade maximum h11 dependency version to 0.10
Allow .json or .yaml --log-config files
Add ASGI dict to the lifespan scope
Upgrade wsproto to 0.15.0
Use optional package installs

Changed
Dont set log level for root logger

Fixed
Revert "Improve shutdown robustness when using --reload or multiprocessing
Fix terminate error in windows
Fix bug where --log-config disables uvicorn loggers

Revision 1.8 / (download) - annotate - [select for diffs], Mon Aug 3 14:03:18 2020 UTC (3 years, 1 month ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q3-base, pkgsrc-2020Q3
Changes since 1.7: +5 -5 lines
Diff to previous 1.7 (colored)

py-uvicorn: updated 0.11.8

0.11.8:
Fix a regression that caused Uvicorn to crash when using --interface=wsgi.
Fix a regression that caused Uvicorn to crash when using unix domain sockets.

Revision 1.7 / (download) - annotate - [select for diffs], Wed Jul 29 07:27:02 2020 UTC (3 years, 1 month ago) by adam
Branch: MAIN
Changes since 1.6: +5 -5 lines
Diff to previous 1.6 (colored)

py-uvicorn: updated to 0.11.7

0.11.7
SECURITY FIX: Prevent sending invalid HTTP header names and values.
SECURITY FIX: Ensure path value is escaped before logging to the console.

Revision 1.6 / (download) - annotate - [select for diffs], Tue Jul 21 07:42:37 2020 UTC (3 years, 2 months ago) by adam
Branch: MAIN
Changes since 1.5: +5 -5 lines
Diff to previous 1.5 (colored)

py-uvicorn: updated to 0.11.6

0.11.6
Fix overriding the root logger.

Revision 1.5 / (download) - annotate - [select for diffs], Thu Apr 30 06:56:04 2020 UTC (3 years, 4 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q2-base, pkgsrc-2020Q2
Changes since 1.4: +5 -5 lines
Diff to previous 1.4 (colored)

py-uvicorn: updated to 0.11.5

0.11.5
Revert "Watch all files, not just .py" due to unexpected side effects.
Revert "Pass through gunicorn timeout config." due to unexpected side effects.

Revision 1.4 / (download) - annotate - [select for diffs], Wed Apr 29 07:59:35 2020 UTC (3 years, 4 months ago) by adam
Branch: MAIN
Changes since 1.3: +5 -6 lines
Diff to previous 1.3 (colored)

py-uvicorn: updated to 0.11.4

0.11.4
Use watchgod, if installed, for watching code changes.
Reload application when any files in watched directories change, not just .py files.

Revision 1.3 / (download) - annotate - [select for diffs], Tue Feb 18 10:13:17 2020 UTC (3 years, 7 months ago) by adam
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1
Changes since 1.2: +5 -5 lines
Diff to previous 1.2 (colored)

py-uvicorn: updated to 0.11.3

0.11.3:
Update dependencies.

Revision 1.2 / (download) - annotate - [select for diffs], Wed Jan 22 19:07:53 2020 UTC (3 years, 8 months ago) by adam
Branch: MAIN
Changes since 1.1: +5 -5 lines
Diff to previous 1.1 (colored)

py-uvicorn: updated to 0.11.2

0.11.2
Don't open socket until after application startup.
Support --backlog.

Revision 1.1 / (download) - annotate - [select for diffs], Wed Jan 8 20:58:29 2020 UTC (3 years, 8 months ago) by adam
Branch: MAIN

py-uvicorn: added version 0.11.1

Uvicorn is a lightning-fast ASGI server implementation, using uvloop and
httptools.

Until recently Python has lacked a minimal low-level server/application
interface for asyncio frameworks. The ASGI specification fills this gap, and
means we're now able to start building a common set of tooling usable across
all asyncio frameworks.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>