Releases: damienbenveniste/ScaffoldGuard
Releases · damienbenveniste/ScaffoldGuard
Release list
ScaffoldGuard v0.3.1
Highlights
- Allow a local
.envwhen Git confirms it is ignored and untracked. - Reject tracked, unignored, or unreliable
.envstates without reading file contents. - Support linked worktrees and conservative non-repository
.gitignorehandling.
What's Changed
- Fix safe local .env validation for v0.3.1 by @damienbenveniste in #32
Full Changelog: v0.3.0...v0.3.1
ScaffoldGuard v0.3.0
Highlights
- Add semantic monorepo layouts for applications, libraries, and custom workspace paths.
- Preserve legacy monorepo workspaces without moving user-owned seed directories.
- Make templates, validation, upgrades, diff guidance, and CI honor the configured workspace paths.
- Raise the generated-project ScaffoldGuard dependency floor to 0.3.0.
What's Changed
- Prepare ScaffoldGuard v0.3.0 by @damienbenveniste in #31
Full Changelog: v0.2.0...v0.3.0
ScaffoldGuard v0.2.0
Managed project lifecycle
- Adds versioned generated-project metadata and deterministic exact-byte managed-file manifests.
- Adds preview-first
scaffold-guard upgradewith transactional application, strict legacy baseline matching for v0.1.0-v0.1.5, structured TOML migrations, conflict/orphan reporting, and no automatic deletion. - Classifies generated templates as managed, structured, or seed and routes
compile-rulesthrough the managed reconciler. - Preserves exact configured adapter combinations and adds Codex, Claude Code, and Cursor upgrade guidance parity.
- Adds built-wheel CI smoke coverage for minimal, Python, TypeScript, and monorepo projects on Python 3.13 and Node 22.
See CHANGELOG.md and the upgrade command documentation.
Full Changelog: v0.1.5...v0.2.0
v0.1.5
Fix compile-rules overwrite safety so generated markers alone no longer authorize replacement. Existing managed files must match the rendered bytes exactly unless --force is explicitly supplied.
v0.1.4
0.1.4 - 2026-07-08
- Fixed generated Codex publish policy templates to allow the audited
uv run scaffold-guard publishpath only when the generated project depends on a ScaffoldGuard version that includes that command. - Added a central publish-capable minimum version constant, currently
0.1.3, and rendered that dependency floor into generated profiles that can use the publish path.
v0.1.3
- Added
scaffold-guard publishas an audited generated-project commit and
push path for approval-free Codex sessions. - Updated generated Codex git rules to allow
scaffold-guard publishwhile
protecting rawgit commitandgit push. - Added matching Claude Code, Cursor, and shared
AGENTS.mdguidance for the
safe publish workflow. - Documented the new
publishcommand and added regression coverage,
including a local bare-remote publish smoke test.
v0.1.2
- Allowed
scaffold-guard initto initialize an existing directory when its
existing files do not conflict with planned generated destinations. - Kept generated-file overwrite protection strict: existing generated
destinations still require--force, and ScaffoldGuard stops before partial
writes. - Added regression coverage for guided current-directory initialization with an
unrelated existing plan file. - Added a dedicated command reference page and linked it from public docs.
- Removed the obsolete V1 implementation plan file from the repository.
v0.1.1
- Updated public docs to present the installed
scaffold-guardcommand and
hide transient no-install execution paths from user-facing quickstarts. - Added guided
scaffold-guard initsetup, including current-directory
initialization by leaving the project-name prompt blank. - Made the guardrails-only
minimalprofile the default so users do not need to
delete package folders they did not ask for. - Added GitLab CI scaffold support.
- Added configurable Python quality-tool presets for Ruff, mypy, and Pyright.
- Added TypeScript and Python+TypeScript monorepo scaffold profiles.
- Strengthened generated agent guidance for docstrings, typed data modeling,
subagent delegation, MCP usage, and Codex layered configuration files. - Added repo-local
.codex/workflow configuration for ScaffoldGuard
development. - Fixed Pylance unknown-type findings for module constants.
- Updated repository and generated-project GitHub Actions to current action
releases.
v0.1.0
ScaffoldGuard 0.1.0
Initial release of the scaffold-guard CLI.
- Generate strict Python starter repositories for coding-agent collaboration.
- Generate Codex, Claude Code, and Cursor instruction files.
- Run local policy checks with
scaffold-guard check. - Inspect changed files with
scaffold-guard inspect-diff. - Run generated-project validation with
scaffold-guard validate. - Regenerate managed instruction files with
scaffold-guard compile-rules. - Inspect environment and generated-project health with
scaffold-guard doctor. - Publish through PyPI Trusted Publishing.