Skip to content

release_1.9.0

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 09 Apr 18:26
· 178 commits to master since this release
  • Bump SharpCompress from 0.47.0 to 0.47.4.
  • Add proper disposal of file contexts in exception paths.
  • Implement regex DoS protection with pattern length limits and timeouts.
  • Improve password input with timeout and cancellation support.
  • Refine async logging with better timeout handling.
  • Update regex usage in update checker for consistency.
  • Remove ArgumentNullException throw when logErrorAction is null, simplifying initialization logic.
  • Add detection for data corruption indicators (e.g., LZMA errors, SharpCompress DataErrorException) during initialization.
  • Log detailed context messages including archive type, loaded entries, and exception details, then throw InvalidOperationException for corruption cases. Otherwise, retain original error logging with archive metadata.