chore(deps): bump the pip group across 53 directories with 8 updates
Type: Pull Request
State: Open
Association: Unknown
Comments: 1
(27 days ago)
(20 days ago)
dependencies python
Bumps the pip group with 2 updates in the /alloydb/notebooks directory: pytest and nbconvert.
Bumps the pip group with 2 updates in the /auth/cloud-client-temp directory: pytest and python-dotenv.
Bumps the pip group with 1 update in the /bigquery-connection/snippets directory: pytest.
Bumps the pip group with 1 update in the /bigquery-datatransfer/snippets directory: pytest.
Bumps the pip group with 1 update in the /bigquery-migration/snippets directory: pytest.
Bumps the pip group with 1 update in the /bigquery-reservation/snippets directory: pytest.
Bumps the pip group with 1 update in the /bigquery/bigframes directory: pytest.
Bumps the pip group with 1 update in the /bigquery/bqml directory: pytest.
Bumps the pip group with 1 update in the /bigquery/cloud-client directory: pytest.
Bumps the pip group with 1 update in the /bigquery/continuous-queries directory: pytest.
Bumps the pip group with 1 update in the /bigquery/pandas-gbq-migration directory: pytest.
Bumps the pip group with 1 update in the /blog/introduction_to_data_models_in_cloud_datastore directory: pytest.
Bumps the pip group with 2 updates in the /cloud-media-livestream/keypublisher directory: pytest and lxml.
Bumps the pip group with 1 update in the /cloud_scheduler/snippets directory: pytest.
Bumps the pip group with 1 update in the /cloud_tasks/http_queues directory: pytest.
Bumps the pip group with 1 update in the /cloud_tasks/snippets directory: pytest.
Bumps the pip group with 1 update in the /cloudbuild/snippets directory: pytest.
Bumps the pip group with 2 updates in the /composer/2022_airflow_summit directory: pytest and apache-airflow.
Bumps the pip group with 2 updates in the /composer/cicd_sample directory: pytest and apache-airflow.
Bumps the pip group with 1 update in the /composer/functions directory: pytest.
Bumps the pip group with 1 update in the /composer/rest directory: pytest.
Bumps the pip group with 2 updates in the /composer/workflows directory: pytest and apache-airflow.
Bumps the pip group with 1 update in the /compute/api directory: pytest.
Bumps the pip group with 1 update in the /compute/auth directory: pytest.
Bumps the pip group with 1 update in the /compute/client_library directory: pytest.
Bumps the pip group with 2 updates in the /compute/encryption directory: pytest and cryptography.
Bumps the pip group with 1 update in the /compute/load_balancing directory: pytest.
Bumps the pip group with 1 update in the /compute/metadata directory: pytest.
Bumps the pip group with 1 update in the /compute/oslogin directory: pytest.
Bumps the pip group with 1 update in the /connectgateway directory: pytest.
Bumps the pip group with 1 update in the /contact-center-insights/snippets directory: pytest.
Bumps the pip group with 1 update in the /container/snippets directory: pytest.
Bumps the pip group with 1 update in the /containeranalysis/snippets directory: pytest.
Bumps the pip group with 1 update in the /contentwarehouse/snippets directory: pytest.
Bumps the pip group with 1 update in the /datacatalog/quickstart directory: pytest.
Bumps the pip group with 1 update in the /datacatalog/snippets directory: pytest.
Bumps the pip group with 1 update in the /datacatalog/v1beta1 directory: pytest.
Bumps the pip group with 1 update in the /dataflow/encryption-keys directory: pytest.
Bumps the pip group with 1 update in the /dataflow/extensible-templates directory: pytest.
Bumps the pip group with 2 updates in the /dataflow/gemma directory: pytest and keras.
Bumps the pip group with 1 update in the /dataflow/gemma-flex-template directory: pytest.
Bumps the pip group with 1 update in the /dataflow/run-inference directory: pytest.
Bumps the pip group with 1 update in the /dataflow/snippets directory: pytest.
Bumps the pip group with 1 update in the /datalabeling/snippets directory: pytest.
Bumps the pip group with 1 update in the /dataplex/snippets directory: pytest.
Bumps the pip group with 1 update in the /dataproc/snippets directory: pytest.
Bumps the pip group with 1 update in the /datastore/cloud-client directory: pytest.
Bumps the pip group with 1 update in the /functions/imagemagick directory: pytest.
Bumps the pip group with 1 update in the /gemma2 directory: pytest.
Bumps the pip group with 2 updates in the /genai/bounding_box directory: pytest and pillow.
Bumps the pip group with 2 updates in the /genai/code_execution directory: pytest and pillow.
Bumps the pip group with 2 updates in the /genai/image_generation directory: pytest and pillow.
Bumps the pip group with 2 updates in the /genai/tools directory: pytest and pillow.
Updates pytest from 8.3.3 to 9.0.3
Release notes
Sourced from pytest's releases.
9.0.3
pytest 9.0.3 (2026-04-07)
Bug fixes
#12444: Fixed
pytest.approxwhich now correctly takes into account~collections.abc.Mappingkeys order to compare them.#13634: Blocking a
conftest.pyfile using the-p no:option is now explicitly disallowed.Previously this resulted in an internal assertion failure during plugin loading.
Pytest now raises a clear
UsageErrorexplaining that conftest files are not plugins and cannot be disabled via-p.#13734: Fixed crash when a test raises an exceptiongroup with
__tracebackhide__ = True.#14195: Fixed an issue where non-string messages passed to unittest.TestCase.subTest() were not printed.
#14343: Fixed use of insecure temporary directory (CVE-2025-71176).
Improved documentation
- #13388: Clarified documentation for
-pvsPYTEST_PLUGINSplugin loading and fixed an incorrect-pexample.- #13731: Clarified that capture fixtures (e.g.
capsysandcapfd) take precedence over the-s/--capture=nocommand-line options inAccessing captured output from a test function <accessing-captured-output>.- #14088: Clarified that the default
pytest_collectionhook setssession.itemsbefore it callspytest_collection_finish, not after.- #14255: TOML integer log levels must be quoted: Updating reference documentation.
Contributor-facing changes
#12689: The test reports are now published to Codecov from GitHub Actions. The test statistics is visible on the web interface.
-- by
aleguy029.0.2
pytest 9.0.2 (2025-12-06)
Bug fixes
#13896: The terminal progress feature added in pytest 9.0.0 has been disabled by default, except on Windows, due to compatibility issues with some terminal emulators.
You may enable it again by passing
-p terminalprogress. We may enable it by default again once compatibility improves in the future.Additionally, when the environment variable
TERMisdumb, the escape codes are no longer emitted, even if the plugin is enabled.#13904: Fixed the TOML type of the
tmp_path_retention_countsettings in the API reference from number to string.#13946: The private
config.inicfgattribute was changed in a breaking manner in pytest 9.0.0. Due to its usage in the ecosystem, it is now restored to working order using a compatibility shim. It will be deprecated in pytest 9.1 and removed in pytest 10.
... (truncated)
Commits
a7d58d7Prepare release version 9.0.3089d981Merge pull request #14366 from bluetech/revert-14193-backport8127eafRevert "Fix: assertrepr_compare respects dict insertion order (#14050) (#14193)"99a7e60Merge pull request #14363 from pytest-dev/patchback/backports/9.0.x/95d8423bd...ddee02aMerge pull request #14343 from bluetech/cve-2025-71176-simple74eac69doc: Update training info (#14298) (#14301)f92dee7Merge pull request #14267 from pytest-dev/patchback/backports/9.0.x/d6fa26c62...7ee58acMerge pull request #12378 from Pierre-Sassoulas/fix-implicit-str-concat-and-d...37da870Merge pull request #14259 from mitre88/patch-4 (#14268)c34bfa3Add explanation for string context diffs (#14257) (#14266)- Additional commits viewable in compare view
Updates nbconvert from 7.16.6 to 7.17.1
Release notes
Sourced from nbconvert's releases.
v7.17.1
7.17.1
This is a security release, fixing two CVEs:
(full advisories will be published seven days after release, on 2026-04-14).
Enhancements made
- Allow configureable WebPDF JavaScript processing timeout #2250 (
@timkpaine,@Carreau)Bugs fixed
- Fix
PermissionErrorwhen checking template paths on shared filesystems #2252 (@ctcjab,@krassowski)- Tweak webpdf template logic to fix duplicate extension problem #2249 (
@timkpaine,@Carreau)Maintenance and upkeep improvements
- specify python version for pre #2276 (
@minrk,@krassowski)Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@akhmerov(activity) |@bollwyvl(activity) |@Carreau(activity) |@ctcjab(activity) |@davidbrochart(activity) |@Ken-B(activity) |@krassowski(activity) |@mgeier(activity) |@minrk(activity) |@mpacer(activity) |@MSeal(activity) |@SylvainCorlay(activity) |@takluyver(activity) |@timkpaine(activity)v7.17.0
7.17.0
Enhancements made
- Add support for arbitrary browser arguments #2227 (
@shreve,@Carreau,@krassowski)Bugs fixed
- Fix QtPNGExporter returning empty bytes on macOS #2264 (
@h3pdesign,@Carreau,@QuLogic)
... (truncated)
Changelog
Sourced from nbconvert's changelog.
7.17.1
This is a security release, fixing two CVEs:
(full advisories will be published seven days after release, on 2026-04-14).
Enhancements made
- Allow configureable WebPDF JavaScript processing timeout #2250 (
@timkpaine,@Carreau)Bugs fixed
- Fix
PermissionErrorwhen checking template paths on shared filesystems #2252 (@ctcjab,@krassowski)- Tweak webpdf template logic to fix duplicate extension problem #2249 (
@timkpaine,@Carreau)Maintenance and upkeep improvements
- specify python version for pre #2276 (
@minrk,@krassowski)Contributors to this release
The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.
(GitHub contributors page for this release)
@akhmerov(activity) |@bollwyvl(activity) |@Carreau(activity) |@ctcjab(activity) |@davidbrochart(activity) |@Ken-B(activity) |@krassowski(activity) |@mgeier(activity) |@minrk(activity) |@mpacer(activity) |@MSeal(activity) |@SylvainCorlay(activity) |@takluyver(activity) |@timkpaine(activity)7.17.0
Enhancements made
- Add support for arbitrary browser arguments #2227 (
@shreve,@Carreau,@krassowski)Bugs fixed
- Fix QtPNGExporter returning empty bytes on macOS #2264 (
@h3pdesign,@Carreau,@QuLogic)- Fix CVE-2025-53000: Secure Inkscape Windows path (registry first + block CWD) #2261 (
@h3pdesign,@krassowski,@mberlanda,@minrk,@salmankadaya,@th3gowtham)- Fix get_export_names and get_exporter default args #2228 (
@shreve,@krassowski)- PyPA-Compliant Summary #2226 (
@hackowitz-af,@Carreau)
... (truncated)
Commits
78ed308Publish 7.17.1f090a64ruff formatb3b6ec0chore: update pre-commit hooks (#2277)be4841fignore silly security lint in tests26d57b2fix type annotation on Lexer0e6b8ccMerge commit from forkba5e5cdMerge commit from fork1db0c88Specify python version for pre (#2276)7473fc3chore: update pre-commit hooks (#2242)4322f7fBump the actions group across 1 directory with 2 updates (#2273)- Additional commits viewable in compare view
Updates pytest from 9.0.2 to 9.0.3
Release notes
Sourced from pytest's releases.
9.0.3
pytest 9.0.3 (2026-04-07)
Bug fixes
#12444: Fixed
pytest.approxwhich now correctly takes into account~collections.abc.Mappingkeys order to compare them.#13634: Blocking a
conftest.pyfile using the-p no:option is now explicitly disallowed.Previously this resulted in an internal assertion failure during plugin loading.
Pytest now raises a clear
UsageErrorexplaining that conftest files are not plugins and cannot be disabled via-p.#13734: Fixed crash when a test raises an exceptiongroup with
__tracebackhide__ = True.#14195: Fixed an issue where non-string messages passed to unittest.TestCase.subTest() were not printed.
#14343: Fixed use of insecure temporary directory (CVE-2025-71176).
Improved documentation
- #13388: Clarified documentation for
-pvsPYTEST_PLUGINSplugin loading and fixed an incorrect-pexample.- #13731: Clarified that capture fixtures (e.g.
capsysandcapfd) take precedence over the-s/--capture=nocommand-line options inAccessing captured output from a test function <accessing-captured-output>.- #14088: Clarified that the default
pytest_collectionhook setssession.itemsbefore it callspytest_collection_finish, not after.- #14255: TOML integer log levels must be quoted: Updating reference documentation.
Contributor-facing changes
#12689: The test reports are now published to Codecov from GitHub Actions. The test statistics is visible on the web interface.
-- by
aleguy029.0.2
pytest 9.0.2 (2025-12-06)
Bug fixes
#13896: The terminal progress feature added in pytest 9.0.0 has been disabled by default, except on Windows, due to compatibility issues with some terminal emulators.
You may enable it again by passing
-p terminalprogress. We may enable it by default again once compatibility improves in the future.Additionally, when the environment variable
TERMisdumb, the escape codes are no longer emitted, even if the plugin is enabled.#13904: Fixed the TOML type of the
tmp_path_retention_countsettings in the API reference from number to string.#13946: The private
config.inicfgattribute was changed in a breaking manner in pytest 9.0.0. Due to its usage in the ecosystem, it is now restored to working order using a compatibility shim. It will be deprecated in pytest 9.1 and removed in pytest 10.
... (truncated)
Commits
a7d58d7Prepare release version 9.0.3089d981Merge pull request #14366 from bluetech/revert-14193-backport8127eafRevert "Fix: assertrepr_compare respects dict insertion order (#14050) (#14193)"99a7e60Merge pull request #14363 from pytest-dev/patchback/backports/9.0.x/95d8423bd...ddee02aMerge pull request #14343 from bluetech/cve-2025-71176-simple74eac69doc: Update training info (#14298) (#14301)f92dee7Merge pull request #14267 from pytest-dev/patchback/backports/9.0.x/d6fa26c62...7ee58acMerge pull request #12378 from Pierre-Sassoulas/fix-implicit-str-concat-and-d...37da870Merge pull request #14259 from mitre88/patch-4 (#14268)c34bfa3Add explanation for string context diffs (#14257) (#14266)- Additional commits viewable in compare view
Updates python-dotenv from 1.2.1 to 1.2.2
Release notes
Sourced from python-dotenv's releases.
v1.2.2
Added
- Support for Python 3.14, including the free-threaded (3.14t) build. (#)
Changed
- The
dotenv runcommand now forwards flags directly to the specified command by@bbc2in theskumar/python-dotenv#607- Improved documentation clarity regarding override behavior and the reference page.
- Updated PyPy support to version 3.11.
- Documentation for FIFO file support.
- Support for Python 3.9.
Fixed
- Improved
set_keyandunset_keybehavior when interacting with symlinks by@bbc2in #790c5- Corrected the license specifier and added missing Python 3.14 classifiers in package metadata by
@JYOuyangin theskumar/python-dotenv#590Breaking Changes
dotenv.set_keyanddotenv.unset_keyused to follow symlinks in some situations. This is no longer the case. For that behavior to be restored in all cases,follow_symlinks=Trueshould be used.In the CLI,
setandunsetused to follow symlinks in some situations. This is no longer the case.
dotenv.set_key,dotenv.unset_keyand the CLI commandssetandunsetused to reset the file mode of the modified .env file to0o600in some situations. This is no longer the case: The original mode of the file is now preserved. Is the file needed to be created or wasn't a regular file, mode0o600is used.Misc
- skip 000 permission tests for root user by
@burnout-projectsin theskumar/python-dotenv#561- Bump actions/checkout from 5 to 6 in the github-actions group by
@dependabot[bot] in theskumar/python-dotenv#593- Add Windows testing to CI by
@bbc2in theskumar/python-dotenv#604- Improve workflow efficiency with best practices by
@theskumarin theskumar/python-dotenv#609- Remove the use of
shin tests by@bbc2in theskumar/python-dotenv#612New Contributors
@JYOuyangmade their first contribution in theskumar/python-dotenv#590@burnout-projectsmade their first contribution in theskumar/python-dotenv#561@cpackham-atlnzmade their first contribution in theskumar/python-dotenv#597Full Changelog: https://github.com/theskumar/python-dotenv/compare/v1.2.1...v1.2.2
Changelog
Sourced from python-dotenv's changelog.
[1.2.2] - 2026-03-01
Added
- Support for Python 3.14, including the free-threaded (3.14t) build. (#588)
Changed
- The
dotenv runcommand now forwards flags directly to the specified command by [@bbc2] in #607- Improved documentation clarity regarding override behavior and the reference page.
- Updated PyPy support to version 3.11.
- Documentation for FIFO file support.
- Dropped Support for Python 3.9.
Fixed
- Improved
set_keyandunset_keybehavior when interacting with symlinks by [@bbc2] in [790c5c0]- Corrected the license specifier and added missing Python 3.14 classifiers in package metadata by [
@JYOuyang] in #590Breaking Changes
dotenv.set_keyanddotenv.unset_keyused to follow symlinks in some situations. This is no longer the case. For that behavior to be restored in all cases,follow_symlinks=Trueshould be used.In the CLI,
setandunsetused to follow symlinks in some situations. This is no longer the case.
dotenv.set_key,dotenv.unset_keyand the CLI commandssetandunsetused to reset the file mode of the modified .env file to0o600in some situations. This is no longer the case: The original mode of the file is now preserved. Is the file needed to be created or wasn't a regular file, mode0o600is used.
Commits
36004e0Bump version: 1.2.1 → 1.2.2eb20252docs: update changelog for v1.2.2790c5c0Merge commit from fork43340daRemove the use ofshin tests (#612)09d7ceedocs: clarify override behavior and document FIFO support (#610)c8de288ci: improve workflow efficiency with best practices (#609)7bd9e3dAdd Windows testing to CI (#604)1baaf04Drop Python 3.9 support and update to PyPy 3.11 (#608)4a22cf8ci: enable testing on Python 3.14t (free-threaded) (#588)e2e8e77Fix license specifier (#597)- Additional commits viewable in compare view
Updates pytest from 8.2.0 to 9.0.3
Release notes
Sourced from pytest's releases.
9.0.3
pytest 9.0.3 (2026-04-07)
Bug fixes
#12444: Fixed
pytest.approxwhich now correctly takes into account~collections.abc.Mappingkeys order to compare them.#13634: Blocking a
conftest.pyfile using the-p no:option is now explicitly disallowed.Previously this resulted in an internal assertion failure during plugin loading.
Pytest now raises a clear
UsageErrorexplaining that conftest files are not plugins and cannot be disabled via-p.#13734: Fixed crash when a test raises an exceptiongroup with
__tracebackhide__ = True.#14195: Fixed an issue where non-string messages passed to unittest.TestCase.subTest() were not printed.
#14343: Fixed use of insecure temporary directory (CVE-2025-71176).
Improved documentation
- #13388: Clarified documentation for
-pvsPYTEST_PLUGINSplugin loading and fixed an incorrect-pexample.- #13731: Clarified that capture fixtures (e.g.
capsysandcapfd) take precedence over the-s/--capture=nocommand-line options inAccessing captured output from a test function <accessing-captured-output>.- #14088: Clarified that the default
pytest_collectionhook setssession.itemsbefore it callspytest_collection_finish, not after.- #14255: TOML integer log levels must be quoted: Updating reference documentation.
Contributor-facing changes
#12689: The test reports are now published to Codecov from GitHub Actions. The test statistics is visible on the web interface.
-- by
aleguy029.0.2
pytest 9.0.2 (2025-12-06)
Bug fixes
#13896: The terminal progress feature added in pytest 9.0.0 has been disabled by default, except on Windows, due to compatibility issues with some terminal emulators.
You may enable it again by passing
-p terminalprogress. We may enable it by default again once compatibility improves in the future.Additionally, when the environment variable
TERMisdumb, the escape codes are no longer emitted, even if the plugin is enabled.#13904: Fixed the TOML type of the
tmp_path_retention_countsettings in the API reference from number to string.#13946: The private
config.inicfgattribute was changed in a breaking manner in pytest 9.0.0. Due to its usage in the ecosystem, it is now restored to working order using a compatibility shim. It will be deprecated in pytest 9.1 and removed in pytest 10.
... (truncated)
Commits
a7d58d7Prepare release version 9.0.3089d981Merge pull request #14366 from bluetech/revert-14193-backport8127eafRevert "Fix: assertrepr_compare respects dict insertion order (#14050) (#14193)"99a7e60Merge pull request #14363 from pytest-dev/patchback/backports/9.0.x/95d8423bd...ddee02aMerge pull request #14343 from bluetech/cve-2025-71176-simple74eac69doc: Update training info (#14298) (#14301)f92dee7Merge pull request #14267 from pytest-dev/patchback/backports/9.0.x/d6fa26c62...7ee58acMerge pull request #12378 from Pierre-Sassoulas/fix-implicit-str-concat-and-d...37da870Merge pull request #14259 from mitre88/patch-4 (#14268)c34bfa3Add explanation for string context diffs (#14257) (#14266)- Additional commits viewable in compare view
Updates pytest from 8.2.0 to 9.0.3
Release notes
Sourced from pytest's releases.
9.0.3
pytest 9.0.3 (2026-04-07)
Bug fixes
#12444: Fixed
pytest.approxwhich now correctly takes into account~collections.abc.Mappingkeys order to compare them.#13634: Blocking a
conftest.pyfile using the-p no:option is now explicitly disallowed.Previously this resulted in an internal assertion failure during plugin loading.
Pytest now raises a clear
UsageErrorexplaining that conftest files are not plugins and cannot be disabled via-p.#13734: Fixed crash when a test raises an exceptiongroup with
__tracebackhide__ = True.#14195: Fixed an issue where non-string messages passed to unittest.TestCase.subTest() were not printed.
#14343: Fixed use of insecure temporary directory (CVE-2025-71176).
Improved documentation
- #13388: Clarified documentation for
-pvsPYTEST_PLUGINSplugin loading and fixed an incorrect-pexample.- #13731: Clarified that capture fixtures (e.g.
capsysandcapfd) take precedence over the-s/--capture=nocommand-line options inAccessing captured output from a test function <accessing-captured-output>.- #14088: Clarified that the default
pytest_collectionhook setssession.itemsbefore it callspytest_collection_finish, not after.- #14255: TOML integer log levels must be quoted: Updating reference documentation.
Contributor-facing changes
#12689: The test reports are now published to Codecov from GitHub Actions. The test statistics is visible on the web interface.
-- by
aleguy029.0.2
pytest 9.0.2 (2025-12-06)
Bug fixes
#13896: The terminal progress feature added in pytest 9.0.0 has been disabled by default, except on Windows, due to compatibility issues with some terminal emulators.
You may enable it again by passing
-p terminalprogress. We may enable it by default again once compatibility improves in the future.Additionally, when the environment variable
TERMisdumb, the escape codes are no longer emitted, even if the plugin is enabled.#13904: Fixed the TOML type of the
tmp_path_retention_countsettings in the API reference from number to string.#13946: The private
config.inicfgattribute was changed in a breaking manner in pytest 9.0.0. Due to its usage in the ecosystem, it is now restored to working order using a compatibility shim. It will be deprecated in pytest 9.1 and removed in pytest 10.
... (truncated)
Commits
a7d58d7Prepare release version 9.0.3089d981Merge pull request #14366 from bluetech/revert-14193-backport8127eafRevert "Fix: assertrepr_compare respects dict insertion order (#14050) (#14193)"99a7e60Merge pull request #14363 from pytest-dev/patchback/backports/9.0.x/95d8423bd...ddee02aMerge pull request #14343 from bluetech/cve-2025-71176-simple74eac69doc: Update training info (#14298) (#14301)f92dee7Merge pull request #14267 from pytest-dev/patchback/backports/9.0.x/d6fa26c62...7ee58acMerge pull request #12378 from Pierre-Sassoulas/fix-implicit-str-concat-and-d...37da870Merge pull request #14259 from mitre88/patch-4 (#14268)c34bfa3Add explanation for string context diffs (#14257) (#14266)- Additional commits viewable in compare view
Updates pytest from 8.2.0 to 9.0.3
Release notes
Sourced from pytest's releases.
9.0.3
pytest 9.0.3 (2026-04-07)
Bug fixes
#12444: Fixed
pytest.approxwhich now correctly takes into account~collections.abc.Mappingkeys order to compare them.#13634: Blocking a
conftest.pyfile using the-p no:option is now explicitly disallowed.Previously this resulted in an internal assertion failure during plugin loading.
Pytest now raises a clear
UsageErrorexplaining that conftest files are not plugins and cannot be disabled via-p.#13734: Fixed crash when a test raises an exceptiongroup with
__tracebackhide__ = True.#14195: Fixed an issue where non-string messages passed to unittest.TestCase.subTest() were not printed.
#14343: Fixed use of insecure temporary directory (CVE-2025-71176).
Improved documentation
- #13388: Clarified documentation for
-pvsPYTEST_PLUGINSplugin loading and fixed an incorrect-pexample.- #13731: Clarified that capture fixtures (e.g.
capsysandcapfd) take precedence over the-s/--capture=nocommand-line options inAccessing captured output from a test function <accessing-captured-output>.- #14088: Clarified that the default
pytest_collectionhook setssession.itemsbefore it callspytest_collection_finish, not after.- #14255: TOML integer log levels must be quoted: Updating reference documentation.
Contributor-facing changes
#12689: The test reports are now published to Codecov from GitHub Actions. The test statistics is visible on the web interface.
-- by
aleguy029.0.2
pytest 9.0.2 (2025-12-06)
Bug fixes
#13896: The terminal progress feature added in pytest 9.0.0 has been disabled by default, except on Windows, due to compatibility issues with some terminal emulators.
You may enable it again by passing
-p terminalprogress. We may enable it by default again once compatibility improves in the future.Additionally, when the environment variable
TERMisdumb, the escape codes are no longer emitted, even if the plugin is enabled.
Security Advisories
nbconvert has an uncontrolled search path that leads to unauthorized code execution on Windows
pytest has vulnerable tmpdir handling
nbconvert has an Arbitrary File Read via Path Traversal in HTMLExporter Image Embedding
nbconvert has an Arbitrary File Write via Path Traversal in Cell Attachment Filenames
Technical Details
| ID: | 15785540 |
| UUID: | 4391173959 |
| Node ID: | PR_kwDOOK9uiM7YwVqK |
| Host: | GitHub |
| Repository: | Reality2byte/python-docs-samples |