Skip to content

Digest Verification, CI Integration, and Python 3.11 Upgrade

Latest

Choose a tag to compare

@erbsland-dev erbsland-dev released this 24 May 18:30
· 1 commit to main since this release
cec5c41

This release introduces digest verification, tighter error handling, automated testing, and modernization across code and documentation.

File Integrity & Robustness

  • Added optional digest verification to ensure file integrity after decoding.
  • Standardized JSON decoding failures as IntegrityError for consistent error reporting.
  • Improved test coverage for malformed input, size limits, and fake credential markers.

CI & Test Improvements

  • Integrated GitHub Actions for automatic test runs on commits and PRs.
  • Refactored test suite to follow pytest conventions.
  • Enhanced error messages and adopted match statements (Python 3.10+).

Python 3.11 & Deprecation Fixes

  • Raised the minimum supported Python version to 3.11.
  • Updated dependencies for compatibility.
  • Removed use of timezone-unaware datetimes—thanks to @dario-br for the PR!

Code & Docs Cleanup

  • Applied black formatting across the codebase for consistency.
  • Rewrote and restructured the documentation for clarity.
  • Replaced Markdown links with reStructuredText for Sphinx compatibility.