# Changelog All notable changes to this project will be documented in this file. ## [Unreleased] - Initial creation of a comprehensive changelog. --- ## [2.8-Stable] - 2026-05-01 ### Added - Version check history for improved tracking. - Enhanced ClamAV scanning with concurrent workers. ### Changed - Improved ISO-based storage for specialized use cases. - Auto-scaling workers for optimized performance. ### Fixed - Minor issues in worker thread adjustments under high load. --- ## [2.7] - 2026-02-10 ### Added - Concurrency improvements and auto-scaling worker enhancements - Cleanup and removal of unused parameters in sorting functions ### Changed - Additional logging for file scanning operations ### Fixed - Minor stability issues related to ISO container mounting - Fixed dual stack for upload (IPv4/IPv6) --- ## [2.6-Stable] - 2025-12-01 ### Added - Deduplication support (removes duplicate files). - ISO Container management. - Dynamic worker scaling based on CPU & memory. - PreCaching feature for faster file access. ### Changed - Worker pool scaling strategies for better performance. - Enhanced logging with rotating logs using lumberjack. ### Fixed - Temporary file handling issues causing "Unsupported file type" warnings. - MIME type checks for file extension mismatches. --- ## [2.5] - 2025-09-15 ### Added - Redis caching integration for file metadata. - ClamAV scanning for virus detection before finalizing uploads. ### Changed - Extended the default chunk size for chunked uploads. - Updated official documentation links. ### Fixed - Edge case with versioning causing file rename conflicts. --- ## [2.0] - 2025-06-01 ### Added - Chunked file uploads and downloads. - Resumable upload support with partial file retention. ### Changed - Moved configuration management to Viper. - Default Prometheus metrics for tracking memory & CPU usage. ### Fixed - Race conditions in file locking under heavy concurrency. --- ## [1.0] - 2025-01-01 ### Added - Initial release with HMAC-based authentication. - Basic file upload/download endpoints. - Logging and fundamental configuration using .toml files.