Skip to content

Releases: emmett-framework/granian

Granian 1.0.1

24 Jan 16:20
Compare
Choose a tag to compare

Patch release

Changes since 1.0.0:

  • Fix ASGI websocket.disconnect event missing code item

Granian 1.0.0

21 Jan 19:09
Compare
Choose a tag to compare

What's changed

New features

  • Add support for ASGI lifespan state (#168)
  • Add support for ASGI pathsend (#171)
  • Add HTTP options to CLI and Python interface (#172)
  • Add optional workers respawn on failure (#181)
  • Add HUP signal handling to gracefully respawn workers (#182)
  • Handle SIGBREAK on Windows

Changes

  • Upgrade Hyper to 1.x (#150)
  • Allow to cancel Rust awaitables from Python (#179)
  • Relax ASGI lifespan errors reporting
  • Default HTTP/1 buffer size increased from 65535 to 417792
  • Default HTTP/2 max concurrent stream set to 200
  • Default blocking threads number in CLI is now 1

Fixes

  • Ensure http.disconnect events in ASGI protocol (#174)
  • Avoid to hang on connections during shutdown

Granian 0.7.6

17 Jan 13:28
Compare
Choose a tag to compare

Patch release

Changes since 0.7.5:

  • Fix ASGI disconnect on Django

Granian 0.7.5

10 Jan 11:27
Compare
Choose a tag to compare

Patch release

Changes since 0.7.4:

  • Fix SERVER_PORT type in WSGI environ

Granian 0.7.4

03 Jan 18:35
Compare
Choose a tag to compare

Patch release

Changes since 0.7.3:

  • Fix url paths percent encoding in scopes (#166)
  • Bump dependencies

Granian 0.7.3

27 Nov 16:51
08803c5
Compare
Choose a tag to compare

Patch release

Changes since 0.7.2:

  • Avoid to suppress ASGI lifespan errors
  • Add workers status tracking to exit on unexpected workers crash

Granian 0.7.2

15 Nov 14:43
Compare
Choose a tag to compare

Patch release

Changes since 0.7.1:

  • PGO builds for x86_64 arch
  • Review WSGI callbacks interop

Granian 0.7.1

26 Oct 09:26
Compare
Choose a tag to compare

Patch release

Changes since 0.7.0:

  • enhance performance on large bytes requests/responses

Granian 0.7.0

17 Oct 15:14
Compare
Choose a tag to compare

Changes since 0.6.x:

  • add Python 3.12 support (#141 by @timkofu)
  • add option to suppress logging (#122 by @Aeron)
  • add support for configuration with environment variables (#140 by @dekkers)
  • minor enhancements in Rust awaitables structs

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)