Tach

Latest version: v0.28.5

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

Scan your dependencies

Page 4 of 21

0.25.0

What's Changed
* Generalize checks by emdoyle in https://github.com/gauge-sh/tach/pull/586
* Generalize processors by emdoyle in https://github.com/gauge-sh/tach/pull/595
* Generalize imports by emdoyle in https://github.com/gauge-sh/tach/pull/597
* Django fkey detection by emdoyle in https://github.com/gauge-sh/tach/pull/596
* Add configurable rule for severity of unused external dependency by emdoyle in https://github.com/gauge-sh/tach/pull/598
* Add a couple E2E on example directory using many features by emdoyle in https://github.com/gauge-sh/tach/pull/600
* Add e2e test for check-external on many_features dir by emdoyle in https://github.com/gauge-sh/tach/pull/601
* Remove global path exclusion state by emdoyle in https://github.com/gauge-sh/tach/pull/602


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

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

Page 4 of 21

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.