[#632](https://github.com/pytest-dev/pytest-xdist/issues/632) <https://github.com/pytest-dev/pytest-xdist/issues/632>_: --dist=loadscope now sorts scopes by number of tests to assign largest scopes early -- in many cases this should improve overall test session running time, as there is less chance of a large scope being left to be processed near the end of the session, leaving other workers idle.
pytest-xdist 3.4.0 (2023-11-11)
Features
[#963](https://github.com/pytest-dev/pytest-xdist/issues/963) <https://github.com/pytest-dev/pytest-xdist/issues/963>_: Wait for workers to finish reporting when test run stops early.
This makes sure that the results of in-progress tests are displayed.
Previously these reports were being discarded, losing information about the
test run.
[#965](https://github.com/pytest-dev/pytest-xdist/issues/965) <https://github.com/pytest-dev/pytest-xdist/issues/965>_: Added support for Python 3.12.
Fixes a bug that caused an internal pytest error when collecting .txt files #703
pytest-asyncio 0.23.1
0.23.1 (2023-12-03)
Fixes a bug that caused an internal pytest error when using module-level skips #701
pytest-asyncio 0.23.0
This release is backwards-compatible with v0.21. Changes are
non-breaking, unless you upgrade from v0.22.
BREAKING: The asyncio_event_loop mark has been removed. Event
loops with class, module, package, and session scopes can be
requested via the scope keyword argument to the asyncio
mark.
Introduces the event_loop_policy fixture which allows testing with
non-default or multiple event loops #662
Introduces pytest_asyncio.is_async_test which returns whether a
test item is managed by pytest-asyncio #376
Removes and pytest-trio,mypy, and flaky from the test
dependencies #620, #674, #678
pytest-asyncio 0.23.0b0
0.23.0 (UNRELEASED)
This release is backwards-compatible with v0.21.
Changes are non-breaking, unless you upgrade from v0.22.
BREAKING: The asyncio_event_loop mark has been removed. Event loops with class, module, package, and session scopes can be requested via the scope keyword argument to the asyncio mark.
Introduces the event_loop_policy fixture which allows testing with non-default or multiple event loops #662
Removes pytest-trio from the test dependencies #620
pytest-asyncio 0.23.0a1
0.23.0 (UNRELEASED)
This release is backwards-compatible with v0.21.
Changes are non-breaking, unless you upgrade from v0.22.
BREAKING: The asyncio_event_loop mark has been removed. Event loops with class, module, package, and session scopes can be requested via the scope keyword argument to the asyncio mark.
Introduces the event_loop_policy fixture which allows testing with non-default or multiple event loops #662
Removes pytest-trio from the test dependencies #620
pytest-asyncio 0.23.0a0
0.23.0 (UNRELEASED)
This release is backwards-compatible with v0.21.
Changes are non-breaking, unless you upgrade from v0.22.
... (truncated)
Commits
b614c77 [fix] Fixes a bug that caused an internal pytest error when collecting .txt f...
a214c3e [fix] Fixes a bug that caused an internal pytest error when using module-leve...
176d558 [refactor] Extracted test for pytest.skip into a separate test module.
The proxy argument was added. You should use the proxy argument instead of the deprecated proxies, or use mounts= for more complex configurations. (#2879)
Deprecated
The proxies argument is now deprecated. It will still continue to work, but it will be removed in the future. (#2879)
Fixed
Fix cases of double escaping of URL path components. Allow / as a safe character in the query portion. (#2990)
Handle NO_PROXY envvar cases when a fully qualified URL is supplied as the value. (#2741)
Allow URLs where username or password contains unescaped '@'. (#2986)
Ensure ASGI raw_path does not include URL query component. (#2999)
The proxy argument was added. You should use the proxy argument instead of the deprecated proxies, or use mounts= for more complex configurations. (#2879)
Deprecated
The proxies argument is now deprecated. It will still continue to work, but it will be removed in the future. (#2879)
Fixed
Fix cases of double escaping of URL path components. Allow / as a safe character in the query portion. (#2990)
Handle NO_PROXY envvar cases when a fully qualified URL is supplied as the value. (#2741)
Allow URLs where username or password contains unescaped '@'. (#2986)
Ensure ASGI raw_path does not include URL query component. (#2999)
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
Dependabot tried to update this pull request, but something went wrong. We're looking into it, but in the meantime you can retry the update by commenting @dependabot rebase.
Bumps the development-dependencies group with 5 updates:
3.3.1
3.5.0
0.21.1
0.23.2
0.28.0
0.29.0
1.2.5
1.2.8
0.25.0
0.26.0
Updates
pytest-xdist
from 3.3.1 to 3.5.0Changelog
Sourced from pytest-xdist's changelog.
Commits
95b309e
Release 3.5.03fe877b
LoadScope scheduler: Sort scopes by number of tests to assign biggest scopes ...f36ea25
Create GitHub release after deploy (#973)d81f575
Merge pull request #969 from pytest-dev/pre-commit-ci-update-config1d26164
[pre-commit.ci] pre-commit autoupdate5f43575
Merge pull request #966 from pytest-dev/release-3.4.0a6b5611
Update CHANGELOG64f9388
Add support for Python 3.12230ba6a
Properly wait for workers when test run terminates early (#963)93ca202
fix typo index -> insteadUpdates
pytest-asyncio
from 0.21.1 to 0.23.2Release notes
Sourced from pytest-asyncio's releases.
... (truncated)
Commits
b614c77
[fix] Fixes a bug that caused an internal pytest error when collecting .txt f...a214c3e
[fix] Fixes a bug that caused an internal pytest error when using module-leve...176d558
[refactor] Extracted test for pytest.skip into a separate test module.0b34e8e
[chore] Prepare release of v0.23.03c2691d
[docs] Remove badge which points out that the project uses Black as a code fo...349c152
[docs] Mention the #pytest-asyncio:matrix.org chat room in README and for get...533b886
Build(deps): Bump hypothesis in /dependencies/default9a8b431
Build(deps): Bump exceptiongroup in /dependencies/default540426d
Build(deps): Bump pygments from 2.17.1 to 2.17.2 in /dependencies/docsee23a65
Build(deps): Bump idna from 3.4 to 3.6 in /dependencies/docsUpdates
asyncpg
from 0.28.0 to 0.29.0Release notes
Sourced from asyncpg's releases.
... (truncated)
Commits
74f3a00
asyncpg v0.29.0d7faaff
fix: allow host tuple (#1021)b2697ff
Add query logging callbacks and context manager (#1043)93a6f79
Cut BaseProtocol circular reference on close. (#1049)ca9f03b
Close cursor portals once the iterator is exhausted (#1088)b7ffab6
Add support for theWHERE
clause incopy_to
methods (#941)70c8bd8
Use cleanup_ctx in pool usage doc (#878)ccc7baf
Small fix for documentation on using SSL in Connection (#995)313b2b2
Use thetimeout
context manager in the connection path (#1087)8b45beb
Update automatic PostGIS type conversion for Shapely 2.0 (#1085)Updates
nb-cli
from 1.2.5 to 1.2.8Release notes
Sourced from nb-cli's releases.
Commits
8a39e2a
:bookmark: bump version 1.2.8683e2bd
:bug: fix image build cache455a0fe
:bug: fix docker image cia43dfd3
:rocket: add docker image support4a32e08
:arrow_down: set prettier to v3 to avoid prettier/prettier#15742 (#108)760aa8d
:arrow_up: auto update by pre-commit hooks (#107)98a9415
:bookmark: bump version 1.2.7e74a6ec
:bug: Fix: 修复删除适配器前的索引确认问题 (#106)4994e85
:sparkles: Feature: addreload-dirs
option to run project (#105)702248a
:arrow_up: auto update by pre-commit hooks (#104)Updates
httpx
from 0.25.0 to 0.26.0Release notes
Sourced from httpx's releases.
Changelog
Sourced from httpx's changelog.
Commits
08eff92
Version 0.26.0 (#3009)b4b27ff
Remove unused curio check (#3010)a11fc38
Cleanup URL percent-encoding behavior. (#2990)3b9060e
Fix environment proxies (#2741)2318fd8
Enablingruff
C416 (#3001)2c51edd
Update CHANGELOG.md (#3000)1e11096
Fixediter_text
adding an empty string (#2998)90538a3
Ensure that ASGI 'raw_path' does not include query component of URL. (#2999)f8981f3
Add the 'proxy' parameter and deprecate 'proxies'. (#2879)b471f01
Allow URLs where username or password contains unescaped '@'. (#2986)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