Skip to content

Pagonic v0.4.0 — Safe ZIP Inspector

Choose a tag to compare

@SetraTheXX SetraTheXX released this 25 Aug 13:41
· 18 commits to main since this release

Pagonic v0.4.0

Pagonic is a security-aware Python ZIP inspection and safe extraction toolkit.
The core workflow is simple:

Inspect before you extract.

This release turns the 0.4 API polish work on main into a coherent public
release surface while keeping the project intentionally ZIP-focused.

Highlights

  • Stable inspection, verification, and safe-extract workflows.
  • Typed result contracts for archive, compression, extraction, and file metadata.
  • Focused ZipReader, ZipWriter, and inspect_archive APIs.
  • ZipHandler remains available as a compatibility facade for older callers.
  • Defensive configuration state handling.
  • Cross-platform path safety and deterministic risk reporting.
  • Directly runnable inspect-first basic usage example.
  • Public contribution, security reporting, issue templates, and a 0.5 roadmap.
  • Optional GUI remains outside the base installation.

Validation

  • Main test suite: 329 passed, 8 skipped.
  • Comprehensive suite: 334 passed, 3 skipped.
  • Source distribution and wheel build succeeded.
  • pip check passed.
  • Clean wheel installation and CLI smoke passed for version, help, compress,
    inspect JSON, verify, safe-extract dry-run, and extraction.

Scope and limitations

  • This is an alpha-stage early public release.
  • Pagonic is ZIP-focused and is not a general multi-format archive manager.
  • It is not a replacement for 7-Zip or WinRAR.
  • It is not presented as production-ready for critical automation.
  • Benchmark output is intended for local regression tracking, not a universal
    performance claim.
  • No PyPI or TestPyPI package is published as part of this release.
  • The optional GUI is secondary to the library and CLI inspection workflow.

For migration details, see docs/migration-0.4.md. For planned work, see the
0.5 roadmap in docs/roadmap.md.