Skip to content

Releases: rsanheim/backspin

v0.15.1

Choose a tag to compare

@github-actions github-actions released this 12 Oct 14:47
a066f33
  • Drop ruby 3.2 support; housekeeping and dependency clean up;

v0.15.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 02:36
d23e3c7
  • Added stdin: to Backspin.run and Backspin.compare to pipe a String into the command, replacing sh -c wrappers. For compare, 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 a stdin line, but it is not compared.
  • Changed Backspin.compare to 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). run and capture still scrub.
  • Added env: to Backspin.compare side Hashes ({command:, env:, stdin:}), so each command can get its own environment. A side's env replaces the top-level env: for that side, and each snapshot records the env it ran with.

v0.14.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 21:16
8d93ea5
  • 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=1 to show the full diff.
  • Preserved custom matcher failure reasons and made missing final newlines visible in output diffs.
  • Fixed backspin_dir configuration to accept String paths as well as Pathname objects.

Release v0.13.0

Choose a tag to compare

@rsanheim rsanheim released this 26 Jul 04:54
4beecc1

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

Choose a tag to compare

@rsanheim rsanheim released this 11 Feb 08:10
7c884fc

What's Changed

  • Add BACKSPIN_MODE env var for global mode override by @rsanheim in #33

Full Changelog: v0.11.0...v0.12.0

v0.11.0

Choose a tag to compare

@rsanheim rsanheim released this 11 Feb 06:29
696ca68

What's Changed

  • Add v4.1 record metadata with immutable first_recorded_at by @rsanheim in #32

Full Changelog: v0.10.0...v0.11.0

v0.10.0

Choose a tag to compare

@rsanheim rsanheim released this 11 Feb 05:40
90b4b72

What's Changed

  • feat: add filter_on verify canonicalization pipeline by @rsanheim in #31

Full Changelog: v0.9.0...v0.10.0

v0.9.0 - the Great Simplification (pt 2 of n)

Choose a tag to compare

@rsanheim rsanheim released this 11 Feb 02:12
2230023

What's Changed

  • v0.9.0 - the Great Simplification (pt 2 of n) by @rsanheim in #26

Full Changelog: v0.8.0...v0.9.0

v0.8.0 - the Great Simplification (pt 1 of n)

Choose a tag to compare

@rsanheim rsanheim released this 11 Feb 01:47
6d4cba6

What's Changed

Full Changelog: v0.7.1...v0.8.0

Release v0.7.1

Choose a tag to compare

@rsanheim rsanheim released this 02 Dec 20:31
v0.7.1
608a5a0

What's Changed

Full Changelog: v0.7.0...v0.7.1