This repository was archived by the owner on Mar 18, 2026. It is now read-only.
Repository navigation
LeakPy v2.0.0
[2.0.0] - 2025-11-13
✨ Added
- 🚀 API Response Caching: Automatic caching of API responses to reduce unnecessary API calls
- Respects HTTP headers (
Cache-Control: max-ageorExpires) when available - Default TTL of 5 minutes when headers are not available
- New
--clear-cacheCLI option to clear the cache
- Respects HTTP headers (
- 🔇 Silent Mode: New
--silentflag for scripting that suppresses all output - 🎨 Enhanced CLI: Improved banner with ASCII art and better formatting
- 🛡️ Better Error Handling: More descriptive error messages and traceback information
- 📚 Comprehensive Documentation: Full Sphinx documentation with examples
- ✅ Test Suite: Complete unit test coverage for core functionality
- 🔄 CI/CD Pipeline: Automated testing across multiple Python versions and operating systems
🔧 Changed
- 🐍 Python Version Requirement: Minimum Python version raised to 3.9 (from 3.6)
- 🔐 API Key Storage: Enhanced secure storage using system keychain (Keychain on macOS, Credential Manager on Windows, Secret Service on Linux)
- 📝 CLI Options: Updated and standardized CLI options documentation
- 🏗️ Code Structure: Refactored codebase for better maintainability and modularity
🐛 Fixed
- Documentation inconsistencies between README and actual CLI options
- Missing
--clear-cacheoption in documentation - Removed deprecated
-i/--interactiveoption from documentation
🔒 Security
- Improved API key storage security with keyring integration
- Fallback to secure file storage with restrictive permissions (600) when keyring is unavailable