Repository navigation
Releases: rsanheim/backspin
Releases · rsanheim/backspin
Release list
v0.15.1
v0.15.0
- Added
stdin:toBackspin.runandBackspin.compareto pipe a String into the command, replacingsh -cwrappers. Forcompare, give a side as{command:, stdin:}. Stdin is saved on every snapshot like stdout and stderr (empty when not given), so re-recorded files gain astdinline, but it is not compared. - Changed
Backspin.compareto skip credential scrubbing, so filters, matchers, and diffs see raw output and scrubbing can no longer hide mismatches (generic patterns could turn different paths into identical star runs).runandcapturestill scrub. - Added
env:toBackspin.compareside Hashes ({command:, env:, stdin:}), so each command can get its own environment. A side's env replaces the top-levelenv:for that side, and each snapshot records the env it ran with.
v0.14.0
- Improved verification errors with per-field summaries for stdout, stderr, and exit status, plus three lines of context around output changes. Long diffs are limited to 50 lines; set
BACKSPIN_FULL_DIFF=1to show the full diff. - Preserved custom matcher failure reasons and made missing final newlines visible in output diffs.
- Fixed
backspin_dirconfiguration to accept String paths as well as Pathname objects.
Release v0.13.0
What's Changed
- Store timestamps as UTC instead of local timezone by @rsanheim in #36
- Ruby housekeeping by @rsanheim in #38
- Add Backspin.compare for differential testing by @rsanheim in #39
- Sync fixture lockfile, update dev bundle, pin Standard's target Ruby by @rsanheim in #40
Full Changelog: v0.12.0...v0.13.0
v0.12.0
v0.11.0
v0.10.0
v0.9.0 - the Great Simplification (pt 2 of n)
What's Changed
Full Changelog: v0.8.0...v0.9.0
v0.8.0 - the Great Simplification (pt 1 of n)
Release v0.7.1
What's Changed
Full Changelog: v0.7.0...v0.7.1