Release history and notes

Sequence based identifiers are used for versioning (schema follows below):

major.minor[.revision]
  • It is always safe to upgrade within the same minor version (for example, from 0.3 to 0.3.4).

  • Minor version changes might be backwards incompatible. Read the release notes carefully before upgrading (for example, when upgrading from 0.3.4 to 0.4).

  • All backwards incompatible changes are mentioned in this document.

0.1.2

2026-03-16

  • Minor fixes.

0.1.1

2026-03-15

  • Recursive extraction: SafeTarFile(…, recursive=True, max_nesting_depth=3) (and safe_extract) auto-descends into nested .tar* files, extracting them into subdirectories. All safety limits apply at every level.

  • CLI: New safetar command (extract + list subcommands) with full support for all security limits, passwords, symlink policies, and recursive mode.

  • Nesting protection: max_nesting_depth guard + NestingDepthError prevents deep tar-bomb recursion.

  • Docs & tests: Updated README.rst/AGENTS.md with examples, complete CLI + recursive integration test suites.

  • Misc: Simplified Makefile, .gitignore cleanup.

0.1

2026-02-28

  • Initial beta release.