mini-SWE-agent changelog: what's new each month
Every stable mini-SWE-agent release summarised by month: the highlights, new features, improvements, fixes and anything you need to act on. 3 months covered; the current month updates daily.
July 2026
3 releases: 2.4.4 → 2.4.6
July brought stability improvements to mini-SWE-agent, with fixes addressing import crashes, configuration handling, and cost tracking accuracy.
Highlights
- Fixed startup crashes on systems without UTF-8 support
- Configuration files now read consistently as UTF-8 across all locales
- Tool-call errors are now reported accurately instead of being misidentified as truncation
- Failed API calls are now correctly counted toward cost limits
Improved
- Benchmark environment setup no longer causes thread safety issues with shared configuration
Fixed
- Startup banner emoji caused import failures on non-UTF stdout environments
- Configuration file encoding depended on system locale instead of using UTF-8
- Malformed tool-call errors were incorrectly masked as truncation errors
- Failed API calls that couldn't be parsed were not counted against cost limits
June 2026
5 releases: 2.3.1 → 2.4.3
June brought refinements to environment handling and error management, along with improvements to the inspector interface. The month focused on stability fixes and better visibility into model reasoning.
- Removed default T=0 temperature setting in swe-bench configurations; explicitly set temperature if needed.
Highlights
- Inspector now displays reasoning content with toggle and hot-reload for easier debugging.
- Capped consecutive format errors to prevent runaway error states.
- Fixed timeout handling to properly clean up local process groups.
- Improved environment activation and startup command handling.
New
- Expose finish reason to format error template for better error context.
- Display reasoning content in inspector with toggle control.
Improved
- Persist full model response in extra dict on format errors for debugging.
- Cap consecutive format errors to improve robustness.
- Source bashrc via BASHENV to properly activate testbed environment.
- Program bench updated to use v6 images.
- Reject empty config override keys to prevent invalid configurations.
Fixed
- Fixed environment activation by sourcing bashrc through BASHENV in swe-bench.
- Killed local process group on timeout to ensure proper cleanup.
- Fixed startup command passing to env.execute() function as dict.
May 2026
1 release: 2.3.0
May brought stability improvements to mini-SWE-agent, focusing on environment handling and execution limits to prevent runaway processes.
Highlights
- Added wall-clock time limits to properly terminate long-running agents.
- Fixed cost limit enforcement when set to zero.
- Improved directory creation reliability in sandboxed environments.
Improved
- Wall-clock time limits now properly kill agents that exceed their execution window.
- Directory creation in BubblewrapEnvironment now handles existing directories gracefully.
Fixed
- Cost limit enforcement now works correctly when set to zero.
- Agents could previously run indefinitely; wall-clock time limits now prevent this.
Summaries are written automatically from the official release notes (full changelog ↗); check the original notes before relying on a detail. mini-SWE-agent: pricing, features and alternatives · All changelogs
