Changelog¶
All notable changes to Aegis SDK.
[0.1.3] - 2025-01-01¶
Added¶
- Update Check: CLI now checks for new versions on PyPI
aegis --versionshows current version and available updates-
Non-blocking, fails silently if network unavailable
-
Python 3.13 Support: Added compatibility for Python 3.13
Changed¶
- Improved PyPI package metadata and classifiers
- Updated documentation with accurate API examples
[0.1.2] - 2024-12-30¶
Added¶
- CLI Update Notifications: Built-in version check feature
- Improved package descriptions for PyPI
Changed¶
- Enhanced README with badges and support information
[0.1.1] - 2024-12-29¶
Fixed¶
- Package build configuration fixes
- Documentation corrections
[0.1.0] - 2024-12-28¶
Added¶
-
Initial Public Release
-
Core Features
Aegisclass for PII detection and maskingprocess()method for full policy evaluationdetect()method for detection only-
mask()method for masking only -
Detection Types
- SSN (Social Security Numbers)
- Email addresses
- Phone numbers
- Credit card numbers (Luhn validated)
- AWS access keys
- API keys
-
IP addresses
-
Policy Engine
- Three decisions: ALLOWED, BLOCKED, ALLOWED_WITH_MASKING
- Three destinations: AI_TOOL, VENDOR, CUSTOMER
- Custom policy configuration support
-
Multi-department policy groups
-
CLI Tool
aegis scan- Scan text for PIIaegis mask- Mask PII in textaegis process- Process with full decision logicaegis process-file- Streaming file processing-
aegis check-license- Validate license -
Streaming Processors
StreamingProcessorfor large text filesCSVStreamProcessorfor CSV files-
Chunk-based processing for memory efficiency
-
LLM Integrations
AegisOpenAI- Drop-in OpenAI client replacementAegisAnthropic- Drop-in Anthropic client replacement-
AegisLLMGateway- Generic gateway for any LLM -
Enterprise Features
LicenseManager- Online license validationOfflineLicenseManager- Air-gapped validationMetricsReporter- Async metrics to Aegis CloudLocalMetricsCollector- Local-only metricsAuditLog- Hash chain verified audit logsGDPRAuditLog- GDPR-compliant logging (no samples)
Versioning¶
This project follows Semantic Versioning:
- MAJOR: Breaking API changes
- MINOR: New features, backward compatible
- PATCH: Bug fixes, backward compatible
Installation¶
# Latest version
pip install aegis-sdk
# With optional dependencies
pip install aegis-sdk[openai]
pip install aegis-sdk[anthropic]
pip install aegis-sdk[all]
See Also¶
- Getting Started - Quick start guide
- SDK Reference - Full documentation