Bump execnet from 1.9.0 to 2.1.1
Bumps execnet from 1.9.0 to 2.1.1.
Changelog
Sourced from execnet's changelog.
2.1.1 (2024-04-08)
[#267](https://github.com/pytest-dev/execnet/issues/267) <https://github.com/pytest-dev/execnet/issue/267>__ Fixed regression in 2.1.0 where thestrconfigargument toload/loadsis ignored.2.1.0 (2024-04-05)
[#243](https://github.com/pytest-dev/execnet/issues/243) <https://github.com/pytest-dev/execnet/pull/243>__: Addedmain_thread_onlyexecmodel which is derived from the thread execmodel and only executesremote_execcalls in the main thread.Callers of
remote_execmust use the returned channel to wait for a task to complete before they call remote_exec again, otherwise theremote_execcall will fail with aconcurrent remote_exec would cause deadlockerror. The main_thread_only execmodel provides solutions for[#96](https://github.com/pytest-dev/execnet/issues/96) <https://github.com/pytest-dev/execnet/issues/96>__ andpytest-dev/pytest-xdist#620 <https://github.com/pytest-dev/pytest-xdist/issues/620>__ (pending a newpytest-xdistrelease).Also fixed
init_popen_ioto useclosefd=Falsefor shared stdin and stdout file descriptors, preventingBad file descriptorerrors triggered by test_stdouterrin_setnull.The library is now typed and the typing is exposed to type-checkers.
Re-exported
Gateway,Channel,DumpErrorandLoadErrorfromexecnet. The constructors are private.Fixed
GatewayBase.join()timeout argument getting ignored.Removed support for Python 3.7.
Added official support for Python 3.12.
2.0.2 (2023-07-09)
- Re-release without code changes, just to include
tox.iniinto the source distribution.2.0.1 (2023-07-08)
- Re-release without code changes, just to include docs and tests into the source distribution.
2.0.0 (2023-07-06)
Removed support for Python < 3.7.
- Applied
pyupgrade --py37-plus.- Minimal
mypyfixes and dropped Python 2 support code.Migrated packaging to
hatch.Dropped deprecated APIs of old makegateway names.
... (truncated)
Commits
e1332b1Update CHANGELOG for 2.1.18481612Merge pull request #268 from bluetech/fix-strconfig-ignoredd08b7e7gateway_base: fixload(strconfig)getting ignoredd0fc2c2Merge pull request #265 from pytest-dev/release-2.1.064ecf67Update CHANGELOG for 2.1.0eb7f7bcMerge pull request #266 from bluetech/up-download-artifact89c99c9ci: update download-artifact action to fix deploy job42aeb82Merge pull request #263 from bluetech/typing-fixes5035913ExportDumpError,LoadErrore218d45gateway_base: replace-> objectreturn types to-> Any- Additional commits viewable in compare view
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 rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)