Skip to content

Bump mutant-rspec from 0.17.0 to 0.17.1 in /quick_start in the minor-and-patch group across 1 directory - #1683

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/quick_start/minor-and-patch-7fa0b34fa4
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/bundler/quick_start/minor-and-patch-7fa0b34fa4

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 28, 2026 •

Copy link
Copy Markdown
Contributor

Bumps the minor-and-patch group with 1 update in the /quick_start directory: mutant-rspec.

Updates mutant-rspec from 0.17.0 to 0.17.1

Changelog

Sourced from mutant-rspec's changelog.

v0.17.1 2026-10-21

  • Mutate methods exposed via module_function where callers use them. module_function copies a method onto the module's singleton class, and mutant only redefined the private instance method, so calls such as Utils.camelize kept running the original and every mutation survived. Mutant now copies each inserted mutation onto the singleton class again.

  • Keep pattern matches that bind local variables. Mutating h => { a: }; a.upcase emitted a.upcase alone, and x in { a: }; a emitted false; a. Both read an undefined a, so mutant util mutation reported a Mutation-Generation-Error, and a run discarded them.

  • Fix a crash on pattern matching and **nil parameters. Mutating a block without parameters whose body used either, such as foo { x in {a: 1} }, raised KeyError: key not found: :match_pattern_p. The same error stopped mutant from matching a method inside class << self when pattern matching came earlier in the file.

  • Fix a crash on blocks using the Ruby 3.4 it parameter. Mutating a block without parameters whose body holds an it block, such as foo { bar { it } }, raised KeyError: key not found: :itblock. it blocks also gain the mutation to nil, as numbered parameter blocks have: items.map { it.price } now mutates to nil too.

  • Leave the log of each killed mutation out of the session file. It holds the output of the tests that killed the mutation, which the session subcommands never show, and on a suite whose failures print large values, such as the request bodies WebMock lists, it is most of the file. Alive mutations keep their log.

  • Write the session file gzip compressed, to <session-id>.json.gz. It repeats the source, diff, and tests of each mutation, and compresses about twentyfold. The session subcommands read the compressed files and the plain JSON files earlier versions wrote.

  • Keep the 100 most recent sessions, deleting older ones once a run has written its own. .mutant/results/ grew by a session each run, without limit, unless mutant session gc was run by hand.

Commits
  • e9852a4 Merge pull request #1680 from mbj/prepare/release
  • 03e0a47 Prepare relase
  • 25390f3 Merge pull request #1679 from sferik/module-function-subjects
  • b724fcf Mutate module_function methods where callers use them
  • 70c2cd9 Merge pull request #1676 from mostlyobvious/pattern-structures
  • c40a75e Fix crash on pattern matching and **nil params
  • 8d22e9b Merge pull request #1674 from mostlyobvious/itblock
  • 08ca6e2 Fix crash on itblock mutations
  • 63a291d Merge pull request #1671 from sferik/session-disk-usage
  • 86775cc Prune the sessions of past runs at the end of each run
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file ruby Pull requests that update ruby code labels Oct 28, 2026
Bumps the minor-and-patch group with 1 update in the /quick_start directory: [mutant-rspec](https://github.com/mbj/mutant).


Updates `mutant-rspec` from 0.17.0 to 0.17.1
- [Release notes](https://github.com/mbj/mutant/releases)
- [Changelog](https://github.com/mbj/mutant/blob/main/Changelog.md)
- [Commits](v0.17.0...v0.17.1)

---
updated-dependencies:
- dependency-name: mutant-rspec
  dependency-version: 0.17.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: minor-and-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title Bump mutant-rspec from 0.17.0 to 0.17.1 in /quick_start in the minor-and-patch group Bump mutant-rspec from 0.17.0 to 0.17.1 in /quick_start in the minor-and-patch group across 1 directory Oct 29, 2026
@dependabot
dependabot Bot force-pushed the dependabot/bundler/quick_start/minor-and-patch-7fa0b34fa4 branch from 600151b to 02a691c Compare October 29, 2026 21:53

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 ruby Pull requests that update ruby code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants