-
Notifications
You must be signed in to change notification settings - Fork 9
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
Lock file maintenance poetry all non-major dependencies #3028
Conversation
⚠ Artifact update problemRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below: File name: openshift/s3-backup/docker/poetry.lock
|
81a46e0
to
3450300
Compare
3450300
to
69a4610
Compare
Closing to save resources |
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. |
Closing to save resources |
…s into renovate/poetry-all-minor-patch
Codecov Report
@@ Coverage Diff @@
## main #3028 +/- ##
==========================================
- Coverage 85.16% 84.77% -0.39%
==========================================
Files 300 300
Lines 10051 10052 +1
Branches 587 587
==========================================
- Hits 8560 8522 -38
- Misses 1333 1369 +36
- Partials 158 161 +3
... and 4 files with indirect coverage changes 📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more |
Kudos, SonarCloud Quality Gate passed! 0 Bugs No Coverage information |
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Conor Brady <[email protected]>
This PR contains the following updates:
2.5.0
->2.5.2
2.3.4
->2.5.2
^0.27.0
->^0.28.0
0.95.2
->0.100.0
^0.13.0
->^0.14.0
0.13.0
->0.13.2
3.7.1
->3.7.2
2.2.0
->2.3.1
1.24.3
->1.25.1
2.7.0
->2.8.0
2.13.9
->2.17.4
7.3.1
->7.4.0
7.0.1
->7.4.0
7.3.1
->7.4.0
3.10.0
->3.11.1
2.0.8
->2.0.12
3.6
->3.8
1.3.7
->1.3.8
4.5.5
->4.6.0
1.8.0
->1.9.0
3.5.12
->3.5.13
^0.0.270
->^0.0.280
1.2.2
->1.3.0
1.10.1
->1.11.1
1.8.5.post1
->1.8.5
1.4.48
->1.4.49
2.0.15
->2.0.19
2.5.0.post2
->2.5.2
0.22.0
->0.23.1
🔧 This Pull Request updates lock files to use the latest dependency versions.
Release Notes
aio-libs/aiobotocore (aiobotocore)
v2.5.2
: aiobotocore 2.5.2Compare Source
What's Changed
Full Changelog: aio-libs/aiobotocore@2.5.1...2.5.2
v2.5.1
: aiobotocore 2.5.1Compare Source
What's Changed
Full Changelog: aio-libs/aiobotocore@2.5.0...2.5.1
MagicStack/asyncpg (asyncpg)
v0.28.0
Compare Source
Minor fixes and improvements.
Changes
Do not try to cleanup statements (#981)
(by @fvannee in
d2e710f
for #981)Add Pool.is_closing() method (#973)
(by @singingwolfboy in
9cb2c1c
for #973)Fix test_tls_version for LibreSSL (#974)
(by @CyberTailor in
7df9812
for #974)Handle environments without home dir (#1011)
(by @LeonardBesson in
172b8f6
for #1011)fix: salt and iterations parsing for scram (#1026)
(by @trigonometr in
7443a9e
for #1026)Add support for target_session_attrs (#987)
(by @JesseDeLoore in
bf74e88
for #987)Add support for READ UNCOMMITTED (#1039)
(by @benwah in
2f20bae
for #1039)Update benchmarks, add psycopg3 (#1042)
(by @elprans in
7d4fcf0
for #1042)tiangolo/fastapi (fastapi)
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.pydantic-extra-types
- for extra types to be used with Pydantic.Now Pydantic Settings is an additional optional package (included in
"fastapi[all]"
). To use settings you should now importfrom pydantic_settings import BaseSettings
instead of importing frompydantic
directly.PR #9816 by @tiangolo, included all the work done (in multiple PRs) on the beta branch (
main-pv2
).v0.99.1
Compare Source
Fixes
additionalProperties: false
. PR #9781 by @tiangolo.Docs
v0.99.0
Compare Source
Note: this is the last release before supporting Pydantic v2. You can try out the beta with support for Pydantic v2 now, a new beta supporting Pydantic v2 with these same changes from this release will be available in the next hours/days. And the final version (0.100.0) with support for Pydantic v2 will be released in the next days (next week).
Now, back to this release (this one doesn't include the beta support for Pydantic v2).
This release has ✨ OpenAPI 3.1.0 ✨ 🎉
Features
✨ Add support for OpenAPI 3.1.0. PR #9770 by @tiangolo.
examples
field inQuery()
,Cookie()
,Body()
, etc. based on the latest JSON Schema and OpenAPI. Now it takes a list of examples and they are included directly in the JSON Schema, not outside. Read more about it (including the historical technical details) in the updated docs: Tutorial: Declare Request Example Data.✨ Add support for
deque
objects and children injsonable_encoder
. PR #9433 by @cranium.Docs
Translations
docs/fa/docs/advanced/sub-applications.md
. PR #9692 by @mojtabapaso.docs/ru/docs/tutorial/response-model.md
. PR #9675 by @glsglsgls.Internal
v0.98.0
Compare Source
Note: please also help me try out the beta with support for Pydantic v2: https://github.com/tiangolo/fastapi/releases/tag/0.100.0-beta1
Now, back to this release (this one doesn't include the beta support for Pydantic v2).
Features
redirect_slashes
at the FastAPI app level. PR #3432 by @cyberlis.Docs
docs/en/docs/tutorial/debugging.md
. PR #9581 by @ivan-abc.docs/en/docs/tutorial/security/index.md
. PR #9561 by @jyothish-mohan.Annotated
notes indocs/en/docs/tutorial/schema-extra-example.md
. PR #9620 by @Alexandrhub.Annotation
->Annotated
indocs/en/docs/tutorial/query-params-str-validations.md
. PR #9625 by @mccricardo.Translations
docs/ru/docs/tutorial/metadata.md
. PR #9681 by @TabarakoAkula.docs/es/docs/tutorial/first-steps.md
. PR #9571 by @lilidl-nft.docs/tutorial/path-operation-configuration.md
. PR #9696 by @TabarakoAkula.docs/zh/docs/advanced/security/index.md
. PR #9666 by @lordqyxz.docs/zh/docs/advanced/settings.md
. PR #9652 by @ChoyeonChern.docs/zh/docs/advanced/websockets.md
. PR #9651 by @ChoyeonChern.docs/zh/docs/tutorial/testing.md
. PR #9641 by @wdh99.docs/tutorial/extra-models.md
. PR #9619 by @ivan-abc.docs/tutorial/cors.md
. PR #9608 by @ivan-abc.docs/pl/docs/features.md
. PR #5348 by @mbroton.docs/ru/docs/tutorial/body-nested-models.md
. PR #9605 by @Alexandrhub.Internal
v0.97.0
Compare Source
Features
dependencies
in WebSocket routes. PR #4534 by @paulo-raca.WebSocketRequestValidationError
(which also allows to override it). PR #6030 by @kristjanvalur.Refactors
AsyncExitStackMiddleware
as without Python 3.6AsyncExitStack
is always available. PR #9657 by @tiangolo.Upgrades
Internal
v0.96.1
Compare Source
Fixes
HTTPException
header type annotations. PR #9648 by @tiangolo.gte
toge
. PR #9635 by @tiangolo.Upgrades
Refactors
media_type
fromORJSONResponse
as it's inherited from the parent class. PR #5805 by @Kludex.HTTPException
only when needed, optimization refactor. PR #5356 by @pawamoy.Docs
Translations
docs/id/docs/tutorial/index.md
. PR #5635 by @purwowd.docs/ru/docs/tutorial/index.md
. PR #5896 by @Wilidon.docs/zh/docs/advanced/response-change-status-code.md
anddocs/zh/docs/advanced/response-headers.md
. PR #9544 by @ChoyeonChern.docs/ru/docs/tutorial/schema-extra-example.md
. PR #9621 by @Alexandrhub.Internal
v0.96.0
Compare Source
Features
create_cloned_field
to use a global cache and improve startup performance. PR #4645 by @madkinsz and previous original PR by @huonw.Docs
Translations
docs/tutorial/body.md
. PR #3885 by @solomein-sv.docs/ru/docs/tutorial/static-files.md
. PR #9580 by @Alexandrhub.docs/ru/docs/tutorial/query-params.md
. PR #9584 by @Alexandrhub.docs/ru/docs/tutorial/first-steps.md
. PR #9471 by @AGolicyn.docs/ru/docs/tutorial/debugging.md
. PR #9579 by @Alexandrhub.docs/ru/docs/tutorial/path-params.md
. PR #9519 by @AGolicyn.docs/zh/docs/tutorial/static-files.md
. PR #9436 by @wdh99.docs/es/docs/async.md
. PR #9483 by @andresbermeoq.docs/ru/docs/tutorial/path-params-numeric-validations.md
. PR #9563 by @ivan-abc.docs/ru/docs/deployment/concepts.md
. PR #9577 by @Xewus.docs/ru/docs/tutorial/body-multiple-params.md
. PR #9586 by @Alexandrhub.Internal
geoalchemy/geoalchemy2 (geoalchemy2)
v0.14.0
Compare Source
geopandas/geopandas (geopandas)
v0.13.2
Compare Source
Bug fix:
file://..
) usinggeopandas.read_file
(#2948).v0.13.1
Compare Source
Bug fix:
geopandas.read_file
(#2908). Thisrestores the behaviour to download all data up-front before passing it to the
underlying engine (fiona or pyogrio), except if the server supports partial requests
(to support reading a subset of a large file).
matplotlib/matplotlib (matplotlib)
v3.7.2
: REL: v3.7.2Compare Source
This is the second bugfix release of the 3.7.x series.
This release contains several bug-fixes and adjustments:
pcolor
/pcolormesh
%pylab
mode detectionFigure.get_constrained_layout_pads()
Legend.set_draggable()
withupdate="bbox"
TransformedBbox.{,full_}contains
bar_label
textbbox_inches
LayoutGrid
objectsAxes
that contain widgets that are grabbing the mousexcorr
pylab
nats-io/nats.py (nats-py)
v2.3.1
Compare Source
v2.3.0
Compare Source
Added
Upload example:
Download example:
WebSocketTransport
to detect the attempt to upgrade the connection to TLS by @allanbank (https://github.com/nats-io/nats.py/pull/443)Fixed
Configuration
📅 Schedule: Branch creation - "before 4am on monday" (UTC), 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 Mend Renovate. View repository job log here.
Test Links:
Landing Page
MoreCast 2.0
Percentile Calculator
MoreCast
C-Haines
FireBat
FireBat bookmark
Auto Spatial Advisory (ASA)
HFI Calculator