#12446: Avoid calling @property (and other instance descriptors) during fixture discovery -- by asottile{.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 the verbose 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.
Commits
d0f136f build(deps): Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 (#12790)
[flake8-pyi] Respect pep8_naming.classmethod-decorators settings when determining if a method is a classmethod in custom-type-var-return-type (PYI019) (#13162)
[flake8-pyi] Teach various rules that annotations might be stringized (#12951)
[pylint] Avoid no-self-use for attrs-style validators (#13166)
[pylint] Recurse into subscript subexpressions when searching for list/dict lookups (PLR1733, PLR1736) (#13186)
[pyupgrade] Detect aiofiles.open calls in UP015 (#13173)
[pyupgrade] Mark sys.version_info[0] < 3 and similar comparisons as outdated (UP036) (#13175)
[orm] [bug] Fixed regression caused by issue #11814 which broke support for
certain flavors of PEP 593Annotated in the type_annotation_map when
builtin types such as list, dict were used without an element type.
While this is an incomplete style of typing, these types nonetheless
previously would be located in the type_annotation_map correctly.
[sqlite] [bug] Fixed regression in SQLite reflection caused by #11677 which
interfered with reflection for CHECK constraints that were followed
by other kinds of constraints within the same table definition. Pull
request courtesy Harutaka Kawamura.
[general] [change] The pin for setuptools<69.3 in pyproject.toml has been removed.
This pin was to prevent a sudden change in setuptools to use PEP 625
from taking place, which would change the file name of SQLAlchemy's source
distribution on pypi to be an all lower case name, which is likely to cause
problems with various build environments that expected the previous naming
style. However, the presence of this pin is holding back environments that
otherwise want to use a newer setuptools, so we've decided to move forward
with this change, with the assumption that build environments will have
largely accommodated the setuptools change by now.
[orm] [bug] [regression] Fixed regression from 1.3 where the column key used for a hybrid property
might be populated with that of the underlying column that it returns, for
a property that returns an ORM mapped column directly, rather than the key
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 ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore 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 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 ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the minor-and-patch group with 6 updates in the / directory:
2.10.0
2.11.0
0.18.0
0.19.0
8.3.2
8.3.3
0.6.2
0.6.5
2.0.32
2.0.34
0.38.2
0.38.5
Updates
litestar
from 2.10.0 to 2.11.0Release notes
Sourced from litestar's releases.
... (truncated)
Commits
d7dd27c
chore(release): Release v2.11.0 (#3709)44819d0
feat(JWT): Customised token verification (#3695)8cdc43d
docs: fixed incorrect docs for default status code for http handler (#3702)1fc7f79
docs: add FarhanAliRaza as a contributor for doc (#3708)8b46feb
fix(JWT): Response with 401 on token payload validation (#3705)35d8b2e
fix: inconsistent behavior betweensignature_namespace
and `signature_types...eb31341
fix: csrf middleware excluding router (#3698)58b20bc
feat: problem details plugin (#3323)d10c418
docs: Fixing spelling in request.rst (#3703)218c821
docs: add aarcex3 as a contributor for doc (#3704)Updates
sqladmin
from 0.18.0 to 0.19.0Release notes
Sourced from sqladmin's releases.
Changelog
Sourced from sqladmin's changelog.
Commits
e5e7d50
Version 0.19.0 (#812)4004ad0
feat: allow multiple ajax sorts (#805)e1c7ae1
fix: unhandled exception during AjaxSelect load (#727)3b1a355
Docs: update to resolve DeprecationWarning from Starlette (#809) (#810)869930f
Update mkdocstrings (#807)a5f6d13
feat: use favicon_url instead of logo_url for favicon (#800)7eda592
Add Tabler icons (#795)5174973
Fix page number issue when changing page size (#782)8acef5b
Fix column_property in forms (#791)b0ae55a
Add favicon (#787)Updates
pytest
from 8.3.2 to 8.3.3Release notes
Sourced from pytest's releases.
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)Updates
ruff
from 0.6.2 to 0.6.5Release notes
Sourced from ruff's releases.
... (truncated)
Changelog
Sourced from ruff's changelog.
... (truncated)
Commits
8558126
Bump version to 0.6.5 (#13346)9bd9981
Create insta snapshot for SARIF output (#13345)21bfab9
Playground: Add Copy as pyproject.toml/ruff.toml and paste from TOML (#13328)43a5922
[red-knot] add BitSet::is_empty and BitSet::union (#13333)175d067
[red-knot] add initial Type::is_equivalent_to and Type::is_assignable_to (#13...4dc2c25
[red-knot] Fix type inference forexcept*
definitions (#13320)b72d49b
Add support for extensionless Python files for server (#13326)eded78a
[pyupgrade
] Fix broken doc link and clarify that deprecated aliases were re...a7b8cc0
[red-knot] Fix.to_instance()
for union types (#13319)b93d0ab
[red-knot] Add control flow forfor
loops (#13318)Updates
sqlalchemy
from 2.0.32 to 2.0.34Release notes
Sourced from sqlalchemy's releases.
... (truncated)
Commits
Updates
starlette
from 0.38.2 to 0.38.5Release notes
Sourced from starlette's releases.
Changelog
Sourced from starlette's changelog.
Commits
2d0dde8
Version 0.38.5 (#2689)53f9dc0
FixBackgroundTasks
withBaseHTTPMiddleware
(#2688)8e1fc9b
Bump the python-packages group with 9 updates (#2683)616e682
Remove short logo from documentation (#2682)831418a
Version 0.38.4 (#2681)1131b3c
Ensure accurateroot_path
removal inget_route_path
function (#2600)1eb4036
Change documentation layout (#2680)b9db010
Setline-length
to 120 on Ruff (#2679)72c2334
Version 0.38.3 (#2678)d771bb7
Don't poll for disconnects in BaseHTTPMiddleware via StreamingResponse (#2620)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