Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.7.9] - 2025-06-26
✨ Added
Label-based Analysis Features - New Label Analysis View: Comprehensive analysis of resource labeling patterns with coverage metrics and quality scoring - Enhanced Application View: Detailed label-based resource grouping and application identification using standard Kubernetes labels - Orphaned Resource Detection: Identify resources without proper application labels with actionable recommendations - Multi-label Analysis: Statistical insights into label usage patterns and resource relationships - Interactive Label Filtering: Search and filter resources by specific labels and applications
Export and Reporting - Application Report Export: Download comprehensive application analysis data in JSON format - Label Governance Reports: Export labeling recommendations and coverage analysis - Enhanced UI Elements: Tabbed interfaces, interactive charts, and improved user experience
🐛 Fixed
- Plotly Rendering Issue: Fixed
AttributeError: 'Figure' object has no attribute 'update_xaxis'
by correcting method name toupdate_xaxes
- Chart Display: Resolved visualization errors in Application View charts
🔧 Technical Improvements
- New Data Models: Added
LabelAnalysis
andApplicationViewpoint
models for structured label analysis - Database Extensions: Added 15+ new label-specific query methods to the database client
- Comprehensive Testing: Added 276 lines of test coverage for new label-based features
- Enhanced UI Components: Improved chart visualizations and interactive elements
📚 Documentation
- Enhanced README: Updated with comprehensive information about new label-based features
- Usage Examples: Added detailed examples for label analysis and application governance workflows
- Best Practices: Included Kubernetes labeling recommendations and governance guidelines
[1.1.0] - 2025-06-25
✨ Added
Comprehensive Documentation Suite - MkDocs Integration: Complete documentation website with Mermaid diagram support - Analysis Views Documentation: Detailed guides for all dashboard views - CLI Reference: Complete command-line interface documentation - Data Models: Entity-relationship diagrams and data model documentation - Configuration Guides: Comprehensive setup and configuration instructions - Examples and Tutorials: Real-world usage examples and step-by-step guides - Troubleshooting Guide: Common issues and solutions - FAQ Section: Frequently asked questions and answers - Database Schema Reference: Complete SQLite schema documentation
Development Resources - Setup Guide: Development environment configuration - Contributing Guidelines: Code standards and contribution process - API Reference: Detailed API documentation
🔧 Technical Improvements
- Mermaid Diagrams: Interactive diagrams for architecture and data models
- Searchable Documentation: Full-text search across all documentation
- Mobile-Friendly: Responsive documentation design
[0.7.3] - 2025-06-24
✨ Added
- Enhanced Analysis Views: Improved dashboard visualizations and user interface
- Performance Optimizations: Faster data loading and chart rendering
- Bug Fixes: Various stability improvements and error handling
🔧 Improvements
- Database Query Optimization: More efficient SQLite queries for large datasets
- Memory Usage: Reduced memory footprint for better performance
- Error Handling: Improved error messages and graceful failure handling
[0.4.0] - 2025-06-20
✨ Added
- Storage Analysis View: Comprehensive storage consumption and volume analysis
- Temporal Analysis: Resource lifecycle tracking and age-based categorization
- Resource Efficiency: Pod resource optimization analysis and recommendations
- Relationship Mapping: Advanced resource dependency visualization
🔧 Improvements
- Enhanced Visualizations: Improved charts and interactive elements
- Export Capabilities: Multiple export formats for analysis data
- Performance: Optimized for larger clusters and datasets
[0.1.0] - 2025-06-15
✨ Added
- Initial Release: Basic k8s-reporter functionality
- Core Analysis Views: Overview, Security, Namespace, and Health dashboards
- SQLite Integration: Database support for k8s-analyzer data
- Web Interface: Streamlit-based interactive dashboard
- Basic Filtering: Namespace and resource type filtering
🏗️ Infrastructure
- Project Structure: Initial codebase and architecture
- Dependencies: Core library requirements and setup
- CLI Interface: Basic command-line interface for launching the dashboard
Upcoming Features
🚀 In Development
- Environment View: Environment-based resource grouping and analysis
- Team Ownership: Team-based resource ownership and governance
- Cost Optimization: Resource cost analysis and optimization recommendations
- Real-time Monitoring: Live cluster connection and real-time updates
- Multi-cluster Support: Compare and analyze multiple clusters
🎯 Planned Features
- Custom Dashboards: User-defined dashboard creation and customization
- Advanced Analytics: Machine learning insights and predictive analysis
- Integration APIs: REST API for external tool integration
- Alert System: Configurable alerts for resource issues and thresholds
- PDF Reports: Automated report generation and distribution
For more details about specific changes, see the GitHub Releases page.