Files
mockupAWS/CHANGELOG.md
Luca Sacchi Ricciardi d222d21618 docs: update documentation for v0.4.0 release
- 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
2026-04-07 18:07:23 +02:00

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