Releases: FlossWare/diskwipe-java
Releases · FlossWare/diskwipe-java
v1.0.2
What's Changed
Documentation
- Add comprehensive Javadoc documentation for
DANGEROUS_PATHSconstant with safety warnings - Add Javadoc for
DEFAULT_THREAD_COUNTconstant 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
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
Release Notes for v1.0.0
Breaking Changes
Project Renamed: jdiskwipe → diskwipe-java
- Maven artifact ID changed:
jdiskwipe→diskwipe-java - Java package renamed:
org.flossware.jdiskwipe→org.flossware.diskwipe - Repository renamed:
jdiskwipe→diskwipe-java
Migration Guide
If upgrading from jdiskwipe:
- Update your dependency coordinates:
<groupId>org.flossware</groupId> <artifactId>diskwipe-java</artifactId> <version>1.0</version>
- 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
Release 1.8
Release version 1.8 - Added strict JaCoCo coverage enforcement (82%/86%/78% - target 100%)