1.41.0
-
Experimental support for binary snapshots. #610 (Florian Plattner)
-
--force-update-snapshots
now causescargo-insta
to write every snapshot, regardless of whether snapshots fully match, and now implies--accept
. This allows for--force-update-snapshots
to update inline snapshots' delimiters and indentation.For the previous behavior of
--force-update-snapshots
, which limited writes to snapshots which didn't fully match, use--require-full-match
. The main difference between--require-full-match
and the existing behavior of--force-update-snapshots
is a non-zero exit code on any snapshots which don't fully match.Like the previous behavior or
--force-update-snapshots
,--require-full-match
doesn't track inline snapshots' delimiters or
indentation, so can't update if those don't match. #644 -
Inline snapshots only use
#
characters as delimiters when required. #603 -
Warnings for undiscovered snapshots are more robust, and include files with custom snapshot extensions. #637
-
Insta runs correctly on packages which reference rust files in a parent path. #626
-
Warnings are printed when any snapshot uses a legacy format. #599
-
cargo insta --version
now prints a version. #665 -
insta
now internally usesINSTA_UPDATE=force
rather thanINSTA_FORCE_UPDATE=1
. (This doesn't affect users ofcargo-insta
, which handles this internally.) #482 -
cargo-insta
's integration tests continue to grow over the past couple of versions, and now offer coverage of most ofcargo-insta
's interface.