@@ -5,6 +5,56 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 8.0.0] - 2025-11-17
9+
10+ ### Added
11+
12+ #### Admin UI and Configuration Management
13+ - Admin UI built with React and TypeScript for configuration management
14+ - CRUD operations for Origins, Transformation Policies, and Mappings
15+ - Authentication integration with Amazon Cognito User Pools
16+ - Real-time form validation and AWS Cloudscape Design System components
17+
18+ #### Management API and Backend Services
19+ - RESTful management API using Amazon API Gateway
20+ - DynamoDB integration with single-table design for configuration storage
21+ - Lambda-based management functions with AWS SDK v3 integration
22+ - OpenAPI specification for API documentation
23+ - Comprehensive error handling and structured logging
24+ - Pagination support on list APIs
25+
26+ #### ECS-Based Container Architecture for Image Processing Engine
27+ - Amazon ECS Fargate-based image processing engine
28+ - Express.js-based REST API server with Docker containerization
29+ - Auto-scaling capabilities and t-shirt sizing deployment options (Small, Medium, Large, X-Large)
30+ - Container health check endpoints
31+ - CloudFront Function for header normalization to improve cache hit ratio
32+ - URL validation and sanitization
33+ - Caching policy with DIT specific custom cache keys (` dit-host ` , ` dit-accept ` , ` dit-dpr ` , ` dit-viewport-width ` )
34+
35+ #### Origin
36+ - Support for S3 and external HTTPS image sources
37+ - S3 URL helper utilities for secure access
38+ - Connection management for external origin sources
39+ - Origin validation and error handling
40+
41+ #### Transformation Policy
42+ - Declarative transformation policy system with schema validation
43+ - Support for ** one** default transformation policy as fallback
44+ - Auto-optimization based on client hints (` Sec-ch-viewport-width ` , ` Sec-ch-dpr ` , ` Accept ` headers)
45+ - Conditional transformations based on request headers and query parameters
46+ - Policy and transformation override capabilities via query string in request
47+
48+ #### Mapping (Routing Rules)
49+ - Path-based mapping to route based on request path
50+ - Host header-based mapping for multi-tenant support and routing on host-header
51+ - Support for configuring policy with the mappings/routing rules
52+
53+ #### Data Models and Validation
54+ - Comprehensive TypeScript data models using Zod for runtime validation
55+ - Strict type safety across all configuration entities
56+ - Request validation and sanitization
57+
858## [ 7.0.8] - 2025-10-07
959
1060### Added
0 commit comments