Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.2.0 - 2026-03-15
Added
stacy run --timeout <seconds>to kill long-running scripts[paths]config section for project-local ado directories inS_ADO- Post-install dependency scanning: warn about missing implicit dependencies after
stacy addand instacy doctor - Package naming hints: suggest correct SSC package on 404 (e.g.
labmask→labutil) - Stata wrappers now expose all CLI flags (
AllowGlobal,Trace,Timeout,Parallel,Cache, etc.)
Changed
stacy initgenerates minimal config (no default values the user will delete)- Dependencies in
stacy.tomlsorted alphabetically stacy initandstacy addshow package cache location
Fixed
- Sync
commands.tomlschema with CLI (missing flags, stale args, missing exit code 6)
1.1.0 - 2026-02-22
Added
net:source type for arbitrary URL packages (stacy add grc1leg --source net:http://www.stata.com/users/vwiggins/)local:source type for vendored/local packages (stacy add myutils --source local:./lib/myutils/)- GitHub fallback: synthesize manifest from repository tree when
.pkgfile is missing - Post-install hints for packages with known implicit dependencies (reghdfe, ivreghdfe, ppmlhdfe, grstyle, etc.)
stacy doctornow surfaces available updates (reads version check cache)stacy depsnow parsesrequirestatements as package dependencies (includingcap requireandcapture require)
Changed
- Improved SSC error messages: distinguish “package not found” from “mirror gap” from “server unreachable”
1.0.2 - 2026-02-17
Fixed
- Fix SSC downloads always failing: use HTTP instead of HTTPS for
fmwww.bc.edu(the server does not support TLS, causing everystacy addfrom SSC to fall back to the GitHub mirror)
1.0.1 - 2026-02-16
Fixed
- Fix
net installfrom Stata: remove phantom files fromstacy.pkgthat caused r(601) - Fix
--format stataoutput: wrong global prefix, wrong quoting, bare types in syntax - Fix
stacy init--nameoption andstacy taskconfig section reference - Fix installation docs command name
Added
- 24 tests for
--format stataoutput and codegen correctness
Changed
- Regenerate all Stata wrappers with fixes
- Align docs and README with paper framing
1.0.0 - 2026-02-15
Initial public release.
Added
stacy run— Execute Stata scripts with proper error detection and exit codesstacy run -c— Run inline Stata codestacy run --parallel— Parallel execution of multiple scriptsstacy init— Initialize project withstacy.tomlstacy add/stacy remove— Manage dependenciesstacy install— Reproducible installs from lockfilestacy update/stacy outdated— Keep packages currentstacy lock— Generate and verify lockfilestacy task— Task runner (npm-style scripts instacy.toml)stacy deps— Script dependency analysisstacy env/stacy doctor— Environment diagnosticsstacy explain— Error code lookup- Error codes dynamically extracted from user’s Stata installation
- SSC and GitHub package sources (
github:user/repo@tag) - Global package cache at
~/.cache/stacy/packages/ --format jsonand--format stataoutput modes- Cross-platform support: macOS, Linux, Windows