Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Comments

⬆️ Update ReDoc to version 2.x#9700

Merged
tiangolo merged 11 commits intofastapi:masterfrom
joakimnordling:feature/stbale-redoc
Apr 28, 2025
Merged

⬆️ Update ReDoc to version 2.x#9700
tiangolo merged 11 commits intofastapi:masterfrom
joakimnordling:feature/stbale-redoc

Conversation

@joakimnordling
Copy link
Contributor

FastAPI has for the past 4 years been using the thenext version of ReDoc (development version of 2.0.0). The official2.0.0 version was however released around 9 months ago and thenext tag still points to2.0.0-rc.75. I thought it would be a good idea to update to the final version now rather than the old release candidate.

I also noticed that the examples in the documentation shows what the file used to look like, but the license information has been moved to a separate file and there's just a pointer to that nowadays. I updated the example with what users can today expect to find there now.

It's of course a bit of a question if the version should be locked to2.0.0 or if thelatest tag should instead be used. Please let me know if you'd rather have me switch to that tag.

svlandeg reacted with thumbs up emoji
FastAPI has for the past 4 years been using the the `next` version of ReDoc (development version of 2.0.0). The official 2.0.0 version was however released around 9 months ago and the `next` tag still points to `2.0.0-rc.75`. I thought it would be a good idea to update to the final version now rather than the old release candidate.I also noticed that the examples in the documentation shows what the file used to look like, but the license information has been moved to a separate file and there's just a pointer to that nowadays. I updated the example with what users can today expect to find there now.It's of course a bit of a question if the version should be locked to 2.0.0 or if the `latest` tag should instead be used. Please let me know if you'd rather have me switch to that tag.
@tiangolo

This comment was marked as outdated.

@tiangolotiangolo added the docsDocumentation about how to use FastAPI labelOct 2, 2023
@alejsdevalejsdev added the p4 labelJan 16, 2024
eltoder added a commit to eltoder/openapipages that referenced this pull requestJun 13, 2024
Currently passing redoc UI parameters has the following issues:* It puts json-ed values of parameters in single quotes, which will  break if the value itself contains single quotes.* If the value is falsy, only the name of the parameter is used. This  syntax is *not* treated as falsy by redoc.The latter cases the download button to be always hidden, because thedefault parameters have "hide-download-button": False. There is no wayto un-hide it with the current code.Change this to use the javascript API to pass parameters[1], which ismuch simpler and more robust.Also, stop using the "next" version of redoc, as suggested here[2]. Thiswas an old release candidate for version 2. Use the officially releasedversion 2.[1]https://redocly.com/docs/redoc/deployment/html/#the-redoc-object[2]fastapi/fastapi#9700
eltoder added a commit to eltoder/openapipages that referenced this pull requestJun 13, 2024
Currently passing redoc UI parameters has the following issues:* It puts json-ed values of parameters in single quotes, which breaks if  the value itself contains single quotes.* If the value is falsy, only the name of the parameter is used. This  syntax is *not* treated as falsy by redoc.The latter causes the download button to be always hidden, because thedefault parameters have "hide-download-button": False. There is no wayto un-hide it with the current code.Change this to use the javascript API to pass UI parameters[1], which ismuch simpler and more robust.Also, stop using the "next" version of redoc, as suggested here[2]. Thiswas an old release candidate for version 2. Use the officially releasedversion 2.[1]https://redocly.com/docs/redoc/deployment/html/#the-redoc-object[2]fastapi/fastapi#9700
eltoder added a commit to eltoder/openapipages that referenced this pull requestJul 1, 2024
Currently passing redoc UI parameters has the following issues:* It puts json-ed values of parameters in single quotes, which breaks if  the value itself contains single quotes.* If the value is falsy, only the name of the parameter is used. This  syntax is *not* treated as falsy by redoc.The latter causes the download button to be always hidden, because thedefault parameters have "hide-download-button": False. There is no wayto un-hide it with the current code.Change this to use the javascript API to pass UI parameters[1], which ismuch simpler and more robust.Also, stop using the "next" version of redoc, as suggested here[2]. Thiswas an old release candidate for version 2. Use the officially releasedversion 2.[1]https://redocly.com/docs/redoc/deployment/html/#the-redoc-object[2]fastapi/fastapi#9700
@svlandegsvlandeg self-assigned thisAug 28, 2024
@svlandegsvlandeg changed the titleUpdate ReDoc to version 2.0.0⬆️ Update ReDoc to version 2.0.0Sep 10, 2024
@svlandegsvlandeg added the dependenciesPull requests that update a dependency file labelSep 10, 2024
@github-actions

This comment was marked as outdated.

Copy link
Member

@svlandegsvlandeg left a comment
edited
Loading

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Hi@joakimnordling, thanks for the PR and apologies for the delay in reviewing!

I agree with you that we should update thenext tag, at least to2.0.0 (which is out since September 2022). We could also consider pointing it to a more current version like2.1.0 or2.1.5. I'm not sure aboutlatest as that would automatically pull in any new version without any control on our end.

I'm going to ask Tiangolo to chime in on the issue and leave the final decision up to him 🙏

@svlandegsvlandeg removed the p4 labelSep 10, 2024
@svlandegsvlandeg removed their assignmentSep 10, 2024
@joakimnordling
Copy link
ContributorAuthor

Hi@joakimnordling, thanks for the PR and apologies for the delay in reviewing!

I agree with you that we should update thenext tag, at least to2.0.0 (which is out since September 2022). We could also consider pointing it to a more current version like2.1.0 or2.1.5. I'm not sure aboutlatest as that would automatically pull in any new version without any control on our end.

I'm going to ask Tiangolo to chime in on the issue and leave the final decision up to him 🙏

My own suggestion would be to update it to 2.1.5 (assuming there's no issues found with it, which I doubt) and lock it to that version so you have control of when it gets updated. But let's wait for Tiangolo's decision.

svlandeg and 3ddi reacted with thumbs up emoji

@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@ziglef
Copy link

Any updates on this?

At this point the version that FastAPI points to is already 2.5 years old and still an rc.
ReDoc has since released 2.1.x, 2.2, 2.3, all stable versions that we could use as a default. This creates some issues with a couple of missing features and a bunch of missing bug fixes that have since been added to ReDoc.

joakimnordling reacted with thumbs up emoji

Joakim Nordling added2 commitsFebruary 24, 2025 14:03
I decided to update the PR to use the latest released 2.4.0 version of ReDoc since we've not heard anything back yet. I also noticed there were some new translations added, so updated the texts in them as well (fortunately only code stuff was needed, as I don't know all those languages).A bit of a question of course if we should use `redoc@2.4.0` or just `redoc@2`. If you feel like using the `@2` instead, feel free to update or request me to update.
@joakimnordling
Copy link
ContributorAuthor

I decided to update the PR to use the latest released 2.4.0 version of ReDoc since we've not heard anything back yet. I also noticed there were some new translations added, so updated the texts in them as well (fortunately only code stuff was needed, as I don't know all those languages).

A bit of a question of course if we should useredoc@2.4.0 or justredoc@2. If you feel like using the@2 instead, feel free to update or request me to update.

3ddi reacted with thumbs up emojisvlandeg reacted with heart emoji

@joakimnordlingjoakimnordling changed the title⬆️ Update ReDoc to version 2.0.0⬆️ Update ReDoc to version 2.4.0Feb 24, 2025
@joakimnordling
Copy link
ContributorAuthor

@ziglef if you want a quick workaround to get the latest ReDoc 2.4.0 and SwaggerUI 5.19.0 and are fine with them being loaded from your servers instead of a CDN, I could mention that I just published version 0.2.0 offastapi-standalone-docs. And sorry for marketing this in this thread.

@svlandegsvlandeg removed their request for reviewFebruary 25, 2025 09:30
@svlandegsvlandeg self-assigned thisFeb 25, 2025
@ziglef
Copy link

Hey@joakimnordling thanks for the ping, we have internally been using the custom version for docs as explained inFastAPI Docs - Custom Docs UI and that has worked for us for now.

I do appreciate your efforts into keeping this issue alive for consideration. I personally believe that keeping just the major versionsredoc 2 andswagger-ui 5 should be perfectly fine for most people, but I understand some might prefer the extra consistency of fixing a minor version instead.
The downsides of keeping a minor version is that if we wanted to keep this updated it would require more maintenance effort but on the other hand it could potentially mean less regressions/breaks on new updates.

@3ddi
Copy link

Hey, any plans on pushing this soon? Are there any blockers?

Copy link
Member

@svlandegsvlandeg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Thanks for updating to 2.4.0@joakimnordling! This looks good to me.

@svlandegsvlandeg removed their assignmentMar 28, 2025
@tiangolo
Copy link
Member

Thank you@joakimnordling!

I would go withredoc@2 so we get future updates for that major version.

After that, the only missing step is for one of the team members (e.g.@svlandeg, me) to try this branch locally and ensure nothing obvious is breaking, and then I'll merge it. 🤓

@joakimnordlingjoakimnordling changed the title⬆️ Update ReDoc to version 2.4.0⬆️ Update ReDoc to version 2.xMar 31, 2025
@joakimnordling
Copy link
ContributorAuthor

Thank you@joakimnordling!

I would go withredoc@2 so we get future updates for that major version.

After that, the only missing step is for one of the team members (e.g.@svlandeg, me) to try this branch locally and ensure nothing obvious is breaking, and then I'll merge it. 🤓

Thanks@tiangolo ! I've now updated to@2 instead of@2.4.0 in all places. Also merged in latest master to ensure there's no new translations added that would have referenced the old URLs.

Minor note that I could not verify the URL on UNPKG (https://unpkg.com/redoc@2/bundles/redoc.standalone.js, used in the tutorial for using an alternative CDN) actually works because that CDN seems to be down at least for me and based onsome comments online it seems to have had some issues for some time now. I don't think it should matter for the concepts shown in the guides, but still preferred to mention this.

@svlandeg
Copy link
Member

After that, the only missing step is for one of the team members (e.g.@svlandeg, me) to try this branch locally and ensure nothing obvious is breaking, and then I'll merge it. 🤓

I'll try and do that this week!

joakimnordling reacted with thumbs up emoji

@svlandegsvlandeg self-assigned thisMar 31, 2025
@joakimnordling
Copy link
ContributorAuthor

Minor note that I could not verify the URL on UNPKG (https://unpkg.com/redoc@2/bundles/redoc.standalone.js, used in the tutorial for using an alternative CDN) actually works because that CDN seems to be down at least for me and based onsome comments online it seems to have had some issues for some time now. I don't think it should matter for the concepts shown in the guides, but still preferred to mention this.

Seems like the UNPKG CDN now works andhttps://unpkg.com/redoc@2/bundles/redoc.standalone.js does a nice 302 redirect tohttps://unpkg.com/redoc@2.4.0/bundles/redoc.standalone.js and serves the content.

svlandeg reacted with thumbs up emoji

Copy link
Member

@svlandegsvlandeg left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

the only missing step is for one of the team members (e.g.@svlandeg, me) to try this branch locally and ensure nothing obvious is breaking, and then I'll merge it. 🤓

All looks good to me!

joakimnordling, 3ddi, and tiangolo reacted with thumbs up emoji
@svlandegsvlandeg removed their assignmentApr 4, 2025
Copy link
Member

@tiangolotiangolo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

Let's get this in, thank you everyone! 🚀

And thanks@svlandeg for checking and confirming. 🙌

svlandeg and joakimnordling reacted with hooray emoji
@tiangolotiangolo added upgrade and removed docsDocumentation about how to use FastAPI labelsApr 28, 2025
@tiangolotiangolo merged commit8fa56b4 intofastapi:masterApr 28, 2025
58 checks passed
SyntaxColoring added a commit to Opentrons/opentrons that referenced this pull requestDec 4, 2025
## OverviewThis fixes robot-server's `/redoc` page not loading. ClosesRQA-4929.## Test Plan and Hands on Testing* [x] `make -C robot-server dev` still boots* [x] Visiting http://localhost:31950/redoc shows HTTP API documentationagain## Changelogrobot-server serves documentation for its HTTP API at `/redoc`. The waythat works is that FastAPI serves a minimal static HTML file that loadsthe [Redoc](https://github.com/Redocly/redoc) JavaScript bundle from aCDN. The JavaScript bundle then fetches `./openapi.json`, extractsinformation about the HTTP API, and builds the actual page.In our version of FastAPI, the Redoc CDN link ishttps://cdn.jsdelivr.net/npm/redoc@next/bundles/redoc.standalone.js.This started 404ing recently, for reasons that probably have to do with[the `@next` version tag beingproblematic](Redocly/redoc#2743), causing the`/redoc` page to just show a white screen. [Newer versions of FastAPIuse `@2` instead.](fastapi/fastapi#9700)The workaround here is to override the CDN URL to `@2` [followingFastAPI's recommendedpattern](https://fastapi.tiangolo.com/how-to/custom-docs-ui-assets/#custom-cdn-for-javascript-and-css).
CGarces added a commit to CGarces/callejero_ine that referenced this pull requestDec 12, 2025
Soluciona el problema de generacion de redoc.El endpoint antiguo ya no funciona (https://cdn.jsdelivr.net/npm/redoc@next/bundles/redoc.standalone.js)fastapi/fastapi#9700
736-c41-2c1-e464fc974 added a commit to Swiss-Armed-Forces/Loom that referenced this pull requestDec 30, 2025
This MR contains the following updates:| Package | Type | Update | Change | OpenSSF ||---|---|---|---|---|| [debugpy](https://aka.ms/debugpy) ([source](https://github.com/microsoft/debugpy)) | dependencies | patch | `1.8.1` → `1.8.19` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/microsoft/debugpy/badge)](https://securityscorecards.dev/viewer/?uri=github.com/microsoft/debugpy) || [debugpy](https://aka.ms/debugpy) ([source](https://github.com/microsoft/debugpy)) | dev | patch | `1.8.14` → `1.8.19` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/microsoft/debugpy/badge)](https://securityscorecards.dev/viewer/?uri=github.com/microsoft/debugpy) || [debugpy](https://aka.ms/debugpy) ([source](https://github.com/microsoft/debugpy)) | dev | patch | `1.8.9` → `1.8.19` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/microsoft/debugpy/badge)](https://securityscorecards.dev/viewer/?uri=github.com/microsoft/debugpy) || [debugpy](https://aka.ms/debugpy) ([source](https://github.com/microsoft/debugpy)) | dev | patch | `1.8.13` → `1.8.19` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/microsoft/debugpy/badge)](https://securityscorecards.dev/viewer/?uri=github.com/microsoft/debugpy) || [elasticsearch](https://github.com/elastic/elasticsearch-py) | dependencies | patch | `9.0.2` → `9.0.4` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/elastic/elasticsearch-py/badge)](https://securityscorecards.dev/viewer/?uri=github.com/elastic/elasticsearch-py) || [fastapi](https://github.com/fastapi/fastapi) ([changelog](https://fastapi.tiangolo.com/release-notes/)) | dependencies | patch | `0.115.12` → `0.115.14` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/fastapi/fastapi/badge)](https://securityscorecards.dev/viewer/?uri=github.com/fastapi/fastapi) || [langchain-text-splitters](https://github.com/langchain-ai/langchain) ([source](https://github.com/langchain-ai/langchain/tree/HEAD/libs/text-splitters), [changelog](https://github.com/langchain-ai/langchain/releases?q=%22langchain-text-splitters%22)) | dependencies | patch | `0.3.8` → `0.3.11` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/langchain-ai/langchain/badge)](https://securityscorecards.dev/viewer/?uri=github.com/langchain-ai/langchain) || [minio](https://github.com/minio/minio-py) | dependencies | patch | `7.2.12` → `7.2.20` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/minio/minio-py/badge)](https://securityscorecards.dev/viewer/?uri=github.com/minio/minio-py) || [ollama](https://github.com/ollama/ollama-python) | dependencies | patch | `0.5.1` → `0.5.4` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/ollama/ollama-python/badge)](https://securityscorecards.dev/viewer/?uri=github.com/ollama/ollama-python) || [pydantic](https://github.com/pydantic/pydantic) ([changelog](https://docs.pydantic.dev/latest/changelog/)) | dependencies | patch | `2.10.3` → `2.10.6` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/pydantic/pydantic/badge)](https://securityscorecards.dev/viewer/?uri=github.com/pydantic/pydantic) || [pymongo](https://github.com/mongodb/mongo-python-driver) | dependencies | patch | `4.7.2` → `4.7.3` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/mongodb/mongo-python-driver/badge)](https://securityscorecards.dev/viewer/?uri=github.com/mongodb/mongo-python-driver) || [pytest](https://github.com/pytest-dev/pytest) ([changelog](https://docs.pytest.org/en/stable/changelog.html)) | dependencies | patch | `8.2.1` → `8.2.2` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/pytest-dev/pytest/badge)](https://securityscorecards.dev/viewer/?uri=github.com/pytest-dev/pytest) || [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) ([changelog](https://pytest-asyncio.readthedocs.io/en/latest/reference/changelog.html)) | dependencies | patch | `0.23.7` → `0.23.8` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/pytest-dev/pytest-asyncio/badge)](https://securityscorecards.dev/viewer/?uri=github.com/pytest-dev/pytest-asyncio) || [python-multipart](https://github.com/Kludex/python-multipart) ([changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md)) | dependencies | patch | `^0.0.9` → `^0.0.21` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/Kludex/python-multipart/badge)](https://securityscorecards.dev/viewer/?uri=github.com/Kludex/python-multipart) || [requests](https://requests.readthedocs.io) ([source](https://github.com/psf/requests), [changelog](https://github.com/psf/requests/blob/master/HISTORY.md)) | dependencies | patch | `2.32.2` → `2.32.5` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/psf/requests/badge)](https://securityscorecards.dev/viewer/?uri=github.com/psf/requests) || [requests](https://requests.readthedocs.io) ([source](https://github.com/psf/requests), [changelog](https://github.com/psf/requests/blob/master/HISTORY.md)) | dependencies | patch | `2.32.4` → `2.32.5` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/psf/requests/badge)](https://securityscorecards.dev/viewer/?uri=github.com/psf/requests) || [scikit-learn](https://github.com/scikit-learn/scikit-learn) ([changelog](https://scikit-learn.org/stable/whats_new)) | dependencies | patch | `1.7.0` → `1.7.2` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/scikit-learn/scikit-learn/badge)](https://securityscorecards.dev/viewer/?uri=github.com/scikit-learn/scikit-learn) || [stream-zip](https://github.com/uktrade/stream-zip) | dependencies | patch | `^0.0.71` → `^0.0.83` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/uktrade/stream-zip/badge)](https://securityscorecards.dev/viewer/?uri=github.com/uktrade/stream-zip) |---### Release Notes<details><summary>microsoft/debugpy (debugpy)</summary>### [`v1.8.19`](https://github.com/microsoft/debugpy/releases/tag/v1.8.19): debugpy v1.8.19[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.18...v1.8.19)More fixes for [#&#8203;1980](https://github.com/microsoft/debugpy/issues/1980). Spaces in python files are handled now too.### [`v1.8.18`](https://github.com/microsoft/debugpy/releases/tag/v1.8.18): debugpy v1.8.18[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.17...v1.8.18)Fixes:- [Spaces in python interpreter cause debug launch failure](https://github.com/microsoft/debugpy/issues/1980)### [`v1.8.17`](https://github.com/microsoft/debugpy/releases/tag/v1.8.17): debugpy v1.8.17[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.16...v1.8.17)Fixes:- [Debug attach for 3.14](https://github.com/microsoft/debugpy/commit/6cbdf8767e4c88dfaedf3db7b09ce2781496fc51)### [`v1.8.16`](https://github.com/microsoft/debugpy/releases/tag/v1.8.16): debugpy v1.8.16[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.15...v1.8.16)Fixes- [Fix bug in attach for 3.11 and lower on Windows](https://github.com/microsoft/debugpy/pull/1939)Thanks to [@&#8203;osiewicz](https://github.com/osiewicz)### [`v1.8.15`](https://github.com/microsoft/debugpy/releases/tag/v1.8.15): debugpy v1.8.15[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.14...v1.8.15)Fixes:- [Step Over, Step Into, not working when debugging Subprocesses](https://github.com/microsoft/debugpy/issues/1876)- [Allow debugging child processes started through an intermediary](https://github.com/microsoft/debugpy/issues/1918)- [Attach to process on arm64 Mac](https://github.com/microsoft/debugpy/pull/1917)- [Documentation typo](https://github.com/microsoft/debugpy/issues/1898)- [3.14 preliminary support](https://github.com/microsoft/debugpy/issues/1893)Thanks to [@&#8203;MichaelSpece](https://github.com/MichaelSpece), [@&#8203;jborean93](https://github.com/jborean93), [@&#8203;ConradIrwin](https://github.com/ConradIrwin) for your help### [`v1.8.14`](https://github.com/microsoft/debugpy/releases/tag/v1.8.14): debugpy v1.8.14[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.13...v1.8.14)Fixes for:- binskim warnings on linux- support for posix\_spawnp### [`v1.8.13`](https://github.com/microsoft/debugpy/releases/tag/v1.8.13): debugpy v1.8.13[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.12...v1.8.13)Fixes:- [#&#8203;1812](https://github.com/microsoft/debugpy/issues/1812)- [#&#8203;1832](https://github.com/microsoft/debugpy/issues/1832)### [`v1.8.12`](https://github.com/microsoft/debugpy/releases/tag/v1.8.12): debugpy v1.8.12[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.11...v1.8.12)Fixes for:- [#&#8203;1785](https://github.com/microsoft/debugpy/issues/1785)- [#&#8203;1765](https://github.com/microsoft/debugpy/issues/1765)- [#&#8203;1633](https://github.com/microsoft/debugpy/issues/1633)- [#&#8203;1301](https://github.com/microsoft/debugpy/issues/1301)### [`v1.8.11`](https://github.com/microsoft/debugpy/releases/tag/v1.8.11): debugpy v1.8.11[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.10...v1.8.11)**Full Changelog**: <https://github.com/microsoft/debugpy/compare/v1.8.9...v1.8.11>Fixes for:- [#&#8203;1763](https://github.com/microsoft/debugpy/issues/1763)### [`v1.8.10`](https://github.com/microsoft/debugpy/compare/v1.8.9...v1.8.10)[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.9...v1.8.10)### [`v1.8.9`](https://github.com/microsoft/debugpy/releases/tag/v1.8.9): debugpy v1.8.9[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.8...v1.8.9)Fixes for:- [#&#8203;1733](https://github.com/microsoft/debugpy/issues/1733)### [`v1.8.8`](https://github.com/microsoft/debugpy/releases/tag/v1.8.8): debugpy v1.8.8[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.7...v1.8.8)Fixes for:- [#&#8203;1720](https://github.com/microsoft/debugpy/issues/1720)- [#&#8203;1708](https://github.com/microsoft/debugpy/issues/1708)### [`v1.8.7`](https://github.com/microsoft/debugpy/releases/tag/v1.8.7): debugpy v1.8.7[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.6...v1.8.7)Support for 3.13Fixes [#&#8203;1689](https://github.com/microsoft/debugpy/issues/1689)### [`v1.8.6`](https://github.com/microsoft/debugpy/releases/tag/v1.8.6): debugpy v1.8.6[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.5...v1.8.6)Consuming [PyDev.Debugger](https://github.com/fabioz/PyDev.Debugger)'s sys.monitoring support to improve performance of debugging 3.12Fixes [#&#8203;1496](https://github.com/microsoft/debugpy/issues/1496)Making attach work for 3.12Fixes [#&#8203;1476](https://github.com/microsoft/debugpy/issues/1476)### [`v1.8.5`](https://github.com/microsoft/debugpy/releases/tag/v1.8.5): debugpy v1.8.5[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.2...v1.8.5)- To simplify command line usage, an entry point has been added to the debugpy package.  - If you install debugpy into an environment via pip, you can just run `debugpy` from that environment, instead of running `python -m debugpy`  - If you install debugpy into an isolated directory, the `debugpy` executable can be found in the `bin` directory inside of the install directory. In this case, you need to add the install directory to your `PYTHONPATH` in order for the imports to work.- To simplify command line usage, switches can now be read from the environment.  - To do this, use the variable `DEBUGPY_EXTRA_ARGV` and add whatever command-line switches you like.    - For example, `set DEBUGPY_EXTRA_ARGV=--connect 5678` will allow you to omit the `--connect` switch from the command line.  - If the same switch is found on both the command line and the environment, the one from the environment is ignored.  - The switch that specifies the "target" MUST be on the command line (`filename`, `-m <module>`, `-c <code>`, or `--pid <id>`)### [`v1.8.2`](https://github.com/microsoft/debugpy/releases/tag/v1.8.2): debugpy v1.8.2[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.1...v1.8.2)Fixed an issue where ApiScan couldn't scan some of our binaries correctly. This involved changing some linker flags and re-compiling/re-linking some of the pydevd executables and dlls.This doesn't affect debugpy logic in any way.</details><details><summary>elastic/elasticsearch-py (elasticsearch)</summary>### [`v9.0.4`](https://github.com/elastic/elasticsearch-py/releases/tag/v9.0.4): 9.0.4[Compare Source](https://github.com/elastic/elasticsearch-py/compare/v9.0.3...v9.0.4)#### Enhancements and Fixes- ES|QL query builder integration with the DSL module ([#&#8203;3058](https://github.com/elastic/elasticsearch-py/pull/3058))- ES|QL query builder robustness fixes ([#&#8203;3017](https://github.com/elastic/elasticsearch-py/pull/3017))- Fix ES|QL `multi_match()` signature ([#&#8203;3052](https://github.com/elastic/elasticsearch-py/pull/3052))#### API- Add support for ES|QL query builder objects to ES|QL Query and Async Query APIs- Add Transform Set Upgrade Mode API- Fix type of `fields` parameter of Term Vectors API to array of strings- Fix type of `params` parameter of SQL Query API to array#### DSL- Preserve the `skip_empty` setting in `to_dict()` recursive serializations ([#&#8203;3041](https://github.com/elastic/elasticsearch-py/pull/3041))- Add `primary` attribute to `ShardFailure` type- Fix type of `key` attribute of `ArrayPercentilesItem` to float### [`v9.0.3`](https://github.com/elastic/elasticsearch-py/releases/tag/v9.0.3): 9.0.3[Compare Source](https://github.com/elastic/elasticsearch-py/compare/v9.0.2...v9.0.3)Enhancements- ES|QL query builder (technical preview) ([#&#8203;2997](https://github.com/elastic/elasticsearch-py/pull/2997))- Add option to disable accurate reporting of file and line location in warnings (Fixes [#&#8203;3003](https://github.com/elastic/elasticsearch-py/issues/3003)) ([#&#8203;3006](https://github.com/elastic/elasticsearch-py/pull/3006))APIs- Remove `if_primary_term`, `if_seq_no` and `op_type` from Create API- Remove `stored_fields` from Get Source API- Remove `master_timeout` from Ingest Get Ip Location Database API- Remove `application`, `priviledge` and `username` from the Security Get User API- Rename `type_query_string` to `type` in License Post Start Trial API- Add `require_data_stream` to Index API- Add `settings_filter` to Cluster Get Component Template API- Add `cause` to Cluster Put Component Template API- Add `ccs_minimize_roundtrips` to EQL Search API- Add `keep_alive` and `keep_on_completion` to ES|QL Async Query API- Add `format` to ES|QL Async Query Get API- Add `allow_no_indices`, `expand_wildcards` and `ignore_available` to Indices Recovery API- Add `timeout` to all Inference Put APIs- Add `refresh` to Security Get User Profile API- Add `wait_for_completion` to the Snapshot Delete APIDSL- Handle lists in `copy_to` field option correctly (Fixes [#&#8203;2992](https://github.com/elastic/elasticsearch-py/issues/2992)) ([#&#8203;2993](https://github.com/elastic/elasticsearch-py/pull/2993))- Add `key` to FiltersBucket type</details><details><summary>fastapi/fastapi (fastapi)</summary>### [`v0.115.14`](https://github.com/fastapi/fastapi/releases/tag/0.115.14)[Compare Source](https://github.com/fastapi/fastapi/compare/0.115.13...0.115.14)##### Fixes- 🐛 Fix support for unions when using `Form`. MR [#&#8203;13827](https://github.com/fastapi/fastapi/pull/13827) by [@&#8203;patrick91](https://github.com/patrick91).##### Docs- ✏️ Fix grammar mistake in `docs/en/docs/advanced/response-directly.md`. MR [#&#8203;13800](https://github.com/fastapi/fastapi/pull/13800) by [@&#8203;NavesSapnis](https://github.com/NavesSapnis).- 📝 Update Speakeasy URL to Speakeasy Sandbox. MR [#&#8203;13697](https://github.com/fastapi/fastapi/pull/13697) by [@&#8203;ndimares](https://github.com/ndimares).##### Translations- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/response-model.md`. MR [#&#8203;13792](https://github.com/fastapi/fastapi/pull/13792) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/security/index.md`. MR [#&#8203;13805](https://github.com/fastapi/fastapi/pull/13805) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- ✏️ Fix typo in `docs/ja/docs/tutorial/encoder.md`. MR [#&#8203;13815](https://github.com/fastapi/fastapi/pull/13815) by [@&#8203;ruzia](https://github.com/ruzia).- ✏️ Fix typo in `docs/ja/docs/tutorial/handling-errors.md`. MR [#&#8203;13814](https://github.com/fastapi/fastapi/pull/13814) by [@&#8203;ruzia](https://github.com/ruzia).- ✏️ Fix typo in `docs/ja/docs/tutorial/body-fields.md`. MR [#&#8203;13802](https://github.com/fastapi/fastapi/pull/13802) by [@&#8203;ruzia](https://github.com/ruzia).- 🌐 Add Russian translation for `docs/ru/docs/advanced/index.md`. MR [#&#8203;13797](https://github.com/fastapi/fastapi/pull/13797) by [@&#8203;NavesSapnis](https://github.com/NavesSapnis).##### Internal- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;13823](https://github.com/fastapi/fastapi/pull/13823) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).### [`v0.115.13`](https://github.com/fastapi/fastapi/releases/tag/0.115.13)[Compare Source](https://github.com/fastapi/fastapi/compare/0.115.12...0.115.13)##### Fixes- 🐛 Fix truncating the model's description with form feed (`\f`) character for Pydantic V2. MR [#&#8203;13698](https://github.com/fastapi/fastapi/pull/13698) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov).##### Refactors- ✨ Add `refreshUrl` parameter in `OAuth2PasswordBearer`. MR [#&#8203;11460](https://github.com/fastapi/fastapi/pull/11460) by [@&#8203;snosratiershad](https://github.com/snosratiershad).- 🚸 Set format to password for fields `password` and `client_secret` in `OAuth2PasswordRequestForm`, make docs show password fields for passwords. MR [#&#8203;11032](https://github.com/fastapi/fastapi/pull/11032) by [@&#8203;Thodoris1999](https://github.com/Thodoris1999).- ✅ Simplify tests for `settings`. MR [#&#8203;13505](https://github.com/fastapi/fastapi/pull/13505) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- ✅ Simplify tests for `validate_response_recursive`. MR [#&#8203;13507](https://github.com/fastapi/fastapi/pull/13507) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).##### Upgrades- ⬆️ Update ReDoc to version 2.x. MR [#&#8203;9700](https://github.com/fastapi/fastapi/pull/9700) by [@&#8203;joakimnordling](https://github.com/joakimnordling).##### Docs- 📝 Add annotations to HTTP middleware example. MR [#&#8203;11530](https://github.com/fastapi/fastapi/pull/11530) by [@&#8203;Kilo59](https://github.com/Kilo59).- 📝 Clarify in CORS docs that wildcards and credentials are mutually exclusive. MR [#&#8203;9829](https://github.com/fastapi/fastapi/pull/9829) by [@&#8203;dfioravanti](https://github.com/dfioravanti).- ✏️ Fix typo in docstring. MR [#&#8203;13532](https://github.com/fastapi/fastapi/pull/13532) by [@&#8203;comp64](https://github.com/comp64).- 📝 Clarify guidance on using `async def` without `await`. MR [#&#8203;13642](https://github.com/fastapi/fastapi/pull/13642) by [@&#8203;swastikpradhan1999](https://github.com/swastikpradhan1999).- 📝 Update exclude-parameters-from-openapi documentation links. MR [#&#8203;13600](https://github.com/fastapi/fastapi/pull/13600) by [@&#8203;timonrieger](https://github.com/timonrieger).- 📝 Clarify the middleware execution order in docs. MR [#&#8203;13699](https://github.com/fastapi/fastapi/pull/13699) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov).- 🍱 Update Drawio diagrams SVGs, single file per diagram, sans-serif font. MR [#&#8203;13706](https://github.com/fastapi/fastapi/pull/13706) by [@&#8203;tiangolo](https://github.com/tiangolo).- 📝 Update docs for "Help FastAPI", simplify and reduce "sponsor" section. MR [#&#8203;13670](https://github.com/fastapi/fastapi/pull/13670) by [@&#8203;tiangolo](https://github.com/tiangolo).- 📝 Remove unnecessary bullet from docs. MR [#&#8203;13641](https://github.com/fastapi/fastapi/pull/13641) by [@&#8203;Adamowoc](https://github.com/Adamowoc).- ✏️ Fix syntax error in `docs/en/docs/tutorial/handling-errors.md`. MR [#&#8203;13623](https://github.com/fastapi/fastapi/pull/13623) by [@&#8203;gsheni](https://github.com/gsheni).- 📝 Fix typo in documentation. MR [#&#8203;13599](https://github.com/fastapi/fastapi/pull/13599) by [@&#8203;Taoup](https://github.com/Taoup).- 📝 Fix liblab client generation doc link. MR [#&#8203;13571](https://github.com/fastapi/fastapi/pull/13571) by [@&#8203;EFord36](https://github.com/EFord36).- ✏️ Fix talk information typo. MR [#&#8203;13544](https://github.com/fastapi/fastapi/pull/13544) by [@&#8203;blueswen](https://github.com/blueswen).- 📝 Add External Link: Taiwanese talk on FastAPI with observability . MR [#&#8203;13527](https://github.com/fastapi/fastapi/pull/13527) by [@&#8203;blueswen](https://github.com/blueswen).##### Translations- 🌐 Add Russian Translation for `docs/ru/docs/advanced/response-change-status-code.md`. MR [#&#8203;13791](https://github.com/fastapi/fastapi/pull/13791) by [@&#8203;NavesSapnis](https://github.com/NavesSapnis).- 🌐 Add Persian translation for `docs/fa/docs/learn/index.md`. MR [#&#8203;13518](https://github.com/fastapi/fastapi/pull/13518) by [@&#8203;Mohammad222PR](https://github.com/Mohammad222PR).- 🌐 Add Korean translation for `docs/ko/docs/advanced/sub-applications.md`. MR [#&#8203;4543](https://github.com/fastapi/fastapi/pull/4543) by [@&#8203;NinaHwang](https://github.com/NinaHwang).- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/schema-extra-example.md`. MR [#&#8203;13769](https://github.com/fastapi/fastapi/pull/13769) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- ✏️ Remove redundant words in docs/zh/docs/python-types.md. MR [#&#8203;13774](https://github.com/fastapi/fastapi/pull/13774) by [@&#8203;CharleeWa](https://github.com/CharleeWa).- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/query-param-models.md`. MR [#&#8203;13748](https://github.com/fastapi/fastapi/pull/13748) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- 🌐 Add Bengali translation for `docs/bn/docs/environment-variables.md`. MR [#&#8203;13629](https://github.com/fastapi/fastapi/pull/13629) by [@&#8203;SakibSibly](https://github.com/SakibSibly).- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/query-params-str-validations.md` page. MR [#&#8203;13546](https://github.com/fastapi/fastapi/pull/13546) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- 🌐 Add Russian translation for `docs/ru/docs/tutorial/cookie-param-models.md`. MR [#&#8203;13616](https://github.com/fastapi/fastapi/pull/13616) by [@&#8203;EgorOnishchuk](https://github.com/EgorOnishchuk).- 🌐 Add Korean translation for `docs/ko/docs/tutorial/extra-models.md`. MR [#&#8203;13063](https://github.com/fastapi/fastapi/pull/13063) by [@&#8203;timothy-jeong](https://github.com/timothy-jeong).- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/path-params-numeric-validations.md` page. MR [#&#8203;13548](https://github.com/fastapi/fastapi/pull/13548) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/middleware.md` page. MR [#&#8203;13520](https://github.com/fastapi/fastapi/pull/13520) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/background-tasks.md` page. MR [#&#8203;13502](https://github.com/fastapi/fastapi/pull/13502) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/cors.md` page. MR [#&#8203;13519](https://github.com/fastapi/fastapi/pull/13519) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- 🌐 Update Korean translation for `docs/ko/docs/advanced/events.md`. MR [#&#8203;13487](https://github.com/fastapi/fastapi/pull/13487) by [@&#8203;bom1215](https://github.com/bom1215).- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/handling-errors.md` page. MR [#&#8203;13420](https://github.com/fastapi/fastapi/pull/13420) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- 🌐 Add Russian translation for `docs/ru/docs/tutorial/request-form-models.md`. MR [#&#8203;13552](https://github.com/fastapi/fastapi/pull/13552) by [@&#8203;EgorOnishchuk](https://github.com/EgorOnishchuk).- 📝 Fix internal anchor link in Spanish deployment docs. MR [#&#8203;13737](https://github.com/fastapi/fastapi/pull/13737) by [@&#8203;fabianfalon](https://github.com/fabianfalon).- 🌐 Update Korean translation for `docs/ko/docs/virtual-environments.md`. MR [#&#8203;13630](https://github.com/fastapi/fastapi/pull/13630) by [@&#8203;sungchan1](https://github.com/sungchan1).- 🌐 Add Russian translation for `docs/ru/docs/tutorial/header-param-models.md`. MR [#&#8203;13526](https://github.com/fastapi/fastapi/pull/13526) by [@&#8203;minaton-ru](https://github.com/minaton-ru).- 🌐 Update Chinese translation for `docs/zh/docs/tutorial/index.md`. MR [#&#8203;13374](https://github.com/fastapi/fastapi/pull/13374) by [@&#8203;Zhongheng-Cheng](https://github.com/Zhongheng-Cheng).- 🌐 Update Chinese translation for `docs/zh/docs/deployment/manually.md`. MR [#&#8203;13324](https://github.com/fastapi/fastapi/pull/13324) by [@&#8203;Zhongheng-Cheng](https://github.com/Zhongheng-Cheng).- 🌐 Update Chinese translation for `docs/zh/docs/deployment/server-workers.md`. MR [#&#8203;13292](https://github.com/fastapi/fastapi/pull/13292) by [@&#8203;Zhongheng-Cheng](https://github.com/Zhongheng-Cheng).- 🌐 Update Chinese translation for `docs/zh/docs/tutorial/first-steps.md`. MR [#&#8203;13348](https://github.com/fastapi/fastapi/pull/13348) by [@&#8203;Zhongheng-Cheng](https://github.com/Zhongheng-Cheng).##### Internal- 🔨 Resolve Pydantic deprecation warnings in internal script. MR [#&#8203;13696](https://github.com/fastapi/fastapi/pull/13696) by [@&#8203;emmanuel-ferdman](https://github.com/emmanuel-ferdman).- 🔧 Update sponsors: remove Porter. MR [#&#8203;13783](https://github.com/fastapi/fastapi/pull/13783) by [@&#8203;tiangolo](https://github.com/tiangolo).- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;13781](https://github.com/fastapi/fastapi/pull/13781) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;13757](https://github.com/fastapi/fastapi/pull/13757) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).- ⬆ Bump griffe-typingdoc from 0.2.7 to 0.2.8. MR [#&#8203;13751](https://github.com/fastapi/fastapi/pull/13751) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot).- 🍱 Update sponsors: Dribia badge size. MR [#&#8203;13773](https://github.com/fastapi/fastapi/pull/13773) by [@&#8203;tiangolo](https://github.com/tiangolo).- 🔧 Update sponsors: add Dribia. MR [#&#8203;13771](https://github.com/fastapi/fastapi/pull/13771) by [@&#8203;tiangolo](https://github.com/tiangolo).- ⬆ Bump typer from 0.15.3 to 0.16.0. MR [#&#8203;13752](https://github.com/fastapi/fastapi/pull/13752) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot).- 👥 Update FastAPI GitHub topic repositories. MR [#&#8203;13754](https://github.com/fastapi/fastapi/pull/13754) by [@&#8203;tiangolo](https://github.com/tiangolo).- 👥 Update FastAPI People - Sponsors. MR [#&#8203;13750](https://github.com/fastapi/fastapi/pull/13750) by [@&#8203;tiangolo](https://github.com/tiangolo).- 👥 Update FastAPI People - Contributors and Translators. MR [#&#8203;13749](https://github.com/fastapi/fastapi/pull/13749) by [@&#8203;tiangolo](https://github.com/tiangolo).- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;13736](https://github.com/fastapi/fastapi/pull/13736) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).- 🔧 Update sponsors: Add InterviewPal. MR [#&#8203;13728](https://github.com/fastapi/fastapi/pull/13728) by [@&#8203;tiangolo](https://github.com/tiangolo).- 🔧 Remove Google Analytics. MR [#&#8203;13727](https://github.com/fastapi/fastapi/pull/13727) by [@&#8203;tiangolo](https://github.com/tiangolo).- 🔧 Update sponsors: remove MongoDB. MR [#&#8203;13725](https://github.com/fastapi/fastapi/pull/13725) by [@&#8203;tiangolo](https://github.com/tiangolo).- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;13711](https://github.com/fastapi/fastapi/pull/13711) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).- 🔧 Update sponsors: add Subtotal. MR [#&#8203;13701](https://github.com/fastapi/fastapi/pull/13701) by [@&#8203;tiangolo](https://github.com/tiangolo).- 🔧 Update sponsors: remove deepset / Haystack. MR [#&#8203;13700](https://github.com/fastapi/fastapi/pull/13700) by [@&#8203;tiangolo](https://github.com/tiangolo).- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;13688](https://github.com/fastapi/fastapi/pull/13688) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).- 👥 Update FastAPI People - Experts. MR [#&#8203;13671](https://github.com/fastapi/fastapi/pull/13671) by [@&#8203;tiangolo](https://github.com/tiangolo).- ⬆ Bump typer from 0.12.5 to 0.15.3. MR [#&#8203;13666](https://github.com/fastapi/fastapi/pull/13666) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot).- ⬆ Bump sqlmodel from 0.0.23 to 0.0.24. MR [#&#8203;13665](https://github.com/fastapi/fastapi/pull/13665) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot).- 🔧 Update Sponsors: Zuplo logo and alt text. MR [#&#8203;13645](https://github.com/fastapi/fastapi/pull/13645) by [@&#8203;martyndavies](https://github.com/martyndavies).- 👥 Update FastAPI GitHub topic repositories. MR [#&#8203;13667](https://github.com/fastapi/fastapi/pull/13667) by [@&#8203;tiangolo](https://github.com/tiangolo).- 🔧 Update links for LinkedIn and bottom. MR [#&#8203;13669](https://github.com/fastapi/fastapi/pull/13669) by [@&#8203;tiangolo](https://github.com/tiangolo).- 🔧 Update sponsors: remove Bump.sh and Coherence. MR [#&#8203;13668](https://github.com/fastapi/fastapi/pull/13668) by [@&#8203;tiangolo](https://github.com/tiangolo).- 👥 Update FastAPI People - Sponsors. MR [#&#8203;13664](https://github.com/fastapi/fastapi/pull/13664) by [@&#8203;tiangolo](https://github.com/tiangolo).- 👥 Update FastAPI People - Contributors and Translators. MR [#&#8203;13662](https://github.com/fastapi/fastapi/pull/13662) by [@&#8203;tiangolo](https://github.com/tiangolo).- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;13656](https://github.com/fastapi/fastapi/pull/13656) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).- ✅ Use `inline-snapshot` to support different Pydantic versions in the test suite. MR [#&#8203;12534](https://github.com/fastapi/fastapi/pull/12534) by [@&#8203;15r10nk](https://github.com/15r10nk).- ⬆ Bump astral-sh/setup-uv from 5 to 6. MR [#&#8203;13648](https://github.com/fastapi/fastapi/pull/13648) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot).- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;13634](https://github.com/fastapi/fastapi/pull/13634) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;13619](https://github.com/fastapi/fastapi/pull/13619) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;13594](https://github.com/fastapi/fastapi/pull/13594) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).- 👥 Update FastAPI People - Experts. MR [#&#8203;13568](https://github.com/fastapi/fastapi/pull/13568) by [@&#8203;tiangolo](https://github.com/tiangolo).- 👥 Update FastAPI GitHub topic repositories. MR [#&#8203;13565](https://github.com/fastapi/fastapi/pull/13565) by [@&#8203;tiangolo](https://github.com/tiangolo).- 👥 Update FastAPI People - Sponsors. MR [#&#8203;13559](https://github.com/fastapi/fastapi/pull/13559) by [@&#8203;tiangolo](https://github.com/tiangolo).- 👥 Update FastAPI People - Contributors and Translators. MR [#&#8203;13558](https://github.com/fastapi/fastapi/pull/13558) by [@&#8203;tiangolo](https://github.com/tiangolo).- ⬆ Bump dirty-equals from 0.8.0 to 0.9.0. MR [#&#8203;13561](https://github.com/fastapi/fastapi/pull/13561) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot).- 🔧 Clean up `docs/en/mkdocs.yml` configuration file. MR [#&#8203;13542](https://github.com/fastapi/fastapi/pull/13542) by [@&#8203;svlandeg](https://github.com/svlandeg).- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;12986](https://github.com/fastapi/fastapi/pull/12986) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).</details><details><summary>minio/minio-py (minio)</summary>### [`v7.2.20`](https://github.com/minio/minio-py/releases/tag/7.2.20): Bugfix Release 7.2.20[Compare Source](https://github.com/minio/minio-py/compare/7.2.19...7.2.20)#### What's Changed- Enable github CI run by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1543](https://github.com/minio/minio-py/pull/1543)- Make BaseException internals to be set ([#&#8203;1521](https://github.com/minio/minio-py/issues/1521)) by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1539](https://github.com/minio/minio-py/pull/1539)- Fix: Add missing type annotations to serialization dataclass fields (… by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1540](https://github.com/minio/minio-py/pull/1540)- support optional parameters in LdapIdentityProvider ([#&#8203;1528](https://github.com/minio/minio-py/issues/1528)) by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1541](https://github.com/minio/minio-py/pull/1541)- fix object\_size/headers in ComposeSource by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1545](https://github.com/minio/minio-py/pull/1545)- fix complete\_multipart\_upload() to support SSE-C by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1544](https://github.com/minio/minio-py/pull/1544)**Full Changelog**: <https://github.com/minio/minio-py/compare/7.2.18...7.2.20>### [`v7.2.19`](https://github.com/minio/minio-py/releases/tag/7.2.19): Bugfix release 7.2.19[Compare Source](https://github.com/minio/minio-py/compare/7.2.18...7.2.19)#### What's Changed- Add region, extra\_headers and extra\_query\_params by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1505](https://github.com/minio/minio-py/pull/1505)- Make BaseException internals to be set by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1521](https://github.com/minio/minio-py/pull/1521)- Fix: Add missing type annotations to serialization dataclass fields by [@&#8203;rraulinio](https://github.com/rraulinio) in [#&#8203;1527](https://github.com/minio/minio-py/pull/1527)- support optional parameters in LdapIdentityProvider by [@&#8203;jkandasa](https://github.com/jkandasa) in [#&#8203;1528](https://github.com/minio/minio-py/pull/1528)- Incorrect existing checksum headers to both CreateMultipartUpload and UploadPart requests by [@&#8203;rraulinio](https://github.com/rraulinio) in [#&#8203;1529](https://github.com/minio/minio-py/pull/1529)#### New Contributors- [@&#8203;rraulinio](https://github.com/rraulinio) made their first contribution in [#&#8203;1527](https://github.com/minio/minio-py/pull/1527)- [@&#8203;jkandasa](https://github.com/jkandasa) made their first contribution in [#&#8203;1528](https://github.com/minio/minio-py/pull/1528)**Full Changelog**: <https://github.com/minio/minio-py/compare/7.2.18...7.2.19>### [`v7.2.18`](https://github.com/minio/minio-py/releases/tag/7.2.18): Bugfix Release 7.2.18[Compare Source](https://github.com/minio/minio-py/compare/7.2.17...7.2.18)#### What's Changed- fix ETag parsing in CompleteMultipartUploadResult by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1518](https://github.com/minio/minio-py/pull/1518)- credentials: set expiration using object.**setattr**() by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1516](https://github.com/minio/minio-py/pull/1516)- cleanup: SSE-C keys fix a misleading error message by [@&#8203;marktheunissen](https://github.com/marktheunissen) in [#&#8203;1514](https://github.com/minio/minio-py/pull/1514)- feat: add py.typed in setup.py by [@&#8203;tughril](https://github.com/tughril) in [#&#8203;1513](https://github.com/minio/minio-py/pull/1513)#### New Contributors- [@&#8203;marktheunissen](https://github.com/marktheunissen) made their first contribution in [#&#8203;1514](https://github.com/minio/minio-py/pull/1514)- [@&#8203;tughril](https://github.com/tughril) made their first contribution in [#&#8203;1513](https://github.com/minio/minio-py/pull/1513)**Full Changelog**: <https://github.com/minio/minio-py/compare/7.2.17...7.2.18>### [`v7.2.17`](https://github.com/minio/minio-py/releases/tag/7.2.17): Bugfix Release 7.2.17[Compare Source](https://github.com/minio/minio-py/compare/7.2.16...7.2.17)#### What's Changed- MinioAdmin: allow specifying policies as dict besides file by [@&#8203;Alveel](https://github.com/Alveel) in [#&#8203;1480](https://github.com/minio/minio-py/pull/1480)- fix too-many-positional-arguments error and other issues by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1504](https://github.com/minio/minio-py/pull/1504)- Credentials: redact password in URL by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1511](https://github.com/minio/minio-py/pull/1511)**Full Changelog**: <https://github.com/minio/minio-py/compare/7.2.16...7.2.17>### [`v7.2.16`](https://github.com/minio/minio-py/releases/tag/7.2.16): Bugfix Release[Compare Source](https://github.com/minio/minio-py/compare/7.2.15...7.2.16)#### What's Changed- Add account\_info Admin API by [@&#8203;mhkarimi1383](https://github.com/mhkarimi1383) in [#&#8203;1463](https://github.com/minio/minio-py/pull/1463)- fix mypy error by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1483](https://github.com/minio/minio-py/pull/1483)- put\_object: add append object support by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1493](https://github.com/minio/minio-py/pull/1493)- Add append\_object() API by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1494](https://github.com/minio/minio-py/pull/1494)- fix: type wrong in commonconfig by [@&#8203;hlf20010508](https://github.com/hlf20010508) in [#&#8203;1489](https://github.com/minio/minio-py/pull/1489)- fix pip install for ubuntu 24.04 by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1502](https://github.com/minio/minio-py/pull/1502)#### New Contributors- [@&#8203;mhkarimi1383](https://github.com/mhkarimi1383) made their first contribution in [#&#8203;1463](https://github.com/minio/minio-py/pull/1463)- [@&#8203;hlf20010508](https://github.com/hlf20010508) made their first contribution in [#&#8203;1489](https://github.com/minio/minio-py/pull/1489)**Full Changelog**: <https://github.com/minio/minio-py/compare/7.2.15...7.2.16>### [`v7.2.15`](https://github.com/minio/minio-py/releases/tag/7.2.15): Bugfix Release[Compare Source](https://github.com/minio/minio-py/compare/7.2.14...7.2.15)#### What's Changed- MinioAdmin: conditionally decrypt response in {attach,detach}\_policy APIs by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1472](https://github.com/minio/minio-py/pull/1472)- xml: prepend namespace for each path in findall() by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1476](https://github.com/minio/minio-py/pull/1476)- Fix ExcludedPrefixes in set/get bucket versioning config by [@&#8203;vadmeste](https://github.com/vadmeste) in [#&#8203;1475](https://github.com/minio/minio-py/pull/1475)**Full Changelog**: <https://github.com/minio/minio-py/compare/7.2.14...7.2.15>### [`v7.2.14`](https://github.com/minio/minio-py/releases/tag/7.2.14): Bugfix Release[Compare Source](https://github.com/minio/minio-py/compare/7.2.13...7.2.14)#### What's Changed- MinioAdmin: add IDP/LDAP attach/detach/list APIs by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1470](https://github.com/minio/minio-py/pull/1470)- MinioAdmin: add {attach,detach}\_policy and get\_policy\_entities APIs by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1471](https://github.com/minio/minio-py/pull/1471)**Full Changelog**: <https://github.com/minio/minio-py/compare/7.2.13...7.2.14>### [`v7.2.13`](https://github.com/minio/minio-py/releases/tag/7.2.13): Bugfix Release[Compare Source](https://github.com/minio/minio-py/compare/7.2.12...7.2.13)#### What's Changed- Add NewerNoncurrentVersions in LifecycleConfig by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1469](https://github.com/minio/minio-py/pull/1469)- IamAwsProvider: fix url with role name by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1465](https://github.com/minio/minio-py/pull/1465)**Full Changelog**: <https://github.com/minio/minio-py/compare/7.2.12...7.2.13></details><details><summary>ollama/ollama-python (ollama)</summary>### [`v0.5.4`](https://github.com/ollama/ollama-python/releases/tag/v0.5.4)[Compare Source](https://github.com/ollama/ollama-python/compare/v0.5.3...v0.5.4)#### What's Changed- examples: add gpt-oss browser example by [@&#8203;ParthSareen](https://github.com/ParthSareen) in [#&#8203;558](https://github.com/ollama/ollama-python/pull/558)- build(deps): bump actions/checkout from 4 to 5 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;559](https://github.com/ollama/ollama-python/pull/559)- examples/gpt-oss: fix examples by [@&#8203;ParthSareen](https://github.com/ParthSareen) in [#&#8203;566](https://github.com/ollama/ollama-python/pull/566)- Fix link for thinking-levels.py in documentation by [@&#8203;btjanaka](https://github.com/btjanaka) in [#&#8203;567](https://github.com/ollama/ollama-python/pull/567)- examples: fix gpt-oss-tools-stream for adding tool calls by [@&#8203;ParthSareen](https://github.com/ParthSareen) in [#&#8203;568](https://github.com/ollama/ollama-python/pull/568)- examples: resolve invalid tool usage status code 400 if llm makes a mistake gpt-oss by [@&#8203;MarkWard0110](https://github.com/MarkWard0110) in [#&#8203;569](https://github.com/ollama/ollama-python/pull/569)- build(deps): bump actions/setup-python from 5 to 6 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;571](https://github.com/ollama/ollama-python/pull/571)- feat: add dimensions to embed request by [@&#8203;mxyng](https://github.com/mxyng) in [#&#8203;574](https://github.com/ollama/ollama-python/pull/574)#### New Contributors- [@&#8203;btjanaka](https://github.com/btjanaka) made their first contribution in [#&#8203;567](https://github.com/ollama/ollama-python/pull/567)- [@&#8203;MarkWard0110](https://github.com/MarkWard0110) made their first contribution in [#&#8203;569](https://github.com/ollama/ollama-python/pull/569)**Full Changelog**: <https://github.com/ollama/ollama-python/compare/v0.5.3...v0.5.4>### [`v0.5.3`](https://github.com/ollama/ollama-python/releases/tag/v0.5.3)[Compare Source](https://github.com/ollama/ollama-python/compare/v0.5.2...v0.5.3)#### What's Changed- add support for 'high'/'medium'/'low' think values by [@&#8203;drifkin](https://github.com/drifkin) in [#&#8203;553](https://github.com/ollama/ollama-python/pull/553)**Full Changelog**: <https://github.com/ollama/ollama-python/compare/v0.5.2...v0.5.3>### [`v0.5.2`](https://github.com/ollama/ollama-python/releases/tag/v0.5.2)[Compare Source](https://github.com/ollama/ollama-python/compare/v0.5.1...v0.5.2)#### What's Changed- types/examples: add tool\_name to message and examples by [@&#8203;ParthSareen](https://github.com/ParthSareen) in [#&#8203;537](https://github.com/ollama/ollama-python/pull/537)- types: add `context_length` to ProcessResponse by [@&#8203;ParthSareen](https://github.com/ParthSareen) in [#&#8203;538](https://github.com/ollama/ollama-python/pull/538)- types: relax type for tools by [@&#8203;ParthSareen](https://github.com/ParthSareen) in [#&#8203;550](https://github.com/ollama/ollama-python/pull/550)- add license metadata to package by [@&#8203;ViViDboarder](https://github.com/ViViDboarder) in [#&#8203;526](https://github.com/ollama/ollama-python/pull/526)#### New Contributors- [@&#8203;hwittenborn](https://github.com/hwittenborn) made their first contribution in [#&#8203;525](https://github.com/ollama/ollama-python/pull/525)- [@&#8203;ViViDboarder](https://github.com/ViViDboarder) made their first contribution in [#&#8203;526](https://github.com/ollama/ollama-python/pull/526)**Full Changelog**: <https://github.com/ollama/ollama-python/compare/v0.5.1...v0.5.2></details><details><summary>pydantic/pydantic (pydantic)</summary>### [`v2.10.6`](https://github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2106-2025-01-23)[Compare Source](https://github.com/pydantic/pydantic/compare/v2.10.5...v2.10.6)[GitHub release](https://github.com/pydantic/pydantic/releases/tag/v2.10.6)##### What's Changed##### Fixes- Fix JSON Schema reference collection with `'examples'` keys by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;11325](https://github.com/pydantic/pydantic/pull/11325)- Fix url python serialization by [@&#8203;sydney-runkle](https://github.com/sydney-runkle) in [#&#8203;11331](https://github.com/pydantic/pydantic/pull/11331)### [`v2.10.5`](https://github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2105-2025-01-08)[Compare Source](https://github.com/pydantic/pydantic/compare/v2.10.4...v2.10.5)[GitHub release](https://github.com/pydantic/pydantic/releases/tag/v2.10.5)##### What's Changed##### Fixes- Remove custom MRO implementation of Pydantic models by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;11184](https://github.com/pydantic/pydantic/pull/11184)- Fix URL serialization for unions by [@&#8203;sydney-runkle](https://github.com/sydney-runkle) in [#&#8203;11233](https://github.com/pydantic/pydantic/pull/11233)### [`v2.10.4`](https://github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2104-2024-12-18)[Compare Source](https://github.com/pydantic/pydantic/compare/v2.10.3...v2.10.4)[GitHub release](https://github.com/pydantic/pydantic/releases/tag/v2.10.4)##### What's Changed##### Packaging- Bump `pydantic-core` to v2.27.2 by [@&#8203;davidhewitt](https://github.com/davidhewitt) in [#&#8203;11138](https://github.com/pydantic/pydantic/pull/11138)##### Fixes- Fix for comparison of `AnyUrl` objects by [@&#8203;alexprabhat99](https://github.com/alexprabhat99) in [#&#8203;11082](https://github.com/pydantic/pydantic/pull/11082)- Properly fetch PEP 695 type params for functions, do not fetch annotations from signature by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;11093](https://github.com/pydantic/pydantic/pull/11093)- Include JSON Schema input core schema in function schemas by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;11085](https://github.com/pydantic/pydantic/pull/11085)- Add `len` to `_BaseUrl` to avoid TypeError by [@&#8203;Kharianne](https://github.com/Kharianne) in [#&#8203;11111](https://github.com/pydantic/pydantic/pull/11111)- Make sure the type reference is removed from the seen references by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;11143](https://github.com/pydantic/pydantic/pull/11143)##### New Contributors- [@&#8203;FyZzyss](https://github.com/FyZzyss) made their first contribution in [#&#8203;10789](https://github.com/pydantic/pydantic/pull/10789)- [@&#8203;tamird](https://github.com/tamird) made their first contribution in [#&#8203;10948](https://github.com/pydantic/pydantic/pull/10948)- [@&#8203;felixxm](https://github.com/felixxm) made their first contribution in [#&#8203;11077](https://github.com/pydantic/pydantic/pull/11077)- [@&#8203;alexprabhat99](https://github.com/alexprabhat99) made their first contribution in [#&#8203;11082](https://github.com/pydantic/pydantic/pull/11082)- [@&#8203;Kharianne](https://github.com/Kharianne) made their first contribution in [#&#8203;11111](https://github.com/pydantic/pydantic/pull/11111)</details><details><summary>mongodb/mongo-python-driver (pymongo)</summary>### [`v4.7.3`](https://github.com/mongodb/mongo-python-driver/releases/tag/4.7.3): PyMongo 4.7.3[Compare Source](https://github.com/mongodb/mongo-python-driver/compare/4.7.2...4.7.3)Community notes: <https://www.mongodb.com/community/forums/t/pymongo-4-7-3-released/283508></details><details><summary>pytest-dev/pytest (pytest)</summary>### [`v8.2.2`](https://github.com/pytest-dev/pytest/releases/tag/8.2.2)[Compare Source](https://github.com/pytest-dev/pytest/compare/8.2.1...8.2.2)# pytest 8.2.2 (2024-06-04)## Bug Fixes- [#&#8203;12355](https://github.com/pytest-dev/pytest/issues/12355): Fix possible catastrophic performance slowdown on a certain parametrization pattern involving many higher-scoped parameters.- [#&#8203;12367](https://github.com/pytest-dev/pytest/issues/12367): Fix a regression in pytest 8.2.0 where unittest class instances (a fresh one is created for each test) were not released promptly on test teardown but only on session teardown.- [#&#8203;12381](https://github.com/pytest-dev/pytest/issues/12381): Fix possible "Directory not empty" crashes arising from concurent cache dir (`.pytest_cache`) creation. Regressed in pytest 8.2.0.## Improved Documentation- [#&#8203;12290](https://github.com/pytest-dev/pytest/issues/12290): Updated Sphinx theme to use Furo instead of Flask, enabling Dark mode theme.- [#&#8203;12356](https://github.com/pytest-dev/pytest/issues/12356): Added a subsection to the documentation for debugging flaky tests to mention  lack of thread safety in pytest as a possible source of flakyness.- [#&#8203;12363](https://github.com/pytest-dev/pytest/issues/12363): The documentation webpages now links to a canonical version to reduce outdated documentation in search engine results.</details><details><summary>pytest-dev/pytest-asyncio (pytest-asyncio)</summary>### [`v0.23.8`](https://github.com/pytest-dev/pytest-asyncio/releases/tag/v0.23.8): pytest-asyncio 0.23.8[Compare Source](https://github.com/pytest-dev/pytest-asyncio/compare/v0.23.7...v0.23.8)### 0.23.8 (2024-07-17)- Fixes a bug that caused duplicate markers in async tests [#&#8203;813](https://github.com/pytest-dev/pytest-asyncio/issues/813)#### Known issuesAs of v0.23, pytest-asyncio attaches an asyncio event loop to each item of the test suite (i.e. session, packages, modules, classes, functions) and allows tests to be run in those loops when marked accordingly. Pytest-asyncio currently assumes that async fixture scope is correlated with the new event loop scope. This prevents fixtures from being evaluated independently from the event loop scope and breaks some existing test suites (see [#&#8203;706](https://github.com/pytest-dev/pytest-asyncio/issues/706)). For example, a test suite may require all fixtures and tests to run in the same event loop, but have async fixtures that are set up and torn down for each module. If you're affected by this issue, please continue using the v0.21 release, until it is resolved.</details><details><summary>Kludex/python-multipart (python-multipart)</summary>### [`v0.0.21`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0021-2025-12-17)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.20...0.0.21)- Add support for Python 3.14 and drop EOL 3.8 and 3.9 [#&#8203;216](https://github.com/Kludex/python-multipart/pull/216).### [`v0.0.20`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0020-2024-12-16)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.19...0.0.20)- Handle messages containing only end boundary [#&#8203;142](https://github.com/Kludex/python-multipart/pull/142).### [`v0.0.19`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0019-2024-11-30)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.18...0.0.19)- Don't warn when CRLF is found after last boundary on `MultipartParser` [#&#8203;193](https://github.com/Kludex/python-multipart/pull/193).### [`v0.0.18`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0018-2024-11-28)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.17...0.0.18)- Hard break if found data after last boundary on `MultipartParser` [#&#8203;189](https://github.com/Kludex/python-multipart/pull/189).### [`v0.0.17`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0017-2024-10-31)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.16...0.0.17)- Handle PermissionError in fallback code for old import name [#&#8203;182](https://github.com/Kludex/python-multipart/pull/182).### [`v0.0.16`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0016-2024-10-27)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.15...0.0.16)- Add dunder attributes to `multipart` package [#&#8203;177](https://github.com/Kludex/python-multipart/pull/177).### [`v0.0.15`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0015-2024-10-27)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.14...0.0.15)- Replace `FutureWarning` to `PendingDeprecationWarning` [#&#8203;174](https://github.com/Kludex/python-multipart/pull/174).- Add missing files to SDist [#&#8203;171](https://github.com/Kludex/python-multipart/pull/171).### [`v0.0.14`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0014-2024-10-24)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.13...0.0.14)- Fix import scheme for `multipart` module ([#&#8203;168](https://github.com/Kludex/python-multipart/pull/168)).### [`v0.0.13`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0013-2024-10-20)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.12...0.0.13)- Rename import to `python_multipart` [#&#8203;166](https://github.com/Kludex/python-multipart/pull/166).### [`v0.0.12`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0012-2024-09-29)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.11...0.0.12)- Improve error message when boundary character does not match [#&#8203;124](https://github.com/Kludex/python-multipart/pull/124).- Add mypy strict typing [#&#8203;140](https://github.com/Kludex/python-multipart/pull/140).- Enforce 100% coverage [#&#8203;159](https://github.com/Kludex/python-multipart/pull/159).### [`v0.0.11`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0011-2024-09-28)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.10...0.0.11)- Improve performance, especially in data with many CR-LF [#&#8203;137](https://github.com/Kludex/python-multipart/pull/137).- Handle invalid CRLF in header name [#&#8203;141](https://github.com/Kludex/python-multipart/pull/141).### [`v0.0.10`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0010-2024-09-21)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.9...0.0.10)- Support `on_header_begin` [#&#8203;103](https://github.com/Kludex/python-multipart/pull/103).- Improve type hints on `FormParser` [#&#8203;104](https://github.com/Kludex/python-multipart/pull/104).- Fix `OnFileCallback` type [#&#8203;106](https://github.com/Kludex/python-multipart/pull/106).- Improve type hints [#&#8203;110](https://github.com/Kludex/python-multipart/pull/110).- Improve type hints on `File` [#&#8203;111](https://github.com/Kludex/python-multipart/pull/111).- Add type hint to helper functions [#&#8203;112](https://github.com/Kludex/python-multipart/pull/112).- Minor fix for Field.**repr** [#&#8203;114](https://github.com/Kludex/python-multipart/pull/114).- Fix use of chunk\_size parameter [#&#8203;136](https://github.com/Kludex/python-multipart/pull/136).- Allow digits and valid token chars in headers [#&#8203;134](https://github.com/Kludex/python-multipart/pull/134).- Fix headers being carried between parts [#&#8203;135](https://github.com/Kludex/python-multipart/pull/135).</details><details><summary>psf/requests (requests)</summary>### [`v2.32.5`](https://github.com/psf/requests/blob/HEAD/HISTORY.md#2325-2025-08-18)[Compare Source](https://github.com/psf/requests/compare/v2.32.4...v2.32.5)**Bugfixes**- The SSLContext caching feature originally introduced in 2.32.0 has created  a new class of issues in Requests that have had negative impact across a number  of use cases. The Requests team has decided to revert this feature as long term  maintenance of it is proving to be unsustainable in its current iteration.**Deprecations**- Added support for Python 3.14.- Dropped support for Python 3.8 following its end of support.### [`v2.32.4`](https://github.com/psf/requests/blob/HEAD/HISTORY.md#2324-2025-06-10)[Compare Source](https://github.com/psf/requests/compare/v2.32.3...v2.32.4)**Security**- CVE-2024-47081 Fixed an issue where a maliciously crafted URL and trusted  environment will retrieve credentials for the wrong hostname/machine from a  netrc file.**Improvements**- Numerous documentation improvements**Deprecations**- Added support for pypy 3.11 for Linux and macOS.- Dropped support for pypy 3.9 following its end of support.### [`v2.32.3`](https://github.com/psf/requests/blob/HEAD/HISTORY.md#2323-2024-05-29)[Compare Source](https://github.com/psf/requests/compare/v2.32.2...v2.32.3)**Bugfixes**- Fixed bug breaking the ability to specify custom SSLContexts in sub-classes of  HTTPAdapter. ([#&#8203;6716](https://github.com/psf/requests/issues/6716))- Fixed issue where Requests started failing to run on Python versions compiled  without the `ssl` module. ([#&#8203;6724](https://github.com/psf/requests/issues/6724))</details><details><summary>scikit-learn/scikit-learn (scikit-learn)</summary>### [`v1.7.2`](https://github.com/scikit-learn/scikit-learn/releases/tag/1.7.2): Scikit-learn 1.7.2[Compare Source](https://github.com/scikit-learn/scikit-learn/compare/1.7.1...1.7.2)We're happy to announce the 1.7.2 release.This release contains a few bug fixes and is the first version supporting Python 3.14.You can see the changelog here: <https://scikit-learn.org/stable/whats_new/v1.7.html#version-1-7-2>You can upgrade with pip as usual:```pip install -U scikit-learn```The conda-forge builds can be installed using:```conda install -c conda-forge scikit-learn```Thanks to everyone who contributed to this release !### [`v1.7.1`](https://github.com/scikit-learn/scikit-learn/releases/tag/1.7.1): Scikit-learn 1.7.1[Compare Source](https://github.com/scikit-learn/scikit-learn/compare/1.7.0...1.7.1)We're happy to announce the 1.7.1 release.This release contains fixes for a few regressions introduced in 1.7.You can see the changelog here: <https://scikit-learn.org/stable/whats_new/v1.7.html#version-1-7-1>You can upgrade with pip as usual:```pip install -U scikit-learn```The conda-forge builds can be installed using:```conda install -c conda-forge scikit-learn```Thanks to everyone who contributed to this release !</details><details><summary>uktrade/stream-zip (stream-zip)</summary>### [`v0.0.83`](https://github.com/uktrade/stream-zip/releases/tag/v0.0.83)[Compare Source](https://github.com/uktrade/stream-zip/compare/v0.0.82...v0.0.83)#### What's Changed- docs: add Debian package badge by [@&#8203;michalc](https://github.com/michalc) in [#&#8203;141](https://github.com/uktrade/stream-zip/pull/141)- build(deps): bump micromatch from 4.0.5 to 4.0.8 by [@&#8203;dependabot](https://github.com/dependabot) in [#&#8203;142](https://github.com/uktrade/stream-zip/pull/142)- build(deps): bump path-to-regexp and express by [@&#8203;dependabot](https://github.com/dependabot) in [#&#8203;145](https://github.com/uktrade/stream-zip/pull/145)- tests: fix for release candidates (and test on more versions of Python) by [@&#8203;michalc](https://github.com/michalc) in [#&#8203;147](https://github.com/uktrade/stream-zip/pull/147)**Full Changelog**: <https://github.com/uktrade/stream-zip/compare/v0.0.82...v0.0.83>### [`v0.0.82`](https://github.com/uktrade/stream-zip/releases/tag/v0.0.82)[Compare Source](https://github.com/uktrade/stream-zip/compare/v0.0.81...v0.0.82)#### What's ChangedNo change in the production code (i.e. what's released to PyPI), but now in each new GitHub release page moving forward there should be a with "release version" archive that contains the source but with the correct version in pyproject.toml- build(deps): bump pug from 3.0.2 to 3.0.3 by [@&#8203;dependabot](https://github.com/dependabot) in [#&#8203;131](https://github.com/uktrade/stream-zip/pull/131)- build(deps): bump braces from 3.0.2 to 3.0.3 by [@&#8203;dependabot](https://github.com/dependabot) in [#&#8203;132](https://github.com/uktrade/stream-zip/pull/132)- build(deps): bump ws, engine.io-client, engine.io and socket.io-adapter by [@&#8203;dependabot](https://github.com/dependabot) in [#&#8203;133](https://github.com/uktrade/stream-zip/pull/133)- ci: release process now includes a file with the source, but modified with correct version by [@&#8203;michalc](https://github.com/michalc) in [#&#8203;137](https://github.com/uktrade/stream-zip/pull/137)- ci: fix creating .tar.gz of source but versioned by [@&#8203;michalc](https://github.com/michalc) in [#&#8203;138](https://github.com/uktrade/stream-zip/pull/138)- ci: fix auth error when editing release from GitHub actions by [@&#8203;michalc](https://github.com/michalc) in [#&#8203;139](https://github.com/uktrade/stream-zip/pull/139)- ci: fix versioned source code upload to GitHub release by [@&#8203;michalc](https://github.com/michalc) in [#&#8203;140](https://github.com/uktrade/stream-zip/pull/140)**Full Changelog**: <https://github.com/uktrade/stream-zip/compare/v0.0.81...v0.0.82>### [`v0.0.81`](https://github.com/uktrade/stream-zip/releases/tag/v0.0.81)[Compare Source](https://github.com/uktrade/stream-zip/compare/v0.0.80...v0.0.81)#### What's Changed- fix!: the signature of async\_stream\_zip by [@&#8203;michalc](https://github.com/michalc) in [#&#8203;130](https://github.com/uktrade/stream-zip/pull/130)**Full Changelog**: <https://github.com/uktrade/stream-zip/compare/v0.0.80...v0.0.81>### [`v0.0.80`](https://github.com/uktrade/stream-zip/releases/tag/v0.0.80)[Compare Source](https://github.com/uktrade/stream-zip/compare/v0.0.79...v0.0.80)#### What's Changed- feat: avoid mypy errors about empty body of an abstract method by [@&#8203;michalc](https://github.com/michalc) in [#&#8203;129](https://github.com/uktrade/stream-zip/pull/129)**Full Changelog**: <https://github.com/uktrade/stream-zip/compare/v0.0.79...v0.0.80>### [`v0.0.79`](https://github.com/uktrade/stream-zip/releases/tag/v0.0.79)[Compare Source](https://github.com/uktrade/stream-zip/compare/v0.0.78...v0.0.79)#### What's Changed- feat: enable type checking in client code by [@&#8203;michalc](https://github.com/michalc) in [#&#8203;128](https://github.com/uktrade/stream-zip/pull/128)**Full Changelog**: <https://github.com/uktrade/stream-zip/compare/v0.0.78...v0.0.79>### [`v0.0.78`](https://github.com/uktrade/stream-zip/releases/tag/v0.0.78)[Compare Source](https://github.com/uktrade/stream-zip/compare/v0.0.77...v0.0.78)#### What's Changed- feat: type annotations now allow strict type checking by [@&#8203;michalc](https://github.com/michalc) in [#&#8203;127](https://github.com/uktrade/stream-zip/pull/127)**Full Changelog**: <https://github.com/uktrade/stream-zip/compare/v0.0.77...v0.0.78>### [`v0.0.77`](https://github.com/uktrade/stream-…
736-c41-2c1-e464fc974 added a commit to Swiss-Armed-Forces/Loom that referenced this pull requestDec 30, 2025
fix(deps): update backend dependencies (patch) (patch)This MR contains the following updates:| Package | Type | Update | Change | OpenSSF ||---|---|---|---|---|| [debugpy](https://aka.ms/debugpy) ([source](https://github.com/microsoft/debugpy)) | dependencies | patch | `1.8.1` → `1.8.19` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/microsoft/debugpy/badge)](https://securityscorecards.dev/viewer/?uri=github.com/microsoft/debugpy) || [debugpy](https://aka.ms/debugpy) ([source](https://github.com/microsoft/debugpy)) | dev | patch | `1.8.14` → `1.8.19` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/microsoft/debugpy/badge)](https://securityscorecards.dev/viewer/?uri=github.com/microsoft/debugpy) || [debugpy](https://aka.ms/debugpy) ([source](https://github.com/microsoft/debugpy)) | dev | patch | `1.8.9` → `1.8.19` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/microsoft/debugpy/badge)](https://securityscorecards.dev/viewer/?uri=github.com/microsoft/debugpy) || [debugpy](https://aka.ms/debugpy) ([source](https://github.com/microsoft/debugpy)) | dev | patch | `1.8.13` → `1.8.19` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/microsoft/debugpy/badge)](https://securityscorecards.dev/viewer/?uri=github.com/microsoft/debugpy) || [elasticsearch](https://github.com/elastic/elasticsearch-py) | dependencies | patch | `9.0.2` → `9.0.4` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/elastic/elasticsearch-py/badge)](https://securityscorecards.dev/viewer/?uri=github.com/elastic/elasticsearch-py) || [fastapi](https://github.com/fastapi/fastapi) ([changelog](https://fastapi.tiangolo.com/release-notes/)) | dependencies | patch | `0.115.12` → `0.115.14` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/fastapi/fastapi/badge)](https://securityscorecards.dev/viewer/?uri=github.com/fastapi/fastapi) || [langchain-text-splitters](https://github.com/langchain-ai/langchain) ([source](https://github.com/langchain-ai/langchain/tree/HEAD/libs/text-splitters), [changelog](https://github.com/langchain-ai/langchain/releases?q=%22langchain-text-splitters%22)) | dependencies | patch | `0.3.8` → `0.3.11` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/langchain-ai/langchain/badge)](https://securityscorecards.dev/viewer/?uri=github.com/langchain-ai/langchain) || [minio](https://github.com/minio/minio-py) | dependencies | patch | `7.2.12` → `7.2.20` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/minio/minio-py/badge)](https://securityscorecards.dev/viewer/?uri=github.com/minio/minio-py) || [ollama](https://github.com/ollama/ollama-python) | dependencies | patch | `0.5.1` → `0.5.4` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/ollama/ollama-python/badge)](https://securityscorecards.dev/viewer/?uri=github.com/ollama/ollama-python) || [pydantic](https://github.com/pydantic/pydantic) ([changelog](https://docs.pydantic.dev/latest/changelog/)) | dependencies | patch | `2.10.3` → `2.10.6` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/pydantic/pydantic/badge)](https://securityscorecards.dev/viewer/?uri=github.com/pydantic/pydantic) || [pymongo](https://github.com/mongodb/mongo-python-driver) | dependencies | patch | `4.7.2` → `4.7.3` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/mongodb/mongo-python-driver/badge)](https://securityscorecards.dev/viewer/?uri=github.com/mongodb/mongo-python-driver) || [pytest](https://github.com/pytest-dev/pytest) ([changelog](https://docs.pytest.org/en/stable/changelog.html)) | dependencies | patch | `8.2.1` → `8.2.2` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/pytest-dev/pytest/badge)](https://securityscorecards.dev/viewer/?uri=github.com/pytest-dev/pytest) || [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) ([changelog](https://pytest-asyncio.readthedocs.io/en/latest/reference/changelog.html)) | dependencies | patch | `0.23.7` → `0.23.8` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/pytest-dev/pytest-asyncio/badge)](https://securityscorecards.dev/viewer/?uri=github.com/pytest-dev/pytest-asyncio) || [python-multipart](https://github.com/Kludex/python-multipart) ([changelog](https://github.com/Kludex/python-multipart/blob/master/CHANGELOG.md)) | dependencies | patch | `^0.0.9` → `^0.0.21` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/Kludex/python-multipart/badge)](https://securityscorecards.dev/viewer/?uri=github.com/Kludex/python-multipart) || [requests](https://requests.readthedocs.io) ([source](https://github.com/psf/requests), [changelog](https://github.com/psf/requests/blob/master/HISTORY.md)) | dependencies | patch | `2.32.2` → `2.32.5` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/psf/requests/badge)](https://securityscorecards.dev/viewer/?uri=github.com/psf/requests) || [requests](https://requests.readthedocs.io) ([source](https://github.com/psf/requests), [changelog](https://github.com/psf/requests/blob/master/HISTORY.md)) | dependencies | patch | `2.32.4` → `2.32.5` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/psf/requests/badge)](https://securityscorecards.dev/viewer/?uri=github.com/psf/requests) || [scikit-learn](https://github.com/scikit-learn/scikit-learn) ([changelog](https://scikit-learn.org/stable/whats_new)) | dependencies | patch | `1.7.0` → `1.7.2` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/scikit-learn/scikit-learn/badge)](https://securityscorecards.dev/viewer/?uri=github.com/scikit-learn/scikit-learn) || [stream-zip](https://github.com/uktrade/stream-zip) | dependencies | patch | `^0.0.71` → `^0.0.83` | [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/uktrade/stream-zip/badge)](https://securityscorecards.dev/viewer/?uri=github.com/uktrade/stream-zip) |---### Release Notes<details><summary>microsoft/debugpy (debugpy)</summary>### [`v1.8.19`](https://github.com/microsoft/debugpy/releases/tag/v1.8.19): debugpy v1.8.19[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.18...v1.8.19)More fixes for [#&#8203;1980](https://github.com/microsoft/debugpy/issues/1980). Spaces in python files are handled now too.### [`v1.8.18`](https://github.com/microsoft/debugpy/releases/tag/v1.8.18): debugpy v1.8.18[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.17...v1.8.18)Fixes:- [Spaces in python interpreter cause debug launch failure](https://github.com/microsoft/debugpy/issues/1980)### [`v1.8.17`](https://github.com/microsoft/debugpy/releases/tag/v1.8.17): debugpy v1.8.17[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.16...v1.8.17)Fixes:- [Debug attach for 3.14](https://github.com/microsoft/debugpy/commit/6cbdf8767e4c88dfaedf3db7b09ce2781496fc51)### [`v1.8.16`](https://github.com/microsoft/debugpy/releases/tag/v1.8.16): debugpy v1.8.16[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.15...v1.8.16)Fixes- [Fix bug in attach for 3.11 and lower on Windows](https://github.com/microsoft/debugpy/pull/1939)Thanks to [@&#8203;osiewicz](https://github.com/osiewicz)### [`v1.8.15`](https://github.com/microsoft/debugpy/releases/tag/v1.8.15): debugpy v1.8.15[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.14...v1.8.15)Fixes:- [Step Over, Step Into, not working when debugging Subprocesses](https://github.com/microsoft/debugpy/issues/1876)- [Allow debugging child processes started through an intermediary](https://github.com/microsoft/debugpy/issues/1918)- [Attach to process on arm64 Mac](https://github.com/microsoft/debugpy/pull/1917)- [Documentation typo](https://github.com/microsoft/debugpy/issues/1898)- [3.14 preliminary support](https://github.com/microsoft/debugpy/issues/1893)Thanks to [@&#8203;MichaelSpece](https://github.com/MichaelSpece), [@&#8203;jborean93](https://github.com/jborean93), [@&#8203;ConradIrwin](https://github.com/ConradIrwin) for your help### [`v1.8.14`](https://github.com/microsoft/debugpy/releases/tag/v1.8.14): debugpy v1.8.14[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.13...v1.8.14)Fixes for:- binskim warnings on linux- support for posix\_spawnp### [`v1.8.13`](https://github.com/microsoft/debugpy/releases/tag/v1.8.13): debugpy v1.8.13[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.12...v1.8.13)Fixes:- [#&#8203;1812](https://github.com/microsoft/debugpy/issues/1812)- [#&#8203;1832](https://github.com/microsoft/debugpy/issues/1832)### [`v1.8.12`](https://github.com/microsoft/debugpy/releases/tag/v1.8.12): debugpy v1.8.12[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.11...v1.8.12)Fixes for:- [#&#8203;1785](https://github.com/microsoft/debugpy/issues/1785)- [#&#8203;1765](https://github.com/microsoft/debugpy/issues/1765)- [#&#8203;1633](https://github.com/microsoft/debugpy/issues/1633)- [#&#8203;1301](https://github.com/microsoft/debugpy/issues/1301)### [`v1.8.11`](https://github.com/microsoft/debugpy/releases/tag/v1.8.11): debugpy v1.8.11[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.10...v1.8.11)**Full Changelog**: <https://github.com/microsoft/debugpy/compare/v1.8.9...v1.8.11>Fixes for:- [#&#8203;1763](https://github.com/microsoft/debugpy/issues/1763)### [`v1.8.10`](https://github.com/microsoft/debugpy/compare/v1.8.9...v1.8.10)[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.9...v1.8.10)### [`v1.8.9`](https://github.com/microsoft/debugpy/releases/tag/v1.8.9): debugpy v1.8.9[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.8...v1.8.9)Fixes for:- [#&#8203;1733](https://github.com/microsoft/debugpy/issues/1733)### [`v1.8.8`](https://github.com/microsoft/debugpy/releases/tag/v1.8.8): debugpy v1.8.8[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.7...v1.8.8)Fixes for:- [#&#8203;1720](https://github.com/microsoft/debugpy/issues/1720)- [#&#8203;1708](https://github.com/microsoft/debugpy/issues/1708)### [`v1.8.7`](https://github.com/microsoft/debugpy/releases/tag/v1.8.7): debugpy v1.8.7[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.6...v1.8.7)Support for 3.13Fixes [#&#8203;1689](https://github.com/microsoft/debugpy/issues/1689)### [`v1.8.6`](https://github.com/microsoft/debugpy/releases/tag/v1.8.6): debugpy v1.8.6[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.5...v1.8.6)Consuming [PyDev.Debugger](https://github.com/fabioz/PyDev.Debugger)'s sys.monitoring support to improve performance of debugging 3.12Fixes [#&#8203;1496](https://github.com/microsoft/debugpy/issues/1496)Making attach work for 3.12Fixes [#&#8203;1476](https://github.com/microsoft/debugpy/issues/1476)### [`v1.8.5`](https://github.com/microsoft/debugpy/releases/tag/v1.8.5): debugpy v1.8.5[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.2...v1.8.5)- To simplify command line usage, an entry point has been added to the debugpy package.  - If you install debugpy into an environment via pip, you can just run `debugpy` from that environment, instead of running `python -m debugpy`  - If you install debugpy into an isolated directory, the `debugpy` executable can be found in the `bin` directory inside of the install directory. In this case, you need to add the install directory to your `PYTHONPATH` in order for the imports to work.- To simplify command line usage, switches can now be read from the environment.  - To do this, use the variable `DEBUGPY_EXTRA_ARGV` and add whatever command-line switches you like.    - For example, `set DEBUGPY_EXTRA_ARGV=--connect 5678` will allow you to omit the `--connect` switch from the command line.  - If the same switch is found on both the command line and the environment, the one from the environment is ignored.  - The switch that specifies the "target" MUST be on the command line (`filename`, `-m <module>`, `-c <code>`, or `--pid <id>`)### [`v1.8.2`](https://github.com/microsoft/debugpy/releases/tag/v1.8.2): debugpy v1.8.2[Compare Source](https://github.com/microsoft/debugpy/compare/v1.8.1...v1.8.2)Fixed an issue where ApiScan couldn't scan some of our binaries correctly. This involved changing some linker flags and re-compiling/re-linking some of the pydevd executables and dlls.This doesn't affect debugpy logic in any way.</details><details><summary>elastic/elasticsearch-py (elasticsearch)</summary>### [`v9.0.4`](https://github.com/elastic/elasticsearch-py/releases/tag/v9.0.4): 9.0.4[Compare Source](https://github.com/elastic/elasticsearch-py/compare/v9.0.3...v9.0.4)#### Enhancements and Fixes- ES|QL query builder integration with the DSL module ([#&#8203;3058](https://github.com/elastic/elasticsearch-py/pull/3058))- ES|QL query builder robustness fixes ([#&#8203;3017](https://github.com/elastic/elasticsearch-py/pull/3017))- Fix ES|QL `multi_match()` signature ([#&#8203;3052](https://github.com/elastic/elasticsearch-py/pull/3052))#### API- Add support for ES|QL query builder objects to ES|QL Query and Async Query APIs- Add Transform Set Upgrade Mode API- Fix type of `fields` parameter of Term Vectors API to array of strings- Fix type of `params` parameter of SQL Query API to array#### DSL- Preserve the `skip_empty` setting in `to_dict()` recursive serializations ([#&#8203;3041](https://github.com/elastic/elasticsearch-py/pull/3041))- Add `primary` attribute to `ShardFailure` type- Fix type of `key` attribute of `ArrayPercentilesItem` to float### [`v9.0.3`](https://github.com/elastic/elasticsearch-py/releases/tag/v9.0.3): 9.0.3[Compare Source](https://github.com/elastic/elasticsearch-py/compare/v9.0.2...v9.0.3)Enhancements- ES|QL query builder (technical preview) ([#&#8203;2997](https://github.com/elastic/elasticsearch-py/pull/2997))- Add option to disable accurate reporting of file and line location in warnings (Fixes [#&#8203;3003](https://github.com/elastic/elasticsearch-py/issues/3003)) ([#&#8203;3006](https://github.com/elastic/elasticsearch-py/pull/3006))APIs- Remove `if_primary_term`, `if_seq_no` and `op_type` from Create API- Remove `stored_fields` from Get Source API- Remove `master_timeout` from Ingest Get Ip Location Database API- Remove `application`, `priviledge` and `username` from the Security Get User API- Rename `type_query_string` to `type` in License Post Start Trial API- Add `require_data_stream` to Index API- Add `settings_filter` to Cluster Get Component Template API- Add `cause` to Cluster Put Component Template API- Add `ccs_minimize_roundtrips` to EQL Search API- Add `keep_alive` and `keep_on_completion` to ES|QL Async Query API- Add `format` to ES|QL Async Query Get API- Add `allow_no_indices`, `expand_wildcards` and `ignore_available` to Indices Recovery API- Add `timeout` to all Inference Put APIs- Add `refresh` to Security Get User Profile API- Add `wait_for_completion` to the Snapshot Delete APIDSL- Handle lists in `copy_to` field option correctly (Fixes [#&#8203;2992](https://github.com/elastic/elasticsearch-py/issues/2992)) ([#&#8203;2993](https://github.com/elastic/elasticsearch-py/pull/2993))- Add `key` to FiltersBucket type</details><details><summary>fastapi/fastapi (fastapi)</summary>### [`v0.115.14`](https://github.com/fastapi/fastapi/releases/tag/0.115.14)[Compare Source](https://github.com/fastapi/fastapi/compare/0.115.13...0.115.14)##### Fixes- 🐛 Fix support for unions when using `Form`. MR [#&#8203;13827](https://github.com/fastapi/fastapi/pull/13827) by [@&#8203;patrick91](https://github.com/patrick91).##### Docs- ✏️ Fix grammar mistake in `docs/en/docs/advanced/response-directly.md`. MR [#&#8203;13800](https://github.com/fastapi/fastapi/pull/13800) by [@&#8203;NavesSapnis](https://github.com/NavesSapnis).- 📝 Update Speakeasy URL to Speakeasy Sandbox. MR [#&#8203;13697](https://github.com/fastapi/fastapi/pull/13697) by [@&#8203;ndimares](https://github.com/ndimares).##### Translations- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/response-model.md`. MR [#&#8203;13792](https://github.com/fastapi/fastapi/pull/13792) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/security/index.md`. MR [#&#8203;13805](https://github.com/fastapi/fastapi/pull/13805) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- ✏️ Fix typo in `docs/ja/docs/tutorial/encoder.md`. MR [#&#8203;13815](https://github.com/fastapi/fastapi/pull/13815) by [@&#8203;ruzia](https://github.com/ruzia).- ✏️ Fix typo in `docs/ja/docs/tutorial/handling-errors.md`. MR [#&#8203;13814](https://github.com/fastapi/fastapi/pull/13814) by [@&#8203;ruzia](https://github.com/ruzia).- ✏️ Fix typo in `docs/ja/docs/tutorial/body-fields.md`. MR [#&#8203;13802](https://github.com/fastapi/fastapi/pull/13802) by [@&#8203;ruzia](https://github.com/ruzia).- 🌐 Add Russian translation for `docs/ru/docs/advanced/index.md`. MR [#&#8203;13797](https://github.com/fastapi/fastapi/pull/13797) by [@&#8203;NavesSapnis](https://github.com/NavesSapnis).##### Internal- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;13823](https://github.com/fastapi/fastapi/pull/13823) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).### [`v0.115.13`](https://github.com/fastapi/fastapi/releases/tag/0.115.13)[Compare Source](https://github.com/fastapi/fastapi/compare/0.115.12...0.115.13)##### Fixes- 🐛 Fix truncating the model's description with form feed (`\f`) character for Pydantic V2. MR [#&#8203;13698](https://github.com/fastapi/fastapi/pull/13698) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov).##### Refactors- ✨ Add `refreshUrl` parameter in `OAuth2PasswordBearer`. MR [#&#8203;11460](https://github.com/fastapi/fastapi/pull/11460) by [@&#8203;snosratiershad](https://github.com/snosratiershad).- 🚸 Set format to password for fields `password` and `client_secret` in `OAuth2PasswordRequestForm`, make docs show password fields for passwords. MR [#&#8203;11032](https://github.com/fastapi/fastapi/pull/11032) by [@&#8203;Thodoris1999](https://github.com/Thodoris1999).- ✅ Simplify tests for `settings`. MR [#&#8203;13505](https://github.com/fastapi/fastapi/pull/13505) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- ✅ Simplify tests for `validate_response_recursive`. MR [#&#8203;13507](https://github.com/fastapi/fastapi/pull/13507) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).##### Upgrades- ⬆️ Update ReDoc to version 2.x. MR [#&#8203;9700](https://github.com/fastapi/fastapi/pull/9700) by [@&#8203;joakimnordling](https://github.com/joakimnordling).##### Docs- 📝 Add annotations to HTTP middleware example. MR [#&#8203;11530](https://github.com/fastapi/fastapi/pull/11530) by [@&#8203;Kilo59](https://github.com/Kilo59).- 📝 Clarify in CORS docs that wildcards and credentials are mutually exclusive. MR [#&#8203;9829](https://github.com/fastapi/fastapi/pull/9829) by [@&#8203;dfioravanti](https://github.com/dfioravanti).- ✏️ Fix typo in docstring. MR [#&#8203;13532](https://github.com/fastapi/fastapi/pull/13532) by [@&#8203;comp64](https://github.com/comp64).- 📝 Clarify guidance on using `async def` without `await`. MR [#&#8203;13642](https://github.com/fastapi/fastapi/pull/13642) by [@&#8203;swastikpradhan1999](https://github.com/swastikpradhan1999).- 📝 Update exclude-parameters-from-openapi documentation links. MR [#&#8203;13600](https://github.com/fastapi/fastapi/pull/13600) by [@&#8203;timonrieger](https://github.com/timonrieger).- 📝 Clarify the middleware execution order in docs. MR [#&#8203;13699](https://github.com/fastapi/fastapi/pull/13699) by [@&#8203;YuriiMotov](https://github.com/YuriiMotov).- 🍱 Update Drawio diagrams SVGs, single file per diagram, sans-serif font. MR [#&#8203;13706](https://github.com/fastapi/fastapi/pull/13706) by [@&#8203;tiangolo](https://github.com/tiangolo).- 📝 Update docs for "Help FastAPI", simplify and reduce "sponsor" section. MR [#&#8203;13670](https://github.com/fastapi/fastapi/pull/13670) by [@&#8203;tiangolo](https://github.com/tiangolo).- 📝 Remove unnecessary bullet from docs. MR [#&#8203;13641](https://github.com/fastapi/fastapi/pull/13641) by [@&#8203;Adamowoc](https://github.com/Adamowoc).- ✏️ Fix syntax error in `docs/en/docs/tutorial/handling-errors.md`. MR [#&#8203;13623](https://github.com/fastapi/fastapi/pull/13623) by [@&#8203;gsheni](https://github.com/gsheni).- 📝 Fix typo in documentation. MR [#&#8203;13599](https://github.com/fastapi/fastapi/pull/13599) by [@&#8203;Taoup](https://github.com/Taoup).- 📝 Fix liblab client generation doc link. MR [#&#8203;13571](https://github.com/fastapi/fastapi/pull/13571) by [@&#8203;EFord36](https://github.com/EFord36).- ✏️ Fix talk information typo. MR [#&#8203;13544](https://github.com/fastapi/fastapi/pull/13544) by [@&#8203;blueswen](https://github.com/blueswen).- 📝 Add External Link: Taiwanese talk on FastAPI with observability . MR [#&#8203;13527](https://github.com/fastapi/fastapi/pull/13527) by [@&#8203;blueswen](https://github.com/blueswen).##### Translations- 🌐 Add Russian Translation for `docs/ru/docs/advanced/response-change-status-code.md`. MR [#&#8203;13791](https://github.com/fastapi/fastapi/pull/13791) by [@&#8203;NavesSapnis](https://github.com/NavesSapnis).- 🌐 Add Persian translation for `docs/fa/docs/learn/index.md`. MR [#&#8203;13518](https://github.com/fastapi/fastapi/pull/13518) by [@&#8203;Mohammad222PR](https://github.com/Mohammad222PR).- 🌐 Add Korean translation for `docs/ko/docs/advanced/sub-applications.md`. MR [#&#8203;4543](https://github.com/fastapi/fastapi/pull/4543) by [@&#8203;NinaHwang](https://github.com/NinaHwang).- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/schema-extra-example.md`. MR [#&#8203;13769](https://github.com/fastapi/fastapi/pull/13769) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- ✏️ Remove redundant words in docs/zh/docs/python-types.md. MR [#&#8203;13774](https://github.com/fastapi/fastapi/pull/13774) by [@&#8203;CharleeWa](https://github.com/CharleeWa).- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/query-param-models.md`. MR [#&#8203;13748](https://github.com/fastapi/fastapi/pull/13748) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- 🌐 Add Bengali translation for `docs/bn/docs/environment-variables.md`. MR [#&#8203;13629](https://github.com/fastapi/fastapi/pull/13629) by [@&#8203;SakibSibly](https://github.com/SakibSibly).- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/query-params-str-validations.md` page. MR [#&#8203;13546](https://github.com/fastapi/fastapi/pull/13546) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- 🌐 Add Russian translation for `docs/ru/docs/tutorial/cookie-param-models.md`. MR [#&#8203;13616](https://github.com/fastapi/fastapi/pull/13616) by [@&#8203;EgorOnishchuk](https://github.com/EgorOnishchuk).- 🌐 Add Korean translation for `docs/ko/docs/tutorial/extra-models.md`. MR [#&#8203;13063](https://github.com/fastapi/fastapi/pull/13063) by [@&#8203;timothy-jeong](https://github.com/timothy-jeong).- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/path-params-numeric-validations.md` page. MR [#&#8203;13548](https://github.com/fastapi/fastapi/pull/13548) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/middleware.md` page. MR [#&#8203;13520](https://github.com/fastapi/fastapi/pull/13520) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/background-tasks.md` page. MR [#&#8203;13502](https://github.com/fastapi/fastapi/pull/13502) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/cors.md` page. MR [#&#8203;13519](https://github.com/fastapi/fastapi/pull/13519) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- 🌐 Update Korean translation for `docs/ko/docs/advanced/events.md`. MR [#&#8203;13487](https://github.com/fastapi/fastapi/pull/13487) by [@&#8203;bom1215](https://github.com/bom1215).- 🌐 Add Ukrainian translation for `docs/uk/docs/tutorial/handling-errors.md` page. MR [#&#8203;13420](https://github.com/fastapi/fastapi/pull/13420) by [@&#8203;valentinDruzhinin](https://github.com/valentinDruzhinin).- 🌐 Add Russian translation for `docs/ru/docs/tutorial/request-form-models.md`. MR [#&#8203;13552](https://github.com/fastapi/fastapi/pull/13552) by [@&#8203;EgorOnishchuk](https://github.com/EgorOnishchuk).- 📝 Fix internal anchor link in Spanish deployment docs. MR [#&#8203;13737](https://github.com/fastapi/fastapi/pull/13737) by [@&#8203;fabianfalon](https://github.com/fabianfalon).- 🌐 Update Korean translation for `docs/ko/docs/virtual-environments.md`. MR [#&#8203;13630](https://github.com/fastapi/fastapi/pull/13630) by [@&#8203;sungchan1](https://github.com/sungchan1).- 🌐 Add Russian translation for `docs/ru/docs/tutorial/header-param-models.md`. MR [#&#8203;13526](https://github.com/fastapi/fastapi/pull/13526) by [@&#8203;minaton-ru](https://github.com/minaton-ru).- 🌐 Update Chinese translation for `docs/zh/docs/tutorial/index.md`. MR [#&#8203;13374](https://github.com/fastapi/fastapi/pull/13374) by [@&#8203;Zhongheng-Cheng](https://github.com/Zhongheng-Cheng).- 🌐 Update Chinese translation for `docs/zh/docs/deployment/manually.md`. MR [#&#8203;13324](https://github.com/fastapi/fastapi/pull/13324) by [@&#8203;Zhongheng-Cheng](https://github.com/Zhongheng-Cheng).- 🌐 Update Chinese translation for `docs/zh/docs/deployment/server-workers.md`. MR [#&#8203;13292](https://github.com/fastapi/fastapi/pull/13292) by [@&#8203;Zhongheng-Cheng](https://github.com/Zhongheng-Cheng).- 🌐 Update Chinese translation for `docs/zh/docs/tutorial/first-steps.md`. MR [#&#8203;13348](https://github.com/fastapi/fastapi/pull/13348) by [@&#8203;Zhongheng-Cheng](https://github.com/Zhongheng-Cheng).##### Internal- 🔨 Resolve Pydantic deprecation warnings in internal script. MR [#&#8203;13696](https://github.com/fastapi/fastapi/pull/13696) by [@&#8203;emmanuel-ferdman](https://github.com/emmanuel-ferdman).- 🔧 Update sponsors: remove Porter. MR [#&#8203;13783](https://github.com/fastapi/fastapi/pull/13783) by [@&#8203;tiangolo](https://github.com/tiangolo).- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;13781](https://github.com/fastapi/fastapi/pull/13781) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;13757](https://github.com/fastapi/fastapi/pull/13757) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).- ⬆ Bump griffe-typingdoc from 0.2.7 to 0.2.8. MR [#&#8203;13751](https://github.com/fastapi/fastapi/pull/13751) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot).- 🍱 Update sponsors: Dribia badge size. MR [#&#8203;13773](https://github.com/fastapi/fastapi/pull/13773) by [@&#8203;tiangolo](https://github.com/tiangolo).- 🔧 Update sponsors: add Dribia. MR [#&#8203;13771](https://github.com/fastapi/fastapi/pull/13771) by [@&#8203;tiangolo](https://github.com/tiangolo).- ⬆ Bump typer from 0.15.3 to 0.16.0. MR [#&#8203;13752](https://github.com/fastapi/fastapi/pull/13752) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot).- 👥 Update FastAPI GitHub topic repositories. MR [#&#8203;13754](https://github.com/fastapi/fastapi/pull/13754) by [@&#8203;tiangolo](https://github.com/tiangolo).- 👥 Update FastAPI People - Sponsors. MR [#&#8203;13750](https://github.com/fastapi/fastapi/pull/13750) by [@&#8203;tiangolo](https://github.com/tiangolo).- 👥 Update FastAPI People - Contributors and Translators. MR [#&#8203;13749](https://github.com/fastapi/fastapi/pull/13749) by [@&#8203;tiangolo](https://github.com/tiangolo).- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;13736](https://github.com/fastapi/fastapi/pull/13736) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).- 🔧 Update sponsors: Add InterviewPal. MR [#&#8203;13728](https://github.com/fastapi/fastapi/pull/13728) by [@&#8203;tiangolo](https://github.com/tiangolo).- 🔧 Remove Google Analytics. MR [#&#8203;13727](https://github.com/fastapi/fastapi/pull/13727) by [@&#8203;tiangolo](https://github.com/tiangolo).- 🔧 Update sponsors: remove MongoDB. MR [#&#8203;13725](https://github.com/fastapi/fastapi/pull/13725) by [@&#8203;tiangolo](https://github.com/tiangolo).- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;13711](https://github.com/fastapi/fastapi/pull/13711) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).- 🔧 Update sponsors: add Subtotal. MR [#&#8203;13701](https://github.com/fastapi/fastapi/pull/13701) by [@&#8203;tiangolo](https://github.com/tiangolo).- 🔧 Update sponsors: remove deepset / Haystack. MR [#&#8203;13700](https://github.com/fastapi/fastapi/pull/13700) by [@&#8203;tiangolo](https://github.com/tiangolo).- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;13688](https://github.com/fastapi/fastapi/pull/13688) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).- 👥 Update FastAPI People - Experts. MR [#&#8203;13671](https://github.com/fastapi/fastapi/pull/13671) by [@&#8203;tiangolo](https://github.com/tiangolo).- ⬆ Bump typer from 0.12.5 to 0.15.3. MR [#&#8203;13666](https://github.com/fastapi/fastapi/pull/13666) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot).- ⬆ Bump sqlmodel from 0.0.23 to 0.0.24. MR [#&#8203;13665](https://github.com/fastapi/fastapi/pull/13665) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot).- 🔧 Update Sponsors: Zuplo logo and alt text. MR [#&#8203;13645](https://github.com/fastapi/fastapi/pull/13645) by [@&#8203;martyndavies](https://github.com/martyndavies).- 👥 Update FastAPI GitHub topic repositories. MR [#&#8203;13667](https://github.com/fastapi/fastapi/pull/13667) by [@&#8203;tiangolo](https://github.com/tiangolo).- 🔧 Update links for LinkedIn and bottom. MR [#&#8203;13669](https://github.com/fastapi/fastapi/pull/13669) by [@&#8203;tiangolo](https://github.com/tiangolo).- 🔧 Update sponsors: remove Bump.sh and Coherence. MR [#&#8203;13668](https://github.com/fastapi/fastapi/pull/13668) by [@&#8203;tiangolo](https://github.com/tiangolo).- 👥 Update FastAPI People - Sponsors. MR [#&#8203;13664](https://github.com/fastapi/fastapi/pull/13664) by [@&#8203;tiangolo](https://github.com/tiangolo).- 👥 Update FastAPI People - Contributors and Translators. MR [#&#8203;13662](https://github.com/fastapi/fastapi/pull/13662) by [@&#8203;tiangolo](https://github.com/tiangolo).- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;13656](https://github.com/fastapi/fastapi/pull/13656) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).- ✅ Use `inline-snapshot` to support different Pydantic versions in the test suite. MR [#&#8203;12534](https://github.com/fastapi/fastapi/pull/12534) by [@&#8203;15r10nk](https://github.com/15r10nk).- ⬆ Bump astral-sh/setup-uv from 5 to 6. MR [#&#8203;13648](https://github.com/fastapi/fastapi/pull/13648) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot).- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;13634](https://github.com/fastapi/fastapi/pull/13634) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;13619](https://github.com/fastapi/fastapi/pull/13619) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;13594](https://github.com/fastapi/fastapi/pull/13594) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).- 👥 Update FastAPI People - Experts. MR [#&#8203;13568](https://github.com/fastapi/fastapi/pull/13568) by [@&#8203;tiangolo](https://github.com/tiangolo).- 👥 Update FastAPI GitHub topic repositories. MR [#&#8203;13565](https://github.com/fastapi/fastapi/pull/13565) by [@&#8203;tiangolo](https://github.com/tiangolo).- 👥 Update FastAPI People - Sponsors. MR [#&#8203;13559](https://github.com/fastapi/fastapi/pull/13559) by [@&#8203;tiangolo](https://github.com/tiangolo).- 👥 Update FastAPI People - Contributors and Translators. MR [#&#8203;13558](https://github.com/fastapi/fastapi/pull/13558) by [@&#8203;tiangolo](https://github.com/tiangolo).- ⬆ Bump dirty-equals from 0.8.0 to 0.9.0. MR [#&#8203;13561](https://github.com/fastapi/fastapi/pull/13561) by [@&#8203;dependabot\[bot\]](https://github.com/apps/dependabot).- 🔧 Clean up `docs/en/mkdocs.yml` configuration file. MR [#&#8203;13542](https://github.com/fastapi/fastapi/pull/13542) by [@&#8203;svlandeg](https://github.com/svlandeg).- ⬆ \[pre-commit.ci] pre-commit autoupdate. MR [#&#8203;12986](https://github.com/fastapi/fastapi/pull/12986) by [@&#8203;pre-commit-ci\[bot\]](https://github.com/apps/pre-commit-ci).</details><details><summary>minio/minio-py (minio)</summary>### [`v7.2.20`](https://github.com/minio/minio-py/releases/tag/7.2.20): Bugfix Release 7.2.20[Compare Source](https://github.com/minio/minio-py/compare/7.2.19...7.2.20)#### What's Changed- Enable github CI run by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1543](https://github.com/minio/minio-py/pull/1543)- Make BaseException internals to be set ([#&#8203;1521](https://github.com/minio/minio-py/issues/1521)) by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1539](https://github.com/minio/minio-py/pull/1539)- Fix: Add missing type annotations to serialization dataclass fields (… by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1540](https://github.com/minio/minio-py/pull/1540)- support optional parameters in LdapIdentityProvider ([#&#8203;1528](https://github.com/minio/minio-py/issues/1528)) by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1541](https://github.com/minio/minio-py/pull/1541)- fix object\_size/headers in ComposeSource by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1545](https://github.com/minio/minio-py/pull/1545)- fix complete\_multipart\_upload() to support SSE-C by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1544](https://github.com/minio/minio-py/pull/1544)**Full Changelog**: <https://github.com/minio/minio-py/compare/7.2.18...7.2.20>### [`v7.2.19`](https://github.com/minio/minio-py/releases/tag/7.2.19): Bugfix release 7.2.19[Compare Source](https://github.com/minio/minio-py/compare/7.2.18...7.2.19)#### What's Changed- Add region, extra\_headers and extra\_query\_params by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1505](https://github.com/minio/minio-py/pull/1505)- Make BaseException internals to be set by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1521](https://github.com/minio/minio-py/pull/1521)- Fix: Add missing type annotations to serialization dataclass fields by [@&#8203;rraulinio](https://github.com/rraulinio) in [#&#8203;1527](https://github.com/minio/minio-py/pull/1527)- support optional parameters in LdapIdentityProvider by [@&#8203;jkandasa](https://github.com/jkandasa) in [#&#8203;1528](https://github.com/minio/minio-py/pull/1528)- Incorrect existing checksum headers to both CreateMultipartUpload and UploadPart requests by [@&#8203;rraulinio](https://github.com/rraulinio) in [#&#8203;1529](https://github.com/minio/minio-py/pull/1529)#### New Contributors- [@&#8203;rraulinio](https://github.com/rraulinio) made their first contribution in [#&#8203;1527](https://github.com/minio/minio-py/pull/1527)- [@&#8203;jkandasa](https://github.com/jkandasa) made their first contribution in [#&#8203;1528](https://github.com/minio/minio-py/pull/1528)**Full Changelog**: <https://github.com/minio/minio-py/compare/7.2.18...7.2.19>### [`v7.2.18`](https://github.com/minio/minio-py/releases/tag/7.2.18): Bugfix Release 7.2.18[Compare Source](https://github.com/minio/minio-py/compare/7.2.17...7.2.18)#### What's Changed- fix ETag parsing in CompleteMultipartUploadResult by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1518](https://github.com/minio/minio-py/pull/1518)- credentials: set expiration using object.**setattr**() by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1516](https://github.com/minio/minio-py/pull/1516)- cleanup: SSE-C keys fix a misleading error message by [@&#8203;marktheunissen](https://github.com/marktheunissen) in [#&#8203;1514](https://github.com/minio/minio-py/pull/1514)- feat: add py.typed in setup.py by [@&#8203;tughril](https://github.com/tughril) in [#&#8203;1513](https://github.com/minio/minio-py/pull/1513)#### New Contributors- [@&#8203;marktheunissen](https://github.com/marktheunissen) made their first contribution in [#&#8203;1514](https://github.com/minio/minio-py/pull/1514)- [@&#8203;tughril](https://github.com/tughril) made their first contribution in [#&#8203;1513](https://github.com/minio/minio-py/pull/1513)**Full Changelog**: <https://github.com/minio/minio-py/compare/7.2.17...7.2.18>### [`v7.2.17`](https://github.com/minio/minio-py/releases/tag/7.2.17): Bugfix Release 7.2.17[Compare Source](https://github.com/minio/minio-py/compare/7.2.16...7.2.17)#### What's Changed- MinioAdmin: allow specifying policies as dict besides file by [@&#8203;Alveel](https://github.com/Alveel) in [#&#8203;1480](https://github.com/minio/minio-py/pull/1480)- fix too-many-positional-arguments error and other issues by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1504](https://github.com/minio/minio-py/pull/1504)- Credentials: redact password in URL by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1511](https://github.com/minio/minio-py/pull/1511)**Full Changelog**: <https://github.com/minio/minio-py/compare/7.2.16...7.2.17>### [`v7.2.16`](https://github.com/minio/minio-py/releases/tag/7.2.16): Bugfix Release[Compare Source](https://github.com/minio/minio-py/compare/7.2.15...7.2.16)#### What's Changed- Add account\_info Admin API by [@&#8203;mhkarimi1383](https://github.com/mhkarimi1383) in [#&#8203;1463](https://github.com/minio/minio-py/pull/1463)- fix mypy error by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1483](https://github.com/minio/minio-py/pull/1483)- put\_object: add append object support by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1493](https://github.com/minio/minio-py/pull/1493)- Add append\_object() API by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1494](https://github.com/minio/minio-py/pull/1494)- fix: type wrong in commonconfig by [@&#8203;hlf20010508](https://github.com/hlf20010508) in [#&#8203;1489](https://github.com/minio/minio-py/pull/1489)- fix pip install for ubuntu 24.04 by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1502](https://github.com/minio/minio-py/pull/1502)#### New Contributors- [@&#8203;mhkarimi1383](https://github.com/mhkarimi1383) made their first contribution in [#&#8203;1463](https://github.com/minio/minio-py/pull/1463)- [@&#8203;hlf20010508](https://github.com/hlf20010508) made their first contribution in [#&#8203;1489](https://github.com/minio/minio-py/pull/1489)**Full Changelog**: <https://github.com/minio/minio-py/compare/7.2.15...7.2.16>### [`v7.2.15`](https://github.com/minio/minio-py/releases/tag/7.2.15): Bugfix Release[Compare Source](https://github.com/minio/minio-py/compare/7.2.14...7.2.15)#### What's Changed- MinioAdmin: conditionally decrypt response in {attach,detach}\_policy APIs by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1472](https://github.com/minio/minio-py/pull/1472)- xml: prepend namespace for each path in findall() by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1476](https://github.com/minio/minio-py/pull/1476)- Fix ExcludedPrefixes in set/get bucket versioning config by [@&#8203;vadmeste](https://github.com/vadmeste) in [#&#8203;1475](https://github.com/minio/minio-py/pull/1475)**Full Changelog**: <https://github.com/minio/minio-py/compare/7.2.14...7.2.15>### [`v7.2.14`](https://github.com/minio/minio-py/releases/tag/7.2.14): Bugfix Release[Compare Source](https://github.com/minio/minio-py/compare/7.2.13...7.2.14)#### What's Changed- MinioAdmin: add IDP/LDAP attach/detach/list APIs by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1470](https://github.com/minio/minio-py/pull/1470)- MinioAdmin: add {attach,detach}\_policy and get\_policy\_entities APIs by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1471](https://github.com/minio/minio-py/pull/1471)**Full Changelog**: <https://github.com/minio/minio-py/compare/7.2.13...7.2.14>### [`v7.2.13`](https://github.com/minio/minio-py/releases/tag/7.2.13): Bugfix Release[Compare Source](https://github.com/minio/minio-py/compare/7.2.12...7.2.13)#### What's Changed- Add NewerNoncurrentVersions in LifecycleConfig by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1469](https://github.com/minio/minio-py/pull/1469)- IamAwsProvider: fix url with role name by [@&#8203;balamurugana](https://github.com/balamurugana) in [#&#8203;1465](https://github.com/minio/minio-py/pull/1465)**Full Changelog**: <https://github.com/minio/minio-py/compare/7.2.12...7.2.13></details><details><summary>ollama/ollama-python (ollama)</summary>### [`v0.5.4`](https://github.com/ollama/ollama-python/releases/tag/v0.5.4)[Compare Source](https://github.com/ollama/ollama-python/compare/v0.5.3...v0.5.4)#### What's Changed- examples: add gpt-oss browser example by [@&#8203;ParthSareen](https://github.com/ParthSareen) in [#&#8203;558](https://github.com/ollama/ollama-python/pull/558)- build(deps): bump actions/checkout from 4 to 5 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;559](https://github.com/ollama/ollama-python/pull/559)- examples/gpt-oss: fix examples by [@&#8203;ParthSareen](https://github.com/ParthSareen) in [#&#8203;566](https://github.com/ollama/ollama-python/pull/566)- Fix link for thinking-levels.py in documentation by [@&#8203;btjanaka](https://github.com/btjanaka) in [#&#8203;567](https://github.com/ollama/ollama-python/pull/567)- examples: fix gpt-oss-tools-stream for adding tool calls by [@&#8203;ParthSareen](https://github.com/ParthSareen) in [#&#8203;568](https://github.com/ollama/ollama-python/pull/568)- examples: resolve invalid tool usage status code 400 if llm makes a mistake gpt-oss by [@&#8203;MarkWard0110](https://github.com/MarkWard0110) in [#&#8203;569](https://github.com/ollama/ollama-python/pull/569)- build(deps): bump actions/setup-python from 5 to 6 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;571](https://github.com/ollama/ollama-python/pull/571)- feat: add dimensions to embed request by [@&#8203;mxyng](https://github.com/mxyng) in [#&#8203;574](https://github.com/ollama/ollama-python/pull/574)#### New Contributors- [@&#8203;btjanaka](https://github.com/btjanaka) made their first contribution in [#&#8203;567](https://github.com/ollama/ollama-python/pull/567)- [@&#8203;MarkWard0110](https://github.com/MarkWard0110) made their first contribution in [#&#8203;569](https://github.com/ollama/ollama-python/pull/569)**Full Changelog**: <https://github.com/ollama/ollama-python/compare/v0.5.3...v0.5.4>### [`v0.5.3`](https://github.com/ollama/ollama-python/releases/tag/v0.5.3)[Compare Source](https://github.com/ollama/ollama-python/compare/v0.5.2...v0.5.3)#### What's Changed- add support for 'high'/'medium'/'low' think values by [@&#8203;drifkin](https://github.com/drifkin) in [#&#8203;553](https://github.com/ollama/ollama-python/pull/553)**Full Changelog**: <https://github.com/ollama/ollama-python/compare/v0.5.2...v0.5.3>### [`v0.5.2`](https://github.com/ollama/ollama-python/releases/tag/v0.5.2)[Compare Source](https://github.com/ollama/ollama-python/compare/v0.5.1...v0.5.2)#### What's Changed- types/examples: add tool\_name to message and examples by [@&#8203;ParthSareen](https://github.com/ParthSareen) in [#&#8203;537](https://github.com/ollama/ollama-python/pull/537)- types: add `context_length` to ProcessResponse by [@&#8203;ParthSareen](https://github.com/ParthSareen) in [#&#8203;538](https://github.com/ollama/ollama-python/pull/538)- types: relax type for tools by [@&#8203;ParthSareen](https://github.com/ParthSareen) in [#&#8203;550](https://github.com/ollama/ollama-python/pull/550)- add license metadata to package by [@&#8203;ViViDboarder](https://github.com/ViViDboarder) in [#&#8203;526](https://github.com/ollama/ollama-python/pull/526)#### New Contributors- [@&#8203;hwittenborn](https://github.com/hwittenborn) made their first contribution in [#&#8203;525](https://github.com/ollama/ollama-python/pull/525)- [@&#8203;ViViDboarder](https://github.com/ViViDboarder) made their first contribution in [#&#8203;526](https://github.com/ollama/ollama-python/pull/526)**Full Changelog**: <https://github.com/ollama/ollama-python/compare/v0.5.1...v0.5.2></details><details><summary>pydantic/pydantic (pydantic)</summary>### [`v2.10.6`](https://github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2106-2025-01-23)[Compare Source](https://github.com/pydantic/pydantic/compare/v2.10.5...v2.10.6)[GitHub release](https://github.com/pydantic/pydantic/releases/tag/v2.10.6)##### What's Changed##### Fixes- Fix JSON Schema reference collection with `'examples'` keys by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;11325](https://github.com/pydantic/pydantic/pull/11325)- Fix url python serialization by [@&#8203;sydney-runkle](https://github.com/sydney-runkle) in [#&#8203;11331](https://github.com/pydantic/pydantic/pull/11331)### [`v2.10.5`](https://github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2105-2025-01-08)[Compare Source](https://github.com/pydantic/pydantic/compare/v2.10.4...v2.10.5)[GitHub release](https://github.com/pydantic/pydantic/releases/tag/v2.10.5)##### What's Changed##### Fixes- Remove custom MRO implementation of Pydantic models by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;11184](https://github.com/pydantic/pydantic/pull/11184)- Fix URL serialization for unions by [@&#8203;sydney-runkle](https://github.com/sydney-runkle) in [#&#8203;11233](https://github.com/pydantic/pydantic/pull/11233)### [`v2.10.4`](https://github.com/pydantic/pydantic/blob/HEAD/HISTORY.md#v2104-2024-12-18)[Compare Source](https://github.com/pydantic/pydantic/compare/v2.10.3...v2.10.4)[GitHub release](https://github.com/pydantic/pydantic/releases/tag/v2.10.4)##### What's Changed##### Packaging- Bump `pydantic-core` to v2.27.2 by [@&#8203;davidhewitt](https://github.com/davidhewitt) in [#&#8203;11138](https://github.com/pydantic/pydantic/pull/11138)##### Fixes- Fix for comparison of `AnyUrl` objects by [@&#8203;alexprabhat99](https://github.com/alexprabhat99) in [#&#8203;11082](https://github.com/pydantic/pydantic/pull/11082)- Properly fetch PEP 695 type params for functions, do not fetch annotations from signature by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;11093](https://github.com/pydantic/pydantic/pull/11093)- Include JSON Schema input core schema in function schemas by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;11085](https://github.com/pydantic/pydantic/pull/11085)- Add `len` to `_BaseUrl` to avoid TypeError by [@&#8203;Kharianne](https://github.com/Kharianne) in [#&#8203;11111](https://github.com/pydantic/pydantic/pull/11111)- Make sure the type reference is removed from the seen references by [@&#8203;Viicos](https://github.com/Viicos) in [#&#8203;11143](https://github.com/pydantic/pydantic/pull/11143)##### New Contributors- [@&#8203;FyZzyss](https://github.com/FyZzyss) made their first contribution in [#&#8203;10789](https://github.com/pydantic/pydantic/pull/10789)- [@&#8203;tamird](https://github.com/tamird) made their first contribution in [#&#8203;10948](https://github.com/pydantic/pydantic/pull/10948)- [@&#8203;felixxm](https://github.com/felixxm) made their first contribution in [#&#8203;11077](https://github.com/pydantic/pydantic/pull/11077)- [@&#8203;alexprabhat99](https://github.com/alexprabhat99) made their first contribution in [#&#8203;11082](https://github.com/pydantic/pydantic/pull/11082)- [@&#8203;Kharianne](https://github.com/Kharianne) made their first contribution in [#&#8203;11111](https://github.com/pydantic/pydantic/pull/11111)</details><details><summary>mongodb/mongo-python-driver (pymongo)</summary>### [`v4.7.3`](https://github.com/mongodb/mongo-python-driver/releases/tag/4.7.3): PyMongo 4.7.3[Compare Source](https://github.com/mongodb/mongo-python-driver/compare/4.7.2...4.7.3)Community notes: <https://www.mongodb.com/community/forums/t/pymongo-4-7-3-released/283508></details><details><summary>pytest-dev/pytest (pytest)</summary>### [`v8.2.2`](https://github.com/pytest-dev/pytest/releases/tag/8.2.2)[Compare Source](https://github.com/pytest-dev/pytest/compare/8.2.1...8.2.2)# pytest 8.2.2 (2024-06-04)## Bug Fixes- [#&#8203;12355](https://github.com/pytest-dev/pytest/issues/12355): Fix possible catastrophic performance slowdown on a certain parametrization pattern involving many higher-scoped parameters.- [#&#8203;12367](https://github.com/pytest-dev/pytest/issues/12367): Fix a regression in pytest 8.2.0 where unittest class instances (a fresh one is created for each test) were not released promptly on test teardown but only on session teardown.- [#&#8203;12381](https://github.com/pytest-dev/pytest/issues/12381): Fix possible "Directory not empty" crashes arising from concurent cache dir (`.pytest_cache`) creation. Regressed in pytest 8.2.0.## Improved Documentation- [#&#8203;12290](https://github.com/pytest-dev/pytest/issues/12290): Updated Sphinx theme to use Furo instead of Flask, enabling Dark mode theme.- [#&#8203;12356](https://github.com/pytest-dev/pytest/issues/12356): Added a subsection to the documentation for debugging flaky tests to mention  lack of thread safety in pytest as a possible source of flakyness.- [#&#8203;12363](https://github.com/pytest-dev/pytest/issues/12363): The documentation webpages now links to a canonical version to reduce outdated documentation in search engine results.</details><details><summary>pytest-dev/pytest-asyncio (pytest-asyncio)</summary>### [`v0.23.8`](https://github.com/pytest-dev/pytest-asyncio/releases/tag/v0.23.8): pytest-asyncio 0.23.8[Compare Source](https://github.com/pytest-dev/pytest-asyncio/compare/v0.23.7...v0.23.8)### 0.23.8 (2024-07-17)- Fixes a bug that caused duplicate markers in async tests [#&#8203;813](https://github.com/pytest-dev/pytest-asyncio/issues/813)#### Known issuesAs of v0.23, pytest-asyncio attaches an asyncio event loop to each item of the test suite (i.e. session, packages, modules, classes, functions) and allows tests to be run in those loops when marked accordingly. Pytest-asyncio currently assumes that async fixture scope is correlated with the new event loop scope. This prevents fixtures from being evaluated independently from the event loop scope and breaks some existing test suites (see [#&#8203;706](https://github.com/pytest-dev/pytest-asyncio/issues/706)). For example, a test suite may require all fixtures and tests to run in the same event loop, but have async fixtures that are set up and torn down for each module. If you're affected by this issue, please continue using the v0.21 release, until it is resolved.</details><details><summary>Kludex/python-multipart (python-multipart)</summary>### [`v0.0.21`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0021-2025-12-17)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.20...0.0.21)- Add support for Python 3.14 and drop EOL 3.8 and 3.9 [#&#8203;216](https://github.com/Kludex/python-multipart/pull/216).### [`v0.0.20`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0020-2024-12-16)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.19...0.0.20)- Handle messages containing only end boundary [#&#8203;142](https://github.com/Kludex/python-multipart/pull/142).### [`v0.0.19`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0019-2024-11-30)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.18...0.0.19)- Don't warn when CRLF is found after last boundary on `MultipartParser` [#&#8203;193](https://github.com/Kludex/python-multipart/pull/193).### [`v0.0.18`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0018-2024-11-28)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.17...0.0.18)- Hard break if found data after last boundary on `MultipartParser` [#&#8203;189](https://github.com/Kludex/python-multipart/pull/189).### [`v0.0.17`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0017-2024-10-31)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.16...0.0.17)- Handle PermissionError in fallback code for old import name [#&#8203;182](https://github.com/Kludex/python-multipart/pull/182).### [`v0.0.16`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0016-2024-10-27)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.15...0.0.16)- Add dunder attributes to `multipart` package [#&#8203;177](https://github.com/Kludex/python-multipart/pull/177).### [`v0.0.15`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0015-2024-10-27)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.14...0.0.15)- Replace `FutureWarning` to `PendingDeprecationWarning` [#&#8203;174](https://github.com/Kludex/python-multipart/pull/174).- Add missing files to SDist [#&#8203;171](https://github.com/Kludex/python-multipart/pull/171).### [`v0.0.14`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0014-2024-10-24)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.13...0.0.14)- Fix import scheme for `multipart` module ([#&#8203;168](https://github.com/Kludex/python-multipart/pull/168)).### [`v0.0.13`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0013-2024-10-20)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.12...0.0.13)- Rename import to `python_multipart` [#&#8203;166](https://github.com/Kludex/python-multipart/pull/166).### [`v0.0.12`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0012-2024-09-29)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.11...0.0.12)- Improve error message when boundary character does not match [#&#8203;124](https://github.com/Kludex/python-multipart/pull/124).- Add mypy strict typing [#&#8203;140](https://github.com/Kludex/python-multipart/pull/140).- Enforce 100% coverage [#&#8203;159](https://github.com/Kludex/python-multipart/pull/159).### [`v0.0.11`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0011-2024-09-28)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.10...0.0.11)- Improve performance, especially in data with many CR-LF [#&#8203;137](https://github.com/Kludex/python-multipart/pull/137).- Handle invalid CRLF in header name [#&#8203;141](https://github.com/Kludex/python-multipart/pull/141).### [`v0.0.10`](https://github.com/Kludex/python-multipart/blob/HEAD/CHANGELOG.md#0010-2024-09-21)[Compare Source](https://github.com/Kludex/python-multipart/compare/0.0.9...0.0.10)- Support `on_header_begin` [#&#8203;103](https://github.com/Kludex/python-multipart/pull/103).- Improve type hints on `FormParser` [#&#8203;104](https://github.com/Kludex/python-multipart/pull/104).- Fix `OnFileCallback` type [#&#8203;106](https://github.com/Kludex/python-multipart/pull/106).- Improve type hints [#&#8203;110](https://github.com/Kludex/python-multipart/pull/110).- Improve type hints on `File` [#&#8203;111](https://github.com/Kludex/python-multipart/pull/111).- Add type hint to helper functions [#&#8203;112](https://github.com/Kludex/python-multipart/pull/112).- Minor fix for Field.**repr** [#&#8203;114](https://github.com/Kludex/python-multipart/pull/114).- Fix use of chunk\_size parameter [#&#8203;136](https://github.com/Kludex/python-multipart/pull/136).- Allow digits and valid token chars in headers [#&#8203;134](https://github.com/Kludex/python-multipart/pull/134).- Fix headers being carried between parts [#&#8203;135](https://github.com/Kludex/python-multipart/pull/135).</details><details><summary>psf/requests (requests)</summary>### [`v2.32.5`](https://github.com/psf/requests/blob/HEAD/HISTORY.md#2325-2025-08-18)[Compare Source](https://github.com/psf/requests/compare/v2.32.4...v2.32.5)**Bugfixes**- The SSLContext caching feature originally introduced in 2.32.0 has created  a new class of issues in Requests that have had negative impact across a number  of use cases. The Requests team has decided to revert this feature as long term  maintenance of it is proving to be unsustainable in its current iteration.**Deprecations**- Added support for Python 3.14.- Dropped support for Python 3.8 following its end of support.### [`v2.32.4`](https://github.com/psf/requests/blob/HEAD/HISTORY.md#2324-2025-06-10)[Compare Source](https://github.com/psf/requests/compare/v2.32.3...v2.32.4)**Security**- CVE-2024-47081 Fixed an issue where a maliciously crafted URL and trusted  environment will retrieve credentials for the wrong hostname/machine from a  netrc file.**Improvements**- Numerous documentation improvements**Deprecations**- Added support for pypy 3.11 for Linux and macOS.- Dropped support for pypy 3.9 following its end of support.### [`v2.32.3`](https://github.com/psf/requests/blob/HEAD/HISTORY.md#2323-2024-05-29)[Compare Source](https://github.com/psf/requests/compare/v2.32.2...v2.32.3)**Bugfixes**- Fixed bug breaking the ability to specify custom SSLContexts in sub-classes of  HTTPAdapter. ([#&#8203;6716](https://github.com/psf/requests/issues/6716))- Fixed issue where Requests started failing to run on Python versions compiled  without the `ssl` module. ([#&#8203;6724](https://github.com/psf/requests/issues/6724))</details><details><summary>scikit-learn/scikit-learn (scikit-learn)</summary>### [`v1.7.2`](https://github.com/scikit-learn/scikit-learn/releases/tag/1.7.2): Scikit-learn 1.7.2[Compare Source](https://github.com/scikit-learn/scikit-learn/compare/1.7.1...1.7.2)We're happy to announce the 1.7.2 release.This release contains a few bug fixes and is the first version supporting Python 3.14.You can see the changelog here: <https://scikit-learn.org/stable/whats_new/v1.7.html#version-1-7-2>You can upgrade with pip as usual:```pip install -U scikit-learn```The conda-forge builds can be installed using:```conda install -c conda-forge scikit-learn```Thanks to everyone who contributed to this release !### [`v1.7.1`](https://github.com/scikit-learn/scikit-learn/releases/tag/1.7.1): Scikit-learn 1.7.1[Compare Source](https://github.com/scikit-learn/scikit-learn/compare/1.7.0...1.7.1)We're happy to announce the 1.7.1 release.This release contains fixes for a few regressions introduced in 1.7.You can see the changelog here: <https://scikit-learn.org/stable/whats_new/v1.7.html#version-1-7-1>You can upgrade with pip as usual:```pip install -U scikit-learn```The conda-forge builds can be installed using:```conda install -c conda-forge scikit-learn```Thanks to everyone who contributed to this release !</details><details><summary>uktrade/stream-zip (stream-zip)</summary>### [`v0.0.83`](https://github.com/uktrade/stream-zip/releases/tag/v0.0.83)[Compare Source](https://github.com/uktrade/stream-zip/compare/v0.0.82...v0.0.83)#### What's Changed- docs: add Debian package badge by [@&#8203;michalc](https://github.com/michalc) in [#&#8203;141](https://github.com/uktrade/stream-zip/pull/141)- build(deps): bump micromatch from 4.0.5 to 4.0.8 by [@&#8203;dependabot](https://github.com/dependabot) in [#&#8203;142](https://github.com/uktrade/stream-zip/pull/142)- build(deps): bump path-to-regexp and express by [@&#8203;dependabot](https://github.com/dependabot) in [#&#8203;145](https://github.com/uktrade/stream-zip/pull/145)- tests: fix for release candidates (and test on more versions of Python) by [@&#8203;michalc](https://github.com/michalc) in [#&#8203;147](https://github.com/uktrade/stream-zip/pull/147)**Full Changelog**: <https://github.com/uktrade/stream-zip/compare/v0.0.82...v0.0.83>### [`v0.0.82`](https://github.com/uktrade/stream-zip/releases/tag/v0.0.82)[Compare Source](https://github.com/uktrade/stream-zip/compare/v0.0.81...v0.0.82)#### What's ChangedNo change in the production code (i.e. what's released to PyPI), but now in each new GitHub release page moving forward there should be a with "release version" archive that contains the source but with the correct version in pyproject.toml- build(deps): bump pug from 3.0.2 to 3.0.3 by [@&#8203;dependabot](https://github.com/dependabot) in [#&#8203;131](https://github.com/uktrade/stream-zip/pull/131)- build(deps): bump braces from 3.0.2 to 3.0.3 by [@&#8203;dependabot](https://github.com/dependabot) in [#&#8203;132](https://github.com/uktrade/stream-zip/pull/132)- build(deps): bump ws, engine.io-client, engine.io and socket.io-adapter by [@&#8203;dependabot](https://github.com/dependabot) in [#&#8203;133](https://github.com/uktrade/stream-zip/pull/133)- ci: release process now includes a file with the source, but modified with correct version by [@&#8203;michalc](https://github.com/michalc) in [#&#8203;137](https://github.com/uktrade/stream-zip/pull/137)- ci: fix creating .tar.gz of source but versioned by [@&#8203;michalc](https://github.com/michalc) in [#&#8203;138](https://github.com/uktrade/stream-zip/pull/138)- ci: fix auth error when editing release from GitHub actions by [@&#8203;michalc](https://github.com/michalc) in [#&#8203;139](https://github.com/uktrade/stream-zip/pull/139)- ci: fix versioned source code upload to GitHub release by [@&#8203;michalc](https://github.com/michalc) in [#&#8203;140](https://github.com/uktrade/stream-zip/pull/140)**Full Changelog**: <https://github.com/uktrade/stream-zip/compare/v0.0.81...v0.0.82>### [`v0.0.81`](https://github.com/uktrade/stream-zip/releases/tag/v0.0.81)[Compare Source](https://github.com/uktrade/stream-zip/compare/v0.0.80...v0.0.81)#### What's Changed- fix!: the signature of async\_stream\_zip by [@&#8203;michalc](https://github.com/michalc) in [#&#8203;130](https://github.com/uktrade/stream-zip/pull/130)**Full Changelog**: <https://github.com/uktrade/stream-zip/compare/v0.0.80...v0.0.81>### [`v0.0.80`](https://github.com/uktrade/stream-zip/releases/tag/v0.0.80)[Compare Source](https://github.com/uktrade/stream-zip/compare/v0.0.79...v0.0.80)#### What's Changed- feat: avoid mypy errors about empty body of an abstract method by [@&#8203;michalc](https://github.com/michalc) in [#&#8203;129](https://github.com/uktrade/stream-zip/pull/129)**Full Changelog**: <https://github.com/uktrade/stream-zip/compare/v0.0.79...v0.0.80>### [`v0.0.79`](https://github.com/uktrade/stream-zip/releases/tag/v0.0.79)[Compare Source](https://github.com/uktrade/stream-zip/compare/v0.0.78...v0.0.79)#### What's Changed- feat: enable type checking in client code by [@&#8203;michalc](https://github.com/michalc) in [#&#8203;128](https://github.com/uktrade/stream-zip/pull/128)**Full Changelog**: <https://github.com/uktrade/stream-zip/compare/v0.0.78...v0.0.79>### [`v0.0.78`](https://github.com/uktrade/stream-zip/releases/tag/v0.0.78)[Compare Source](https://github.com/uktrade/stream-zip/compare/v0.0.77...v0.0.78)#### What's Changed- feat: type annotations now allow strict type checking by [@&#8203;michalc](https://github.com/michalc) in [#&#8203;127](https://github.com/uktrade/stream-zip/pull/127)**Full Changelog**: <https://github.com/uktrade/stream-zip/compare/v0.0.7…
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

@tiangolotiangolotiangolo approved these changes

@svlandegsvlandegsvlandeg approved these changes

Assignees

No one assigned

Labels

dependenciesPull requests that update a dependency fileupgrade

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

6 participants

@joakimnordling@tiangolo@ziglef@3ddi@svlandeg@alejsdev

[8]ページ先頭

©2009-2026 Movatter.jp