Skip to content

Releases: emmett-framework/granian

Granian 0.6.1

16 Oct 10:17
Compare
Choose a tag to compare

Patch release

Changes since 0.6.0:

  • bump PyO3 to 0.20
  • fix Rust awaitables on PyPy (#120)
  • fix concurrent borrowing error on Windows (#128)

Granian 0.6.0

28 Aug 16:24
Compare
Choose a tag to compare

Changes since 0.5.x:

  • add request body iteration in ASGI protocol
  • add support for request body iteration in RSGI protocol
  • add RSGI 1.2 support
  • add PyPy 3.10 wheels

Granian 0.5.3

18 Aug 09:37
Compare
Choose a tag to compare

Patch release

Changes since 0.5.2:

  • bump PyO3 to 0.19 (#89)
  • save 1 GIL token call in Rust awaitables
  • bump all Rust dependencies to latest version

Granian 0.5.2

18 Jul 10:05
Compare
Choose a tag to compare

Patch release

Changes since 0.5.1:

  • enhance scope allocations in ASGI protocol
  • enhance scope allocations in WSGI protocol
  • minor optimization in WSGI protocol handlers

Granian 0.5.1

06 Jul 22:45
Compare
Choose a tag to compare

Patch release

Changes since 0.5.0:

  • add package entrypoint (#95 – thanks @gabrielmbmb)
  • enhance I/O writes in ASGI transport

Granian 0.5.0

22 Jun 10:10
Compare
Choose a tag to compare

Changes since 0.4.x:

  • add support for full response iteration in WSGI protocol
  • add support for full response streaming in ASGI protocol
  • disable loop optimisations by default to enhance compatibility
  • enable --opt/--no-opt option also for RSGI protocol
  • add RSGI 1.1 support
  • minor optimization in Rust awaitable objects

Granian 0.4.3

28 May 13:22
Compare
Choose a tag to compare

Patch release

Changes since 0.4.2:

  • re-added unoptimised Python loop tasks code
  • added option to disable loop tasks optimisations on ASGI (mitigate contextvars issues like #80)

Granian 0.4.2

16 May 12:04
Compare
Choose a tag to compare

Patch release

Changes since 0.4.1:

  • Fix regression bug causing contextvars.Context not to have process launch items

Granian 0.4.1

12 May 10:31
Compare
Choose a tag to compare

Patch release

Changes since 0.4.0:

  • Fix regression bug causing wrong contextvars.Context picking on async protocols in some high-concurrent cases

Granian 0.4.0

09 May 12:42
Compare
Choose a tag to compare

Changes since 0.3.x:

  • Lowered overhead in ASGI/RSGI applications calls using custom loop tasks
  • Drop support for Python 3.7 (#70)
  • Bump PyO3 and other dependencies (#71)
  • Add support for logging configuration files (JSON)