Releases: drew2a/sentry-scrubber
v2.2.0
What's Changed
The Sentry scrubber has been improved to support a wider range of marker types for identifying sections to be redacted. Now, in addition to exact value matches, it can handle lists, tuples and sets of values as markers. This allows for more granular control over what gets redacted.
Full Changelog: v2.1.0...v2.2.0
v2.1.0
What's Changed
This change adds a new feature to the SentryScrubber that allows users to disable folder scrubbing, similar to the existing options for disabling IP and hash scrubbing. The implementation is clean and follows the existing patterns in the codebase.
Full Changelog: v2.0.0...v2.1.0
v2.0.0
What's Changed
Key Changes
-
Simplified Redaction Strategy:
- Replaced dynamic placeholders with a standard
<redacted>
placeholder - Removed dependency on the
faker
library and theobfuscate_string
utility - Changed how sensitive information is tracked and managed
- Replaced dynamic placeholders with a standard
-
API Improvements:
- Updated method signatures for better type safety
- Better tracking of sensitive strings through an explicit set
- Added support for tuples in recursive scrubbing
-
Documentation Updates:
- Updated README with better organization
- Fixed import statements to use correct package paths
- Updated examples to reflect API changes
-
CI Pipeline:
- Separated coverage checks from standard pytest workflows
- Improved Python version management in GitHub Actions
Full Changelog: v1.0.0...v2.0.0
v1.0.0
What's Changed
- feat: Replace custom coverage annotation script with GitHub action by @drew2a in #1
- feat: Add AI review workflow by @drew2a in #3
- feat: Improve Semgrep integration by @drew2a in #2
- feat: Expand README with detailed usage guide by @drew2a in #4
- feat: Expand testing matrix and improve package robustness by @drew2a in #5
New Contributors
Full Changelog: https://github.com/drew2a/sentry-scrubber/commits/v1.0.0