Skip to content

build(deps): bump mutmut from 3.7.0 to 3.8.0 in the python group across 1 directory - #24

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/python-15be48c3c6
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/python-15be48c3c6

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 21, 2026 •

Copy link
Copy Markdown

Bumps the python group with 1 update in the / directory: mutmut.

Updates mutmut from 3.7.0 to 3.8.0

Release notes

Sourced from mutmut's releases.

3.8.0

What's Changed

New Contributors

Full Changelog: boxed/mutmut@3.7.0...3.8.0

Changelog

Sourced from mutmut's changelog.

3.8.0


* Fix obsolete test names never being removed from ``mutants/mutmut-stats.json`` (`[#564](https://github.com/boxed/mutmut/issues/564)`)
  • Fix # pragma: no mutate block being silently ignored when placed on an else, except, except* or finally header, and on the try line of a try/except* ([#559](https://github.com/boxed/mutmut/issues/559))

  • Fix # pragma: no mutate being silently ignored on match and case headers ([#554](https://github.com/boxed/mutmut/issues/554))

  • Fix mutants being reported as survived when a test uses patch.dict(os.environ, ..., clear=True) ([#511](https://github.com/boxed/mutmut/issues/511), [#552](https://github.com/boxed/mutmut/issues/552))

  • Fix mutate_only_covered_lines mutating code that coverage.py excludes from measurement (# pragma: no cover, exclude_lines, exclude_also) ([#547](https://github.com/boxed/mutmut/issues/547))

  • Fix mutations that delete ignored code. Dropping a case from a match, or an argument from a call, is a mutation of the enclosing node, so it used to be made even when the removed lines were themselves ignored ([#547](https://github.com/boxed/mutmut/issues/547))

  • Fix methods of decorated classes (for example @dataclass) not being mutated ([#480](https://github.com/boxed/mutmut/issues/480), [#539](https://github.com/boxed/mutmut/issues/539))

  • Fix time measurement including test setup/teardown instead of only the main test run ([#544](https://github.com/boxed/mutmut/issues/544))

  • Fix mutants stopped by the CPU-time limit being reported as killed instead of timed out ([#565](https://github.com/boxed/mutmut/issues/565))

  • Fix mutate_only_covered_lines breaking when the test suite imports a dependency that cannot be initialized twice in one process, which raised for numpy and libyaml, produced misleading type errors for cryptography, and segfaulted for asyncpg. Coverage is now gathered in a separate process, so the modules the coverage run imports are no longer unloaded and re-imported in the main process ([#528](https://github.com/boxed/mutmut/issues/528), [#566](https://github.com/boxed/mutmut/issues/566))

  • Mutate the condition of ternary expressions ([#196](https://github.com/boxed/mutmut/issues/196), [#546](https://github.com/boxed/mutmut/issues/546))

  • Add a process_isolation config for choosing which process mutant workers are forked from. The new forkserver strategy keeps mutmut's main process free of pytest and your conftest.py, routing every fork through a dedicated fork server process, for test setups that are not fork-safe (gevent, grpc, torch). Tune what it preloads with forkserver_warmup ([#578](https://github.com/boxed/mutmut/issues/578), [#566](https://github.com/boxed/mutmut/issues/566))

  • Add a badge command that writes a shields.io endpoint file, for publishing the mutation score ([#549](https://github.com/boxed/mutmut/issues/549))

  • Support python3.15 ([#551](https://github.com/boxed/mutmut/issues/551))

Commits
  • 14a7230 Release 3.8.0 (#581)
  • 4ff5d9e Fix obsolete test names never being removed from the stats file (#569)
  • c3a8f4b feat: process isolation and fork-safe test runners (#566)
  • 7f8ba00 misc: update history (#576)
  • 301df52 Fix pragma: no mutate on match/case headers being silently ignored
  • 630e846 fix: delete twice "-24" param and up ruff for tests it
  • b1d1270 ci: pre-commit workflow (#567)
  • 748bfc0 refac: main decomposition (#561)
  • 2f39c84 Honour 'pragma: no mutate block' on else/except/finally arms (#559)
  • e450cfc chore: up mypy to 2.3.1
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Sep 21, 2026
@github-actions

github-actions Bot commented Sep 21, 2026 •

Copy link
Copy Markdown

🧪 Mutation score: 100%

Crucible injected 1196 real defects into [tool.mutmut] scope. This suite killed 1191 of them.

5 defects survived — real bugs this suite would not catch.

Show the survivors
crucible.guardrails.x_extract_test_file__mutmut_4
crucible.guardrails.x__parse_failed_test_names__mutmut_3
crucible.report.x_mcnemar_exact__mutmut_4
crucible.scope.x_canary_probe__mutmut_125
crucible.lean.x__build_argv__mutmut_3

Coverage measures what ran. This measures what would be caught. crucible · no model, no API key, $0

@dependabot dependabot Bot changed the title build(deps): bump mutmut from 3.7.0 to 3.8.0 in the python group build(deps): bump mutmut from 3.7.0 to 3.8.0 in the python group across 1 directory Sep 25, 2026
@dependabot
dependabot Bot force-pushed the dependabot/pip/python-15be48c3c6 branch from 0377307 to 1a1c35f Compare September 25, 2026 14:06
@dependabot
dependabot Bot force-pushed the dependabot/pip/python-15be48c3c6 branch from 1a1c35f to e526f47 Compare October 11, 2026 16:35

Copy link
Copy Markdown
Owner

@dependabot rebase

Bumps the python group with 1 update in the / directory: [mutmut](https://github.com/boxed/mutmut).


Updates `mutmut` from 3.7.0 to 3.8.0
- [Release notes](https://github.com/boxed/mutmut/releases)
- [Changelog](https://github.com/boxed/mutmut/blob/main/HISTORY.rst)
- [Commits](boxed/mutmut@3.7.0...3.8.0)

---
updated-dependencies:
- dependency-name: mutmut
  dependency-version: 3.8.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/pip/python-15be48c3c6 branch from e526f47 to 0ce12e7 Compare October 11, 2026 17:20

This branch has not been deployed

No deployments
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