Skip to content

1.0.0

Latest

Choose a tag to compare

@kevinzehnder kevinzehnder released this 08 Jan 14:12

the project has been running smoothly for a while it seems, so I think it's time for v1.0.0.

Changelog

Added

  • Thread-safe tag caching to prevent race conditions during concurrent uploads
  • Filename sanitization for disk writes (removes invalid filesystem characters)
  • ZIP slip vulnerability protection for archive extraction
  • File validation at process start to prevent deadlocks
  • Comprehensive unit tests (coverage: 25.9% → 40.1%)

Fixed

  • Worker early termination bug where break was used instead of continue
  • Tag cache infinite retry loop in integration tests
  • Error chain preservation (replaced %v with %w throughout codebase)
  • HTTP client timeout consistency (100s → 10s)

Security

  • Path traversal protection in ZIP file extraction
  • Invalid filename character handling for disk operations