NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #2077 most downloaded on PyPI
A Python tool to maintain a modular package architecture.
Last release 3 days ago
14 Sep 2026
Ships unpredictably
gaps range from 1 weeks to 7 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
107 releases · first in 2024
Bump pprof from 0.13.0 to 0.14.0 by @dependabot in https://github.com/gauge-sh/tach/pull/409
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.14.3...v0.14.4
Bump pyright from 1.1.386 to 1.1.387 by @dependabot in https://github.com/gauge-sh/tach/pull/404
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.14.2...v0.14.3
One column per month.
Bump ruff from 0.7.0 to 0.7.1 by @dependabot in https://github.com/gauge-sh/tach/pull/395
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.14.1...v0.14.2
Bump serde_json from 1.0.128 to 1.0.132 by @dependabot in https://github.com/gauge-sh/tach/pull/382
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.14.0...v0.14.1
Fix handling relative imports at import depth > 1 by @emdoyle in https://github.com/gauge-sh/tach/pull/373
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.13.4...v0.14.0
Fix root module 'dependenciesonly' check by @emdoyle in https://github.com/gauge-sh/tach/pull/371
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.13.3...v0.13.4
Unchecked modules by @emdoyle in https://github.com/gauge-sh/tach/pull/369
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.13.2...v0.13.3
CI Version Maintenance by @emdoyle in https://github.com/gauge-sh/tach/pull/364
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.13.1...v0.13.2
Bump once_cell from 1.20.0 to 1.20.2 by @dependabot in https://github.com/gauge-sh/tach/pull/354
<root> module by @emdoyle in https://github.com/gauge-sh/tach/pull/362Full Changelog: https://github.com/gauge-sh/tach/compare/v0.13.0...v0.13.1
Utility modules by @emdoyle in https://github.com/gauge-sh/tach/pull/351
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.12.0...v0.13.0
Update pydot requirement from ~=2.0 to >=2,<4 by @dependabot in https://github.com/gauge-sh/tach/pull/340
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.11.3...v0.12.0
Clean up external dependencies by @emdoyle in https://github.com/gauge-sh/tach/pull/338
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.11.2...v0.11.3
Bump pyright from 1.1.380 to 1.1.381 by @dependabot in https://github.com/gauge-sh/tach/pull/328
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.11.1...v0.11.2
Fix 'tach test' in Rust by @emdoyle in https://github.com/gauge-sh/tach/pull/325
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.11.0...v0.11.1
Bump pyright from 1.1.378 to 1.1.379 by @dependabot in https://github.com/gauge-sh/tach/pull/304
TachCircularDependecyError pretty print by @sparshg in https://github.com/gauge-sh/tach/pull/309Full Changelog: https://github.com/gauge-sh/tach/compare/v0.10.7...v0.11.0
Add unused dependencies to check-external diagnostics by @emdoyle in https://github.com/gauge-sh/tach/pull/296
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.10.6...v0.10.7
Fix check-external detecting pyproject.toml in hidden/excluded dirs by @sparshg in https://github.com/gauge-sh/tach/pull/281
source_roots in JSON schema by @edgarrmondragon in https://github.com/gauge-sh/tach/pull/282Full Changelog: https://github.com/gauge-sh/tach/compare/v0.10.5...v0.10.6
Fixed parsing issue by @PoulavBhowmick03 in https://github.com/gauge-sh/tach/pull/279
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.10.4...v0.10.5
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.10.3...v0.10.4
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.10.3...v0.10.4
Improve error message when tach report runs on an exact source root by @emdoyle in https://github.com/gauge-sh/tach/pull/275
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.10.2...v0.10.3
Bump ruff from 0.6.1 to 0.6.2 by @dependabot in https://github.com/gauge-sh/tach/pull/271
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.10.1...v0.10.2
Locally import slow modules by @emdoyle in https://github.com/gauge-sh/tach/pull/238
--exclude arg to check-external by @sparshg in https://github.com/gauge-sh/tach/pull/260Full Changelog: https://github.com/gauge-sh/tach/compare/v0.10.0...v0.10.1
Bump ruff from 0.5.2 to 0.5.6 by @dependabot in https://github.com/gauge-sh/tach/pull/226
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.9.3...v0.10.0
Add 'check-external' command by @emdoyle in https://github.com/gauge-sh/tach/pull/221
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.9.2...v0.9.3
Cycles detection is now binary by @caelean in https://github.com/gauge-sh/tach/pull/220
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.9.1...v0.9.2
Support deprecated dependencies by @caelean in https://github.com/gauge-sh/tach/pull/207
deprecated dependencies by @caelean in https://github.com/gauge-sh/tach/pull/207Full Changelog: https://github.com/gauge-sh/tach/compare/0.8.3...v0.9.0
Circular dependency check (tiluckdave) by @caelean in https://github.com/gauge-sh/tach/pull/206
tach check when circular dependencies by @tiluckdave in https://github.com/gauge-sh/tach/pull/169Full Changelog: https://github.com/gauge-sh/tach/compare/v0.8.2...0.8.3
Create dependabot.yml by @clin1234 in https://github.com/gauge-sh/tach/pull/154
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.6.8...v0.6.9
move vscode extension by @caelean in https://github.com/gauge-sh/tach/pull/112
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.5.2...v0.5.3
Basic Makefile with Python Support by @max-muoto in https://github.com/gauge-sh/tach/pull/84
Full Changelog: https://github.com/gauge-sh/tach/compare/0.2.7...v0.3.0
Enable TCH Rule-Set by @max-muoto in https://github.com/gauge-sh/tach/pull/79
Full Changelog: https://github.com/gauge-sh/tach/compare/0.2.4...0.2.5
strict -> exact, configurable in tach.yml, docs updates, fix argv[0] assumption by @caelean in https://github.com/gauge-sh/tach/pull/69
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.2.3...0.2.4
Python 3.8 Support by @max-muoto in https://github.com/gauge-sh/tach/pull/76
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.2.2...v0.2.3
Remove outdated project config validation, deprecated 'tach add' by @emdoyle in https://github.com/gauge-sh/tach/pull/74
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.2.1...v0.2.2
Support --root argument in tach check by @emdoyle in https://github.com/gauge-sh/tach/pull/73
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.2.0...v0.2.1
Introduce interactive 'tach pkg'; deprecate 'tach init' and 'tach add' by @emdoyle in https://github.com/gauge-sh/tach/pull/70
Full Changelog: https://github.com/gauge-sh/tach/compare/v0.1.11...v0.2.0
Add tach clean command by @emdoyle in https://github.com/gauge-sh/tach/pull/67
tach clean command by @emdoyle in https://github.com/gauge-sh/tach/pull/67Full Changelog: https://github.com/gauge-sh/tach/compare/v0.1.10...v0.1.11
Improve tach check output by @emdoyle in https://github.com/gauge-sh/tach/pull/64
tach check output by @emdoyle in https://github.com/gauge-sh/tach/pull/64--strict flag to tach check by @emdoyle in https://github.com/gauge-sh/tach/pull/66Full Changelog: https://github.com/gauge-sh/tach/compare/v0.1.9...v0.1.10
Pre-commit root arg by @emdoyle in https://github.com/Never-Over/tach/pull/62
Full Changelog: https://github.com/Never-Over/tach/compare/v0.1.8...v0.1.9
Ignore type checking imports if option set in project config by @emdoyle in https://github.com/Never-Over/tach/pull/61
Full Changelog: https://github.com/Never-Over/tach/compare/v0.1.7...v0.1.8
consistent sorting for yaml constraints and dependencies by @ar090 in https://github.com/Never-Over/tach/pull/60
Full Changelog: https://github.com/Never-Over/tach/compare/v0.1.6...v0.1.7
Nothing published for this version
Nothing published for this version
Easy support for pre-commit hooks by @emdoyle in https://github.com/Never-Over/tach/pull/50
Full Changelog: https://github.com/Never-Over/tach/compare/0.1.1...0.1.2
Tweaks from feedback by @emdoyle in https://github.com/Never-Over/tach/pull/46
Full Changelog: https://github.com/Never-Over/tach/compare/0.1.0...0.1.1
suggested docs changes by @emdoyle in https://github.com/Never-Over/tach/pull/30
Full Changelog: https://github.com/Never-Over/tach/compare/0.7.1...0.1.0
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →