From 487be8dce762ab5c87e84664576177beab0d55cc Mon Sep 17 00:00:00 2001 From: Muawiya Amir Date: Mon, 7 Sep 2026 11:01:21 +0500 Subject: [PATCH 1/2] chore(release): bump the workspace to 0.2.0 v0.1.1 was tagged without moving the version off 0.1.0, so the workspace, the app manifest and the tag have disagreed since July. This sets all three to the same number. --- Cargo.lock | 6 +++--- Cargo.toml | 2 +- app/package.json | 2 +- app/src-tauri/tauri.conf.json | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 339c62b..d9d7380 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -829,7 +829,7 @@ dependencies = [ [[package]] name = "diskern-app" -version = "0.1.0" +version = "0.2.0" dependencies = [ "diskern-core", "serde", @@ -843,7 +843,7 @@ dependencies = [ [[package]] name = "diskern-cli" -version = "0.1.0" +version = "0.2.0" dependencies = [ "anyhow", "clap", @@ -854,7 +854,7 @@ dependencies = [ [[package]] name = "diskern-core" -version = "0.1.0" +version = "0.2.0" dependencies = [ "blake3", "dashmap", diff --git a/Cargo.toml b/Cargo.toml index bc770b6..b80efb7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,7 +7,7 @@ members = [ ] [workspace.package] -version = "0.1.0" +version = "0.2.0" edition = "2021" license = "MIT" repository = "https://github.com/Coding-Moves/diskern" diff --git a/app/package.json b/app/package.json index 32a45e4..1e7ca57 100644 --- a/app/package.json +++ b/app/package.json @@ -1,7 +1,7 @@ { "name": "diskern-app", "private": true, - "version": "0.1.0", + "version": "0.2.0", "type": "module", "scripts": { "dev": "vite", diff --git a/app/src-tauri/tauri.conf.json b/app/src-tauri/tauri.conf.json index 33e4de4..643d7fc 100644 --- a/app/src-tauri/tauri.conf.json +++ b/app/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "Diskern", - "version": "0.1.0", + "version": "0.2.0", "identifier": "com.diskern.app", "build": { "beforeDevCommand": "npm run dev", From 1a764ae635a8c7d53a8dfb337001cd5e57a79fbb Mon Sep 17 00:00:00 2001 From: Muawiya Amir Date: Mon, 7 Sep 2026 11:01:21 +0500 Subject: [PATCH 2/2] docs(changelog): close out 0.2.0 Dates the section that had been accumulating under Unreleased since v0.1.1, and leaves an empty Unreleased heading behind so the next user-visible change has somewhere to go. Three entries were adjusted against the commits they describe: --rules now records the pattern validation and the protected-rule ordering that shipped with it, and the empty-quarantine purge and the two-marker project fix had landed without being written down. --- CHANGELOG.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e9cd294..a068c06 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,9 +6,14 @@ All notable changes to Diskern are documented here. The format follows ## [Unreleased] +## [0.2.0] — 2026-09-07 + ### Added -- `diskern scan --rules ` to test scans with an external rules database +- `diskern scan --rules ` to test scans with an external rules + database. Patterns are validated before the scan starts, and the + embedded `protected` rules stay in front of the supplied ones, so a + rules file can add coverage but never shadow a system-critical path - Cancel a running scan from the desktop app - `diskern scan` prints the findings themselves — grouped by verdict and category, with `--top` to cap each group and `--verdict` to filter @@ -59,6 +64,11 @@ All notable changes to Diskern are documented here. The format follows cancelled scan can't leave it emitting for the rest of the process - Two files that flatten to the same quarantine name no longer overwrite each other +- Purging an empty quarantine is a no-op rather than an error +- A directory holding two project markers (`Cargo.toml` and + `package.json`, say) is recognised as both kinds rather than whichever + the walk happened to see last, which had made the verdict on its build + output depend on walk order ## [0.1.0]