Skip to content

build(deps): bump granian from 2.7.9 to 2.8.1 - #239

Merged
vasudev-gm merged 1 commit into
masterfrom
dependabot/uv/granian-2.8.1
Aug 10, 2026
Merged

build(deps): bump granian from 2.7.9 to 2.8.1#239
vasudev-gm merged 1 commit into
masterfrom
dependabot/uv/granian-2.8.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 10, 2026

Copy link
Copy Markdown
Contributor

Bumps granian from 2.7.9 to 2.8.1.

Release notes

Sourced from granian's releases.

Granian 2.8.1

Patch release

Changes since 2.8.0:

  • Fix a performance regression on ASGI websockets
  • Fix PyFutureAwaitable Python interface
  • Enhance RSGI ws transport close strategy
  • Relax several atomic operations ordering

Granian 2.8.0

What's Changed

New features

Changes

  • BREAKING prioritize request's scope over OS env when building WSGI environ dict (#879 by @​Barsoomx)
    • This means conflicting keys won't override WSGI request data anymore
  • BREAKING TCP handshake errors are now logged under debug severity
  • Add Python 3.15 support
  • Drop free-threaded Python 3.13 support
  • Bump PyO3 to 0.29 (#820 by @​tobiasge)
  • Bump dependencies

Enhancements

  • BREAKING Refactor socket sharing on Linux
    • Granian on Linux now requires kernel >= 5.14 and net.ipv4.tcp_migrate_req sysctl option enabled when using multiple workers and respawn features
  • BREAKING Implement (non-configurable) backpressure over streamed/iterable responses in ASGI and WSGI protocols
    • This trades a bit of throughput (mostly unnoticeable) for lower memory usage
  • Refactor workers main loop and shutdown process

Fixes

  • Fix several bugs on shutdown process (thanks @​Malkiz223)
  • Fix a shared socket bug on free-threaded Python causing crashes on workers respawn
Commits
  • 9a20b17 Update benchmarks
  • a69a189 Update benchmarks suite
  • ba538c2 Review atomic::Ordering usage
  • a5e6b07 Enhance RSGI ws transport locking/closing strategy
  • 5a914eb Address perf regression on ASGI websockets
  • fd75a79 Fix PyFutureAwaitable Python interface
  • 3f94262 Bump version to 2.8.1
  • 4599fa4 Allow logger creation on disabled access log
  • c032072 Change TCP handshake error log severity to debug (close #720)
  • a3bc23c Add header to access log atoms (#829)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Aug 10, 2026
Bumps [granian](https://github.com/emmett-framework/granian) from 2.7.9 to 2.8.1.
- [Release notes](https://github.com/emmett-framework/granian/releases)
- [Commits](emmett-framework/granian@v2.7.9...v2.8.1)

---
updated-dependencies:
- dependency-name: granian
  dependency-version: 2.8.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/uv/granian-2.8.1 branch from 4f8a88c to 530833e Compare August 10, 2026 18:36
@vasudev-gm
vasudev-gm merged commit 3248792 into master Aug 10, 2026
3 checks passed
@dependabot
dependabot Bot deleted the dependabot/uv/granian-2.8.1 branch August 10, 2026 18:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code requirements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant