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.