All notable changes to this project will be documented in this file.
- Secure file validation using magic bytes for enhanced security
- Improved image processing with optimized resize operations
- Redis cache integration for better performance
- AWS S3 Glacier storage class support
- Worker pool implementation for concurrent processing
- Health check endpoint with detailed status
- Prometheus metrics integration
- Circuit breaker pattern implementation:
- Automatic failure detection and recovery
- Configurable thresholds and timeouts
- State monitoring via Prometheus metrics
- Integration with AWS and storage services
- New batch operations endpoints:
/batch/upload
for multiple file uploads/batch/delete
for multiple file deletions
- AWS operations made optional via
aws_upload
parameter - Real-time monitoring via WebSocket
- System metrics (CPU, memory, disk usage)
- Active uploads tracking
- Cache hit rate monitoring
- Upload speed statistics
- Error logs streaming
- REST endpoint for current system stats
- Batch operations for multiple file uploads/deletions
- Refactored image processing service for better reliability
- Enhanced error handling with detailed messages
- Updated logging system with structured logs
- Improved request validation
- Optimized cache invalidation strategy
- AWS S3 operations now controlled by request parameters
- Standardized response format for batch operations
- Memory leak in image processing operations
- Concurrent upload handling issues
- Cache invalidation race conditions
- File type validation security issues
- Error handling in batch operations
- AWS upload parameter handling
- Basic image processing capabilities
- MinIO storage integration
- Simple caching mechanism
- Basic error handling
- Initial API endpoints
- Improved file upload process
- Enhanced storage handling
- Basic performance optimizations
- Initial MinIO integration
- Basic file upload/download
- Simple authentication
- Initial release
- Basic CDN functionality