PackageTrack
Sign in Get early access

ignore-files

Find, parse, and interpret ignore files

3.0.6 4.5M downloads/mo #4751 most downloaded on crates.io watchexec/watchexec

What this package is like to depend on

Last release today

22 Aug 2026

Ships fairly regularly

a new release about every 4 months

Nearly every release is documented

notes for 15 of 15 stable releases

1 version withdrawn

withdrawn after publishing

4 years old

16 releases · first in 2022

2 releases in the last 12 months

see the full history below

Release timeline

16 releases · Jun 2022 to Aug 2026
2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 16
  1. 3.0.6 22 Aug 2026
    Release notes

    chore: Release package ignore-files version 3.0.6

    Open source →
    Release notes
    • adapt ignore-files to gix-config 0.59
    • update gix-config requirement in /crates/ignore-files
    • adopt release-plz
    Open source →
  2. 3.0.5 20 Jan 2026
    Release notes
    • Deps: gix-config 0.50
    • Deps: radix-trie 0.3
    • Fix: match git's behaviour for finding ignores
    Open source →
  3. 3.0.4 15 May 2025
    Release notes
    • Calls to add_globs() and add_file() dynamically create a new ignore entry if there isn't one at the location of applies_in param. This allows users to e.g. add globs to a path that previously has no ignore files in. (#908)
    • Deps: gix-config 0.45
    Open source →
  4. 3.0.3 09 Feb 2025
    Release notes
    • Deps: gix-config 0.43
    Open source →
  5. 3.0.2 14 Oct 2024
    Release notes
    • Deps: gix-config 0.40
    Open source →
  6. 3.0.1 28 Apr 2024
    Release notes
    • Hide fmt::Debug spew from ignore crate, use full_debug feature to restore.
    Open source →
  7. 3.0.0 20 Apr 2024
    Release notes
    • Deps: gix-config 0.36
    • Deps: miette 7
    Open source →
  8. 2.1.0 04 Jan 2024
    Release notes
    • Normalise paths on all platforms (via normalize-path).
    • Require paths be normalised before discovery.
    • Add convenience APIs to IgnoreFilesFromOriginArgs for that purpose.
    Open source →
  9. 2.0.0 01 Jan 2024
    Release notes
    • A round of optimisation by @t3hmrman, improving directory traversal to avoid crawling unneeded paths. (#663)
    • Respect applies_in scope when processing nested ignores, by @thislooksfun. (#746)
    Open source →
  10. 1.3.2 26 Nov 2023
    Release notes
    • Remove error diagnostic codes.
    • Deps: upgrade to gix-config 0.31.0
    • Deps: upgrade Tokio requirement to 1.33.0
    Open source →
  11. 1.3.1 04 Jun 2023
    Release notes
    • Use Tokio's canonicalize instead of dunce::simplified.
    Open source →
  12. 1.3.0 14 May 2023 withdrawn
    Release notes
    • Use IO-free dunce::simplify to normalise paths on Windows.
    • Handle gitignores correctly (one GitIgnoreBuilder per path).
    • Deps: update gix-config to 0.22.
    Open source →
  13. 1.2.0 18 Mar 2023
    Release notes
    • Deps: update git-config to gix-config.
    • Deps: update tokio to 1.24
    • Ditch MSRV policy (only latest supported now).
    • from_environment() no longer looks at WATCHEXEC_IGNORE_FILES.
    Open source →
  14. 1.1.0 08 Jan 2023
    Release notes
    • Add missing Send bound to async functions.
    Open source →
  15. 1.0.1 07 Sep 2022
    Release notes
    • Deps: update git-config to 0.7.1
    • Deps: update miette to 5.3.0
    Open source →
  16. 1.0.0 16 Jun 2022
    Release notes
    • Initial release as a separate crate.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive