fastapi-class
fastapi-class copied to clipboard
⬆ Bump the python-packages group across 1 directory with 10 updates
Bumps the python-packages group with 10 updates in the / directory:
Package | From | To |
---|---|---|
fastapi | 0.111.1 |
0.112.1 |
pydantic-core | 2.20.1 |
2.22.0 |
starlette | 0.37.2 |
0.38.2 |
black | 24.4.2 |
24.8.0 |
mypy | 1.10.1 |
1.11.1 |
pre-commit | 3.7.1 |
3.8.0 |
pyupgrade | 3.16.0 |
3.17.0 |
ruff | 0.5.2 |
0.6.1 |
pytest | 8.2.2 |
8.3.2 |
pytest-asyncio | 0.23.7 |
0.23.8 |
Updates fastapi
from 0.111.1 to 0.112.1
Release notes
Sourced from fastapi's releases.
0.112.1
Upgrades
- ⬆️ Allow Starlette 0.38.x, update the pin to
>=0.37.2,<0.39.0
. PR #11876 by@musicinmybrain
.Docs
- 📝 Update docs section about "Don't Translate these Pages". PR #12022 by
@tiangolo
.- 📝 Add documentation for non-translated pages and scripts to verify them. PR #12020 by
@tiangolo
.- 📝 Update docs about discussions questions. PR #11985 by
@tiangolo
.Translations
- 🌐 Add Portuguese translation for
docs/pt/docs/tutorial/bigger-applications.md
. PR #11971 by@marcelomarkus
.- 🌐 Add Portuguese translation for
docs/pt/docs/advanced/testing-websockets.md
. PR #11994 by@ceb10n
.- 🌐 Add Portuguese translation for
docs/pt/docs/advanced/testing-dependencies.md
. PR #11995 by@ceb10n
.- 🌐 Add Portuguese translation for
docs/pt/docs/advanced/using-request-directly.md
. PR #11956 by@ceb10n
.- 🌐 Add French translation for
docs/fr/docs/tutorial/body-multiple-params.md
. PR #11796 by@pe-brian
.- 🌐 Update Chinese translation for
docs/zh/docs/tutorial/query-params.md
. PR #11557 by@caomingpei
.- 🌐 Update typo in Chinese translation for
docs/zh/docs/advanced/testing-dependencies.md
. PR #11944 by@bestony
.- 🌐 Add Portuguese translation for
docs/pt/docs/advanced/sub-applications.md
anddocs/pt/docs/advanced/behind-a-proxy.md
. PR #11856 by@marcelomarkus
.- 🌐 Add Portuguese translation for
docs/pt/docs/tutorial/cors.md
anddocs/pt/docs/tutorial/middleware.md
. PR #11916 by@wesinalves
.- 🌐 Add French translation for
docs/fr/docs/tutorial/path-params-numeric-validations.md
. PR #11788 by@pe-brian
.Internal
- ⬆ Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0. PR #11727 by
@dependabot[bot]
.- 🔧 Add changelog URL to
pyproject.toml
, shows in PyPI. PR #11152 by@Pierre-VF
.- 👷 Do not sync labels as it overrides manually added labels. PR #12024 by
@tiangolo
.- 👷🏻 Update Labeler GitHub Actions. PR #12019 by
@tiangolo
.- 🔧 Update configs for MkDocs for languages and social cards. PR #12016 by
@tiangolo
.- 👷 Update permissions and config for labeler GitHub Action. PR #12008 by
@tiangolo
.- 👷🏻 Add GitHub Action label-checker. PR #12005 by
@tiangolo
.- 👷 Add label checker GitHub Action. PR #12004 by
@tiangolo
.- 👷 Update GitHub Action add-to-project. PR #12002 by
@tiangolo
.- 🔧 Update labeler GitHub Action. PR #12001 by
@tiangolo
.- 👷 Add GitHub Action labeler. PR #12000 by
@tiangolo
.- 👷 Add GitHub Action add-to-project. PR #11999 by
@tiangolo
.- 📝 Update admonitions in docs missing. PR #11998 by
@tiangolo
.- 🔨 Update docs.py script to enable dirty reload conditionally. PR #11986 by
@tiangolo
.- 🔧 Update MkDocs instant previews. PR #11982 by
@tiangolo
.- 🐛 Fix deploy docs previews script to handle mkdocs.yml files. PR #11984 by
@tiangolo
.- 💡 Add comment about custom Termynal line-height. PR #11976 by
@tiangolo
.- 👷 Add alls-green for test-redistribute. PR #11974 by
@tiangolo
.- 👷 Update docs-previews to handle no docs changes. PR #11975 by
@tiangolo
.- 🔨 Refactor script
deploy_docs_status.py
to account for deploy URLs with or without trailing slash. PR #11965 by@tiangolo
.- 🔒️ Update permissions for deploy-docs action. PR #11964 by
@tiangolo
.- 👷🏻 Add deploy docs status and preview links to PRs. PR #11961 by
@tiangolo
.- 🔧 Update docs setup with latest configs and plugins. PR #11953 by
@tiangolo
.- 🔇 Ignore warning from attrs in Trio. PR #11949 by
@tiangolo
.
... (truncated)
Commits
4f937c0
🔖 Release version 0.112.194be8ff
📝 Update release notes285a54c
⬆ Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (#11727)b7c80cb
📝 Update release notes0d92b42
🔧 Add changelog URL topyproject.toml
, shows in PyPI (#11152)2f5ed4f
📝 Update release notes2c98017
👷 Do not sync labels as it overrides manually added labels (#12024)fc91078
📝 Update release notes5fd9ab9
⬆️ Allow Starlette 0.38.x, update the pin to>=0.37.2,<0.39.0
(#11876)84d69bb
📝 Update release notes- Additional commits viewable in compare view
Updates pydantic-core
from 2.20.1 to 2.22.0
Release notes
Sourced from pydantic-core's releases.
v2.22.0 2024-08-15
What's Changed
- Expose
AnySerializer
via core schema by@BoxyUwU
in pydantic/pydantic-core#1394- Don't embed
RUSTFLAGS
in final binary by@BoxyUwU
in pydantic/pydantic-core#1396- Validate
base64
standard encoding by@josh-newman
in pydantic/pydantic-core#1395- Show value of wrongly typed in serialization warning by
@BoxyUwU
in pydantic/pydantic-core#1377- Try each option in union serializer before inference by
@sydney-runkle
in pydantic/pydantic-core#1398- Stop clone-ing serializers by
@davidhewitt
in pydantic/pydantic-core#1402- Fix float serialization behavior in
strict
mode by@sydney-runkle
in pydantic/pydantic-core#1400- For missing fields, we don't warn on
exclude_
, so don't warn onexclude
by@sydney-runkle
in pydantic/pydantic-core#1403- Use
typing_extensions.TypedDict
on Python < 3.12 by@candleindark
in pydantic/pydantic-core#1404- Support
complex
numbers by@changhc
in pydantic/pydantic-core#1331- Adding tagged union serializer 🚀 by
@sydney-runkle
in pydantic/pydantic-core#1397- Introduce
exactness
intoDecimal
validation logic by@sydney-runkle
in pydantic/pydantic-core#1405New Contributors
@candleindark
made their first contribution in pydantic/pydantic-core#1404@changhc
made their first contribution in pydantic/pydantic-core#1331Full Changelog: https://github.com/pydantic/pydantic-core/compare/v2.21.0...v2.22.0
v2.21.0 2024-08-05
What's Changed
Packaging
- Bump
idna
from 0.5.0 to 1.0.1 by@dependabot
in pydantic/pydantic-core#1358- Bump
pyo3
from 0.22.0 to 0.22.2 by@dependabot
in pydantic/pydantic-core#1383- Bump
serde_json
from 1.0.118 to 1.0.121 by@dependabot
in pydantic/pydantic-core#1384- Bump
serde
from 1.0.203 to 1.0.204 by@dependabot
in pydantic/pydantic-core#1385- Bump
base64
from 0.21.7 to 0.22.1 by@dependabot
in pydantic/pydantic-core#1386Fixes
- Fixes discriminated union bug regression when using enums by
@kfreezen
in pydantic/pydantic-core#1286- string: Use 're.Pattern.search' instead of 're.Pattern.match' by
@tinez
in pydantic/pydantic-core#1368- Fix model
field_serializer
with computed field by@nix010
in pydantic/pydantic-core#1349- Clean up some string handling cases by
@davidhewitt
in pydantic/pydantic-core#1381Features
- Validate bytes based on
ser_json_bytes
by@josh-newman
in pydantic/pydantic-core#1308- Support
allow_partial='trailing-strings'
by@sydney-runkle
in pydantic/pydantic-core#1390Performance
- Use
Uuid:::from_u128
foruuid_to_string
by@fft001
in pydantic/pydantic-core#1362New Contributors
... (truncated)
Commits
a6d0d63
Version bump to prep for new release (#1406)08a99b5
Introduceexactness
intoDecimal
validation logic (#1405)fdd1e85
Adding tagged union serializer 🚀 (#1397)3d8295e
Support complex numbers (#1331)bb67044
Usetyping_extensions.TypedDict
on Python < 3.12 (#1404)a072575
For missing fields, we don't warn onexclude_
, so don't warn onexclude
(...39a6b10
Fix float serialization behavior in strict mode (#1400)7368c1f
stop clone-ing serializers (#1402)fd81a75
Try each option in union serializer before inference (#1398)863640b
Show value of wrongly typed in serialization warning (#1377)- Additional commits viewable in compare view
Updates starlette
from 0.37.2 to 0.38.2
Release notes
Sourced from starlette's releases.
Version 0.38.2
Fixed
- Fix
routing.get_name()
not to assume all routines have__name__
#2648
Full Changelog: https://github.com/encode/starlette/compare/0.38.1...0.38.2
Version 0.38.1
Removed
- Revert "Add support for ASGI pathsend extension" #2649.
Full Changelog: https://github.com/encode/starlette/compare/0.38.0...0.38.1
Version 0.38.0
Added
- Allow use of
memoryview
inStreamingResponse
andResponse
#2576 and #2577.- Send 404 instead of 500 when filename requested is too long on
StaticFiles
#2583.Changed
- Fail fast on invalid
Jinja2Template
instantiation parameters #2568.- Check endpoint handler is async only once #2536.
Fixed
- Add proper synchronization to
WebSocketTestSession
#2597.
Full Changelog: https://github.com/encode/starlette/compare/0.37.2...0.38.0
Changelog
Sourced from starlette's changelog.
0.38.2
July 27, 2024
Fixed
- Not assume all routines have
__name__
onrouting.get_name()
#2648.0.38.1
July 23, 2024
Removed
- Revert "Add support for ASGI pathsend extension" #2649.
0.38.0
July 20, 2024
Added
- Allow use of
memoryview
inStreamingResponse
andResponse
#2576 and #2577.- Send 404 instead of 500 when filename requested is too long on
StaticFiles
#2583.Changed
- Fail fast on invalid
Jinja2Template
instantiation parameters #2568.- Check endpoint handler is async only once #2536.
Fixed
- Add proper synchronization to
WebSocketTestSession
#2597.
Commits
5ed55c4
Version 0.38.2 (#2655)78fcd54
Create types module inside tests (#2502)296cab9
Bump the python-packages group with 13 updates (#2632)07427f8
Fixrouting.get_name()
not to assume all routines have__name__
(#2648)921f137
Version 0.38.1 (#2650)67f473d
Revert "Add support for ASGIpathsend
extension" (#2649)8b1d2c2
Version 0.38.0 (#2647)357a291
Add proper synchronisation to WebSocketTestSession (#2597)5f57ef4
test: refine the test of client disconnection after reading request body (#2639)d3e5327
Add section for Vellox to third-party plugins (#2624)- Additional commits viewable in compare view
Updates black
from 24.4.2 to 24.8.0
Release notes
Sourced from black's releases.
24.8.0
Stable style
- Fix crash when
# fmt: off
is used before a closing parenthesis or bracket. (#4363)Packaging
- Packaging metadata updated: docs are explictly linked, the issue tracker is now also linked. This improves the PyPI listing for Black. (#4345)
Parser
- Fix regression where Black failed to parse a multiline f-string containing another multiline string (#4339)
- Fix regression where Black failed to parse an escaped single quote inside an f-string (#4401)
- Fix bug with Black incorrectly parsing empty lines with a backslash (#4343)
- Fix bugs with Black's tokenizer not handling
\{
inside f-strings very well (#4422)- Fix incorrect line numbers in the tokenizer for certain tokens within f-strings (#4423)
Performance
- Improve performance when a large directory is listed in
.gitignore
(#4415)Blackd
- Fix blackd (and all extras installs) for docker container (#4357)
Changelog
Sourced from black's changelog.
24.8.0
Stable style
- Fix crash when
# fmt: off
is used before a closing parenthesis or bracket. (#4363)Packaging
- Packaging metadata updated: docs are explictly linked, the issue tracker is now also linked. This improves the PyPI listing for Black. (#4345)
Parser
- Fix regression where Black failed to parse a multiline f-string containing another multiline string (#4339)
- Fix regression where Black failed to parse an escaped single quote inside an f-string (#4401)
- Fix bug with Black incorrectly parsing empty lines with a backslash (#4343)
- Fix bugs with Black's tokenizer not handling
\{
inside f-strings very well (#4422)- Fix incorrect line numbers in the tokenizer for certain tokens within f-strings (#4423)
Performance
- Improve performance when a large directory is listed in
.gitignore
(#4415)Blackd
- Fix blackd (and all extras installs) for docker container (#4357)
Commits
b965c2a
Prepare release 24.8.0 (#4426)9ccf279
Documentfind_project_root
ignoringpyproject.toml
without[tool.black]
...14b6e61
fix: Enhace black efficiently to skip directories listed in .gitignore (#4415)b1c4dd9
fix: respect braces better in f-string parsing (#4422)4b4ae43
Fix incorrect linenos on fstring tokens with escaped newlines (#4423)7fa1faf
docs: fix the installation command of extra for blackd (#4413)8827acc
Bump sphinx from 7.3.7 to 7.4.0 in /docs (#4404)b0da11d
Bump furo from 2024.5.6 to 2024.7.18 in /docs (#4409)721dff5
fix: avoid formatting backslash strings inside f-strings (#4401)7e2afc9
Updateactions/checkout
to v4 to stop node deprecation warnings (#4379)- Additional commits viewable in compare view
Updates mypy
from 1.10.1 to 1.11.1
Changelog
Sourced from mypy's changelog.
Mypy Release Notes
Next release
Mypy 1.11
We’ve just uploaded mypy 1.11 to the Python Package Index (PyPI). Mypy is a static type checker for Python. This release includes new features, performance improvements and bug fixes. You can install it as follows:
python3 -m pip install -U mypy
You can read the full documentation for this release on Read the Docs.
Support Python 3.12 Syntax for Generics (PEP 695)
Mypy now supports the new type parameter syntax introduced in Python 3.12 (PEP 695). This feature is still experimental and must be enabled with the
--enable-incomplete-feature=NewGenericSyntax
flag, or withenable_incomplete_feature = NewGenericSyntax
in the mypy configuration file. We plan to enable this by default in the next mypy feature release.This example demonstrates the new syntax:
# Generic function def f[T](https://github.com/python/mypy/blob/master/x: T) -> T: ...
reveal_type(f(1)) # Revealed type is 'int'
Generic class
class C[T]: def init(self, x: T) -> None: self.x = x
c = C('a') reveal_type(c.x) # Revealed type is 'str'
Type alias
type A[T] = C[list[T]]
This feature was contributed by Jukka Lehtosalo.
Support for
functools.partial
Mypy now type checks uses of
functools.partial
. Previously mypy would accept arbitrary arguments.This example will now produce an error:
from functools import partial </tr></table>
... (truncated)
Commits
570b90a
Bump version to 1.11b3a102e
FixRawExpressionType.accept
crash with--cache-fine-grained
(#17588)aec04c7
Fix PEP 604 isinstance caching (#17563)cb44e4d
Fixtyping.TypeAliasType
being undefined on python < 3.12 (#17558)6cf9180
Fix types.GenericAlias lookup crash (#17543)64c1ebf
Bump version to 1.11.1+devdbd5f5c
Remove +dev from version for 1.11 releasef0a8c69
Update CHANGELOG for mypy 1.11 (#17540)371f780
CHANGELOG.md update for 1.11 (#17539)2563da0
Fix daemon crash on invalid type in TypedDict (#17495)- Additional commits viewable in compare view
Updates pre-commit
from 3.7.1 to 3.8.0
Release notes
Sourced from pre-commit's releases.
pre-commit v3.8.0
Features
- Implement health checks for
language: r
so environments are recreated if the system version of R changes.
- #3206 issue by
@lorenzwalthert
.- #3265 PR by
@lorenzwalthert
.
Changelog
Sourced from pre-commit's changelog.
3.8.0 - 2024-07-28
Features
- Implement health checks for
language: r
so environments are recreated if the system version of R changes.
- #3206 issue by
@lorenzwalthert
.- #3265 PR by
@lorenzwalthert
.
Commits
d46423f
v3.8.08133abd
Merge pull request #3265 from lorenzwalthert/issue-3206da0c1d0
implement health check for language:rf641f6a
Merge pull request #3264 from pre-commit/pre-commit-ci-update-configa68a19d
fixes for mypy 1.1188317dd
[pre-commit.ci] pre-commit autoupdatefaa6f8c
Merge pull request #3244 from pre-commit/pre-commit-ci-update-configf632459
[pre-commit.ci] pre-commit autoupdate0252908
Merge pull request #3240 from pre-commit/pre-commit-ci-update-config69b5dce
[pre-commit.ci] pre-commit autoupdate- Additional commits viewable in compare view
Updates pyupgrade
from 3.16.0 to 3.17.0
Commits
a25bb53
v3.17.04e28911
Merge pull request #948 from asottile/pep-696d17f461
run pyupgrade on itselfcc45199
rewrite TypeVar defaults for Generator / AsyncGeneratorbc45bf1
Merge pull request #955 from asottile/pre-commit-ci-update-config459acce
hack around python/mypy#17566d2bf447
[pre-commit.ci] pre-commit autoupdatea7a9e1b
Merge pull request #953 from asottile/pre-commit-ci-update-configca56d62
[pre-commit.ci] pre-commit autoupdatef17a8c7
Merge pull request #951 from asottile/pre-commit-ci-update-config- Additional commits viewable in compare view
Updates ruff
from 0.5.2 to 0.6.1
Release notes
Sourced from ruff's releases.
0.6.1
Release Notes
This is a hotfix release to address an issue with
ruff-pre-commit
. In v0.6, Ruff changed its behavior to lint and format Jupyter notebooks by default; however, due to an oversight, these files were still excluded by default if Ruff was run via pre-commit, leading to inconsistent behavior. This has now been fixed.Preview features
- [
fastapi
] Implementfast-api-unused-path-parameter
(FAST003
) (#12638)Rule changes
- [
pylint
] Renametoo-many-positional
totoo-many-positional-arguments
(R0917
) (#12905)Server
- Fix crash when applying "fix-all" code-action to notebook cells (#12929)
Other changes
- [
flake8-naming
]: Respect import conventions (N817
) (#12922)Contributors
Install ruff 0.6.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.6.1/ruff-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/astral-sh/ruff/releases/download/0.6.1/ruff-installer.ps1 | iex"
Download ruff 0.6.1
File Platform Checksum ruff-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum ruff-x86_64-apple-darwin.tar.gz Intel macOS checksum
... (truncated)
Changelog
Sourced from ruff's changelog.
0.6.1
This is a hotfix release to address an issue with
ruff-pre-commit
. In v0.6, Ruff changed its behavior to lint and format Jupyter notebooks by default; however, due to an oversight, these files were still excluded by default if Ruff was run via pre-commit, leading to inconsistent behavior. This has now been fixed.Preview features
- [
fastapi
] Implementfast-api-unused-path-parameter
(FAST003
) (#12638)Rule changes
- [
pylint
] Renametoo-many-positional
totoo-many-positional-arguments
(R0917
) (#12905)Server
- Fix crash when applying "fix-all" code-action to notebook cells (#12929)
Other changes
- [
flake8-naming
]: Respect import conventions (N817
) (#12922)0.6.0
Check out the blog post for a migration guide and overview of the changes!
Breaking changes
See also, the "Remapped rules" section which may result in disabled rules.
- Lint and format Jupyter Notebook by default (#12878).
- Detect imports in
src
layouts by default forisort
rules (#12848)- The pytest rules
PT001
andPT023
now default to omitting the decorator parentheses when there are no arguments (#12838).Deprecations
The following rules are now deprecated:
pytest-missing-fixture-name-underscore
(PT004
)pytest-incorrect-fixture-name-underscore
(PT005
)unpacked-list-comprehension
(UP027
)Remapped rules
The following rules have been remapped to new rule codes:
unnecessary-dict-comprehension-for-iterable
:RUF025
toC420
... (truncated)
Commits
499c0bd
Bump version to 0.6.1 (#12937)4cb30b5
N817
docs: refer to the correct setting (#12935)aba0d83
[flake8-naming
]: Respect import conventions (N817
) (#12922)c319414
Ignore blank line rules for docs formatting (#12934)ef1f6d9
Fix description of where the contributor list comes from in instructions for ...b850b81
Use cell source code instead of the concatenated one (#12929)a87b27c
[red-knot] Add support for relative imports (#12910)9b73532
[flake8-async
] Fix examples to useasync with
(#12924)d8debb7
Simplify logic forRUF027
(#12907)bd4a947
[red-knot] Add symbol and definition for parameters (#12862)- Additional commits viewable in compare view
Updates pytest
from 8.2.2 to 8.3.2
Release notes
Sourced from pytest's releases.
8.3.2
pytest 8.3.2 (2024-07-24)
Bug fixes
#12652: Resolve regression [conda]{.title-ref} environments where no longer being automatically detected.
-- by
RonnyPfannschmidt
{.interpreted-text role="user"}8.3.1
pytest 8.3.1 (2024-07-20)
The 8.3.0 release failed to include the change notes and docs for the release. This patch release remedies this. There are no other changes.
8.3.0
pytest 8.3.0 (2024-07-20)
New features
#12231: Added [--xfail-tb]{.title-ref} flag, which turns on traceback output for XFAIL results.
- If the [--xfail-tb]{.title-ref} flag is not given, tracebacks for XFAIL results are NOT shown.
- The style of traceback for XFAIL is set with [--tb]{.title-ref}, and can be [auto|long|short|line|native|no]{.title-ref}.
- Note: Even if you have [--xfail-tb]{.title-ref} set, you won't see them if [--tb=no]{.title-ref}.
Some history:
With pytest 8.0, [-rx]{.title-ref} or [-ra]{.title-ref} would not only turn on summary reports for xfail, but also report the tracebacks for xfail results. This caused issues with some projects that utilize xfail, but don't want to see all of the xfail tracebacks.
This change detaches xfail tracebacks from [-rx]{.title-ref}, and now we turn on xfail tracebacks with [--xfail-tb]{.title-ref}. With this, the default [-rx]{.title-ref}/ [-ra]{.title-ref} behavior is identical to pre-8.0 with respect to xfail tracebacks. While this is a behavior change, it brings default behavior back to pre-8.0.0 behavior, which ultimately was considered the better course of action.
#12281: Added support for keyword matching in marker expressions.
Now tests can be selected by marker keyword arguments. Supported values are
int
{.interpreted-text role="class"}, (unescaped)str
{.interpreted-text role="class"},bool
{.interpreted-text role="class"} &None
{.interpreted-text role="data"}.See
marker examples <marker_keyword_expression_example>
{.interpreted-text role="ref"} for more information.-- by
lovetheguitar
{.interpreted-text role="user"}#12567: Added
--no-fold-skipped
command line option.If this option is set, then skipped tests in short summary are no longer grouped by reason but all tests are printed individually with their nodeid in the same way as other statuses.
-- by
pbrezina
{.interpreted-text role="user"}
... (truncated)
Commits
bbcec9c
Prepare release version 8.3.278fe8b6
Merge pull request #12657 from pytest-dev/patchback/backports/8.3.x/6c806b499...238bad2
Merge pull request #12656 from RonnyPfannschmidt/fix-12652-detect-conda-envae6034a
Merge pull request #12641 from pytest-dev/patchback/backports/8.3.x/c03989cee...31337ab
Merge pull request #12640 from pytest-dev/update-userca3070b
Merge pull request #12637 from pytest-dev/release-8.3.1de98446
Prepare release version 8.3.1bd0a042
Merge pull request #12636 from pytest-dev/update-release-notes664325b
doc/changelog: update 8.3.0 notes19d225d
Merge pull request #12635 from pytest-dev/release-8.3.0- Additional commits viewable in compare view
Updates pytest-asyncio
from 0.23.7 to 0.23.8
Release notes
Sourced from pytest-asyncio's releases.
pytest-asyncio 0.23.8
0.23.8 (2024-07-17)
- Fixes a bug that caused duplicate markers in async tests #813
Known issues
As 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 #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.
Commits
4be86a5
docs: Prepare release of v0.23.8.74b3a0a
Build(deps): Bump exceptiongroup in /dependencies/defaultb0009ca
[build] Declare support for Python 3.13.c747c7d
Build(deps): Bump coverage from 7.5.4 to 7.6.0 in /dependencies/default5c40a1c
Build(deps): Bump hypothesis in /dependencies/defaultb735e8a
build: Remove development dependency on Docker.91171b4
ci: Test with CPython 3.13.d572138
Build(deps): Bump hypothesis in /dependencies/defaulta89e4d7
Build(deps): Bump certifi in /dependencies/docsb646cc1
[fix] Fixed a bug that causes markers to be duplicated for async test functions.- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebase
will rebase this PR -
@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it -
@dependabot merge
will merge this PR after your CI passes on it -
@dependabot squash and merge
will squash and merge this PR after your CI passes on it -
@dependabot cancel merge
will cancel a previously requested merge and block automerging -
@dependabot reopen
will reopen this PR if it is closed -
@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency -
@dependabot ignore <dependency name> major version
will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) -
@dependabot ignore <dependency name> minor version
will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) -
@dependabot ignore <dependency name>
will close this group update PR and stop Dependabot creating any more for the specific...
Description has been truncated