Skip to content

Releases: emmett-framework/granian

Granian 1.7.1

17 Dec 10:10
1ad1278
Compare
Choose a tag to compare

Patch release

Changes since 1.7.0:

  • Add a pure-asyncio task implementation to prevent type checks issues in libs like anyio

Granian 1.7.0

15 Dec 18:58
693af47
Compare
Choose a tag to compare

What's Changed

New features

Changes

  • BREAKING removed loop optimizations option and relevant code
  • Bump PyO3 to 0.23
  • Drop Python 3.8 support
  • Remove custom allocators

Enhancements

  • WSGI implementation no longer run asyncio event loop
  • Use a custom asyncio.Task implementation in async protocols application calls
  • Add information about logging in README (#446 by @hynek)

Granian 1.6.4

22 Nov 18:20
a6cfc2f
Compare
Choose a tag to compare

Patch release

Changes since 1.6.3:

  • Prevent async callbacks tasks to be GCollected before completion
  • Avoid logger configuration errors when _granian logger is missing (#438 by @monosans)

Granian 1.6.3

29 Oct 19:36
261ceba
Compare
Choose a tag to compare

Patch release

Changes since 1.6.2:

  • Fix a regression bug with websockets access logs on ASGI protocol

Granian 1.6.2

27 Oct 16:23
Compare
Choose a tag to compare

Patch release

Changes since 1.6.1:

  • Avoid to set method item in ASGI websocket scope
  • Bump dependencies

Granian 1.6.1

15 Oct 11:27
c965db7
Compare
Choose a tag to compare

Patch release

Changes since 1.6.0:

  • Fix ASGI websocket flow errors in case of manual close without accept
  • Enable uvloop on Python 3.13
  • PGO wheels on Python 3.13
  • Bump dependencies

Granian 1.6.0

03 Sep 20:13
Compare
Choose a tag to compare

What's Changed

New features

  • Additional reload options (#362 by @iamkhav)
  • Workers lifetime option (#372)
  • Support for encrypted SSL keys (#386)
  • Support for application factories (#398)

Fixes

  • Access logs in RSGI on streaming

Enhancements

Granian 1.5.2

30 Jul 15:04
338fbe4
Compare
Choose a tag to compare

Patch release

Changes since 1.5.1:

  • Address CVE-2024-28854 (TLS slow loris vulnerability)
  • Bump dependencies

Granian 1.5.1

09 Jul 21:51
8332f65
Compare
Choose a tag to compare

Patch release

Changes since 1.5.0:

  • Fix GIL acquisition during Rust awaitables cancellation
  • Fix wrongly reported 500 responses in access log on ASGI pathsend events

Granian 1.5.0

07 Jul 21:11
Compare
Choose a tag to compare

What's Changed

New features

Fixes

  • Jemalloc allocator on aarch64 Linux builds

Enhancements

  • Use async strategy for WSGI response iteration (#337)

Changes

  • Bump PyO3 to 0.22
  • Add experimental Python 3.13 support