Tach

Latest version: v0.25.5

Safety actively analyzes 706267 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 19

0.24.1

What's Changed
* Fix relative imports missing from `usages` during modularity report generation by emdoyle in https://github.com/gauge-sh/tach/pull/583
* use correct `import_mod_path` for `check_layers` by crockeo in https://github.com/gauge-sh/tach/pull/587
* Bump ruff from 0.9.3 to 0.9.4 by dependabot in https://github.com/gauge-sh/tach/pull/588
* Bump toml_edit from 0.22.22 to 0.22.23 by dependabot in https://github.com/gauge-sh/tach/pull/589

New Contributors
* crockeo made their first contribution in https://github.com/gauge-sh/tach/pull/587

**Full Changelog**: https://github.com/gauge-sh/tach/compare/v0.24.0...v0.24.1

0.24.0

What's Changed
* Fix multi-path modules adding duplicate dependencies in `tach sync` by emdoyle in https://github.com/gauge-sh/tach/pull/569
* Add `rust-toolchain.toml` by max-muoto in https://github.com/gauge-sh/tach/pull/578
* Bump ruff from 0.8.3 to 0.9.3 by dependabot in https://github.com/gauge-sh/tach/pull/574
* Consolidate check output to single Diagnostic type by emdoyle in https://github.com/gauge-sh/tach/pull/568
* Upgrade ruff_* creates by max-muoto in https://github.com/gauge-sh/tach/pull/577
* Fix external exclude behavior by emdoyle in https://github.com/gauge-sh/tach/pull/582


**Full Changelog**: https://github.com/gauge-sh/tach/compare/v0.23.0...v0.24.0

0.23.0

What's Changed
* Split tach-ignore handling between `check` and `check-external` by emdoyle in https://github.com/gauge-sh/tach/pull/563
* Default `root_module = "ignore"` by emdoyle in https://github.com/gauge-sh/tach/pull/566
* Fix `tach sync` with `<root>` dependencies by emdoyle in https://github.com/gauge-sh/tach/pull/567


**Full Changelog**: https://github.com/gauge-sh/tach/compare/v0.22.0...v0.23.0

0.22.0

What's Changed
* Support `tach.domain.toml` distributed config files by emdoyle in https://github.com/gauge-sh/tach/pull/561
* Fix `tach report` with Python files outside source roots; parallelize by emdoyle in https://github.com/gauge-sh/tach/pull/562


**Full Changelog**: https://github.com/gauge-sh/tach/compare/v0.21.0...v0.22.0

0.21.0

What's Changed
* Fix tach-ignore on preceding line for non-top-level imports by emdoyle in https://github.com/gauge-sh/tach/pull/547
* Extract ignore logic from import visitor by emdoyle in https://github.com/gauge-sh/tach/pull/548
* Fix `unused_ignore_directives` rule when ignore directive does not apply to any import by emdoyle in https://github.com/gauge-sh/tach/pull/549
* Fix `unused_ignore_directives` on redundant `tach-ignore` by emdoyle in https://github.com/gauge-sh/tach/pull/550
* Higher layers auto-allow dependencies on lower layers by emdoyle in https://github.com/gauge-sh/tach/pull/545
* Make `depends_on` optional by emdoyle in https://github.com/gauge-sh/tach/pull/546
* prompt for username instead of using configreader by caelean in https://github.com/gauge-sh/tach/pull/551
* Deprecate `use_regex_matching` by emdoyle in https://github.com/gauge-sh/tach/pull/552
* Auto migrate default exclude regexes by emdoyle in https://github.com/gauge-sh/tach/pull/553


**Full Changelog**: https://github.com/gauge-sh/tach/compare/v0.20.0...v0.21.0

0.20.0

What's Changed
* Validation errors for tach show by caelean in https://github.com/gauge-sh/tach/pull/531
* Support JSON output from `tach check` by emdoyle in https://github.com/gauge-sh/tach/pull/532
* Parallelism and other performance improvements by emdoyle in https://github.com/gauge-sh/tach/pull/533
* Layers by emdoyle in https://github.com/gauge-sh/tach/pull/529
* Clean up 'check_internal' command by emdoyle in https://github.com/gauge-sh/tach/pull/534
* Fix tach server startup by unifying ctrlc interrupts by emdoyle in https://github.com/gauge-sh/tach/pull/536
* Fix error output and hang on Windows by emdoyle in https://github.com/gauge-sh/tach/pull/544


**Full Changelog**: https://github.com/gauge-sh/tach/compare/v0.19.7...v0.20.0

Page 2 of 19

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.