Repository navigation
v0.6.0
Two new stacks, two new Python project kinds, and a lot of hardening.
Highlights
- Rust and Go stacks. Each comes as a library or a binary, with strict linting, tests, CI and
Dependabot. - Python
web-service: a FastAPI app in a container, with/healthand opt-in OpenTelemetry. - Python
data-pipeline: downloads third-party data, records a checksum for each file and
rebuilds a dataset from it. - Dependency audits in
just checkand CI for Python, TypeScript, Rust and Go. New releases
wait a week before uv or pnpm install them. - Safer answers. Copier rejects answers that used to produce a broken project, such as a name
that starts with a digit. - A
CHANGELOG.mdin every new project.
Breaking changes
- Secret scanning uses Betterleaks instead of gitleaks.
- Vale is gone. rumdl still lints Markdown.
- The web service's
config.pyandtelemetry.pyare gone. OpenTelemetry turns on only when
OTEL_EXPORTER_OTLP_ENDPOINTis set.
Upgrading from v0.5.0
- Run
copier update. If you added dependencies, you get one conflict inpyproject.toml. Keep
your dependencies and take the new comment below them. - Run
uv lockandpnpm install, then commit the lockfiles. - If a
SKIPlist namesgitleaks, change it tobetterleaks. - Delete the
.vale/folder.
The full list is in
CHANGELOG.md.