# Changelog All notable changes to HelmView will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [1.0.0] - 2026-01-18 ### 🎉 Initial Release #### Added - **Project Management** - Create, list, view, and delete projects - Project metadata with name and description - **Chart Upload & Extraction** - Support for .tgz, .tar.gz, and .zip archives - Secure extraction with zip-slip protection - File size validation (100MB limit) - Automatic Chart.yaml detection - **Helm Rendering** - Full helm lint integration - helm template rendering with custom options - Configurable release name and namespace - Values override support (YAML) - --set and --set-string flag support - **Visual Resource View** - Grid layout for all Kubernetes resources - Resource cards with kind, name, namespace - Expandable cards with summary and YAML tabs - Resource modification tracking - **Advanced Filtering** - Filter by resource kind - Filter by resource name (search) - Filter by namespace (search) - Clear all filters button - Real-time filter updates - **YAML Editor** - Monaco Editor integration - YAML syntax highlighting - Kubernetes-aware autocomplete - Real-time YAML validation - Kubernetes schema validation - Inline error markers - Format YAML button - Save functionality with validation - **Export & Validation** - Generate modified Helm charts - Automatic version bumping (semver) - helm lint validation before export - helm template validation before export - Chart packaging as .tgz - Download exported charts - Detailed error reporting - **Docker Support** - Development docker-compose.yml - Production docker-compose.prod.yml - Helm 3 pre-installed in backend - Health checks for services - Resource limits - **Security Features** - Sandboxed project workspaces - No arbitrary code execution - Command timeouts (60s) - Input validation - CORS configuration - Safe path handling - **Documentation** - Comprehensive README.md - Quick start guide (QUICKSTART.md) - Security policy (SECURITY.md) - Contributing guidelines (CONTRIBUTING.md) - API documentation (FastAPI auto-docs) ### Technical Details #### Backend - FastAPI 0.109.0 - Python 3.11+ - Helm 3 CLI - PyYAML for parsing - Async request handling - RESTful API design #### Frontend - React 18.2 - Vite 5.0 - Monaco Editor 0.45 - React Router 6.21 - Axios for API calls - Modern ES6+ JavaScript #### Infrastructure - Docker containerization - Docker Compose orchestration - Volume persistence - Health monitoring - Production-ready nginx config ### Known Limitations - No user authentication (must be added separately) - No database (in-memory project storage) - No multi-user support - No undo/redo functionality - Limited form-based editing - No template source tracking ### Future Roadmap - PostgreSQL integration for persistence - User authentication & authorization - Undo/redo per resource - Template source tracking - Form editors for common resources - Diff viewer improvements - Git integration - Multi-user collaboration --- ## [Unreleased] ### Planned - Database persistence layer - User authentication system - Enhanced diff viewer - Form-based editors - Project history and versioning --- **Note**: This is the initial release. Future versions will be documented here as they are released. [1.0.0]: https://github.com/yourusername/helmview/releases/tag/v1.0.0