Skip to content

Releases: Cod-e-Codes/ignoregrets

v0.1.5

28 May 21:27

Choose a tag to compare

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

20 May 15:19

Choose a tag to compare

Changelog

  • 351238b Fix status verbose checksums, list file count, and restore --force
  • fe3fbfa Update README installation section for v0.1.3

v0.1.3

20 May 11:05
e54ef41

Choose a tag to compare

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

26 Jul 15:12

Choose a tag to compare

Patch release with code quality improvements.

Changes

  • Improved code quality with gofmt -s formatting
  • Reduced cyclomatic complexity in core functions:
    • Split RestoreSnapshot into smaller, focused functions
    • Improved test organization and readability
  • Added commit hash validation during restore

Installation

Windows

  1. Download ignoregrets_v0.1.2_windows_amd64.exe
  2. Rename to ignoregrets.exe
  3. Move to a directory in your PATH

Linux

  1. Download ignoregrets_v0.1.2_linux_amd64
  2. Make executable: chmod +x ignoregrets_v0.1.2_linux_amd64
  3. Move to /usr/local/bin/ignoregrets

macOS

  1. Download ignoregrets_v0.1.2_darwin_amd64
  2. Make executable: chmod +x ignoregrets_v0.1.2_darwin_amd64
  3. 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.gz archives with SHA256 checksums
  • Restore files safely with --dry-run and --force options
  • 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

  1. Download ignoregrets_v0.1.0_windows_amd64.exe
  2. Rename to ignoregrets.exe
  3. Move to a directory in your PATH

Linux

  1. Download ignoregrets_v0.1.0_linux_amd64
  2. Make executable: chmod +x ignoregrets_v0.1.0_linux_amd64
  3. Move to /usr/local/bin/ignoregrets

macOS

  1. Download ignoregrets_v0.1.0_darwin_amd64
  2. Make executable: chmod +x ignoregrets_v0.1.0_darwin_amd64
  3. Move to /usr/local/bin/ignoregrets

Quick Start

  1. Initialize in a Git repository:

    ignoregrets init --hooks
  2. Create your first snapshot:

    ignoregrets snapshot
  3. 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

26 Jul 14:57

Choose a tag to compare

Pre-release update with code quality improvements.

Changes

  • Improved code quality with gofmt -s formatting
  • Reduced cyclomatic complexity in core functions:
    • Split RestoreSnapshot into smaller, focused functions
    • Improved test organization and readability
  • Added commit hash validation during restore

Installation

Windows

  1. Download ignoregrets_v0.1.1-pre_windows_amd64.exe
  2. Rename to ignoregrets.exe
  3. Move to a directory in your PATH

Linux

  1. Download ignoregrets_v0.1.1-pre_linux_amd64
  2. Make executable: chmod +x ignoregrets_v0.1.1-pre_linux_amd64
  3. Move to /usr/local/bin/ignoregrets

macOS

  1. Download ignoregrets_v0.1.1-pre_darwin_amd64
  2. Make executable: chmod +x ignoregrets_v0.1.1-pre_darwin_amd64
  3. 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

26 Jul 14:34

Choose a tag to compare

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.gz archives with SHA256 checksums
  • Restore files safely with --dry-run and --force options
  • 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

  1. Download ignoregrets_v0.1.0_windows_amd64.exe
  2. Rename to ignoregrets.exe
  3. Move to a directory in your PATH

Linux

  1. Download ignoregrets_v0.1.0_linux_amd64
  2. Make executable: chmod +x ignoregrets_v0.1.0_linux_amd64
  3. Move to /usr/local/bin/ignoregrets

macOS

  1. Download ignoregrets_v0.1.0_darwin_amd64
  2. Make executable: chmod +x ignoregrets_v0.1.0_darwin_amd64
  3. Move to /usr/local/bin/ignoregrets

Quick Start

  1. Initialize in a Git repository:

    ignoregrets init --hooks
  2. Create your first snapshot:

    ignoregrets snapshot
  3. 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