Skip to content

Bump coverage from 7.13.5 to 7.14.0#729

Merged
waltsims merged 1 commit into
masterfrom
dependabot/pip/coverage-7.14.0
May 16, 2026
Merged

Bump coverage from 7.13.5 to 7.14.0#729
waltsims merged 1 commit into
masterfrom
dependabot/pip/coverage-7.14.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 12, 2026

Bumps coverage from 7.13.5 to 7.14.0.

Changelog

Sourced from coverage's changelog.

Version 7.14.0 — 2026-05-10

  • Feature: now when running one of the reporting commands, if there are parallel data files that need combining, they will be implicitly combined before creating the report. There is no option to avoid the combination; let us know if you have a use case that requires it. Thanks, Tim Hatch <pull 2162_>. Closes issue 1781.

  • Fix: the output from combine was too verbose, listing each file considered. Now it shows a single line with the counts of files combined, files skipped, and files with errors. The -q flag suppresses this line. The old detailed lines are available with the new --debug=combine option.

  • Fix: running a Python file through a symlink now sets the sys.path correctly, matching regular Python behavior. Fixes issue 2157_.

  • Fix: Collector.flush_data could fail with "RuntimeError: Set changed size during iteration" when a tracer in another thread added a line to the per-file set that add_lines (or add_arcs) was iterating. The values passed to CoverageData are now snapshotted via dict.copy() and set.copy(), which are atomic under the GIL. Thanks, Alex Vandiver <pull 2165_>_.

  • Fix: the soft keyword lazy is now bolded in HTML reports.

  • We are no longer testing eventlet support. Eventlet started issuing stern deprecation warnings that break our tests. Our support code is still there.

.. _issue 1781: coveragepy/coveragepy#1781 .. _issue 2157: coveragepy/coveragepy#2157 .. _pull 2162: coveragepy/coveragepy#2162 .. _pull 2165: coveragepy/coveragepy#2165

.. _changes_7-13-5:

Commits
  • 646351b docs: sample HTML for 7.14.0
  • 39cd015 docs: prep for 7.14.0
  • 649e8aa docs: thanks Alex Vandiver for #2165
  • 8cd392e fix: snapshot data in Collector.flush_data to avoid threading race (#2165)
  • c48e0ed fix: less output for combining
  • c2a3a28 docs: explain the change from #2162
  • 1cd47aa fix: implicit combine-during-report now removes the combined data files
  • 2d99fd7 feat: automatically combine coverage in report, thanks Tim Hatch (#2162)
  • 9fbdcdf fix: lazy soft keywords are bolded
  • 5de7d02 build: oops, misplaced quote
  • Additional commits viewable in compare view

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

Bumps the pinned coverage test dependency from 7.13.5 to 7.14.0 in pyproject.toml. The new release is a minor version update with no breaking changes.

  • Implicit combine-before-report (new feature): when parallel .coverage.* data files exist, coverage will now automatically combine them before generating a report. This could change CI behaviour if the project collects parallel coverage data, but the test extras here use coverage directly so the impact is limited.
  • Bug fixes: quieter combine output, thread-safety fix in Collector.flush_data, and correct sys.path when running a file through a symlink.

Confidence Score: 5/5

Safe to merge — only a single-line version bump for a test-only dependency with no breaking changes in the new release.

The change touches only the pinned coverage version used in testing. The 7.14.0 release adds a quality-of-life auto-combine feature and three bug fixes; none affect library behaviour or the project's own code.

No files require special attention.

Important Files Changed

Filename Overview
pyproject.toml Bumps the pinned coverage version from 7.13.5 to 7.14.0 in the test extras

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[pyproject.toml] --> B[coverage pinned version]
    B --> C["7.13.5 → 7.14.0"]
    C --> D[New: implicit combine-before-report]
    C --> E[Fix: quieter combine output]
    C --> F[Fix: Collector.flush_data thread safety]
    C --> G[Fix: sys.path via symlink]
Loading

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

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

---
updated-dependencies:
- dependency-name: coverage
  dependency-version: 7.14.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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 May 12, 2026
@codecov
Copy link
Copy Markdown

codecov Bot commented May 12, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 74.82%. Comparing base (4b110af) to head (c72935f).

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #729   +/-   ##
=======================================
  Coverage   74.82%   74.82%           
=======================================
  Files          56       56           
  Lines        8095     8095           
  Branches     1577     1577           
=======================================
  Hits         6057     6057           
  Misses       1422     1422           
  Partials      616      616           
Flag Coverage Δ
3.10 74.79% <ø> (ø)
3.11 74.79% <ø> (ø)
3.12 74.79% <ø> (ø)
3.13 74.79% <ø> (ø)
macos-latest 74.74% <ø> (ø)
ubuntu-latest 74.74% <ø> (ø)
windows-latest 74.76% <ø> (ø)

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

☔ View full report in Codecov by Sentry.
📢 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.

Copy link
Copy Markdown
Owner

@waltsims waltsims left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, dependency patch bump with green CI.

@waltsims waltsims merged commit 110bf02 into master May 16, 2026
153 checks passed
@waltsims waltsims deleted the dependabot/pip/coverage-7.14.0 branch May 16, 2026 16:06
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