Skip to content

Bump coverage from 7.14.1 to 7.14.2#762

Merged
waltsims merged 1 commit into
masterfrom
dependabot/pip/coverage-7.14.2
Jun 23, 2026
Merged

Bump coverage from 7.14.1 to 7.14.2#762
waltsims merged 1 commit into
masterfrom
dependabot/pip/coverage-7.14.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 22, 2026

Copy link
Copy Markdown
Contributor

Bumps coverage from 7.14.1 to 7.14.2.

Changelog

Sourced from coverage's changelog.

Version 7.14.2 — 2026-06-20

  • Fix: some messages were being written to stdout, making coverage json -o - useless for capturing JSON output. Now messages are written to stderr, fixing issue 2197_.

  • Fix: CoverageData kept one SQLite connection per thread that recorded coverage, but never closed them when those threads terminated. On long runs with many short-lived threads this leaked one file descriptor per dead thread, eventually failing with OSError: [Errno 24] Too many open files. Connections belonging to terminated threads are now closed and dropped. Fixes issue 2192. Thanks, Matthew Lloyd <pull 2193_>.

  • Fix: when using sys.monitoring, we were assuming we could use the COVERAGE_ID tool id. But other tools might also assume they could use that id. Pre-allocated ids don't really make sense, so now we search for a usable one instead. Fixes issue 2187_.

  • Following the advice of cibuildwheel <no-13t_>_, we no longer distribute wheels for Python 3.13 free-threaded.

.. _issue 2187: coveragepy/coveragepy#2187 .. _issue 2192: coveragepy/coveragepy#2192 .. _pull 2193: coveragepy/coveragepy#2193 .. _issue 2197: coveragepy/coveragepy#2197 .. _no-13t: https://py-free-threading.github.io/ci/#building-free-threaded-wheels-with-cibuildwheel

.. _changes_7-14-1:

Commits

Dependabot compatibility score

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 show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will 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 version will 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 dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Greptile Summary

This PR bumps the coverage dev dependency from 7.14.1 to 7.14.2 in pyproject.toml. The new patch release includes three bug fixes: messages being incorrectly written to stdout instead of stderr, SQLite connection leaks from terminated threads causing file descriptor exhaustion on long runs with many short-lived threads, and a sys.monitoring tool ID collision fix.

  • Single-line version pin update in pyproject.toml — no functional application code is changed.
  • All three fixes in 7.14.2 are improvements to coverage's own internals and are relevant to CI test collection workloads.

Confidence Score: 5/5

This is a safe, isolated patch-version bump of a test-only dependency with no changes to application code.

The only change is a single version pin update for coverage in the test extras of pyproject.toml. The 7.14.2 release is a pure bug-fix patch that improves stdout/stderr handling, fixes a file-descriptor leak on long multi-threaded test runs, and resolves a sys.monitoring tool ID conflict — all strictly beneficial for CI reliability.

No files require special attention.

Important Files Changed

Filename Overview
pyproject.toml Single-line patch version bump of the coverage test dependency from 7.14.1 to 7.14.2; no other changes.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[pyproject.toml] --> B[coverage==7.14.1]
    A --> C[coverage==7.14.2]
    B -- bumped to --> C
    C --> D[Fix: messages to stderr]
    C --> E[Fix: SQLite connection leak per thread]
    C --> F[Fix: sys.monitoring tool ID collision]
Loading
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
flowchart TD
    A[pyproject.toml] --> B[coverage==7.14.1]
    A --> C[coverage==7.14.2]
    B -- bumped to --> C
    C --> D[Fix: messages to stderr]
    C --> E[Fix: SQLite connection leak per thread]
    C --> F[Fix: sys.monitoring tool ID collision]
Loading

Reviews (1): Last reviewed commit: "Bump coverage from 7.14.1 to 7.14.2" | Re-trigger Greptile

Bumps [coverage](https://github.com/coveragepy/coveragepy) from 7.14.1 to 7.14.2.
- [Release notes](https://github.com/coveragepy/coveragepy/releases)
- [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst)
- [Commits](coveragepy/coveragepy@7.14.1...7.14.2)

---
updated-dependencies:
- dependency-name: coverage
  dependency-version: 7.14.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Jun 22, 2026
@codecov

codecov Bot commented Jun 22, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 75.73%. Comparing base (e303fde) to head (05cd7b1).

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #762   +/-   ##
=======================================
  Coverage   75.73%   75.73%           
=======================================
  Files          58       58           
  Lines        8274     8274           
  Branches     1614     1614           
=======================================
  Hits         6266     6266           
  Misses       1384     1384           
  Partials      624      624           
Flag Coverage Δ
3.10 75.69% <ø> (ø)
3.11 75.69% <ø> (ø)
3.12 75.69% <ø> (ø)
3.13 75.69% <ø> (ø)
macos-latest 75.61% <ø> (ø)
ubuntu-latest 75.61% <ø> (ø)
windows-latest 75.53% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@waltsims waltsims merged commit 8e738e1 into master Jun 23, 2026
153 checks passed
@waltsims waltsims deleted the dependabot/pip/coverage-7.14.2 branch June 23, 2026 14:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant