Releases: privlog-dev/privlog
Privlog v0.2.2 — CLI Usability & Warning Improvements
Release Description:
This release introduces several improvements to the CLI to enhance user experience and the clarity of its output.
Changes
- add a progress indicator during scanning phases
- improve warning messages to include the name of the sensitive identifier
- simplify the CLI by merging the 'check' subcommand
- update documentation to reflect new output style
- fix packaging metadata to resolve the Python version badge and deprecation warnings
The improved warning messages make it significantly easier to find and fix issues by pinpointing the exact variable
name that triggered the finding (e.g., "user_email" passed to log...).
Core detection rules and scanning logic remain unchanged.
Privlog v0.2.1 — Default Ignore Improvements
This patch release improves default scanning behavior by reducing noise from
common environment, dependency, build, and VCS directories.
Changes
• ignore common directories by default:
.venv, venv, env, site-packages, pycache, dist, build, and .git
• reduce false positives when scanning repository roots
• keep findings focused on user code
• update documentation to reflect the new default behavior
The ignore logic checks full path components rather than substring matches,
so valid source directories such as "environment" are not accidentally excluded.
Detection rules and core scanning behavior remain unchanged.
Privlog v0.2.0 — Initial Public Release
Initial public release of Privlog
Privlog is a privacy-aware Python CLI that helps detect risky logging patterns and potential accidental leaks of sensitive data in logs and print statements before they reach production systems.
Highlights:
- AST-based analysis for Python logging patterns
- severity-based findings (ERROR and WARNING)
- configurable custom wrappers via pyproject.toml
- CI/CD-friendly behavior and exit codes
This release establishes the core CLI, scanning engine, and documentation baseline for future improvements.