saferm v0.2.0 /Changelog
On this page

#Changelog

#0.2.0

#Features

  • Automatic git index management. When deleting a git-tracked file, saferm now runs git rm --cached to stage the removal. When restoring via undelete, it runs git add. Use --no-git on delete to suppress. Both operations are best-effort -- failures produce warnings, not errors.

#0.1.3

  • No user-facing changes.

#0.1.2

#Features

  • New feature. npm and PyPI binary wrapper packages for easier installation via npm install -g saferm and pipx install saferm.

#0.1.1

#Features

  • New feature. SAFERM_HOME environment variable allows overriding the default config/data directory, enabling isolated testing and custom configurations.

#0.1.0

#Features

  • Feature. Safe file deletion with automatic archival
  • Feature. Undelete command to restore archived files
  • Feature. List, purge, and info commands for archive management
  • Feature. Rich metadata capture: environment, git context, parent process
  • Feature. SQLite database with WAL mode for concurrency safety
  • Feature. Tar+zstd compression for archived directories
  • Feature. Configurable environment variable denylist