-
Notifications
You must be signed in to change notification settings - Fork 3
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
fix(deps): update minor updates (master) #225
Merged
Merged
Conversation
This file contains 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
Branch automerge failureThis PR was configured for branch automerge. However, this is not possible, so it has been raised as a PR instead.
|
renovate
bot
force-pushed
the
renovate/master-minor-updates
branch
from
September 14, 2023 18:08
76e925b
to
fefc179
Compare
renovate
bot
force-pushed
the
renovate/master-minor-updates
branch
5 times, most recently
from
October 4, 2023 07:25
d139756
to
36e802c
Compare
renovate
bot
force-pushed
the
renovate/master-minor-updates
branch
from
October 5, 2023 00:59
36e802c
to
3a35ae2
Compare
renovate
bot
force-pushed
the
renovate/master-minor-updates
branch
2 times, most recently
from
October 18, 2023 17:05
b933572
to
97f8097
Compare
renovate
bot
force-pushed
the
renovate/master-minor-updates
branch
4 times, most recently
from
November 4, 2023 20:07
cdd4835
to
9fe578d
Compare
renovate
bot
force-pushed
the
renovate/master-minor-updates
branch
6 times, most recently
from
November 16, 2023 09:57
3502cb9
to
45d801b
Compare
renovate
bot
force-pushed
the
renovate/master-minor-updates
branch
3 times, most recently
from
November 23, 2023 03:34
34f18d6
to
35ac0c5
Compare
renovate
bot
force-pushed
the
renovate/master-minor-updates
branch
2 times, most recently
from
December 4, 2023 08:30
3534e47
to
a9bfdda
Compare
renovate
bot
force-pushed
the
renovate/master-minor-updates
branch
2 times, most recently
from
December 17, 2023 13:18
225466d
to
342163b
Compare
renovate
bot
force-pushed
the
renovate/master-minor-updates
branch
2 times, most recently
from
December 19, 2023 13:39
36aa011
to
f92538d
Compare
renovate
bot
force-pushed
the
renovate/master-minor-updates
branch
5 times, most recently
from
December 21, 2023 01:34
a3b0392
to
71709b9
Compare
renovate
bot
force-pushed
the
renovate/master-minor-updates
branch
from
December 21, 2023 17:03
71709b9
to
876ed0f
Compare
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. ⚠ Warning: custom changes will be lost. |
jvansanten
force-pushed
the
renovate/master-minor-updates
branch
from
December 21, 2023 20:28
3b145be
to
ff11733
Compare
jvansanten
force-pushed
the
renovate/master-minor-updates
branch
from
January 8, 2024 08:25
ff11733
to
86e05f0
Compare
prometheus/client_python#967 jiggers with the format of multiprocess metrics in a way that broke our custom aggregation.
jvansanten
force-pushed
the
renovate/master-minor-updates
branch
from
January 8, 2024 08:33
86e05f0
to
e6a01dd
Compare
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:
>=7.0.1,<7.1.0
->>=7.0.1,<7.3.0
>=0.95,<0.96
->>=0.95,<0.106
^0.25.2
->^0.26.0
^1.7.1
->^1.8.0
v3.9.2
->v3.9.3
>=0.16,<0.17
->>=0.16,<0.20
^0.11.0
->^0.11.0 || ^0.12.0
>=0.21.1,<0.22.0
->>=0.21.1,<0.26.0
Release Notes
sphinx-doc/sphinx (Sphinx)
v7.2.6
Compare Source
=====================================
Bugs fixed
!SPHINX_AUTODOC_RELOAD_MODULES
environment variable,which if set reloads modules when using autodoc with
TYPE_CHECKING = True
.Patch by Matt Wozniski and Adam Turner.
importlib.reload
to reload modules in autodoc.Patch by Matt Wozniski and Adam Turner.
v7.2.5
Compare Source
=====================================
Bugs fixed
packages that make use of
if typing.TYPE_CHECKING:
to guard circularimports needed by type checkers.
Patch by Matt Wozniski.
for sibling files in a subdirectory.
Patch by Albert Shih.
?config=...
in :confval:mathjax_path
.when an object claims to be an instance of
type
,but is not a class.
Patch by James Braza.
source-read
events for files read viathe :dudir:
include
directive.include-read
for observing and transformingthe content of included files via the :dudir:
include
directive.YYYY
when
SOURCE_DATE_EPOCH
is set.v7.2.4
Compare Source
=====================================
Bugs fixed
introduced in #10478 (#9662).
and incorrect conversion from UTC to offsets from the UNIX epoch.
Patch by Dmitry Shachnev and Adam Turner.
v7.2.3
Compare Source
=====================================
Dependencies
Bugs fixed
autodoc.Documenter.parse_name()
.classmethod
methodswhen
autodoc_preserve_defaults
isTrue
.This is deprecated and will be removed in Sphinx 8.
Use :py:func:
os.fspath
to convert :py:class:~pathlib.Path
objects to strings,or :py:class:
~pathlib.Path
's methods to work with path objects.v7.2.2
Compare Source
=====================================
Bugs fixed
StateMachine.insert_input()
patch,for when calling with keyword arguments.
in
) for the :py:class:str
interfaceof the asset classes (
_CascadingStyleSheet
and_JavaScript
),which several extensions relied upon.
SingleFileHTMLBuilder._get_local_toctree
,includehidden
may be passed as a string or a boolean.:noindex:
forPyModule
andJSModule
.v7.2.1
Compare Source
=====================================
Bugs fixed
str
interface of the asset classes(
_CascadingStyleSheet
and_JavaScript
),which several extensions relied upon.
This will be removed in Sphinx 9.
Builder.add_{css,js}_file()
,which several extensions relied upon.
TocTree.get_toctree_ancestors()
,which several extensions relied upon.
v7.2.0
Compare Source
=====================================
Dependencies
Deprecated
sphinx.util.md5
andsphinx.util.sha1
.Use
hashlib
instead.sphinx.testing.path
.Use
os.path
orpathlib
instead.sphinx.util.split_index_msg
andsphinx.util.split_into
.Use
sphinx.util.index_entries.split_index_msg
instead.sphinx.builders.html.Stylesheet
and
sphinx.builders.html.Javascript
.Use
sphinx.application.Sphinx.add_css_file()
and
sphinx.application.Sphinx.add_js_file()
instead.sphinx.builders.html.StandaloneHTMLBuilder.css_files
andsphinx.builders.html.StandaloneHTMLBuilder.script_files
.Use
sphinx.application.Sphinx.add_css_file()
and
sphinx.application.Sphinx.add_js_file()
instead.sphinx.ext.autodoc.preserve_defaults.get_function_def()
.Patch by Bénédikt Tran.
Features added
os.PathLike
types andpathlib.Path
objectsin many more places.
Patch by Jorge Leitao.
viewcode_line_numbers
to controlwhether line numbers are added to rendered source code.
Patch by Ben Krikler.
:no-typesetting:
option to suppress textual outputand only create a linkable anchor.
Patch by Latosha Maltba.
Patch by Rouslan Korneychuk.
doctest_show_successes
option.Patch by Trey Hunner.
:no-index:
,:no-index-entry:
, and:no-contents-entry:
.debug
logging of reasons why files are detected as out ofdate.
Patch by Eric Larson.
source-read
events for files read viathe :dudir:
include
directive.Patch by Halldor Fannar.
585
built-in generics.Patch by Riccardo Mori.
SigElementFallbackTransform
fallback logic and signaturetext elements nodes. See :doc:
the documentation </extdev/nodes>
for moredetails.
Patch by Bénédikt Tran.
python -m sphinx build ...
.Bugs fixed
Patch by Ralf Grubenmann.
Patch by Adrian Vollmer.
missing or broken links.
Patch by Albert Shih.
gettext
builder.Patch by Alvin Wong.
graphviz_dot
is falsy.with the
translated=True
attribute.type comments
#: :meta ...:
when using :mod:sphinx.ext.napoleon
.Patch by Bénédikt Tran.
Patch by Dmitry Shachnev.
~typing.Literal
enumerationvalues now render correctly.
Patch by Bénédikt Tran.
sphinx.ext.coverage
extension.Patch by Stephen Finucane.
devices in the
agogo
theme.Patch by Lukas Engelter.
sphinx.ext.autodoc.preserve_defaults
.Patch by Bénédikt Tran.
Testing
v7.1.2
Compare Source
=====================================
Bugs fixed
linkcheck_anchors
and do not spuriously report failures to validate anchors.
Patch by James Addison.
v7.1.1
Compare Source
=====================================
Bugs fixed
SOURCE_DATE_EPOCH
in multi-line copyright footer.Patch by Bénédikt Tran.
v7.1.0
Compare Source
=====================================
Incompatible changes
Releases are no longer signed, given the
change in PyPI policy
_... _change in PyPI policy: https://blog.pypi.org/posts/2023-05-23-removing-pgp/
Deprecated
(namely,
module
,keyword
,operator
,object
,exception
,statement
, andbuiltin
) in the :rst:dir:index
directive, andset the removal version to Sphinx 9. Patch by Adam Turner.
Features added
generated HTML, using the CRC32 algorithm.
~sphinx.application.Sphinx.require_sphinx
now allows the versionrequirement to be specified as
(major, minor)
.:confval:
maximum_signature_line_length
and the domain-specific variants.If the length of the signature (in characters) is greater than the configured
limit, each parameter in the signature will be split to its own logical line.
This behaviour may also be controlled by options on object description
directives, for example :rst:dir:
py:function:single-line-parameter-list
.Patch by Thomas Louf, Adam Turner, and Jean-François B.
Patch by Stefanie Molin
sphinx.util.display.status_iterator
now clears the current linewith ANSI control codes, rather than overprinting with space characters.
Patch by James Addison.
translated
attribute on translated nodes.sphinx-build -T
in parallel builds. Patch by Bénédikt Tran
py:class
and :rst:dir:py:function
directives for PEP 695 (generic classes and functions declarations) and
PEP 696 (default type parameters). Multi-line support (#11011) is enabled
for type parameters list and can be locally controlled on object description
directives, e.g., :rst:dir:
py:function:single-line-type-parameter-list
.Patch by Bénédikt Tran.
via :confval:
linkcheck_anchors_ignore_for_url
whilestill checking the validity of the page itself.
Patch by Bénédikt Tran
via a new substitution (
|translation progress|
) and a newconfiguration variable (:confval:
translation_progress_classes
).These enable determining the percentage of translated elements within
a document, and the remaining translated and untranslated elements.
Bugs fixed
Restored the
footnote-reference
class that has been removed inthe latest (unreleased) version of Docutils.
#11486: Use :rfc:
8081
font file MIME types in the EPUB builder.Using the correct MIME type will prevent warnings from
epubcheck
and will generate a valid EPUB.
#11435: Use microsecond-resolution timestamps for outdated file detection
in
BuildEnvironment.get_outdated_files
.#11437: Top-level headings starting with a reStructuredText role
now render properly when :confval:
rst_prolog
is set.Previously, a file starting with the below would have
improperly rendered due to where the prologue text
was inserted into the document.
.. code:: rst
:mod:
lobster
-- The lobster module...
Patch by Bénédikt Tran.
#11337: Fix a
MemoryError
insphinx.ext.intersphinx
when usingNone
or
typing.*
as inline type references. Patch by Bénédikt Tran (picnixz)Testing
docutils.conf
in test directories when runningSphinxTestApp.cleanup()
.tiangolo/fastapi (fastapi)
v0.105.0
Compare Source
Features
Annotated[str, Field(), Query()]
. PR #10773 by @tiangolo.Refactors
Docs
Internal
v0.104.1
Compare Source
Fixes
Docs
docs/en/docs/tutorial/metadata.md
. PR #10433 by @worldworm.docs/en/docs/tutorial/path-params.md
. PR #10043 by @giuliowaitforitdavide.docs/en/docs/reference/dependencies.md
. PR #10465 by @suravshresth.docs/en/docs/tutorial/body-nested-models.md
. PR #10468 by @yogabonito.pydantic.Required
indocs/en/docs/tutorial/query-params-str-validations.md
. PR #10469 by @yogabonito.docs/en/docs/reference/index.md
. PR #10467 by @tarsil.Internal
docs/en/docs/async.md
anddocs/zh/docs/async.md
to make them relative. PR #10498 by @hasnatsajid.docs/em/docs/async.md
. PR #10507 by @hasnatsajid.docs/em/docs/index.md
, Python 3.8. PR #10521 by @kerriop.CITATION.cff
file for academic citations. PR #10496 by @tiangolo.v0.104.0
Compare Source
Features
BackgroundTasks
, refactor docs structure. PR #10392 by @tiangolo. New docs at FastAPI Reference - Code API.Upgrades
Internal
v0.103.2
Compare Source
Refactors
Translations
docs/uk/docs/tutorial/extra-data-types.md
. PR #10132 by @ArtemKhymenko.docs/fr/docs/advanced/path-operation-advanced-configuration.md
,docs/fr/docs/alternatives.md
,docs/fr/docs/async.md
,docs/fr/docs/features.md
,docs/fr/docs/help-fastapi.md
,docs/fr/docs/index.md
,docs/fr/docs/python-types.md
,docs/fr/docs/tutorial/body.md
,docs/fr/docs/tutorial/first-steps.md
,docs/fr/docs/tutorial/query-params.md
. PR #10154 by @s-rigaud.docs/zh/docs/async.md
. PR #5591 by @mkdir700.docs/tutorial/security/simple-oauth2.md
. PR #3844 by @jaystone776.docs/ko/docs/deployment/cloud.md
. PR #10191 by @Sion99.docs/ja/docs/deployment/https.md
. PR #10298 by @tamtam-fitness.docs/ru/docs/tutorial/body-fields.md
. PR #10224 by @AlertRED.docs/pl/docs/help-fastapi.md
. PR #10121 by @romabozhanovgithub.docs/ru/docs/tutorial/header-params.md
. PR #10226 by @AlertRED.docs/zh/docs/deployment/versions.md
. PR #10276 by @xzmeng.Internal
v0.103.1
Compare Source
Fixes
Docs
regex
topattern
. PR #10085 by @pablodorrio.docs/en/docs/deployment/server-workers.md
. PR #10066 by @tamtam-fitness.docs/en/docs/tutorial/extra-data-types.md
. PR #10155 by @hasnatsajid.docs/en/docs/tutorial/handling-errors.md
. PR #10170 by @poupapaa.docs/en/docs/tutorial/dependencies/dependencies-in-path-operation-decorators.md
. PR #10172 by @ragul-kachiappan.Translations
docs/pt/docs/tutorial/path-params.md
. PR #10126 by @LecoOliveira.docs/yo/docs/index.md
. PR #10033 by @AfolabiOlaoluwa.docs/uk/docs/python-types.md
. PR #10080 by @rostik1410.docs/vi/docs/tutorial/first-steps.md
anddocs/vi/docs/tutorial/index.md
. PR #10088 by @magiskboy.docs/uk/docs/alternatives.md
. PR #10060 by @whysage.docs/uk/docs/tutorial/index.md
. PR #10079 by @rostik1410.docs/en/docs/how-to/separate-openapi-schemas.md
anddocs/en/docs/tutorial/schema-extra-example.md
. PR #10189 by @xzmeng.docs/zh/docs/advanced/generate-clients.md
. PR #9883 by @funny-cat-happy.Refactors
fastapi/applications.py
. PR #10045 by @AhsanSheraz.Internal
v0.103.0
Compare Source
Features
openapi_examples
in all FastAPI parameters. PR #10152 by @tiangolo.Docs
v0.102.0
Compare Source
Features
separate_input_output_schemas=False
. PR #10145 by @tiangolo.Refactors
Docs
Internal
v0.101.1
Compare Source
Fixes
ResponseValidationError
printable details, to show up in server error logs. PR #10078 by @tiangolo.Refactors
fastapi/params.py
. PR #9854 by @russbiggs.fastapi/concurrency.py
andfastapi/routing.py
. PR #9590 by @ElliottLarsen.Docs
docs/en/docs/contributing.md
. PR #9878 by @VicenteMerino.docs/en/docs/tutorial/bigger-applications.md
. PR #9806 by @theonlykingpin.Translations
docs/ja/docs/deployment/concepts.md
. PR #10062 by @tamtam-fitness.docs/ja/docs/deployment/server-workers.md
. PR #10064 by @tamtam-fitness.docs/ja/docs/deployment/docker.md
. PR #10073 by @tamtam-fitness.docs/uk/docs/fastapi-people.md
. PR #10059 by @rostik1410.docs/uk/docs/tutorial/cookie-params.md
. PR #10032 by @rostik1410.docs/ru/docs/deployment/docker.md
. PR #9971 by @Xewus.docs/vi/docs/python-types.md
. PR #10047 by @magiskboy.docs/ru/docs/tutorial/dependencies/global-dependencies.md
. PR #9970 by @dudyaosuplayer.docs/ur/docs/benchmarks.md
. PR #9974 by @AhsanSheraz.Internal
v0.101.0
Compare Source
Features
computed_field
, better OpenAPI for response models, proper required attributes, better generated clients. PR #10011 by @tiangolo.Refactors
jsonable_encoder
. PR #9840 by @iudeen.Upgrades
Translations
docs/ru/docs/tutorial/security/index.md
. PR #9963 by @eVery1337.Internal
v0.100.1
Compare Source
Fixes
MultHostUrl
toAnyUrl
for compatibility with older versions of Pydantic v1. PR #9852 by @Kludex.Docs
Translations
docs/uk/docs/tutorial/body.md
. PR #4574 by @ss-o-furda.docs/vi/docs/features.md
anddocs/vi/docs/index.md
. PR #3006 by @magiskboy.docs/ko/docs/async.md
. PR #4179 by @NinaHwang.docs/zh/docs/tutorial/background-tasks.md
. PR #9812 by @wdh99.docs/fr/docs/tutorial/query-params-str-validations.md
. PR #4075 by @Smlep.docs/fr/docs/tutorial/index.md
. PR #2234 by @JulianMaurin.docs/fr/docs/contributing.md
. PR #2132 by @JulianMaurin.docs/fr/docs/benchmarks.md
. PR #2155 by @clemsau.docs/ru/docs/tutorial/request-forms.md
. PR #9841 by @dedkot01.docs/zh/docs/tutorial/handling-errors.md
. PR #9485 by @Creat55.Internal
v0.100.0
Compare Source
✨ Support for Pydantic v2 ✨
Pydantic version 2 has the core re-written in Rust and includes a lot of improvements and features, for example:
...all this while keeping the same Python API. In most of the cases, for simple models, you can simply upgrade the Pydantic version and get all the benefits. 🚀
In some cases, for pure data validation and processing, you can get performance improvements of 20x or more. This means 2,000% or more. 🤯
When you use FastAPI, there's a lot more going on, processing the request and response, handling dependencies, executing your own code, and particularly, waiting for the network. But you will probably still get some nice performance improvements just from the upgrade.
The focus of this release is compatibility with Pydantic v1 and v2, to make sure your current apps keep working. Later there will be more focus on refactors, correctness, code improvements, and then performance improvements. Some third-party early beta testers that ran benchmarks on the beta releases of FastAPI reported improvements of 2x - 3x. Which is not bad for just doing
pip install --upgrade fastapi pydantic
. This was not an official benchmark and I didn't check it myself, but it's a good sign.Migration
Check out the Pydantic migration guide.
For the things that need changes in your Pydantic models, the Pydantic team built
bump-pydantic
.A command line tool that will process your code and update most of the things automatically for you. Make sure you have your code in git first, and review each of the changes to make sure everything is correct before committing the changes.
Pydantic v1
This version of FastAPI still supports Pydantic v1. And although Pydantic v1 will be deprecated at some point, ti will still be supported for a while.
This means that you can install the new Pydantic v2, and if something fails, you can install Pydantic v1 while you fix any problems you might have, but having the latest FastAPI.
There are tests for both Pydantic v1 and v2, and test coverage is kept at 100%.
Changes
There are new parameter fields supported by Pydantic
Field()
for:Path()
Query()
Header()
Cookie()
Body()
Form()
File()
The new parameter fields are:
default_factory
alias_priority
validation_alias
serialization_alias
discriminator
strict
multiple_of
allow_inf_nan
max_digits
decimal_places
json_schema_extra
...you can read about them in the Pydantic docs.
The parameter
regex
has been deprecated and replaced bypattern
.New Pydantic models use an improved and simplified attribute
model_config
that takes a simple dict instead of an internal classConfig
for their configuration.The attribute
schema_extra
for the internal classConfig
has been replaced by the keyjson_schema_extra
in the newmodel_config
dict.When you install
"fastapi[all]"
it now also includes:pydantic-settings
- for settings management.Configuration
📅 Schedule: Branch creation - "every 4th week on Thursday before 10am" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, 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 Mend Renovate. View repository job log here.