hmac-file-server/CHANGELOG.md

1.8 KiB

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.