cargo-insta no longer panics when running cargo test --accept --workspace
on a workspace with a default crate. #532
MSRV for insta has been raised to 1.60, and for cargo-insta to 1.64.
Added support for compact debug snapshots (assert_compact_debug_snapshot). #514
Deprecate --no-force-pass in cargo-insta. The --check option covers the
same functionality and has a clearer name. #513
Inline snapshots now use the required number of #s to escape the snapshot
value, rather than always using ###. This allows snapshotting values which
themselves contain ###. If there are no existing # characters in the
snapshot value, a single # will be used. #540
Inline snapshots can now be updated with --force-update-snapshots. #569
cargo insta test accepts multiple --exclude flags. #520
Print a warning when encountering old snapshot formats. #503
Group the options in cargo insta --help, upgrade to clap from structopt. #518
No longer suggest running cargo insta message when running cargo insta test --check. #515
Print a clearer error message when accepting a snapshot that was removed. #516
Mark require-full-match as experimental, given some corner-cases are currently difficult to manage. #497
Add a new integration test approach for cargo-insta and a set of integration tests. #537
Enable Filters to be created from IntoIterator types, rather than just Vecs. #570
Implemented total sort order for an internal Key type correctly. This prevents potential
crashes introduced by the new sort algorithm in Rust 1.81. #586
Install cargo-insta 1.40.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mitsuhiko/insta/releases/download/1.40.0/cargo-insta-installer.sh | sh
cargo-insta no longer panics when running cargo insta test --accept --workspace
on a workspace with a default crate. #532
MSRV for insta has been raised to 1.60, and for cargo-insta to 1.64.
Added support for compact debug snapshots (assert_compact_debug_snapshot). #514
Deprecate --no-force-pass in cargo-insta. The --check option covers the
same functionality and has a clearer name. #513
Inline snapshots now use the required number of #s to escape the snapshot
value, rather than always using ###. This allows snapshotting values which
themselves contain ###. If there are no existing # characters in the
snapshot value, a single # will be used. #540
Inline snapshots can now be updated with --force-update-snapshots. #569
cargo insta test accepts multiple --exclude flags. #520
Print a warning when encountering old snapshot formats. #503
Group the options in cargo insta --help, upgrade to clap from structopt. #518
No longer suggest running cargo insta message when running cargo insta test --check. #515
Print a clearer error message when accepting a snapshot that was removed. #516
Mark require-full-match as experimental, given some corner-cases are currently difficult to manage. #497
Add a new integration test approach for cargo-insta and a set of integration tests. #537
Enable Filters to be created from IntoIterator types, rather than just Vecs. #570
Implemented total sort order for an internal Key type correctly. This prevents potential
crashes introduced by the new sort algorithm in Rust 1.81. #586
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot will merge this PR once CI passes on it, as requested by @ianthetechie.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps insta from 1.39.0 to 1.40.0.
Release notes
Sourced from insta's releases.
... (truncated)
Changelog
Sourced from insta's changelog.
Commits
83f3365
1.40.08893db7
Implement total ord for Key (#586)a4231cc
Add test forfind_snapshot_macro
(#582)d609d7d
Add integration test for force updating (#580)02665ea
Mask insta env vars in integration tests (#579)ef7abb8
Use different tests for redactions (#578)597199d
Maketest_normalize_inline_snapshot
easier to read (#577)ca87b84
Fix latest clippy (#574)4bea0fb
Unify handling of file & inline snapshots (compat) (#528)c29db01
Enable inline snapshots to be force-updated (#569)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot will merge this PR once CI passes on it, as requested by @ianthetechie.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show