v0.30.0
What's Changed
- 864: Add versioning policy documentation and update changelog and README by @marinazzio in #1163
- 855: Update interactions.jsonl and README.md to reflect recent change… by @marinazzio in #1164
- 856: Implement schema versioning for configuration files and add vali… by @marinazzio in #1165
- 857: Implement schema versioning for session JSON files and update re… by @marinazzio in #1166
- 858: Stabilize MCP tool contracts and introduce schema versioning for… by @marinazzio in #1167
- 1175: Add dual-runtime harness scripts for self-mutation testing and … by @marinazzio in #1179
- 1176: Enhance fork protocol to prevent hangs with length-prefixed pay… by @marinazzio in #1180
- 1177: Remove skip list for fork-using files after protocol fix in sel… by @marinazzio in #1181
- 1178: Update self-baseline script to utilize multiple jobs for improv… by @marinazzio in #1182
- 1173: Refactor indexable? method to skip symbol/string keys and updat… by @marinazzio in #1183
- 1174: Fix nil replacement issue in accessors to prevent crashes in pa… by @marinazzio in #1184
- 1170: Add error sampling for minimal verbosity to prevent deadlock sc… by @marinazzio in #1185
- 1169 mcp evilution mutate default verbosity exceeds agent token caps at scale by @marinazzio in #1186
- 1168: Add error rate warning formatter to surface high error rates in… by @marinazzio in #1187
- 1171: Implement explicit preload path resolution with fallback and er… by @marinazzio in #1188
- 1172: Add 'mutate' alias for 'run' command and update documentation by @marinazzio in #1189
- 1194: Implement method splicing for live method redefinition and enha… by @marinazzio in #1197
- 1195: Implement BodyCallNeutralizer to strip non-idempotent calls and… by @marinazzio in #1198
- 1196: Enhance string literal mutation handling for backslash-continue… by @marinazzio in #1199
- 1208: Fix heredoc handling in BodyCallNeutralizer to prevent parse er… by @marinazzio in #1209
- 1207: Refactor Minitest integration to support version compatibility … by @marinazzio in #1210
- Bump ruby/setup-ruby from 1.306.0 to 1.307.0 by @dependabot[bot] in #1219
- 1220: Enhance adjacent string concatenation handling and add correspo… by @marinazzio in #1221
- 1200: Implement safety checks for anonymous block parameters in Block… by @marinazzio in #1222
- 1201: Add handling for non-string parts in interpolated nodes to prev… by @marinazzio in #1223
- 1216: Implement setup warning for silent mutation failures and add pr… by @marinazzio in #1224
- 1204: Implement safety checks for reserved keyword collisions in rece… by @marinazzio in #1225
- 1203: Add heredoc span handling to prevent orphaned bodies in mutations by @marinazzio in #1226
- 1205: Implement orphaned else clause removal in rescue removal operator by @marinazzio in #1228
- 1202: Implement handling for positional-after-keyword syntax error in… by @marinazzio in #1229
- 1215: Fix dangling comma issue in super calls by adjusting argument r… by @marinazzio in #1230
- 1206: Enhance gem detection logic to disambiguate multiple gemspecs b… by @marinazzio in #1231
- 1212: Enhance BodyCallNeutralizer to handle lazy-loaded plugin files,… by @marinazzio in #1232
- 1213: Fix mutation scoring by distinguishing between failed tests and… by @marinazzio in #1234
- 1214: Handle TypeError for superclass mismatch during re-evaluation i… by @marinazzio in #1235
- 1217: Add LastExpressionRemoval operator and update registry by @marinazzio in #1236
- 1218: Add ArgumentMethodCallReplacement operator and update registry by @marinazzio in #1237
- 1227: Prepare for release 0.30.0: update version, changelog, and depe… by @marinazzio in #1238
Full Changelog: v0.29.0...v0.30.0