hmac-file-server/CHANGELOG.md

93 lines
1.8 KiB
Markdown

# Changelog
All notable changes to this project will be documented in this file.
## [Unreleased]
- Initial creation of a comprehensive changelog.
---
## [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.