Skip to content

chore(deps): update falcon requirement from <5,>=2 to >=4.2.0,<5#1491

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/pip/falcon-gte-4.2.0-and-lt-5
Open

chore(deps): update falcon requirement from <5,>=2 to >=4.2.0,<5#1491
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/pip/falcon-gte-4.2.0-and-lt-5

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 2, 2026

Updates the requirements on falcon to permit the latest version.

Release notes

Sourced from falcon's releases.

4.2.0

Falcon 4.2.0 primarily contains typing enhancements and performance optimizations. This release also marks the debut of pre-compiled wheels for the free-threaded CPython 3.14 build. Let us know if you are experimenting with scaling Falcon applications using free-threading!

🐍 Falcon 4.2.0 on PyPI 📚 Changelog on RtD

The typing improvements focus on making the WSGI and ASGI App types generic (parametrized by the request and response types). This should make it significantly easier to properly annotate applications that leverage custom request and/or response types.

Additionally, we have fixed a reproducibility issue (thanks to @​bmwiedemann from openSUSE for reporting!) in our documentation build process. Regarding packaging Falcon for distributions in general, we would like to remind you of the Packaging Guide that was published with the previous Falcon release (4.1.0). We hope this guide proves useful.

This release also incorporates a number of pull requests submitted by our community. Sincere thanks to all 8 contributors who made this release possible!

Changelog

Sourced from falcon's changelog.

Release Manager's Guide

Release Process:

  1. Bump version (including the suffix for pre-release, if applicable).
  2. Update changelog and render towncrier fragments.
  3. Release beta or rc.
  4. Run benchmark and check for regressions.
  5. Review and edit doc changes since the last release for clarity and consistency.
  6. Publish final version and add a release note.
  7. Run benchmark and update falconframework.org with latest numbers.
  8. Announce the new version in Gitter channels and on the socials.
  9. Incorporate the tag into the current stable series branch.
  10. Improve this document.

Bump version

Modify falcon/version.py if it has not been updated since the previous release. Examine the rendered changelog to determine the appropriate SEMVER field to modify.

Note that we have dropped setup.cfg altogether, so __version__ in falcon/version.py must contain the whole version (including the previously separately managed tag_build), for instance:

# Development version
__version__ = '4.0.0.dev1'
First alpha
version = '4.0.0a1'
Release candidate
version = '4.0.0rc1'
Stable release
version = '4.0.0'

Update changelog filename in pyproject.toml to suit.

Update changelog and render towncrier fragments

If a changelog RST has not yet been created, add one under docs/changes using the following template, and update the summary and changes to supported platforms to suit:

Changelog for Falcon 4.0.1
==========================
</tr></table>

... (truncated)

Commits
  • 5544589 chore: prepare 4.2.0 stable (#2575)
  • 684adbb fix(cibw): use the correct arch/os for ARM cp314t wheels (#2573)
  • d31d9ac chore(release): prepare 4.2.0rc1 (#2571)
  • a75d864 feat(platform): provide selected cp314t (free-threading) wheels (#2555)
  • 4dcd4fe docs: polish documentation before 4.2.0 release (#2570)
  • 2702ae6 fix: ensure reproducible documentation builds wrt SOURCE_DATE_EPOCH (#2568)
  • 9971742 chore: update devcontainer to Python 3.13 with improved setup (#2566)
  • 73b7637 Fixes Raises section of some request method docstrings (#2557)
  • d7d203d chore: add a new Gold Patron LambdaTest (#2554)
  • 6bee1aa feat(routing): add support for QUERY HTTP method (#2541)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [falcon](https://github.com/falconry/falcon) to permit the latest version.
- [Release notes](https://github.com/falconry/falcon/releases)
- [Changelog](https://github.com/falconry/falcon/blob/master/RELEASE.md)
- [Commits](falconry/falcon@2.0.0...4.2.0)

---
updated-dependencies:
- dependency-name: falcon
  dependency-version: 4.2.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels May 2, 2026
@dependabot dependabot Bot requested a review from a team as a code owner May 2, 2026 01:39
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels May 2, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented May 2, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 91.32%. Comparing base (2266ac7) to head (2497f57).
⚠️ Report is 1 commits behind head on main.
✅ All tests successful. No failed tests found.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #1491   +/-   ##
=======================================
  Coverage   91.32%   91.32%           
=======================================
  Files         228      228           
  Lines        7262     7262           
=======================================
  Hits         6632     6632           
  Misses        630      630           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

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 Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants