Skip to content

Releases: festeh/Installer

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 19 Dec 21:29
Add depends_on field for install ordering

- Add DependsOn field to Simple struct
- Install dependencies recursively before package
- Detect circular dependencies

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 19 Dec 19:54
Add config inheritance support

- Add `inherits` field to config.toml and install.toml
- Child configs merge with parent (child overrides)
- Circular inheritance detection
- Empty install.toml no longer errors

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 19 Dec 17:49
Improve robustness and reduce nesting

- Use os.Hostname() instead of hostname command
- Handle missing HOME env var with os/user fallback
- Ignore missing .gitignore (optional file)
- List available hosts when config not found
- Extract removeSymlink helper to reduce duplication
- Flatten nested conditionals with early returns

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 19 Dec 13:32
Add doctor, uninstall commands and dry-run/force flags

- Add `doctor` command to check symlink health
- Add `uninstall` command to remove managed symlinks
- Add `--dry-run` / `-n` flag to preview changes
- Add `--force` / `-f` flag to regenerate all templates
- Fix symlink update logic to detect target changes
- Check config.toml mtime for template regeneration
- Improve TOML parsing error messages
- Fix potential nil pointer in filepath.Walk

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>