Sourced from insta's releases.
1.41.1
Release Notes
- Re-release of 1.41.0 to generate release artifacts correctly.
Install cargo-insta 1.41.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mitsuhiko/insta/releases/download/1.41.1/cargo-insta-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -c "irm https://github.com/mitsuhiko/insta/releases/download/1.41.1/cargo-insta-installer.ps1 | iex"
Download cargo-insta 1.41.1
File Platform Checksum cargo-insta-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum cargo-insta-x86_64-apple-darwin.tar.xz Intel macOS checksum cargo-insta-x86_64-pc-windows-msvc.zip x64 Windows checksum cargo-insta-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum cargo-insta-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum 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. #644Inline snapshots only use
#
characters as delimiters when required. #603Warnings 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
... (truncated)
Sourced from insta's changelog.
1.41.1
- Re-release of 1.41.1 to generate release artifacts correctly.
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 of
--force-update-snapshots
,--require-full-match
doesn't track inline snapshots' delimiters or indentation, so can't update if those don't match. #644Inline snapshots only use
#
characters as delimiters when required. #603Warnings 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.
cb08d92
Bump version to 1.41.1 (#681)6d555d4
Changelog for 1.41.1 (#680)0317928
Refine changelog (#675)0e07a50
Update a couple docstrings (#669)083ce14
Another small simplification of prepare_test_runner
(#667)b7dea9b
Small simplification of prepare_test_runner
(#666)5fd34e6
Print a version with --version
(#665)a8b6cc2
Small refactors (#664)4f16d70
Show hidden files in functional tests (#663)2b8fce7
Consolidate Cargo.toml
creation in functional tests (#662)