Skip to content

Releases: Protegrity-Developer-Edition/protegrity-developer-edition

1.1.0 Release Updates

15 Dec 14:26
63a0984

Choose a tag to compare

[1.1.0] - 2025-12-15

🎉 Major New Features

General Enhancements

  • README Improvements: Added badges for improved visibility and quick access to key resources
  • Repository Restructuring: Reorganized folders for better organization of samples and source code
  • Documentation Updates: Comprehensive updates to getting started guides and feature documentation

Data Discovery v1.1.1

  • Structured Text Classification: Added support for structured data classification
  • Harmonized Classifications: Introduced categorized "harmonized" entity classifications for consistent data element mapping
  • Performance Improvements: General enhancements to classification accuracy and speed
  • Enhanced Entity Mapping: Updated entity-to-data-element mapping to align with Discover 1.1

Semantic Guardrails v1.1

  • Richer Examples: Included more comprehensive examples in sample files for easier understanding
  • Vertical-Specific Models: Added pre-trained support for additional industry verticals (Finance and Healthcare)
  • Jupyter Notebook Sample: New interactive notebook for seamless evaluation and execution (samples/python/sample-app-semantic-guardrails/)
  • Port Updates: Service now runs on port 8581 with updated image paths

Synthetic Data Generation (NEW)

  • Synthetic Data Feature: New capability for generating synthetic test data to support testing and experimentation
  • Jupyter Notebook Sample: Interactive notebook for synthetic data generation (samples/python/sample-app-synthetic-data/)
  • Docker Compose Profile: New synthetic profile for orchestrating Synthetic Data services
  • Service Integration: Seamless integration with existing AI Developer Edition infrastructure

Expanded Language & Platform Support

  • Java SDK Samples: Complete Java implementation with CLI scripts for all major workflows
    • Data discovery, classification, protection, and redaction
    • Full source code provided for customization and compilation
    • Cross-platform compatibility (Linux, macOS, Windows)
  • Python SDK Updates: Enhanced Python samples with better error handling and documentation
  • Dual Language Support: Maintained feature parity between Python and Java implementations
  • Java 11+ Compatibility: Ensured compatibility with modern Java versions
  • Python 3.12+ Support: Updated minimum Python version requirement

🏗️ Architecture & Structure Changes

Repository Structure Enhancements

  • New Java Samples Directory: Added samples/java/ with comprehensive sample applications
    • sample-app-find.sh - PII discovery CLI
    • sample-app-find-and-redact.sh - Discovery and redaction workflow
    • sample-app-find-and-protect.sh - Discovery and protection workflow
    • sample-app-find-and-unprotect.sh - Discovery and unprotection workflow
    • sample-app-protection.sh - Direct protection/unprotection CLI
    • Windows .bat equivalents for all scripts
  • Enhanced Python Samples: Updated samples/python/ structure
    • New semantic guardrails Jupyter notebook
    • New synthetic data Jupyter notebook
  • Sample Data Organization: Improved organization of configuration files and test data
  • Cross-Platform Scripts: Ensured all shell scripts work on Linux, macOS, and Windows

Docker Compose Evolution

  • Multi-Profile Support: Enhanced docker-compose.yml with profile-based orchestration
    • Default profile: Classification and Semantic Guardrail services
    • synthetic profile: Adds Synthetic Data generation services
  • Service Dependencies: Proper orchestration and startup order management
  • Resource Optimization: Improved container download and deployment efficiency

Service Endpoints

  • Classification API: http://localhost:8580/pty/data-discovery/v1.1/classify
  • Semantic Guardrail API: http://localhost:8581/pty/semantic-guardrail/v1.1/conversations/messages/scan
  • Synthetic Data API: New endpoints for synthetic data generation (when using synthetic profile)

🔧 Enhanced Configuration & Service Features

Configuration Updates

  • Expanded Entity Mapping: Enhanced config.json with additional entity types
  • Simplified Schema: Streamlined configuration keys for easier customization
  • Java Configuration Support: Added config.ini format for Java samples

Service Health & Logging

  • Improved Health Checks: Enhanced service health verification procedures
  • Better Logging: Improved logging options and error messages across all services
  • Restart Procedures: Documented comprehensive docker compose management commands

🧑‍💻 Sample Applications Evolution

Java Sample Applications (NEW)

  • Complete Java implementation of all Python sample workflows
  • Maven-based build system with wrapper scripts
  • Fat JAR generation for easy distribution
  • Shell and batch scripts for cross-platform execution
  • Full source code available for customization

Python Sample Enhancements

  • Enhanced semantic guardrails samples with richer examples
  • New Jupyter notebooks for interactive exploration
  • Improved error handling and user feedback
  • Better documentation and inline comments

Jupyter Notebook Integration

  • Semantic Guardrails Notebook: Step-by-step guide for conversation scanning and risk assessment
  • Synthetic Data Notebook: Interactive guide for generating synthetic test data
  • Prerequisites Documentation: Clear instructions for Jupyter Lab setup

🤖 GenAI & AI Integration

Advanced AI Security Features

  • Improved Risk Scoring: Enhanced semantic guardrail capabilities for multi-turn conversations
  • PII Scanning: Advanced PII detection across conversation history
  • Privacy in Conversational AI: Better support for securing LLM interactions
  • Prompt Sanitization: Enhanced capabilities for cleaning LLM prompts

📚 Documentation & Developer Experience

Improved Getting Started Guides

  • Python Setup: Updated prerequisites and installation instructions
  • Java Setup: New comprehensive Java environment setup guide
  • Feature Documentation: Detailed documentation for all new features
  • Troubleshooting: Enhanced debugging guidance for common issues

Community Support

  • Issue Reporting: Clear guidelines for reporting issues with sample scripts
  • Log Requirements: Specified log snippet requirements for better issue resolution
  • Example Code: More comprehensive code examples across documentation

⚙️ Infrastructure & Operations

Docker Compose Improvements

  • Profile-Based Orchestration: Use --profile synthetic to enable synthetic data services
  • Optimized Downloads: Reduced container download times
  • Better Resource Management: Improved memory and CPU allocation
  • Port Configuration: Flexible port management with environment variable support

🔄 Dependencies

  • Updated requirements.txt with latest compatible versions
  • Enhanced Maven dependencies for Java samples
  • Updated Docker image references to latest stable versions

⚠️ Breaking Changes

None - This release maintains backward compatibility with 1.0.0


v1.0.0

29 Sep 11:59
1e20102

Choose a tag to compare

Enhanced Data Protection Capabilities

  • Protection (Tokenization-like): New protect & unprotect functionality for specific data elements
  • Find and Protect: Combined discovery and protection workflow via sample-app-find-and-protect.py
  • Direct Protection CLI: New sample-app-protection.py for command-line protect/unprotect operations
  • PII Discovery: Enhanced entity enumeration with confidence scores via sample-app-find.py

Semantic Guardrail Integration

  • GenAI Security: Message & conversation level risk scoring for AI applications
  • Multi-turn Conversation Support: PII scanning across conversation history
  • Dual Interface Support: Both cURL and Python examples provided in semantic-guardrail/ folder
  • Risk Assessment: Comprehensive risk scoring for GenAI flows

v0.9.0-rc.6

01 Aug 16:19

Choose a tag to compare

Launch Commit