Releases: CuriousLearner/django-postgres-anonymizer
Releases · CuriousLearner/django-postgres-anonymizer
v0.1.0b1 - Beta Release
🎉 Django PostgreSQL Anonymizer v0.1.0b1 (Beta Release)
Added
- Multiple user groups support via
MASKED_GROUPSconfiguration - Environment variable configuration following 12-factor principles
- Comprehensive documentation with examples and deployment guides
Changed
- Improved documentation structure and clarity
- Contributing and changelog docs use RST include directives for single source of truth
- Migrated from flake8/black/isort to Ruff for faster, unified linting and formatting
Fixed
ALLOW_CUSTOM_FUNCTIONSsetting now properly controls validationENABLE_LOGGINGsetting now properly controls operation loggingVALIDATE_FUNCTIONSsetting now properly controls function validation in management commands- API reference now documents only public-facing functions (
get_anon_setting,validate_anon_extension) MASKED_GROUPSdefault value in settings documentation now matches code (['view_masked_data']not[])- Django auth example documentation corrected - username not anonymized by default, password field not in preset
Removed
database_role()context manager - unsafe arbitrary role switching@database_role_required()decorator - potential security risk- Direct role manipulation utilities - use
anonymized_data()instead AUTO_APPLY_RULESsetting - feature was never implemented, removed to avoid confusion
Installation
pip install django-postgres-anonymizer==0.1.0b1Documentation
📚 Full documentation: https://django-postgres-anonymizer.readthedocs.io/
What's Next?
We're looking for beta testers! Please try it out and report any issues at https://github.com/CuriousLearner/django-postgres-anonymizer/issues
Note: This is a beta release. The API may still change before the 1.0 stable release.