strawberry-sqlalchemy
strawberry-sqlalchemy copied to clipboard
Bump the all-dependencies group across 1 directory with 16 updates
Bumps the all-dependencies group with 16 updates in the / directory:
Package | From | To |
---|---|---|
sqlalchemy | 2.0.23 |
2.0.35 |
greenlet | 3.0.3 |
3.1.1 |
sqlakeyset | 2.0.1701229837 |
2.0.1726021475 |
black | 23.12.1 |
24.8.0 |
importlib-metadata | 7.0.1 |
8.5.0 |
mypy | 1.8.0 |
1.11.2 |
nox | 2023.4.22 |
2024.10.9 |
packaging | 23.2 |
24.1 |
pg8000 | 1.30.3 |
1.31.2 |
pytest | 7.4.3 |
8.3.3 |
pytest-asyncio | 0.23.2 |
0.24.0 |
pytest-codspeed | 2.2.0 |
2.2.1 |
pytest-cov | 4.1.0 |
5.0.0 |
pytest-mypy-plugins | 3.0.0 |
3.1.2 |
pytest-xdist | 3.5.0 |
3.6.1 |
setuptools | 67.8.0 |
75.1.0 |
Updates sqlalchemy
from 2.0.23 to 2.0.35
Release notes
Sourced from sqlalchemy's releases.
2.0.35
Released: September 16, 2024
orm
[orm] [bug] [typing] Fixed issue where it was not possible to use
typing.Literal
withMapped[]
on Python 3.8 and 3.9. Pull request courtesy Frazer McLean.References: #11820
[orm] [bug] Fixed issue in ORM evaluator where two datatypes being evaluated with the SQL concatenator operator would not be checked for
UnevaluatableError
based on their datatype; this missed the case of_postgresql.JSONB
values being used in a concatenate operation which is supported by PostgreSQL as well as how SQLAlchemy renders the SQL for this operation, but does not work at the Python level. By implementingUnevaluatableError
for this combination, ORM update statements will now fall back to "expire" when a concatenated JSON value used in a SET clause is to be synchronized to a Python object.References: #11849
[orm] [bug] An warning is emitted if
_orm.joinedload()
or_orm.subqueryload()
are used as a top level option against a statement that is not a SELECT statement, such as with aninsert().returning()
. There are no JOINs in INSERT statements nor is there a "subquery" that can be repurposed for subquery eager loading, and for UPDATE/DELETE joinedload does not support these either, so it is never appropriate for this use to pass silently.References: #11853
[orm] [bug] Fixed issue where using loader options such as
_orm.selectinload()
with additional criteria in combination with ORM DML such as_sql.insert()
with RETURNING would not correctly set up internal contexts required for caching to work correctly, leading to incorrect results.References: #11855
mysql
- [mysql] [bug] Fixed issue in mariadbconnector dialect where query string arguments that weren't checked integer or boolean arguments would be ignored, such as string arguments like
unix_socket
, etc. As part of this change, the argument parsing for particular elements such asclient_flags
,compress
,local_infile
has been made more consistent across all
... (truncated)
Commits
- See full diff in compare view
Updates greenlet
from 3.0.3 to 3.1.1
Changelog
Sourced from greenlet's changelog.
3.1.1 (2024-09-20)
- Fix crashes on 32-bit PPC Linux. Note that there is no CI for this, and support is best effort; there may be other issues lurking. See
issue 422 <https://github.com/python-greenlet/greenlet/issues/422>
_.- Remove unnecessary logging sometimes during interpreter shutdown. See
issue 426 <https://github.com/python-greenlet/greenlet/issues/426>
_.- Fix some crashes on 32-bit PPC MacOS. This is a very old platform, and is only known to be tested on beta versions of an operating system that was never released, using the GCC 14 only provided by MacPorts; it may or may not work on the final MacOS X release that supported 32-bit PowerPC. It has the known issue of leaking memory when greenlets are used in multiple threads. Help debugging this would be appreciated. See
PR 419 <https://github.com/python-greenlet/greenlet/pull/419>
_.3.1.0 (2024-09-10)
.. note::
This will be the last release to support Python 3.7 and 3.8.
- Adds support for Python 3.13.
.. note::
greenlet will not work in no-gil (free threaded) builds of CPython. Internally, greenlet heavily depends on the GIL.
- Greatly reduce the chances for crashes during interpreter shutdown. See
issue 411 <https://github.com/python-greenlet/greenlet/issues/411>
_.Platform Support
Support for the following platforms was contributed by the community. Note that they are untested by this project's continuous integration services.
- Hitachi's
SuperH CPU <https://github.com/python-greenlet/greenlet/issues/166>
_.NetBSD on PowerPC. <https://github.com/python-greenlet/greenlet/pull/402>
_- RiscV 64 with
-fno-omit-frame-pointer <https://github.com/python-greenlet/greenlet/pull/404>
. Note that there areknown test failures <https://github.com/python-greenlet/greenlet/issues/403>
, so this
... (truncated)
Commits
dd0a948
Preparing release 3.1.1ab8d3bc
Disable thread-local cleanup on 32-bit MacOS PPC with GCC. This will result i...e9db22a
Merge pull request #429 from python-greenlet/issue419redux6081a16
Merge pull request #419 from barracuda156/powerpcdbf311a
Greater safety and fewer assumptions doing cross-thread cleanup.9e8a90b
Set back greenlet_thread_state.hpp file1bf374f
Duplicate greenlet_thread_state.hpp history.64e0b4f
Copy greenlet_thread_state.hpp into TThreadStateCreator.hpp358a2e8
Keep greenlet_thread_state.hpp5144f70
Sigh. Pip hides compiler output which is, you know, important, and the only w...- Additional commits viewable in compare view
Updates sqlakeyset
from 2.0.1701229837 to 2.0.1726021475
Commits
- See full diff in compare view
Updates black
from 23.12.1 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)
24.4.2
This is a bugfix release to fix two regressions in the new f-string parser introduced in 24.4.1.
Parser
- Fix regression where certain complex f-strings failed to parse (#4332)
Performance
- Fix bad performance on certain complex string literals (#4331)
24.4.1
Highlights
- Add support for the new Python 3.12 f-string syntax introduced by PEP 701 (#3822)
Stable style
- Fix crash involving indented dummy functions containing newlines (#4318)
... (truncated)
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)
24.4.2
This is a bugfix release to fix two regressions in the new f-string parser introduced in 24.4.1.
Parser
- Fix regression where certain complex f-strings failed to parse (#4332)
Performance
- Fix bad performance on certain complex string literals (#4331)
24.4.1
Highlights
- Add support for the new Python 3.12 f-string syntax introduced by PEP 701 (#3822)
Stable style
... (truncated)
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 importlib-metadata
from 7.0.1 to 8.5.0
Changelog
Sourced from importlib-metadata's changelog.
v8.5.0
Features
- Deferred import of zipfile.Path (#502)
- Deferred import of json (#503)
- Rely on zipp overlay for zipfile.Path.
v8.4.0
Features
- Deferred import of inspect for import performance. (#499)
v8.3.0
Features
- Disallow passing of 'dist' to EntryPoints.select.
v8.2.0
Features
- Add SimplePath to importlib_metadata.all. (#494)
v8.1.0
Features
- Prioritize valid dists to invalid dists when retrieving by name. (#489)
v8.0.0
... (truncated)
Commits
b34810b
Finalize8c1d1fa
Merge pull request #501 from Avasam/Pass-mypy-and-link-issuesafa39e8
Back out changes to tests._path8b909f9
Merge pull request #503 from danielhollas/defer-json2a3f50d
Add news fragment.3f78dc1
Add comment to protect the deferred import.18eb2da
Revert "Defer platform import"58832f2
Merge pull request #502 from danielhollas/defer-zippe3ce33b
Add news fragment.d11b67f
Add comment to protect the deferred import.- Additional commits viewable in compare view
Updates mypy
from 1.8.0 to 1.11.2
Changelog
Sourced from mypy's changelog.
Mypy Release Notes
Next release
Mypy 1.12
We’ve just uploaded mypy 1.12 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)
Support for the new type parameter syntax introduced in Python 3.12 is now enabled by default, documented, and no longer experimental. It was available through a feature flag in mypy 1.11 as an experimental feature.
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]]
For more information, refer to the documentation.
These improvements are included:
- Document Python 3.12 type parameter syntax (Jukka Lehtosalo, PR 17816)
- Further documentation updates (Jukka Lehtosalo, PR 17826)
- Allow Self return types with contravariance (Jukka Lehtosalo, PR 17786)
- Enable new type parameter syntax by default (Jukka Lehtosalo, PR 17798)
- Generate error if new-style type alias used as base class (Jukka Lehtosalo, PR 17789)
- Inherit variance if base class has explicit variance (Jukka Lehtosalo, PR 17787)
... (truncated)
Commits
789f02c
Bump version to 1.11.2917cc75
An alternative fix for a union-like literal string (#17639)7d805b3
Unwrap TypedDict item types before storing (#17640)32675dd
Revert "Fix Literal strings containing pipe characters" (#17638)778542b
Revert "FixRawExpressionType.accept
crash with--cache-fine-grained
" (#1...14ab742
Bump version to 1.11.2+dev570b90a
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)- Additional commits viewable in compare view
Updates nox
from 2023.4.22 to 2024.10.9
Release notes
Sourced from nox's releases.
2024.10.09 🎃
This release adds explicit support for Python 3.13 and drops support for running Nox itself under Python 3.7. Note that you can still use 3.7 in your Nox sessions, we just dropped support for installing & running
nox
itself in 3.7.We'd like to thank the following folks who conributed to this release:
@edgarrmondragon
@ember91
@henryiii
@hmd101
@KasperZutterman
@living180
@mayeut
@saucoide
@Wurstnase
New features:
- Allow setting tags on parametrized sessions by
@living180
in wntrblm/nox#832- Added support for
uv
-installed pythons by@saucoide
in wntrblm/nox#842- Added
session.install_and_run_script
by@henryiii
in wntrblm/nox#847Bugfixes:
- Updated type annotation of
stderr
parameter to make it optional by@edgarrmondragon
in wntrblm/nox#835- Removed
add_timestamp
fromnoxfile.options
by@Wurstnase
in wntrblm/nox#856Documentation:
- Added warning about uv and local packages by
@henryiii
in wntrblm/nox#830- Fixed contribution guidelines by
@Wurstnase
in wntrblm/nox#850- Fixed typos by
@ember91
in wntrblm/nox#839- Fixed typoss in cookbook by
@hmd101
in wntrblm/nox#837- Added missing cookbook recipe snippet imports by
@KasperZutterman
in wntrblm/nox#853- Cleaned up
dev
recipe by@henryiii
in wntrblm/nox#862- Added note about
uv reinstall
by@henryiii
in wntrblm/nox#863- Added
uv sync
example by@henryiii
in wntrblm/nox#864Internal changes:
- Use default action tests for macos-14 by
@mayeut
in wntrblm/nox#824- Added 3.13 to the action defaults by
@henryiii
in wntrblm/nox#846- Dropped Python 3.7 by
@henryiii
in wntrblm/nox#822- Included 3.13 in classifiers by
@henryiii
in wntrblm/nox#851- Use
uv
if available in action by@henryiii
in wntrblm/nox#831- Run tests with Python 3.13 by
@edgarrmondragon
in wntrblm/nox#834- Updated
macos-latest
tomacos-14
by@henryiii
in wntrblm/nox#821- Use
miniforge
by@henryiii
in wntrblm/nox#854- Use
astral-sh/setup-uv
by@henryiii
in wntrblm/nox#859- Dropped PyPy 3.9 from test matrix by
@henryiii
in wntrblm/nox#8582024.04.15 🪼
We'd like to thank the following folks who contributed to this release:
... (truncated)
Changelog
Sourced from nox's changelog.
Changelog
2024.10.09
This release adds explicit support for Python 3.13 and drops support for running Nox itself under Python 3.7. Note that you can still use 3.7 in your Nox sessions, we just dropped support for installing & running
nox
itself in 3.7.We'd like to thank the following folks who contributed to this release:
@edgarrmondragon
@ember91
@henryiii
@hmd101
@KasperZutterman
@living180
@mayeut
@saucoide
@Wurstnase
New features:
- Allow setting tags on parametrized sessions by
@living180
in wntrblm/nox#832- Added support for
uv
-installed pythons by@saucoide
in wntrblm/nox#842- Added
session.install_and_run_script
by@henryiii
in wntrblm/nox#847Bugfixes:
- Updated type annotation of
stderr
parameter to make it optional by@edgarrmondragon
in wntrblm/nox#835- Removed
add_timestamp
fromnoxfile.options
by@Wurstnase
in wntrblm/nox#856Documentation:
- Added warning about uv and local packages by
@henryiii
in wntrblm/nox#830- Fixed contribution guidelines by
@Wurstnase
in wntrblm/nox#850- Fixed typos by
@ember91
in wntrblm/nox#839- Fixed typoss in cookbook by
@hmd101
in wntrblm/nox#837- Added missing cookbook recipe snippet imports by
@KasperZutterman
in wntrblm/nox#853- Cleaned up
dev
recipe by@henryiii
in wntrblm/nox#862- Added note about
uv reinstall
by@henryiii
in wntrblm/nox#863- Added
uv sync
example by@henryiii
in wntrblm/nox#864Internal changes:
- Use default action tests for macos-14 by
@mayeut
in wntrblm/nox#824- Added 3.13 to the action defaults by
@henryiii
in wntrblm/nox#846- Dropped Python 3.7 by
@henryiii
in wntrblm/nox#822- Included 3.13 in classifiers by
@henryiii
in wntrblm/nox#851- Use
uv
if available in action by@henryiii
in wntrblm/nox#831- Run tests with Python 3.13 by
@edgarrmondragon
in wntrblm/nox#834- Updated
macos-latest
tomacos-14
by@henryiii
in wntrblm/nox#821- Use
miniforge
by@henryiii
in wntrblm/nox#854- Use
astral-sh/setup-uv
by@henryiii
in wntrblm/nox#859- Dropped PyPy 3.9 from test matrix by
@henryiii
in wntrblm/nox#858
... (truncated)
Commits
1199ab3
Release 2024.10.096f295da
docs: add uv sync example (#864)57825e8
docs: note about uv reinstall (#863)57a65d8
docs: clean up dev recipe (#862)40d6b49
feat: install_and_run_script (PEP 721) (#847)9058e72
fix: remove add_timestamp from noxfile.options (#856)19655f4
chore: PyPy no longer supports 3.9 (#858)1806181
ci: use astral-sh's setup-uv (#859)d7072e3
chore: include 3.13 in classifiers (#851)a49c730
feat: support for uv-installed pythons (#842)- Additional commits viewable in compare view
Updates packaging
from 23.2 to 24.1
Release notes
Sourced from packaging's releases.
24.1
What's Changed
- pyupgrade/black/isort/flake8 → ruff by
@DimitriPapadopoulos
in pypa/packaging#769- Add support for Python 3.13 and drop EOL 3.7 by
@hugovk
in pypa/packaging#783- Bump the github-actions group with 4 updates by
@dependabot
in pypa/packaging#782- Fix typo in
_parser
docstring by@pradyunsg
in pypa/packaging#784- Modernise type annotations using FA rules from ruff by
@pradyunsg
in pypa/packaging#785- Document
markers.default_environment()
by@edgarrmondragon
in pypa/packaging#753- Bump the github-actions group with 3 updates by
@dependabot
in pypa/packaging#789- Work around platform.python_version() returning non PEP 440 compliant version for non-tagged CPython builds by
@sbidoul
in pypa/packaging#802New Contributors
@dependabot
made their first contribution in pypa/packaging#782@edgarrmondragon
made their first contribution in pypa/packaging#753Full Changelog: https://github.com/pypa/packaging/compare/24.0...24.1
24.0
What's Changed
- Fix specifier matching when the specifier is long and has an epoch by
@SpecLad
in pypa/packaging#712- Clarify version split/join usage by
@uranusjr
in pypa/packaging#725- Default optional metadata values to None by
@dstufft
in pypa/packaging#734- Stop using deprecated/removed keys by
@dstufft
in pypa/packaging#739- Correctly use the ExceptionGroup shim only when needed by
@dstufft
in pypa/packaging#736- Update CHANGELOG entry about
validate
kwarg by@pradyunsg
in pypa/packaging#731- Support --disable-gil builds (PEP 703) in packaging.tags by
@colesbury
in pypa/packaging#728- Skip
test_glibc_version_string_ctypes_raise_oserror
ifctypes
is unavailable by@kevinchang96
in pypa/packaging#741- Enable CodeQL by
@joycebrum
in pypa/packaging#743- PEP 703: Rename
Py_NOGIL
toPy_GIL_DISABLED
by@hugovk
in pypa/packaging#747- Replace PEP references with PUG links by
@jeanas
in pypa/packaging#750- Remove coverage ignore for non-existent file by
@shenanigansd
in pypa/packaging#752- Update URLs by
@DimitriPapadopoulos
in pypa/packaging#764- Configure dependabot by
@joycebrum
in pypa/packaging#757- Hash pin github actions by
@joycebrum
in pypa/packaging#758- Apply some refurb suggestions by
@DimitriPapadopoulos
in pypa/packaging#763- Appply some bugbear suggestions by
@DimitriPapadopoulos
in pypa/packaging#761- Apply some ruff suggestions by
@DimitriPapadopoulos
in pypa/packaging#772- Add riscv64 as a supported manylinux architecture by
@markdryan
in pypa/packaging#751New Contributors
@colesbury
made their first contribution in pypa/packaging#728@kevinchang96
made their first contribution in pypa/packaging#741@jeanas
made their first contribution in pypa/packaging#750@shenanigansd
made their first contribution in pypa/packaging#752@markdryan
made their first contribution in pypa/packaging#751Full Changelog: https://github.com/pypa/packaging/compare/23.2...24.0
Changelog
Sourced from packaging's changelog.
24.1 - 2024-06-10
* Document ``markers.default_environment()`` (:issue:`753`). * Add support for Python 3.13 (:issue:`783`). * Modernise type annotations (:issue:`785`). * Work around ``platform.python_version()`` returning non PEP 440 compliant version for non-tagged CPython builds (:issue:`802`).
24.0 - 2024-03-10
- Do specifier matching correctly when the specifier contains an epoch number and has more components than the version (:issue:
683
)- Support the experimental
--disable-gil
builds in packaging.tags (:issue:727
)- BREAKING: Make optional
metadata.Metadata
attributes default toNone
(:issue:733
)- Fix errors when trying to access the
description_content_type
,keywords
, andrequires_python
attributes onmetadata.Metadata
when those values have not been provided (:issue:733
)- Fix a bug preventing the use of the built in
ExceptionGroup
on versions of Python that support it (:issue:725
)
Commits
85442b8
Bump for release3e67fc7
Work aroundplatform.python_version()
returning non PEP 440 compliant versi...32deafe
Bump the github-actions group with 3 updates (#789)e0dda88
Documentmarkers.default_environment()
(#753)cc938f9
Modernise type annotations using FA rules from ruff (#785)757f559
Fix typo in_parser
docstring (#784)ec9f203
Bump the github-actions group with 4 updates (#782)5cbe1e4
Add support for Python 3.13 and drop EOL 3.7 (#783)cb8fd38
pyupgrade/black/isort/flake8 → ruff (#769)e8002b1
Bump for development- Additional commits viewable in compare view
Updates pg8000
from 1.30.3 to 1.31.2
Commits
9945228
Prepare for new release0e6a319
Add tests for Python 3.1262a90d4
Non-ascii parameter statuses faile80fbb1
Update note on IN in README7ab7148
Add 'author' to pyprojectd0356d5
Tests: fixup for the dbname mentioned in a couple of SCRAM-related test comme...5ac331c
Prepare for new release809bed8
Move to src style layoutc789c98
Prepare for new released815ef6
Better defaults for SSL- Additional commits viewable in compare view
Updates pytest
from 7.4.3 to 8.3.3
Release notes
Sourced from pytest's releases.
8.3.3
pytest 8.3.3 (2024-09-09)
Bug fixes
#12446: Avoid calling
@property
(and other instance descriptors) during fixture discovery -- byasottile
{.interpreted-text role="user"}#12659: Fixed the issue of not displaying assertion failure differences when using the parameter
--import-mode=importlib
in pytest>=8.1.#12667: Fixed a regression where type change in [ExceptionInfo.errisinstance]{.title-ref} caused [mypy]{.title-ref} to fail.
#12744: Fixed typing compatibility with Python 3.9 or less -- replaced [typing.Self]{.title-ref} with [typing_extensions.Self]{.title-ref} -- by
Avasam
{.interpreted-text role="user"}#12745: Fixed an issue with backslashes being incorrectly converted in nodeid paths on Windows, ensuring consistent path handling across environments.
#6682: Fixed bug where the verbosity levels where not being respected when printing the "msg" part of failed assertion (as in
assert condition, msg
).#9422: Fix bug where disabling the terminal plugin via
-p no:terminal
would cause crashes related to missing theverbose
option.-- by
GTowers1
{.interpreted-text role="user"}Improved documentation
- #12663: Clarify that the [pytest_deselected]{.title-ref} hook should be called from [pytest_collection_modifyitems]{.title-ref} hook implementations when items are deselected.
- #12678: Remove erroneous quotes from [tmp_path_retention_policy]{.title-ref} example in docs.
Miscellaneous internal changes
- #12769: Fix typos discovered by codespell and add codespell to pre-commit hooks.
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.
... (truncated)
Commits
d0f136f
build(deps): Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 (#12790)972f307
Prepare release version 8.3.30dabdcf
Include co-authors in release announcement (#12795) (#12797)a9910a4
Do not discover properties when iterating fixtures (#12781) (#12788)0f10b6b
Fix issue with slashes being turned into backslashes on Windows (#12760) (#12...300d13d
Merge pull request #12785 from pytest-dev/patchback/backports/8.3.x/57cccf7f4...e5d32c7
Merge pull request #12784 from svenevs/fix/docs-example-parametrize-minor-typobc913d1
Streamline checks for verbose option (#12706) (#12778)01cfcc9
Fix typos and introduce codespell pre-commit hook (#12769) (#12774)4873394
doc: Remove past training (#12772) (#12773)- Additional commits viewable in compare view
Updates pytest-asyncio
from 0.23.2 to 0.24.0
Release notes
Sourced from pytest-asyncio's releases.
pytest-asyncio 0.24.0
0.24.0 (2024-08-22)
- BREAKING: Updated minimum supported pytest version to v8.2.0
- 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, #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- Fixes a bug that caused module-scoped async fixtures to fail when reused in other modules #862 #668
pytest-asyncio 0.24.0a1
0.24.0 (UNRELEASED)
- BREAKING: Updated minimum supported pytest version to v8.2.0
- 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, #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- Fixes a bug that caused module-scoped async fixtures to fail when reused in other modules #862 #668
pytest-asyncio 0.24.0a0
0.24.0 (UNRELEASED)
- 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, #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
. #812pytest-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 ...
Description has been truncated