8 curated breaking changes across major versions of pytest-asyncio. Use this as a migration checklist before bumping dependencies.
Fixes a bug that caused module-scoped async fixtures to fail when reused in other modules [#862](https://github.com/pytest-dev/pytest-asyncio/issues/862) [#668](https://github.com/pytest-dev/pytest-asyncio/issues/668)
Adds an optional _loop_scope_ keyword argument to _pytest.mark.asyncio_. This argument controls which event loop is used to run the marked async test. [#706](https://github.com/pytest-dev/pytest-asyncio/issues/706), [#871](https://github.com/pytest-dev/pytest-asyncio/pull/871)
Deprecates the optional _scope_ keyword argument to _pytest.mark.asyncio_ for API consistency with `pytest_asyncio.fixture`. Users are encouraged to use the _loop_scope_ keyword argument, which does exactly the same.
Raises an error when passing _scope_ or _loop_scope_ as a positional argument to `@pytest.mark.asyncio`. [#812](https://github.com/pytest-dev/pytest-asyncio/issues/812)
Adds an optional _loop_scope_ keyword argument to _pytest.mark.asyncio_. This argument controls which event loop is used to run the marked async test. [#706](https://github.com/pytest-dev/pytest-asyncio/issues/706), [#871](https://github.com/pytest-dev/pytest-asyncio/pull/871)
Deprecates the optional _scope_ keyword argument to _pytest.mark.asyncio_ for API consistency with `pytest_asyncio.fixture`. Users are encouraged to use the _loop_scope_ keyword argument, which does exactly the same.
Raises an error when passing _scope_ or _loop_scope_ as a positional argument to `@pytest.mark.asyncio`. [#812](https://github.com/pytest-dev/pytest-asyncio/issues/812)
Fixes a bug that caused module-scoped async fixtures to fail when reused in other modules [#862](https://github.com/pytest-dev/pytest-asyncio/issues/862) [#668](https://github.com/pytest-dev/pytest-asyncio/issues/668)
Get this data programmatically \u2014 free, no authentication.
curl https://depscope.dev/api/breaking/pypi/pytest-asyncio