Skip to content

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 --version shows 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

  • Aegis class for PII detection and masking
  • process() method for full policy evaluation
  • detect() 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 PII
  • aegis mask - Mask PII in text
  • aegis process - Process with full decision logic
  • aegis process-file - Streaming file processing
  • aegis check-license - Validate license

  • Streaming Processors

  • StreamingProcessor for large text files
  • CSVStreamProcessor for CSV files
  • Chunk-based processing for memory efficiency

  • LLM Integrations

  • AegisOpenAI - Drop-in OpenAI client replacement
  • AegisAnthropic - Drop-in Anthropic client replacement
  • AegisLLMGateway - Generic gateway for any LLM

  • Enterprise Features

  • LicenseManager - Online license validation
  • OfflineLicenseManager - Air-gapped validation
  • MetricsReporter - Async metrics to Aegis Cloud
  • LocalMetricsCollector - Local-only metrics
  • AuditLog - Hash chain verified audit logs
  • GDPRAuditLog - 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