Skip to content

v1.0.0

Choose a tag to compare

@sfloess sfloess released this 07 Jun 08:53

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