Skip to content

Build(deps): bump granian from 2.7.9 to 2.8.1 - #260

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/granian-2.8.1
Open

Build(deps): bump granian from 2.7.9 to 2.8.1#260
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/granian-2.8.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 17, 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

codescene-access[bot]

This comment was marked as outdated.

@dependabot
dependabot Bot force-pushed the dependabot/uv/granian-2.8.1 branch from 799593a to d95be48 Compare August 18, 2026 04:44
codescene-access[bot]

This comment was marked as outdated.

@dependabot
dependabot Bot force-pushed the dependabot/uv/granian-2.8.1 branch from d95be48 to ca6b3bb Compare August 19, 2026 04:43
codescene-access[bot]

This comment was marked as outdated.

@dependabot
dependabot Bot force-pushed the dependabot/uv/granian-2.8.1 branch from ca6b3bb to 118fb29 Compare August 21, 2026 18:20
codescene-access[bot]

This comment was marked as outdated.

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 118fb29 to e429baa Compare August 22, 2026 22:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants