File python-granian.changes of Package python-granian
-------------------------------------------------------------------
Sun Mar 29 08:47:10 UTC 2026 - Jürgen Löhel <juergen@loehel.de>
- Update to v2.5.7
* Fix a Python 3.9 compatibility issue with utils.proxies module
-------------------------------------------------------------------
Sun Mar 29 08:44:13 UTC 2026 - Jürgen Löhel <juergen@loehel.de>
- Update to v2.5.6
* Fix a bug on WSGI protocol causing wrong PATH_INFO values in environ when --url-path-prefix used
-------------------------------------------------------------------
Sun Mar 29 08:41:55 UTC 2026 - Jürgen Löhel <juergen@loehel.de>
- Update to v2.5.5
* Fallback to spawn multiprocessing start method when the default is not compatible
* This fixes a bug preventing Granian to start on Unix systems running Python 3.14 with forkserver spawn method
-------------------------------------------------------------------
Sun Mar 29 08:39:45 UTC 2026 - Jürgen Löhel <juergen@loehel.de>
- Update to v2.5.4
* Fix query string encoding on WSGI protocol to only allow ISO-8859-1 representable unicode characters
-------------------------------------------------------------------
Sun Mar 29 08:37:32 UTC 2026 - Jürgen Löhel <juergen@loehel.de>
- Update to v2.5.3
* Fix Cookie header concatenation on WSGI protocol under HTTP/2
* Fix a regression bug causing wrong request datetimes in access log
-------------------------------------------------------------------
Wed Sep 3 06:37:12 UTC 2025 - Jürgen Löhel <juergen@loehel.de>
- Update to v2.5.2
* Add __all__ definition to packagev (#671 by @anuraagad)
* Use monotonic time for deltas (#672 by @kikones34)
* Bump dependencies
-------------------------------------------------------------------
Wed Sep 3 06:32:41 UTC 2025 - Jürgen Löhel <juergen@loehel.de>
- Update to v2.5.1
* Fix Python path on CLI invocation
* This correctly handles package imports for logging configuration
* Bump dependencies
-------------------------------------------------------------------
Wed Aug 20 09:27:53 UTC 2025 - Jürgen Löhel <juergen@loehel.de>
- Update to v2.5.0
* New features
* Human-readable CLI duration arguments (#622 by @3ok)
This allows CLI arguments like --workers-lifetime 6h
* Workers memory usage limiter (--workers-max-rss option)
* Unix Domain Socket support (experimental)
* Changes
* Massively refactored workers Rust code
* Dotfiles now won't override pre-defined environment variables
The reload of such files is still effective, it will simply skip pre-existing variables
* Bump dependencies
* Enhancements
* Allow to disable static files cache headers (with --static-path-expires 0)
* Minor additional interpreter detachments in free-threaded Python
* Use of biased tokio::select
* Fixes
* Embed server hooks ordering
* Respect code and reason values in ASGI websocket close messages
-------------------------------------------------------------------
Wed Aug 20 09:05:22 UTC 2025 - Jürgen Löhel <juergen@loehel.de>
- Update to v2.4.2
* Fix working directory option resolution to always be lazy
* Fix a bug preventing custom reload filter classes to be correctly used
* Bump dependencies
-------------------------------------------------------------------
Tue Jul 15 09:19:08 UTC 2025 - Jürgen Löhel <juergen@loehel.de>
- Update to v2.4.1
* Fix a bug in dotenv files support (#625 by @adhami3310)
* Bump dependencies
-------------------------------------------------------------------
Tue Jul 15 09:13:16 UTC 2025 - Jürgen Löhel <juergen@loehel.de>
- Update to v2.4.0
* New features
* Startup, shutdown and reload hooks support (#584 by @adhami3310)
* Dotenv files loading support
* Working directory option
* Proxies' forwarded headers wrappers
* Changes
* Bump dependencies
* Add (experimental) Python 3.14 support
* Gate jemalloc allocator behind a feature flag
* Enhancements
* Disable connections keepalive on shutdown signal
This should allow Granian to successfully shutdown/reload even
in presence of keepalived connections
* Improve descriptions of ASGI flow errors
* Fixes
* Embed server reload
-------------------------------------------------------------------
Wed Jun 25 07:29:46 UTC 2025 - Jürgen Löhel <juergen@loehel.de>
- initial commit