- Update README.md with v0.4.0 features and screenshots placeholders - Update architecture.md with v0.4.0 implementation status - Update progress.md marking all 27 tasks as completed - Create CHANGELOG.md with complete release notes - Add v0.4.0 frontend components and hooks
4.1 KiB
4.1 KiB
Changelog
Tutte le modifiche significative a questo progetto saranno documentate in questo file.
Il formato è basato su Keep a Changelog, e questo progetto aderisce a Semantic Versioning.
[0.4.0] - 2026-04-07
Added
- Report Generation System (PDF/CSV) with professional templates
- ReportLab integration for PDF generation
- Pandas integration for CSV export
- Cost breakdown tables and summary statistics
- Optional log inclusion in reports
- Data Visualization with Recharts
- Cost Breakdown Pie Chart in Scenario Detail
- Time Series Area Chart for metrics trends
- Comparison Bar Chart for scenario comparison
- Responsive charts with theme adaptation
- Scenario Comparison feature
- Select 2-4 scenarios from Dashboard
- Side-by-side comparison view
- Comparison tables with delta indicators (color-coded)
- Total cost and metrics comparison
- Dark/Light Mode toggle
- System preference detection
- Manual toggle in Header
- All components support both themes
- Charts adapt colors to current theme
- E2E Testing suite with 100 test cases (Playwright)
- Multi-browser support (Chromium, Firefox)
- Test coverage for all v0.4.0 features
- Visual regression testing
- Fixtures and mock data
Technical
- Backend:
- ReportLab for PDF generation
- Pandas for CSV export
- Report Service with async generation
- Rate limiting (10 downloads/min)
- Automatic cleanup of old reports
- Frontend:
- Recharts for data visualization
- next-themes for theme management
- Radix UI components (Tabs, Checkbox, Select)
- Tailwind CSS dark mode configuration
- Responsive chart containers
- Testing:
- Playwright E2E setup
- 100 test cases across 4 suites
- Multi-browser testing configuration
- DevOps:
- Docker Compose configuration
- CI/CD workflows
- Storage directory for reports
Changed
- Updated Header component with theme toggle
- Enhanced Scenario Detail page with charts
- Updated Dashboard with scenario selection for comparison
- Improved responsive design for all components
Fixed
- Console errors cleanup
- TypeScript strict mode compliance
- Responsive layout issues on mobile devices
[0.3.0] - 2026-04-07
Added
- Frontend React 18 implementation with Vite
- TypeScript 5.0 with strict mode
- Tailwind CSS for styling
- shadcn/ui components (Button, Card, Dialog, Input, Label, Table, Textarea, Toast)
- TanStack Query (React Query) v5 for server state
- Axios HTTP client with interceptors
- React Router v6 for navigation
- Dashboard page with scenario list
- Scenario Detail page
- Scenario Edit/Create page
- Error handling with toast notifications
- Responsive design
Technical
- Vite build tool with HMR
- ESLint and Prettier configuration
- Docker support for frontend
- Multi-stage Dockerfile for production
[0.2.0] - 2026-04-07
Added
- FastAPI backend with async support
- PostgreSQL 15 database
- SQLAlchemy 2.0 with async ORM
- Alembic migrations (6 migrations)
- Repository pattern implementation
- Service layer (PII detector, Cost calculator, Ingest service)
- Scenario CRUD API
- Log ingestion API with PII detection
- Metrics API with cost calculation
- AWS Pricing table with seed data
- SHA-256 message hashing for deduplication
- Email PII detection with regex
- AWS cost calculation (SQS, Lambda, Bedrock)
- Token counting with tiktoken
Technical
- Pydantic v2 for validation
- asyncpg for async PostgreSQL
- slowapi for rate limiting (prepared)
- python-jose for JWT handling (prepared)
- pytest for testing
[0.1.0] - 2026-04-07
Added
- Initial project setup
- Basic FastAPI application
- Project structure and configuration
- Docker Compose setup for PostgreSQL
Roadmap
v0.5.0 (Planned)
- JWT Authentication
- API Keys management
- User preferences (theme, notifications)
- Advanced data export (JSON, Excel)
v1.0.0 (Future)
- Production deployment guide
- Database backup automation
- Complete OpenAPI documentation
- Performance optimizations
Changelog maintained by @spec-architect