Skip to content

Bump gunicorn from 26.0.0 to 26.1.0 in /requirements/partial in the web-dependencies group across 1 directory - #3725

Merged
luisa-beerboom merged 1 commit into
mainfrom
dependabot/pip/requirements/partial/web-dependencies-c0c6bf157b
Aug 26, 2026
Merged

Bump gunicorn from 26.0.0 to 26.1.0 in /requirements/partial in the web-dependencies group across 1 directory#3725
luisa-beerboom merged 1 commit into
mainfrom
dependabot/pip/requirements/partial/web-dependencies-c0c6bf157b

Conversation

@dependabot

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

Copy link
Copy Markdown
Contributor

Bumps the web-dependencies group with 1 update in the /requirements/partial directory: gunicorn.

Updates gunicorn from 26.0.0 to 26.1.0

Release notes

Sourced from gunicorn's releases.

gunicorn 26.1.0

New Features

  • Glob patterns in reload_extra_files: entries containing *, ? or [ are treated as patterns, so ui/*/config.json watches every view's config without listing them one by one. Patterns are re-expanded on every reload check rather than once at startup, so a file created later starts being watched without restarting gunicorn, and ** recurses. A pattern matching nothing warns instead of failing, since with live expansion it may match later (#1643, #3662).

Security

  • Dependency floors raised past known advisories: every declared floor was checked against the advisory database. tornado, h2, setuptools and pymdown-extensions permitted vulnerable versions and now require the first clean release; pytest and httpx were unpinned and now carry floors. The tornado example pinned tornado<6, which was both the source of several advisories and older than the >=6.5.0 the tornado worker needs, so the example could not run as pinned.

Bug Fixes

  • SIGHUP did not reload the logger configuration: Arbiter.reload() re-read the configuration file but kept using the logger built at startup, calling only reopen_files() on its existing handlers. Changes to logconfig, logconfig_dict, logconfig_json and loglevel were ignored until a full restart, which in containers meant replacing the pod. The existing logger now re-runs its setup on reload, so new handlers, formats and levels take effect while the process identity and its listeners are preserved, and re-running the setup no longer stacks duplicate syslog handlers. An invalid log configuration on reload is not fatal either: the error is reported on stderr, the previous working configuration is restored and the master keeps running with it (#3353).

  • Truncated chunked bodies accepted: RFC 9112 section 7.1.2 ends a chunked body with 0 CRLF CRLF, the second CRLF being the mandatory empty trailer section. ChunkedReader.parse_chunk_size() swallowed the NoMoreData raised while scanning for it, so a body cut short right after the last chunk line was treated as complete instead of rejected. It now raises ChunkMissingTerminator (#3382, #3685).

  • --spew crashed on dynamically generated code: the trace hook indexed the 2-tuple returned by inspect.getsourcelines() by line number rather than indexing the list of lines, so a frame with no __file__ raised AttributeError: 'int' object has no attribute 'rstrip' on line 1 and

... (truncated)

Commits
  • 71b59a7 Merge pull request #3698 from benoitc/fix/docker-health-check-readerror
  • 48287de test: catch every transport error in the docker health check
  • 3110e8c Merge pull request #3696 from benoitc/docs/roadmap
  • cc56c41 Merge pull request #3693 from benoitc/release/26.1.0
  • 5cf1f16 docs: surface the roadmap on the site home page
  • 7e35f72 docs: add FastCGI to the roadmap and point items at Ideas
  • 18ddc58 docs: drop the framework and reverse-proxy non-goals from the roadmap
  • 1ecae56 docs: add a roadmap and make the chat easy to find
  • ca412e3 docs: sync the Latest changelog page with 26.1.0
  • 640936f docs: note the dependency security work in 26.1.0
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies python Pull requests that update Python code labels Aug 21, 2026
@dependabot dependabot Bot changed the title Bump gunicorn from 26.0.0 to 26.1.0 in /requirements/partial in the web-dependencies group Bump gunicorn from 26.0.0 to 26.1.0 in /requirements/partial in the web-dependencies group across 1 directory Aug 26, 2026
@dependabot
dependabot Bot force-pushed the dependabot/pip/requirements/partial/web-dependencies-c0c6bf157b branch from 83b2784 to e5ee1f3 Compare August 26, 2026 11:20
Bumps the web-dependencies group with 1 update in the /requirements/partial directory: [gunicorn](https://github.com/benoitc/gunicorn).


Updates `gunicorn` from 26.0.0 to 26.1.0
- [Release notes](https://github.com/benoitc/gunicorn/releases)
- [Commits](benoitc/gunicorn@26.0.0...26.1.0)

---
updated-dependencies:
- dependency-name: gunicorn
  dependency-version: 26.1.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: web-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/pip/requirements/partial/web-dependencies-c0c6bf157b branch from e5ee1f3 to 34f9df3 Compare August 26, 2026 12:33
@luisa-beerboom
luisa-beerboom enabled auto-merge (squash) August 26, 2026 12:53
@luisa-beerboom
luisa-beerboom merged commit 9017502 into main Aug 26, 2026
5 checks passed
@luisa-beerboom
luisa-beerboom deleted the dependabot/pip/requirements/partial/web-dependencies-c0c6bf157b branch August 26, 2026 12:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant