Skip to content

Update pytest-asyncio to 0.20.3#256

Closed
pyup-bot wants to merge 1 commit into
masterfrom
pyup-update-pytest-asyncio-0.9.0-to-0.20.3
Closed

Update pytest-asyncio to 0.20.3#256
pyup-bot wants to merge 1 commit into
masterfrom
pyup-update-pytest-asyncio-0.9.0-to-0.20.3

Conversation

@pyup-bot
Copy link
Copy Markdown
Collaborator

@pyup-bot pyup-bot commented Dec 8, 2022

This PR updates pytest-asyncio from 0.9.0 to 0.20.3.

Changelog

0.20.3

=================
- Prevent DeprecationWarning to bubble up on CPython 3.10.9 and 3.11.1.
`460 <https://github.com/pytest-dev/pytest-asyncio/issues/460>`_

0.20.2

=================
- Fixes an issue with async fixtures that are defined as methods on a test class not being rebound to the actual test instance. `197 <https://github.com/pytest-dev/pytest-asyncio/issues/197>`_
- Replaced usage of deprecated ``pytest.mark.tryfirst`` with ``pytest.hookimpl(tryfirst=True)`` `438 <https://github.com/pytest-dev/pytest-asyncio/pull/438>`_

0.20.1

=================
- Fixes an issue that warned about using an old version of pytest, even though the most recent version was installed. `430 <https://github.com/pytest-dev/pytest-asyncio/issues/430>`_

0.20.0

=================
- BREAKING: Removed *legacy* mode. If you're upgrading from v0.19 and you haven't configured ``asyncio_mode = legacy``, you can upgrade without taking any additional action. If you're upgrading from an earlier version or you have explicitly enabled *legacy* mode, you need to switch to *auto* or *strict* mode before upgrading to this version.
- Deprecate use of pytest v6.
- Fixed an issue which prevented fixture setup from being cached. `404 <https://github.com/pytest-dev/pytest-asyncio/pull/404>`_

0.19.0

=================
- BREAKING: The default ``asyncio_mode`` is now *strict*. `293 <https://github.com/pytest-dev/pytest-asyncio/issues/293>`_
- Removes `setup.py` since all relevant configuration is present `setup.cfg`. Users requiring an editable installation of pytest-asyncio need to use pip v21.1 or newer. `283 <https://github.com/pytest-dev/pytest-asyncio/issues/283>`_
- Declare support for Python 3.11.

0.18.3

=================
- Adds `pytest-trio <https://pypi.org/project/pytest-trio/>`_ to the test dependencies
- Fixes a bug that caused pytest-asyncio to try to set up async pytest_trio fixtures in strict mode. `298 <https://github.com/pytest-dev/pytest-asyncio/issues/298>`_

0.18.2

=================
- Fix asyncio auto mode not marking static methods. `295 <https://github.com/pytest-dev/pytest-asyncio/issues/295>`_
- Fix a compatibility issue with Hypothesis 6.39.0. `302 <https://github.com/pytest-dev/pytest-asyncio/issues/302>`_

0.18.1

=================
- Fixes a regression that prevented async fixtures from working in synchronous tests. `286 <https://github.com/pytest-dev/pytest-asyncio/issues/286>`_

0.18.0

=================

- Raise a warning if pytest.mark.asyncio is applied to non-async function. `275 <https://github.com/pytest-dev/pytest-asyncio/issues/275>`_
- Support parametrized ``event_loop`` fixture. `278 <https://github.com/pytest-dev/pytest-asyncio/issues/278>`_

0.17.2

=================

- Require ``typing-extensions`` on Python<3.8 only. `269 <https://github.com/pytest-dev/pytest-asyncio/issues/269>`_
- Fix a regression in tests collection introduced by 0.17.1, the plugin works fine with non-python tests again. `267 <https://github.com/pytest-dev/pytest-asyncio/issues/267>`_

0.17.1

=================
- Fixes a bug that prevents async Hypothesis tests from working without explicit ``asyncio`` marker when ``--asyncio-mode=auto`` is set. `258 <https://github.com/pytest-dev/pytest-asyncio/issues/258>`_
- Fixed a bug that closes the default event loop if the loop doesn't exist `257 <https://github.com/pytest-dev/pytest-asyncio/issues/257>`_
- Added type annotations. `198 <https://github.com/pytest-dev/pytest-asyncio/issues/198>`_
- Show asyncio mode in pytest report headers. `266 <https://github.com/pytest-dev/pytest-asyncio/issues/266>`_
- Relax ``asyncio_mode`` type definition; it allows to support pytest 6.1+. `262 <https://github.com/pytest-dev/pytest-asyncio/issues/262>`_

0.17.0

=================
- `pytest-asyncio` no longer alters existing event loop policies. `168 <https://github.com/pytest-dev/pytest-asyncio/issues/168>`_, `#188 <https://github.com/pytest-dev/pytest-asyncio/issues/168>`_
- Drop support for Python 3.6
- Fixed an issue when pytest-asyncio was used in combination with `flaky` or inherited asynchronous Hypothesis tests. `178 <https://github.com/pytest-dev/pytest-asyncio/issues/178>`_ `#231 <https://github.com/pytest-dev/pytest-asyncio/issues/231>`_
- Added `flaky <https://pypi.org/project/flaky/>`_ to test dependencies
- Added ``unused_udp_port`` and ``unused_udp_port_factory`` fixtures (similar to ``unused_tcp_port`` and ``unused_tcp_port_factory`` counterparts. `99 <https://github.com/pytest-dev/pytest-asyncio/issues/99>`_
- Added the plugin modes: *strict*, *auto*, and *legacy*. See `documentation <https://github.com/pytest-dev/pytest-asyncio#modes>`_ for details. `125 <https://github.com/pytest-dev/pytest-asyncio/issues/125>`_
- Correctly process ``KeyboardInterrupt`` during async fixture setup phase `219 <https://github.com/pytest-dev/pytest-asyncio/issues/219>`_

0.16.0

===================
- Add support for Python 3.10

0.15.1

===================
- Hotfix for errors while closing event loops while replacing them.
`209 <https://github.com/pytest-dev/pytest-asyncio/issues/209>`_
`210 <https://github.com/pytest-dev/pytest-asyncio/issues/210>`_

0.15.0

===================
- Add support for Python 3.9
- Abandon support for Python 3.5. If you still require support for Python 3.5, please use pytest-asyncio v0.14 or earlier.
- Set ``unused_tcp_port_factory`` fixture scope to 'session'.
`163 <https://github.com/pytest-dev/pytest-asyncio/pull/163>`_
- Properly close event loops when replacing them.
`208 <https://github.com/pytest-dev/pytest-asyncio/issues/208>`_

0.14.0

===================
- Fix `162 <https://github.com/pytest-dev/pytest-asyncio/issues/162>`_, and ``event_loop`` fixture behavior now is coherent on all scopes.
`164 <https://github.com/pytest-dev/pytest-asyncio/pull/164>`_

0.12.0

===================
- Run the event loop fixture as soon as possible. This helps with fixtures that have an implicit dependency on the event loop.
`156 <https://github.com/pytest-dev/pytest-asyncio/pull/156>`_

0.11.0

===================
- Test on 3.8, drop 3.3 and 3.4. Stick to 0.10 for these versions.
`152 <https://github.com/pytest-dev/pytest-asyncio/pull/152>`_
- Use the new Pytest 5.4.0 Function API. We therefore depend on pytest >= 5.4.0.
`142 <https://github.com/pytest-dev/pytest-asyncio/pull/142>`_
- Better ``pytest.skip`` support.
`126 <https://github.com/pytest-dev/pytest-asyncio/pull/126>`_

0.10.0

====================
- ``pytest-asyncio`` integrates with `Hypothesis <https://hypothesis.readthedocs.io>`_
to support ``given`` on async test functions using ``asyncio``.
`102 <https://github.com/pytest-dev/pytest-asyncio/pull/102>`_
- Pytest 4.1 support.
`105 <https://github.com/pytest-dev/pytest-asyncio/pull/105>`_
Links

@pyup-bot
Copy link
Copy Markdown
Collaborator Author

Closing this in favor of #270

@pyup-bot pyup-bot closed this Mar 19, 2023
@hellysmile hellysmile deleted the pyup-update-pytest-asyncio-0.9.0-to-0.20.3 branch March 19, 2023 12:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant