Skip to content

Releases: FlossWare/diskwipe-java

v1.0.2

07 Jun 10:03

Choose a tag to compare

What's Changed

Documentation

  • Add comprehensive Javadoc documentation for DANGEROUS_PATHS constant with safety warnings
  • Add Javadoc for DEFAULT_THREAD_COUNT constant with usage examples
  • Add Javadoc for toString() method in WipeConfiguration with output format details
  • Update .gitignore to exclude log files

Full Changelog: v1.0.1...v1.0.2

v1.0.1

07 Jun 09:06

Choose a tag to compare

v1.0.1 - Documentation Improvement

Documentation

  • Added comprehensive method-level Javadoc to test classes
    • Enhanced CleanDiskTest with detailed test descriptions
    • Enhanced FileWorkerTest with detailed test descriptions
    • Enhanced WipeConfigurationTest with detailed test descriptions
  • Improved test code maintainability and developer understanding of test coverage

Note: This is a documentation-only release with no functional changes. All improvements are to test class documentation.

v1.0.0

07 Jun 08:53

Choose a tag to compare

Release Notes for v1.0.0

Breaking Changes

Project Renamed: jdiskwipe → diskwipe-java

  • Maven artifact ID changed: jdiskwipediskwipe-java
  • Java package renamed: org.flossware.jdiskwipeorg.flossware.diskwipe
  • Repository renamed: jdiskwipediskwipe-java

Migration Guide

If upgrading from jdiskwipe:

  1. Update your dependency coordinates:
    <groupId>org.flossware</groupId>
    <artifactId>diskwipe-java</artifactId>
    <version>1.0</version>
  2. Update all imports: org.flossware.jdiskwipe.*org.flossware.diskwipe.*

Note: This is released as v1.0.0 (not v2.0.0) because the renamed artifact is treated as a new project with different Maven coordinates.

New Features

Automated Quality Gate Workflow

  • GitHub Actions workflow for continuous quality monitoring
  • Auto-creates issues when quality checks fail
  • Comments quality metrics on pull requests
  • Daily security scans at 2 AM UTC
  • Prevents merging PRs with failing quality checks

Quality gates enforced:

  • JaCoCo: ≥93% instruction coverage, ≥86% branch coverage
  • SpotBugs: 0 bugs
  • PMD: 0 violations
  • Checkstyle: 0 errors
  • OWASP: 0 critical/high vulnerabilities

Commits

  • 8af7136 Reset version to 1.0
  • bab7111 Rename project: jdiskwipe → diskwipe-java
  • 9d6dd59 Add automated quality gate workflow

Release 1.8

27 May 01:18

Choose a tag to compare

Release version 1.8 - Added strict JaCoCo coverage enforcement (82%/86%/78% - target 100%)