Releases: Protegrity-Developer-Edition/protegrity-developer-python
Releases · Protegrity-Developer-Edition/protegrity-developer-python
v1.1.1
[1.1.1] - 2025-12-16
📦 Distribution
- PyPI Package: Re-released as v1.1.1 to update package metadata and README on PyPI
Note: This is a documentation-only release. No code changes from v1.1.0.
[1.1.0] - 2025-12-15
🎉 Major New Features
Semantic Guardrails v1.1.0 SDK Support
- Enhanced Risk Scoring: Updated SDK to support Semantic Guardrails v1.1.0 with improved risk assessment capabilities
- Vertical-Specific Models: Added support for Finance and Healthcare industry-specific models
- Multi-turn Conversation Support: Enhanced PII scanning and risk scoring across conversation history
- Improved API Interface: Streamlined SDK interface for semantic guardrail operations
Data Discovery Enhancements
- Harmonized Classifications: Support for categorized "harmonized" entity classifications
- Entity Mapping Updates: Updated entity-to-data-element mapping to align with Data Discovery v1.1.1
- Improved Accuracy: Enhanced classification accuracy and confidence scoring
- Overlapping Labels: Fixed ordering logic for overlapping classification labels
Conda Package Support (NEW)
- Conda Recipe: Added
conda-recipe/directory with complete build configuration - Cross-Platform Distribution: Support for conda package distribution across platforms
- Meta.yaml Configuration: Comprehensive conda package metadata and dependencies
🏗️ Architecture & Structure Changes
Repository Structure Enhancements
- Conda Recipe Directory: New
conda-recipe/with build scripts and metadata - Enhanced Test Structure: Improved test organization and expected outputs
- Configuration Updates: Removed hardcoded endpoint URLs from
mapping_config.json
SDK Interface Improvements
- Cleaner APIs: Simplified method signatures for semantic guardrail operations
- Better Error Handling: Enhanced error messages and exception handling
- Type Hints: Improved type annotations for better IDE support
🔧 Enhanced Configuration & Service Features
Configuration Updates
- Dynamic Endpoint Configuration: Removed hardcoded
endpoint_urlfrom mapping configuration - Flexible Mapping: Enhanced entity mapping configuration options
- Environment-Based Config: Better support for environment-specific configurations
Testing Improvements
- Updated Test Outputs: Refreshed expected test outputs to match Data Discovery 1.1.1 entity names and patterns
- Semantic Guardrails Unit Tests: Updated unit tests for v1.1.0 compatibility
- Better Test Coverage: Expanded test scenarios for new features
📚 Documentation & Developer Experience
README Enhancements
- "Why This Matters" Section: Added context about the importance of data protection
- Improved Examples: More comprehensive code examples and use cases
- Better Prerequisites: Clearer setup instructions and dependency documentation
Developer Guidance
- Conda Installation: New installation method via conda packages
- API Documentation: Enhanced inline documentation and docstrings
- Migration Notes: Guidance for upgrading from 1.0.0 to 1.1.0
🔄 Dependencies
- Updated Requirements: Refreshed
requirements.txtwith compatible versions - Conda Dependencies: Added conda-specific dependency management
- Python Version: Maintained Python 3.12.11+ requirement
🔐 Security
- Dependency Updates: Updated to latest secure versions of dependencies
- Vulnerability Fixes: Applied security patches as needed
⚠️ Breaking Changes
- Configuration Schema: Removed
endpoint_urlfrommapping_config.json- endpoints are now dynamically determined - Entity Mapping: Updated entity names and patterns to match Data Discovery 1.1.1 - may require configuration updates for custom mappings
📦 Distribution
- PyPI Package: Available as
protegrity-developer-pythonv1.1.0 - Conda Package: New distribution channel via conda (coming soon)
- Wheel Distribution: Pre-built wheel available for quick installation
v1.1.0: push to pre-release branch (#20) (#21)
🎉 Major New Features
Semantic Guardrails v1.1.0 SDK Support
- Enhanced Risk Scoring: Updated SDK to support Semantic Guardrails v1.1.0 with improved risk assessment capabilities
- Vertical-Specific Models: Added support for Finance and Healthcare industry-specific models
- Multi-turn Conversation Support: Enhanced PII scanning and risk scoring across conversation history
- Improved API Interface: Streamlined SDK interface for semantic guardrail operations
Data Discovery Enhancements
- Harmonized Classifications: Support for categorized "harmonized" entity classifications
- Entity Mapping Updates: Updated entity-to-data-element mapping to align with Data Discovery v1.1.1
- Improved Accuracy: Enhanced classification accuracy and confidence scoring
- Overlapping Labels: Fixed ordering logic for overlapping classification labels
Conda Package Support (NEW)
- Conda Recipe: Added
conda-recipe/directory with complete build configuration - Cross-Platform Distribution: Support for conda package distribution across platforms
- Meta.yaml Configuration: Comprehensive conda package metadata and dependencies
🏗️ Architecture & Structure Changes
Repository Structure Enhancements
- Conda Recipe Directory: New
conda-recipe/with build scripts and metadata - Enhanced Test Structure: Improved test organization and expected outputs
- Configuration Updates: Removed hardcoded endpoint URLs from
mapping_config.json
SDK Interface Improvements
- Cleaner APIs: Simplified method signatures for semantic guardrail operations
- Better Error Handling: Enhanced error messages and exception handling
- Type Hints: Improved type annotations for better IDE support
🔧 Enhanced Configuration & Service Features
Configuration Updates
- Dynamic Endpoint Configuration: Removed hardcoded
endpoint_urlfrom mapping configuration - Flexible Mapping: Enhanced entity mapping configuration options
- Environment-Based Config: Better support for environment-specific configurations
Testing Improvements
- Updated Test Outputs: Refreshed expected test outputs to match Data Discovery 1.1.1 entity names and patterns
- Semantic Guardrails Unit Tests: Updated unit tests for v1.1.0 compatibility
- Better Test Coverage: Expanded test scenarios for new features
📚 Documentation & Developer Experience
README Enhancements
- "Why This Matters" Section: Added context about the importance of data protection
- Improved Examples: More comprehensive code examples and use cases
- Better Prerequisites: Clearer setup instructions and dependency documentation
Developer Guidance
- Conda Installation: New installation method via conda packages
- API Documentation: Enhanced inline documentation and docstrings
- Migration Notes: Guidance for upgrading from 1.0.0 to 1.1.0
🔄 Dependencies
- Updated Requirements: Refreshed
requirements.txtwith compatible versions - Conda Dependencies: Added conda-specific dependency management
- Python Version: Maintained Python 3.12.11+ requirement
🔐 Security
- Dependency Updates: Updated to latest secure versions of dependencies
- Vulnerability Fixes: Applied security patches as needed
⚠️ Breaking Changes
- Configuration Schema: Removed
endpoint_urlfrommapping_config.json- endpoints are now dynamically determined - Entity Mapping: Updated entity names and patterns to match Data Discovery 1.1.1 - may require configuration updates for custom mappings
📦 Distribution
- PyPI Package: Available as
protegrity-developer-pythonv1.1.0 - Conda Package: New distribution channel via conda (coming soon)
- Wheel Distribution: Pre-built wheel available for quick installation
v1.0.0
🎉 Major New Features
New Application Protector Python Module (appython)
- Data Protection & Unprotection: Complete functionality for protecting and unprotecting sensitive data elements
- Session Management: Secure session handling for protection operations
- Single Data Operations: Protect and unprotect individual data elements
- Bulk Data Operations: Protect and unprotect multiple data elements in batch operations
- Cloud-based Protection: Works without requiring local Protegrity Developer Edition installation
Enhanced Protegrity Developer Python Module
- Find and Protect: New functionality for classifying and protecting PII in unstructured text
- Find and Unprotect: New functionality for restoring original PII data from its protected form
- Enhanced Data Discovery: Improved classification capabilities
v0.9.0-rc.6
Launch Commit