A patch release fixing a CI workflow regression that has been silently breaking every Python / polyglot scaffold since v0.4.0, plus a much friendlier error path when the dev container's outbound network is blocked.
Fixes
- #100
fix(template): pip-audit pyproject.toml parsing + dev-container network diagnostics.Supply-chain auditworkflow now actually runs.pypa/gh-action-pip-auditpasses theinputs:parameter to pip-audit's--requirementflag, which only understandsrequirements.txtformat. The workflow was passingpyproject.tomldirectly, failing on the first[project]TOML header. Fix: export uv's resolved lock viauv export --no-emit-project --no-hashes --format requirements-txtand audit the resulting file. Pre-existing on every project rendered from v0.4.0 through v0.7.1.post-create.shnow diagnoses outbound-network blocks up front. When VS Code's Restricted Network Access, Codespaces' restricted-internet policy, GitHub Copilot Coding Agent's outbound firewall, or a corporate proxy blocks the container, every downstreamapt-get,uv,npm, andghcall fails with a tool-specific cryptic error. The newcheck_outbound_networkstep probespypi.organd, on failure, prints the four common 2026 causes plus a pointer toKNOWN-ISSUES.md. Non-fatal — legitimate offline flows keep working.KNOWN-ISSUES.mdadds a "Dev container internet access blocked" entry with declarative remediation snippets for each cause (VS Code trust dialog, Codespaces firewall,.github/copilot/firewall.yml,containerEnvproxy passthrough).
Why this matters for adopters
Anyone scaffolding a Python or polyglot project from v0.4.0 through v0.7.1 has a Supply-chain audit workflow that fails on every push. The fix is a one-step CI workflow change; no application code is affected.
Anyone hitting "no internet in the dev container" now gets a single clear diagnostic and a documented remediation path instead of chasing tool-specific symptoms.
Upgrade
For copier-rendered projects:
copier update --trust --skip-answered --vcs-ref v0.7.2For cookiecutter-rendered projects, no in-place upgrade flow ships; either re-render and merge per docs/UPDATING.md, or cherry-pick the three changed files (.github/workflows/supply-chain.yml, .devcontainer/post-create.sh, KNOWN-ISSUES.md).
Full diff: v0.7.1...v0.7.2