Skip to content

chore(deps): update backend dependencies (major) - #1826

Open
renovate[bot] wants to merge 1 commit into
devfrom
renovate/major-backend-dependencies
Open

chore(deps): update backend dependencies (major)#1826
renovate[bot] wants to merge 1 commit into
devfrom
renovate/major-backend-dependencies

Conversation

@renovate

@renovate renovate Bot commented Apr 23, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
Django (changelog) ==5.2.16==6.0.7 age confidence
django-filter (changelog) ==25.2==26.1 age confidence
gevent (changelog) ==25.9.1==26.7.0 age confidence
gunicorn (changelog) ==25.3.0==26.0.0 age confidence
insightface ==0.7.3==1.0.1 age confidence
setuptools (changelog) ==82.0.1==83.0.0 age confidence

Release Notes

django/django (Django)

v6.0.7

Compare Source

v6.0.6

Compare Source

v6.0.5

Compare Source

v6.0.4

Compare Source

v6.0.3

Compare Source

v6.0.2

Compare Source

v6.0.1

Compare Source

v6.0

Compare Source

carltongibson/django-filter (django-filter)

v26.1

Compare Source

benoitc/gunicorn (gunicorn)

v26.0.0

Compare Source

Breaking Changes

  • Eventlet worker removed: The eventlet worker class has been dropped. Migrate to gevent, gthread, or tornado.

New Features

  • ASGI Framework Compatibility Suite: New end-to-end compatibility test harness covering Starlette, FastAPI, Litestar, Quart, Sanic, and BlackSheep. Current grid passes 438/444 tests (98%).
  • ASGI Test Suite Expansion: 134 additional ASGI unit tests covering protocol semantics, lifespan, websockets, and chunked framing.

Security

  • HTTP/1.1 Request-Target Validation (RFC 9112 sections 3.2.3, 3.2.4):
    • Reject authority-form request-target outside CONNECT
    • Reject asterisk-form request-target outside OPTIONS
    • Reject relative-reference request-targets
  • Header Field Hardening (RFC 9110):
    • Reject control characters in header field-value (section 5.5)
    • Reject forbidden trailer field-names (section 6.5.1)
    • Reject Content-Length list form (RFC 9112 section 6.3)
  • Request Smuggling Hardening:
    • Tighten keepalive gate and scope finish_body byte cap
    • Keep _body_receiver alive across the keepalive smuggling gate so pipelined requests cannot re-enter a closed body
    • Address parser/protocol findings from a six-point WSGI/ASGI audit
  • PROXY Protocol (ASGI): Enforce proxy_allow_ips and tighten v1/v2 parsing in the ASGI callback parser.
  • Connection Draining: Drain the connection on close per RFC 9112 section 9.6 to prevent reset-on-close truncation.

Bug Fixes

  • Body Framing on HEAD/204/304:
    • Keep Content-Length on HEAD and 304 responses (#​3621)
    • Drop body framing on HEAD/204/304 even when the framework set it
    • Warn once when an ASGI app emits a body for a no-body response
  • HTTP/2 ASGI:
    • Fix _handle_stream_ended to set _body_complete in the async HTTP/2 handler so request bodies finalize correctly on stream end
    • Add InvalidChunkExtension mapping and fast-parser support in ASGI tests (#​3565)
  • HTTP/1.1 100-Continue: Stop adding Transfer-Encoding: chunked to 100-Continue interim responses.
  • WebSocket Close Handshake (RFC 6455):
    • Comply with the close handshake state machine
    • Close the transport after the close handshake completes
    • Fix binary send when the text key is None
  • Early Hints: Validate headers in the early_hints callback to match process_headers; pass only the header name to InvalidHeader (#​3588).
  • ASGI Framework Fixes:
    • Fix ASGI disconnect handling for Django-style apps
    • Fix Litestar request handling (use raw ASGI receive for body/headers)
    • Fix Litestar HTTP endpoints for compatibility tests
    • Fix Quart headers endpoint to normalize keys to lowercase
    • Fix Quart WebSocket close test app (missing accept())
    • Fix duplicate Transfer-Encoding header for BlackSheep streaming

Refactoring

  • Split BodyReceiver._closed into separate transport and body-wait flags for clearer keepalive/EOF semantics.

Changes

  • Fast HTTP Parser: Require gunicorn_h1c >= 0.6.5. Drop the last python_only test markers; the C extension is now used wherever available (CPython only; PyPy continues to use the Python parser).
  • Test Dependencies: Add h2 and uvloop to the testing extra; remove eventlet.
  • Docker Build: Bump GitHub Actions docker/setup-qemu-action, docker/setup-buildx-action, docker/login-action, docker/build-push-action, and docker/metadata-action to current major versions.

Full changelog: benoitc/gunicorn@25.3.0...26.0.0

pypa/setuptools (setuptools)

v83.0.0

Compare Source


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the backend label Apr 23, 2026
@renovate
renovate Bot force-pushed the renovate/major-backend-dependencies branch 2 times, most recently from 5cf69e1 to fe7d9be Compare April 27, 2026 23:48
@renovate
renovate Bot force-pushed the renovate/major-backend-dependencies branch 3 times, most recently from 06c2e51 to e62821e Compare May 11, 2026 21:03
@renovate renovate Bot changed the title Update backend dependencies (major) chore(deps): update backend dependencies (major) May 15, 2026
@renovate
renovate Bot force-pushed the renovate/major-backend-dependencies branch 3 times, most recently from 0e52bbc to c8ff090 Compare May 24, 2026 06:35
@renovate
renovate Bot force-pushed the renovate/major-backend-dependencies branch from c8ff090 to ba18845 Compare June 4, 2026 23:57
@renovate
renovate Bot force-pushed the renovate/major-backend-dependencies branch from ba18845 to 8fdb170 Compare June 26, 2026 10:53
@renovate
renovate Bot force-pushed the renovate/major-backend-dependencies branch from 8fdb170 to bb0d1c2 Compare July 4, 2026 17:47
@renovate
renovate Bot force-pushed the renovate/major-backend-dependencies branch 6 times, most recently from fca1fb2 to b82a374 Compare July 22, 2026 20:29
@renovate
renovate Bot force-pushed the renovate/major-backend-dependencies branch from b82a374 to 0d78ecb Compare July 25, 2026 06:26
@renovate
renovate Bot force-pushed the renovate/major-backend-dependencies branch from 0d78ecb to 01e74bd Compare July 27, 2026 17:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants