Releases: Cod-e-Codes/ignoregrets
v0.1.5
Changelog
- cfc7212 chore: update Go version to 1.25.10 in go.mod
- 6ff3299 Fix ignored-file detection, restore safety, and repo-root behavior.
- 42f331e docs: remove duplicate positioning sections from README
- 97ba036 docs: align README and contributing guides with current CLI and repo layout
- 34669c8 chore: fix GoReleaser deprecations and update release workflow actions
v0.1.4
v0.1.3
Changelog
- e54ef41 Add permissions for write access in release workflow
- 55d3a01 Add GitHub Actions workflow for release process
- de26889 Add .goreleaser.yaml configuration for builds
- 234d796 Merge pull request #1 from bpmiranda3099/fix/handle-unicode-symlinks
- 7a15740 Expand symlink test to verify tar structure and restore round-trip
- af1a9bf Use sentinel prefix for symlinks and handle restore
- 95766e9 Add symlink handling test
- 9bcd7d1 Handle symlinks and Unicode filenames in snapshot creation
- 16bdab3 Update and rename PRD.md to PDR.md
- c399e08 Update and rename PDR.md to PRD.md
- 0c6b3ac Add strategic positioning and advanced usage documentation
- d2656cb Create PULL_REQUEST_TEMPLATE.md
- 9b6787d Update issue templates
- 33e1539 Create SECURITY.md
- 6190016 Create CONTRIBUTING.md
- a2ad76b Create CODE_OF_CONDUCT.md
- a9d5dfd Add MIT License badge
- aafbdff Add Go Report Card badge
ignoregrets v0.1.2
Patch release with code quality improvements.
Changes
- Improved code quality with
gofmt -sformatting - Reduced cyclomatic complexity in core functions:
- Split
RestoreSnapshotinto smaller, focused functions - Improved test organization and readability
- Split
- Added commit hash validation during restore
Installation
Windows
- Download
ignoregrets_v0.1.2_windows_amd64.exe - Rename to
ignoregrets.exe - Move to a directory in your PATH
Linux
- Download
ignoregrets_v0.1.2_linux_amd64 - Make executable:
chmod +x ignoregrets_v0.1.2_linux_amd64 - Move to
/usr/local/bin/ignoregrets
macOS
- Download
ignoregrets_v0.1.2_darwin_amd64 - Make executable:
chmod +x ignoregrets_v0.1.2_darwin_amd64 - Move to
/usr/local/bin/ignoregrets
For more information, see the README.
ignoregrets v0.1.1-pre
Pre-release update with code quality improvements.
[Superseded by v0.1.2]
ignoregrets v0.1.0
Initial release of ignoregrets, a lightweight CLI tool for snapshotting and restoring Git-ignored files.
Features
- Snapshot Git-ignored files tied to commit hashes
- Store snapshots locally as
.tar.gzarchives with SHA256 checksums - Restore files safely with
--dry-runand--forceoptions - Track file changes with detailed status reporting
- Manage snapshots with retention policies
- Optional Git hooks for automatic snapshots and restores
- Cross-platform support (Linux, macOS, Windows)
Installation
Windows
- Download
ignoregrets_v0.1.0_windows_amd64.exe - Rename to
ignoregrets.exe - Move to a directory in your PATH
Linux
- Download
ignoregrets_v0.1.0_linux_amd64 - Make executable:
chmod +x ignoregrets_v0.1.0_linux_amd64 - Move to
/usr/local/bin/ignoregrets
macOS
- Download
ignoregrets_v0.1.0_darwin_amd64 - Make executable:
chmod +x ignoregrets_v0.1.0_darwin_amd64 - Move to
/usr/local/bin/ignoregrets
Quick Start
-
Initialize in a Git repository:
ignoregrets init --hooks
-
Create your first snapshot:
ignoregrets snapshot
-
Check status and restore files:
ignoregrets status ignoregrets restore --dry-run ignoregrets restore --force
For more information, see the README.
ignoregrets v0.1.1-pre
Pre-release update with code quality improvements.
Changes
- Improved code quality with
gofmt -sformatting - Reduced cyclomatic complexity in core functions:
- Split
RestoreSnapshotinto smaller, focused functions - Improved test organization and readability
- Split
- Added commit hash validation during restore
Installation
Windows
- Download
ignoregrets_v0.1.1-pre_windows_amd64.exe - Rename to
ignoregrets.exe - Move to a directory in your PATH
Linux
- Download
ignoregrets_v0.1.1-pre_linux_amd64 - Make executable:
chmod +x ignoregrets_v0.1.1-pre_linux_amd64 - Move to
/usr/local/bin/ignoregrets
macOS
- Download
ignoregrets_v0.1.1-pre_darwin_amd64 - Make executable:
chmod +x ignoregrets_v0.1.1-pre_darwin_amd64 - Move to
/usr/local/bin/ignoregrets
For more information, see the README.
Full Changelog: v0.1.0...v0.1.1-pre
ignoregrets v0.1.0
ignoregrets v0.1.0
Initial release of ignoregrets, a lightweight CLI tool for snapshotting and restoring Git-ignored files.
Features
- Snapshot Git-ignored files tied to commit hashes
- Store snapshots locally as
.tar.gzarchives with SHA256 checksums - Restore files safely with
--dry-runand--forceoptions - Track file changes with detailed status reporting
- Manage snapshots with retention policies
- Optional Git hooks for automatic snapshots and restores
- Cross-platform support (Linux, macOS, Windows)
Installation
Windows
- Download
ignoregrets_v0.1.0_windows_amd64.exe - Rename to
ignoregrets.exe - Move to a directory in your PATH
Linux
- Download
ignoregrets_v0.1.0_linux_amd64 - Make executable:
chmod +x ignoregrets_v0.1.0_linux_amd64 - Move to
/usr/local/bin/ignoregrets
macOS
- Download
ignoregrets_v0.1.0_darwin_amd64 - Make executable:
chmod +x ignoregrets_v0.1.0_darwin_amd64 - Move to
/usr/local/bin/ignoregrets
Quick Start
-
Initialize in a Git repository:
ignoregrets init --hooks
-
Create your first snapshot:
ignoregrets snapshot
-
Check status and restore files:
ignoregrets status ignoregrets restore --dry-run ignoregrets restore --force
For more information, see the README.
Full Changelog: https://github.com/Cod-e-Codes/ignoregrets/commits/v0.1.0