github emmett-framework/granian v2.6.0
Granian 2.6.0

10 hours ago

What's Changed

New features

  • Add winloop support (#682 by @jpagh)
  • Allow to set UDS file permissions (#697 by @apapsch)
  • Add TLSv1.2 support (#665 by @dpetzold)
  • Bump RSGI spec to 1.6
    • Add response_file_range protocol interface (#159 by @myers)
  • Add --rss-samples option

Changes

  • Drop Python 3.9 support
  • Drop PyPy 3.9 and 3.10 support
  • Promote Python 3.14 support to stable
  • Promote UDS support to stable
  • Avoid to automatically set workers' kill timeout with reloader enabled (#696 by @Sube-py)
  • Lowered --rss-sample-interval minimum accepted value to 1 second
  • Bump PyO3 to 0.27
  • Bump mimalloc to v3
  • Bump dependencies

Enhancements

  • Refactored workers Rust traits
  • Add auto runtime mode option
  • Support non-ASCII file names in static files
  • Review workers' signals handling on Windows and async protocols

Fixes

  • Avoid panics on exceeding ASGI messages
  • Fix socket descriptor destruction on embedded server

Don't miss a new granian release

NewReleases is sending notifications on new releases.