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