-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(deps): update all non-major dependencies #961
base: dev
Are you sure you want to change the base?
Conversation
|
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## dev #961 +/- ##
=======================================
Coverage 81.56% 81.56%
=======================================
Files 184 184
Lines 15957 15957
=======================================
Hits 13016 13016
Misses 2941 2941 ☔ View full report in Codecov by Sentry. |
9a1b131
to
5cc933c
Compare
5cc933c
to
7cf1803
Compare
7cf1803
to
73dd963
Compare
This PR contains the following updates:
==0.112.2
->==0.115.0
==3.11.4
->==3.26.0
==2.7.0
->==2.7.2
==2.18.3
->==2.25.2
2.26.0
==1.43.0
->==1.44.0
==2.8.2
->==2.9.0.post0
==3.20.2
->==3.33.1
==0.243.0
->==0.246.0
0.246.1
==0.29.0
->==0.31.0
0.31.1
Release Notes
fastapi/fastapi (fastapi)
v0.115.0
Compare Source
Highlights
Now you can declare
Query
,Header
, andCookie
parameters with Pydantic models. 🎉Query
Parameter ModelsUse Pydantic models for
Query
parameters:Read the new docs: Query Parameter Models.
Header
Parameter ModelsUse Pydantic models for
Header
parameters:Read the new docs: Header Parameter Models.
Cookie
Parameter ModelsUse Pydantic models for
Cookie
parameters:Read the new docs: Cookie Parameter Models.
Forbid Extra Query (Cookie, Header) Parameters
Use Pydantic models to restrict extra values for
Query
parameters (also applies toHeader
andCookie
parameters).To achieve it, use Pydantic's
model_config = {"extra": "forbid"}
:This applies to
Query
,Header
, andCookie
parameters, read the new docs:Features
Query
,Cookie
,Header
. PR #12199 by @tiangolo.Translations
docs/pt/docs/advanced/security/http-basic-auth.md
. PR #12195 by @ceb10n.Internal
v0.114.2
Compare Source
Fixes
alias
. PR #12194 by @Wurstnase.Translations
docs/pt/docs/tutorial/request-form-models.md
. PR #12175 by @ceb10n.docs/zh/docs/project-generation.md
. PR #12170 by @waketzheng.docs/nl/docs/python-types.md
. PR #12158 by @maxscheijen.Internal
v0.114.1
Compare Source
Refactors
Docs
docs/en/docs/environment-variables.md
. PR #12169 by @prometek.Translations
docs/pt/docs/virtual-environments.md
. PR #12163 by @marcelomarkus.docs/pt/docs/environment-variables.md
. PR #12162 by @marcelomarkus.docs/pt/docs/tutorial/testing.md
. PR #12164 by @marcelomarkus.docs/pt/docs/tutorial/debugging.md
. PR #12165 by @marcelomarkus.docs/ko/docs/project-generation.md
. PR #12157 by @BORA040126.Internal
issue-manager.yml
. PR #12159 by @tiangolo.fastapi/params.py
. PR #12143 by @surreal30.v0.114.0
Compare Source
You can restrict form fields to only include those declared in a Pydantic model and forbid any extra field sent in the request using Pydantic's
model_config = {"extra": "forbid"}
:Read the new docs: Form Models - Forbid Extra Form Fields.
Features
Docs
Internal
v0.113.0
Compare Source
Now you can declare form fields with Pydantic models:
Read the new docs: Form Models.
Features
Form
parameters. PR #12129 by @tiangolo.Internal
v0.112.4
Compare Source
This release is mainly a big internal refactor to enable adding support for Pydantic models for
Form
fields, but that feature comes in the next release.This release shouldn't affect apps using FastAPI in any way. You don't even have to upgrade to this version yet. It's just a checkpoint. 🤓
Refactors
embed
body fields, do not overwrite fields, compute once per router, refactor internals in preparation for Pydantic models inForm
,Query
and others. PR #12117 by @tiangolo.Internal
Form
parameters" to make a checkpoint release. PR #12128 by @tiangolo.Form
parameters. PR #12127 by @tiangolo. Reverted to make a checkpoint release with only refactors.v0.112.3
Compare Source
This release is mainly internal refactors, it shouldn't affect apps using FastAPI in any way. You don't even have to upgrade to this version yet. There are a few bigger releases coming right after. 🚀
Refactors
check_file_field()
, rename toensure_multipart_is_installed()
to clarify its purpose. PR #12106 by @tiangolo.create_response_field()
tocreate_model_field()
as it's used for more than response models. PR #12103 by @tiangolo.solve_dependencies()
using dataclasses. PR #12100 by @tiangolo.analyze_param()
to structure data with dataclasses instead of tuple. PR #12099 by @tiangolo.Docs
time.perf_counter()
in middlewares. PR #12095 by @tiangolo.time.time()
totime.perf_counter()
. PR #11957 by @domdent.docs_src/path_params_numeric_validations/tutorial006.py
. PR #11478 by @MuhammadAshiqAmeer.docs/en/docs/async.md
. PR #12062 by @Alec-Gillis.response_class
parameter, validations, and returning a response directly. PR #12067 by @tiangolo.CMD
exec form. PR #11960 by @GPla.Translations
docs/nl/docs/features.md
. PR #12101 by @maxscheijen.docs/pt/docs/advanced/testing-events.md
. PR #12108 by @ceb10n.docs/pt/docs/advanced/security/index.md
. PR #12114 by @ceb10n.docs/nl/docs/index.md
. PR #12042 by @svlandeg.docs/zh/docs/how-to/index.md
. PR #12070 by @synthpop123.Internal
include-hidden-files
toTrue
when using theupload-artifact
GH action. PR #12118 by @svlandeg.latest-changes
GitHub Action. PR #12073 by @tiangolo.googleapis/python-bigquery (google-cloud-bigquery)
v3.26.0
Compare Source
Features
bigquery-magics
package for the%%bigquery
magic (#1965) (60128a5)Bug Fixes
Dependencies
Documentation
v3.25.0
Compare Source
Features
Bug Fixes
v3.24.0
Compare Source
Features
Bug Fixes
is_job_done
onConnectionError
(#1930) (4f72723)Performance Improvements
page_size
ormax_results
is set onQueryJob.result()
, use to download first page of results (#1942) (3e7a48d)v3.23.1
Compare Source
Performance Improvements
v3.23.0
Compare Source
Features
Bug Fixes
v3.22.0
Compare Source
Features
v3.21.0
Compare Source
Features
Bug Fixes
jobs.getQueryResults
REST errors (#1903, #1900) (1367b58)Performance Improvements
QueryJob.result()
when job is already finished (#1900) (1367b58)v3.20.1
Compare Source
Bug Fixes
pyarrow
an optional dependency post-3.20.0 yanked release (#1879) (21714e1)v3.20.0
Compare Source
Features
fields
parameter toset_iam_policy
for consistency with update methods (#1872) (08b1e6f)Bug Fixes
query_and_wait
usesjobs.query
API (#1869) (e265db6)v3.19.0
Compare Source
Features
Bug Fixes
v3.18.0
Compare Source
Features
insert_rows_from_dataframe
(#1816) (ab0cf4c)Bug Fixes
Documentation
client_query_w_named_params.py
to usequery_and_wait
API (#1782) (89dfcb6)v3.17.2
Compare Source
Bug Fixes
Documentation
client_query_destination_table.py
sample to usequery_and_wait
(#1783) (68ebbe1)query_and_wait
inclient_query_w_positional_params.py
(#1786) (410f71e)query_and_wait
insamples/client_query_w_timestamp_params.py
(#1785) (ba36948)v3.17.1
Compare Source
Bug Fixes
v3.17.0
Compare Source
Features
Bug Fixes
query_and_wait
now retains unknown query configuration_properties
(#1793) (4ba4342)ValueError
inquery_and_wait
with wrongjob_config
type (4ba4342)Documentation
snippets.py
to usequery_and_wait
(#1773) (d90602d)query
toquery and wait
in samples/desktopapp/user_credentials.py (#1787) (89f1299)v3.16.0
Compare Source
Features
table_constraints
field to Table model (#1755) (a167f9a)Bug Fixes
v3.15.0
Compare Source
Features
insert_rows
and as a scalar query parameter (#1757) (02a7d12)Bug Fixes
Performance Improvements
query_and_wait
when no job ID is provided (#1747) (d225a94)v3.14.1
Compare Source
Bug Fixes
v3.14.0
Compare Source
Features
Client.query_and_wait
which directly returns aRowIterator
of results (#1722) (89a647e)job_id
,location
,project
, andquery_id
properties onRowIterator
(#1733) (494f275)job_timeout_ms
to job configuration classes (#1675) (84d64cd)Bug Fixes
load_table_from_dataframe
now assumes there may be local null values (#1735) (f05dc69)RowIterator.total_rows
populated after iteration (#1748) (8482f47)Performance Improvements
query(api_method="QUERY")
(#1723) (6290517)v3.13.0
Compare Source
Features
Model.transform_columns
property (#1661) (5ceed05)Bug Fixes
Documentation
bigquery_update_table_expiration
code sample (#1673) (2dded33)create_partitioned_table
sample (#1447) (40ba859)v3.12.0
Compare Source
Features
Dataset.storage_billing_model
setter, useclient.update_dataset(ds, fields=["storage_billing_model"])
to update (#1643) (5deba50)Bug Fixes
storage_billing_model
to be explicitly set toNone
to use project default value (#1665) (514d3e1)Documentation
googleapis/python-logging (google-cloud-logging)
v2.7.2
Compare Source
Bug Fixes
v2.7.1
Compare Source
2.7.1 (2022-04-06)
Bug Fixes
googleapis/python-pubsub (google-cloud-pubsub)
v2.25.2
Compare Source
Documentation
v2.25.1
Compare Source
Bug Fixes
v2.25.0
Compare Source
Features
v2.23.1
Compare Source
Bug Fixes
v2.23.0
Compare Source
Features
v2.22.0
Compare Source
Features
v2.21.5
Compare Source
Bug Fixes
v2.21.4
Compare Source
Documentation
v2.21.3
Compare Source
Bug Fixes
v2.21.2
Compare Source
Bug Fixes
[
v2.21.1
](https://redirect.github.com/googConfiguration
📅 Schedule: 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 is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Renovate Bot.