Update dependency falcon to ==4.3.*#88
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
a133352 to
bc0634c
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==4.2.*→==4.3.*Release Notes
falconry/falcon (falcon)
v4.3.1Compare Source
This is a SemVer patch release that makes Falcon’s own test suite compatible with the recently released
cbor26.x series.🐍 Falcon 4.3.1 on PyPI
📚 Changelog on RtD
Documentation and tests aside, this release is functionally identical to Falcon 4.3.0.
v4.3.0Compare Source
Falcon 4.3.0 centers on request parsing and typing enhancements.
🐍 Falcon 4.3.0 on PyPI
📚 Changelog on RtD
On the parsing side, this release introduces a family of new Request methods for extracting structured data from the query string – get_param_as_dict(), get_param_as_media(), and get_query_string_as_media() – together with a new
delimiterargument for get_param_as_list(). Several of these align with OpenAPI v3 (and 3.2) parameter styles, making it easier to implement spec-compliant APIs on top of Falcon.On the typing side, our internal annotations are now strict enough for the project to pass
mypy --strict falcon/, and generic App types are now automatically parametrized by the default request/response types on CPython 3.13+.This release also brings a number of smaller improvements, including MessagePack support in the test client, an opt-in
on_request()default responder, and hardening of falcon.secure_filename() against Windows reserved device names.Two features that we had hoped to land in 4.3 – response teardown callbacks and a native OpenTelemetry integration – did not make the cut in time. Both are now at the top of our priority list for Falcon 4.4.
On the security front, our GitHub Actions workflows are now audited with zizmor, and we have hardened the existing workflows to address the issues it surfaced. Thanks to @woodruffw for maintaining this excellent tool!
This release also incorporates many pull requests submitted by our community. Sincere thanks to all 19 contributors who made this release possible!
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.