Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 16, 2025

Bumps falcon from 4.0.2 to 4.2.0.

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!

4.2.0rc1

This is the first release candidate of Falcon 4.2.0.

We would greatly appreciate it if you could help us with testing on your apps! If you use type checking, please also check how the new generic App types (and other typing improvements) work for you. Let us know if you run into any issues!

🐍 4.2.0rc1 on PyPI 📚 Changelog on RtD

As always, you can grab this pre-release from PyPI:

pip install falcon==4.2.0rc1

Thank You!

4.1.0

This release contains enhancements to media handling, serving static files, and a fix for the WebSockets-sink interaction, alongside performance optimizations and full support for CPython 3.14.

🐍 Falcon 4.1.0 on PyPI 📚 Changelog on RtD

During this release cycle, we have migrated to publishing to PyPI with a Trusted Publisher (thanks to @​webknjaz for helping to iron out the workflow details).

For those relying on other package distribution channels than PyPI, we have prepared a brand new Packaging Guide for Falcon. Please check it out and let us know what you think! Additionally, we have formalized our security maintenance policy as well as the status of stable releases: Releases and Versioning.

This release also incorporates many pull requests submitted by our community. We would like to extend our heartfelt thanks to all 17 contributors who made this release possible!

... (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 compatibility score

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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @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)

Bumps [falcon](https://github.com/falconry/falcon) from 4.0.2 to 4.2.0.
- [Release notes](https://github.com/falconry/falcon/releases)
- [Changelog](https://github.com/falconry/falcon/blob/master/RELEASE.md)
- [Commits](falconry/falcon@4.0.2...4.2.0)

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

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 Dec 16, 2025
@p1c2u p1c2u merged commit 7f90d8d into master Dec 16, 2025
17 checks passed
@dependabot dependabot bot deleted the dependabot/pip/falcon-4.2.0 branch December 16, 2025 10:02
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.

2 participants