ITADN
mitsuhiko/insta

版本发布 8

1.46.2
? · 2026-01-31

## Release Notes - Fix inline snapshot corruption with carriage returns. The `leading_space()` function incorrectly treated `\r` as indentation, causing carriage returns to be stripped from snapshot content. #866 - Remove `< 0.4.17` upper bound on globset dependency. #864 ## Install cargo-insta 1.46.2 ### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mitsuhiko/insta/releases/download/1.46.2/cargo-insta-installer.sh | sh ``` ### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/mitsuhiko/insta/releases/download/1.46.2/cargo-insta-installer.ps1 | iex" ``` ## Download cargo-insta 1.46.2 | File | Platform | Checksum | |--------|----------|----------| | [cargo-insta-aarch64-apple-darwin.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.46.2/cargo-insta-aarch64-apple-darwin.tar.xz) | Apple Silicon macOS | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.46.2/cargo-insta-aarch64-apple-darwin.tar.xz.sha256) | | [cargo-insta-x86_64-apple-darwin.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.46.2/cargo-insta-x86_64-apple-darwin.tar.xz) | Intel macOS | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.46.2/cargo-insta-x86_64-apple-darwin.tar.xz.sha256) | | [cargo-insta-x86_64-pc-windows-msvc.zip](https://github.com/mitsuhiko/insta/releases/download/1.46.2/cargo-insta-x86_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.46.2/cargo-insta-x86_64-pc-windows-msvc.zip.sha256) | | [cargo-insta-x86_64-unknown-linux-gnu.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.46.2/cargo-insta-x86_64-unknown-linux-gnu.tar.xz) | x64 Linux | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.46.2/cargo-insta-x86_64-unknown-linux-gnu.tar.xz.sha256) | | [cargo-insta-x86_64-unknown-linux-musl.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.46.2/cargo-insta-x86_64-unknown-linux-musl.tar.xz) | x64 MUSL Linux | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.46.2/cargo-insta-x86_64-unknown-linux-musl.tar.xz.sha256) |

1.46.0
? · 2026-01-03

## Release Notes - Add `INSTA_PENDING_DIR` environment variable for Bazel and other hermetic build systems. When set, pending snapshots are written to a separate directory while keeping the source tree read-only. We are very open to feedback on this feature. #852 - Fix documentation for `test.runner_fallback` config key. #853 ## Install cargo-insta 1.46.0 ### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mitsuhiko/insta/releases/download/1.46.0/cargo-insta-installer.sh | sh ``` ### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/mitsuhiko/insta/releases/download/1.46.0/cargo-insta-installer.ps1 | iex" ``` ## Download cargo-insta 1.46.0 | File | Platform | Checksum | |--------|----------|----------| | [cargo-insta-aarch64-apple-darwin.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.46.0/cargo-insta-aarch64-apple-darwin.tar.xz) | Apple Silicon macOS | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.46.0/cargo-insta-aarch64-apple-darwin.tar.xz.sha256) | | [cargo-insta-x86_64-apple-darwin.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.46.0/cargo-insta-x86_64-apple-darwin.tar.xz) | Intel macOS | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.46.0/cargo-insta-x86_64-apple-darwin.tar.xz.sha256) | | [cargo-insta-x86_64-pc-windows-msvc.zip](https://github.com/mitsuhiko/insta/releases/download/1.46.0/cargo-insta-x86_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.46.0/cargo-insta-x86_64-pc-windows-msvc.zip.sha256) | | [cargo-insta-x86_64-unknown-linux-gnu.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.46.0/cargo-insta-x86_64-unknown-linux-gnu.tar.xz) | x64 Linux | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.46.0/cargo-insta-x86_64-unknown-linux-gnu.tar.xz.sha256) | | [cargo-insta-x86_64-unknown-linux-musl.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.46.0/cargo-insta-x86_64-unknown-linux-musl.tar.xz) | x64 MUSL Linux | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.46.0/cargo-insta-x86_64-unknown-linux-musl.tar.xz.sha256) |

1.45.1
? · 2025-12-29

## Release Notes - Fix backward compatibility with TOML format produced by insta < 1.45.0. #849 (@chitoku-k) ## Install cargo-insta 1.45.1 ### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mitsuhiko/insta/releases/download/1.45.1/cargo-insta-installer.sh | sh ``` ### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/mitsuhiko/insta/releases/download/1.45.1/cargo-insta-installer.ps1 | iex" ``` ## Download cargo-insta 1.45.1 | File | Platform | Checksum | |--------|----------|----------| | [cargo-insta-aarch64-apple-darwin.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.45.1/cargo-insta-aarch64-apple-darwin.tar.xz) | Apple Silicon macOS | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.45.1/cargo-insta-aarch64-apple-darwin.tar.xz.sha256) | | [cargo-insta-x86_64-apple-darwin.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.45.1/cargo-insta-x86_64-apple-darwin.tar.xz) | Intel macOS | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.45.1/cargo-insta-x86_64-apple-darwin.tar.xz.sha256) | | [cargo-insta-x86_64-pc-windows-msvc.zip](https://github.com/mitsuhiko/insta/releases/download/1.45.1/cargo-insta-x86_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.45.1/cargo-insta-x86_64-pc-windows-msvc.zip.sha256) | | [cargo-insta-x86_64-unknown-linux-gnu.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.45.1/cargo-insta-x86_64-unknown-linux-gnu.tar.xz) | x64 Linux | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.45.1/cargo-insta-x86_64-unknown-linux-gnu.tar.xz.sha256) | | [cargo-insta-x86_64-unknown-linux-musl.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.45.1/cargo-insta-x86_64-unknown-linux-musl.tar.xz) | x64 MUSL Linux | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.45.1/cargo-insta-x86_64-unknown-linux-musl.tar.xz.sha256) |

1.45.0
? · 2025-12-18

## Release Notes - Add external diff tool support via `INSTA_DIFF_TOOL` environment variable. When set, insta uses the specified tool (e.g., `delta`, `difftastic`) to display snapshot diffs instead of the built-in diff. The tool is invoked as `<tool> <old_file> <new_file>`. #844 - Add `test.disable_nextest_doctest` config option to `insta.yaml`, allowing users to silence the nextest doctest warning via config instead of passing `--dnd` every time. #842 - Skip non-insta snapshot files in unreferenced detection. Projects using both insta and other snapshot tools (like vitest or jest) can now use `--unreferenced=reject` without false positives on `.snap` files from other tools. #846 - Collect warnings from tests for display after run. Ensures deprecation warnings are visible even when nextest suppresses stdout/stderr from passing tests. #840 - Update TOML serialization to be up-to-date and backwards-compatible. #834 - Support `clippy::needless_raw_strings` lint by only using raw strings when content contains backslashes or quotes. #828 ## Install cargo-insta 1.45.0 ### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mitsuhiko/insta/releases/download/1.45.0/cargo-insta-installer.sh | sh ``` ### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/mitsuhiko/insta/releases/download/1.45.0/cargo-insta-installer.ps1 | iex" ``` ## Download cargo-insta 1.45.0 | File | Platform | Checksum | |--------|----------|----------| | [cargo-insta-aarch64-apple-darwin.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.45.0/cargo-insta-aarch64-apple-darwin.tar.xz) | Apple Silicon macOS | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.45.0/cargo-insta-aarch64-apple-darwin.tar.xz.sha256) | | [cargo-insta-x86_64-apple-darwin.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.45.0/cargo-insta-x86_64-apple-darwin.tar.xz) | Intel macOS | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.45.0/cargo-insta-x86_64-apple-darwin.tar.xz.sha256) | | [cargo-insta-x86_64-pc-windows-msvc.zip](https://github.com/mitsuhiko/insta/releases/download/1.45.0/cargo-insta-x86_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.45.0/cargo-insta-x86_64-pc-windows-msvc.zip.sha256) | | [cargo-insta-x86_64-unknown-linux-gnu.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.45.0/cargo-insta-x86_64-unknown-linux-gnu.tar.xz) | x64 Linux | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.45.0/cargo-insta-x86_64-unknown-linux-gnu.tar.xz.sha256) | | [cargo-insta-x86_64-unknown-linux-musl.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.45.0/cargo-insta-x86_64-unknown-linux-musl.tar.xz) | x64 MUSL Linux | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.45.0/cargo-insta-x86_64-unknown-linux-musl.tar.xz.sha256) |

1.44.2
? · 2025-11-27

## Release Notes - Fix a rare backward compatibility issue where inline snapshots using an uncommon legacy format (single-line content stored in multiline raw strings) could fail to match after 1.44.0. #830 - Handle merge conflicts in snapshot files gracefully. When a snapshot file contains git merge conflict markers, insta now detects them and treats the snapshot as missing, allowing tests to continue and create a new pending snapshot for review. #829 - Skip nextest_doctest tests when cargo-nextest is not installed. #826 - Fix functional tests failing under nextest due to inherited `NEXTEST_RUN_ID` environment variable. #824 ## Install cargo-insta 1.44.2 ### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mitsuhiko/insta/releases/download/1.44.2/cargo-insta-installer.sh | sh ``` ### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/mitsuhiko/insta/releases/download/1.44.2/cargo-insta-installer.ps1 | iex" ``` ## Download cargo-insta 1.44.2 | File | Platform | Checksum | |--------|----------|----------| | [cargo-insta-aarch64-apple-darwin.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.44.2/cargo-insta-aarch64-apple-darwin.tar.xz) | Apple Silicon macOS | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.44.2/cargo-insta-aarch64-apple-darwin.tar.xz.sha256) | | [cargo-insta-x86_64-apple-darwin.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.44.2/cargo-insta-x86_64-apple-darwin.tar.xz) | Intel macOS | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.44.2/cargo-insta-x86_64-apple-darwin.tar.xz.sha256) | | [cargo-insta-x86_64-pc-windows-msvc.zip](https://github.com/mitsuhiko/insta/releases/download/1.44.2/cargo-insta-x86_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.44.2/cargo-insta-x86_64-pc-windows-msvc.zip.sha256) | | [cargo-insta-x86_64-unknown-linux-gnu.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.44.2/cargo-insta-x86_64-unknown-linux-gnu.tar.xz) | x64 Linux | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.44.2/cargo-insta-x86_64-unknown-linux-gnu.tar.xz.sha256) | | [cargo-insta-x86_64-unknown-linux-musl.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.44.2/cargo-insta-x86_64-unknown-linux-musl.tar.xz) | x64 MUSL Linux | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.44.2/cargo-insta-x86_64-unknown-linux-musl.tar.xz.sha256) |

1.44.1
? · 2025-11-20

## Release Notes - Add `--dnd` alias for `--disable-nextest-doctest` flag to make it easier to silence the deprecation warning. #822 - Update cargo-dist to 0.30.2 and fix Windows runner to use windows-2022. #821 ## Install cargo-insta 1.44.1 ### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mitsuhiko/insta/releases/download/1.44.1/cargo-insta-installer.sh | sh ``` ### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/mitsuhiko/insta/releases/download/1.44.1/cargo-insta-installer.ps1 | iex" ``` ## Download cargo-insta 1.44.1 | File | Platform | Checksum | |--------|----------|----------| | [cargo-insta-aarch64-apple-darwin.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.44.1/cargo-insta-aarch64-apple-darwin.tar.xz) | Apple Silicon macOS | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.44.1/cargo-insta-aarch64-apple-darwin.tar.xz.sha256) | | [cargo-insta-x86_64-apple-darwin.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.44.1/cargo-insta-x86_64-apple-darwin.tar.xz) | Intel macOS | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.44.1/cargo-insta-x86_64-apple-darwin.tar.xz.sha256) | | [cargo-insta-x86_64-pc-windows-msvc.zip](https://github.com/mitsuhiko/insta/releases/download/1.44.1/cargo-insta-x86_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.44.1/cargo-insta-x86_64-pc-windows-msvc.zip.sha256) | | [cargo-insta-x86_64-unknown-linux-gnu.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.44.1/cargo-insta-x86_64-unknown-linux-gnu.tar.xz) | x64 Linux | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.44.1/cargo-insta-x86_64-unknown-linux-gnu.tar.xz.sha256) | | [cargo-insta-x86_64-unknown-linux-musl.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.44.1/cargo-insta-x86_64-unknown-linux-musl.tar.xz) | x64 MUSL Linux | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.44.1/cargo-insta-x86_64-unknown-linux-musl.tar.xz.sha256) |

1.43.2
? · 2025-09-04

## Release Notes - Fix panics when `cargo metadata` fails to execute or parse (e.g., when cargo is not in PATH or returns invalid output). Now falls back to using the manifest directory as the workspace root. #798 (@adriangb) - Fix clippy `uninlined_format_args` lint warnings. #801 - Changed diff line numbers to 1-based indexing. #799 - Preserve snapshot names with `INSTA_GLOB_FILTER`. #786 - Bumped `libc` crate to `0.2.174`, fixing building on musl targets, and increasing the MSRV of `insta` to `1.64.0` (released Sept 2022). #784 - Fix clippy 1.88 errors. #783 - Fix source path in snapshots for non-child workspaces. #778 - Add lifetime to Selector in redaction iterator. #779 ## Install cargo-insta 1.43.2 ### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mitsuhiko/insta/releases/download/1.43.2/cargo-insta-installer.sh | sh ``` ### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy ByPass -c "irm https://github.com/mitsuhiko/insta/releases/download/1.43.2/cargo-insta-installer.ps1 | iex" ``` ## Download cargo-insta 1.43.2 | File | Platform | Checksum | |--------|----------|----------| | [cargo-insta-aarch64-apple-darwin.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.43.2/cargo-insta-aarch64-apple-darwin.tar.xz) | Apple Silicon macOS | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.43.2/cargo-insta-aarch64-apple-darwin.tar.xz.sha256) | | [cargo-insta-x86_64-apple-darwin.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.43.2/cargo-insta-x86_64-apple-darwin.tar.xz) | Intel macOS | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.43.2/cargo-insta-x86_64-apple-darwin.tar.xz.sha256) | | [cargo-insta-x86_64-pc-windows-msvc.zip](https://github.com/mitsuhiko/insta/releases/download/1.43.2/cargo-insta-x86_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.43.2/cargo-insta-x86_64-pc-windows-msvc.zip.sha256) | | [cargo-insta-x86_64-unknown-linux-gnu.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.43.2/cargo-insta-x86_64-unknown-linux-gnu.tar.xz) | x64 Linux | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.43.2/cargo-insta-x86_64-unknown-linux-gnu.tar.xz.sha256) | | [cargo-insta-x86_64-unknown-linux-musl.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.43.2/cargo-insta-x86_64-unknown-linux-musl.tar.xz) | x64 MUSL Linux | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.43.2/cargo-insta-x86_64-unknown-linux-musl.tar.xz.sha256) |

1.43.1
? · 2025-04-29

## Release Notes This release in identical in rust code to 1.43.0, but reruns the GitHub Actions workflows, which failed to create a release within GitHub for 1.43.0. ## Install cargo-insta 1.43.1 ### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mitsuhiko/insta/releases/download/1.43.1/cargo-insta-installer.sh | sh ``` ### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy ByPass -c "irm https://github.com/mitsuhiko/insta/releases/download/1.43.1/cargo-insta-installer.ps1 | iex" ``` ## Download cargo-insta 1.43.1 | File | Platform | Checksum | |--------|----------|----------| | [cargo-insta-aarch64-apple-darwin.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.43.1/cargo-insta-aarch64-apple-darwin.tar.xz) | Apple Silicon macOS | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.43.1/cargo-insta-aarch64-apple-darwin.tar.xz.sha256) | | [cargo-insta-x86_64-apple-darwin.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.43.1/cargo-insta-x86_64-apple-darwin.tar.xz) | Intel macOS | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.43.1/cargo-insta-x86_64-apple-darwin.tar.xz.sha256) | | [cargo-insta-x86_64-pc-windows-msvc.zip](https://github.com/mitsuhiko/insta/releases/download/1.43.1/cargo-insta-x86_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.43.1/cargo-insta-x86_64-pc-windows-msvc.zip.sha256) | | [cargo-insta-x86_64-unknown-linux-gnu.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.43.1/cargo-insta-x86_64-unknown-linux-gnu.tar.xz) | x64 Linux | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.43.1/cargo-insta-x86_64-unknown-linux-gnu.tar.xz.sha256) | | [cargo-insta-x86_64-unknown-linux-musl.tar.xz](https://github.com/mitsuhiko/insta/releases/download/1.43.1/cargo-insta-x86_64-unknown-linux-musl.tar.xz) | x64 MUSL Linux | [checksum](https://github.com/mitsuhiko/insta/releases/download/1.43.1/cargo-insta-x86_64-unknown-linux-musl.tar.xz.sha256) |