From df0c941aa56ab74356435be24292ead369b5a86f Mon Sep 17 00:00:00 2001 From: Max Hogan Date: Wed, 29 Jul 2026 20:04:46 -0500 Subject: [PATCH 1/2] chore(main): release 2.5.0 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 29 +++++++++++++++++++++++++++++ Cargo.toml | 2 +- src-tauri/tauri.conf.json | 2 +- ui/package.json | 2 +- 5 files changed, 33 insertions(+), 4 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index a549f59d..78baf5bf 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "2.4.0" + ".": "2.5.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index 5b4d7ecf..a8f10cfc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,35 @@ Released entries are appended automatically from Conventional Commits when the "chore: release" pull request is merged. The project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [2.5.0](https://github.com/pmaxhogan/driven/compare/v2.4.0...v2.5.0) (2026-07-30) + + +### Features + +* **cli:** import destinations from an existing rclone config ([#213](https://github.com/pmaxhogan/driven/issues/213)) ([baaf7bd](https://github.com/pmaxhogan/driven/commit/baaf7bdfb07f8d1a7a79219f466d370002fd5e66)) +* **core:** enable macOS locked-file backup via the APFS snapshot broker ([#201](https://github.com/pmaxhogan/driven/issues/201)) ([ada822e](https://github.com/pmaxhogan/driven/commit/ada822e969613c3663a6e75faff59e15b4b3ceb8)) +* **core:** local and removable-folder backup destination ([#212](https://github.com/pmaxhogan/driven/issues/212)) ([c416a24](https://github.com/pmaxhogan/driven/commit/c416a2463ff434c0141f93c3b82fb44c7113241c)) +* **core:** macOS APFS snapshot broker for locked files ([#196](https://github.com/pmaxhogan/driven/issues/196)) ([a5f105e](https://github.com/pmaxhogan/driven/commit/a5f105e87677fd946b8d0f0e92dcce505eea4025)) +* **core:** pluggable backup destination backends ([#200](https://github.com/pmaxhogan/driven/issues/200)) ([871df59](https://github.com/pmaxhogan/driven/commit/871df59940d42a1cf3d326aa68d89c19303c9452)) +* **core:** S3-compatible backup destination ([#207](https://github.com/pmaxhogan/driven/issues/207)) ([37acb03](https://github.com/pmaxhogan/driven/commit/37acb03086367141633864380daa89dc8960c4c3)) +* **core:** scheduled integrity scrub of remote objects ([#203](https://github.com/pmaxhogan/driven/issues/203)) ([049c62a](https://github.com/pmaxhogan/driven/commit/049c62a24dcadf27e4481bee7f287e6b081f655e)) +* **ui:** guide macOS users to grant Full Disk Access when files are denied ([#216](https://github.com/pmaxhogan/driven/issues/216)) ([aa5327e](https://github.com/pmaxhogan/driven/commit/aa5327e67e52d84de77b222b96f60855d02a3366)) + + +### Bug Fixes + +* **ci:** wait for MinIO readiness before the S3 integration suite ([#226](https://github.com/pmaxhogan/driven/issues/226)) ([fff471a](https://github.com/pmaxhogan/driven/commit/fff471ab14a4b0cee1a3f93c58e8c57e2c8b25a1)) +* **core:** classify macOS locked and permission-denied opens into the skip-and-report path ([#195](https://github.com/pmaxhogan/driven/issues/195)) ([08d2864](https://github.com/pmaxhogan/driven/commit/08d286403af1fc6d16c2e2f7ac369ef534ff8911)) +* **core:** downgrade the APFS helper-dir check from fatal to advisory ([#211](https://github.com/pmaxhogan/driven/issues/211)) ([65010ac](https://github.com/pmaxhogan/driven/commit/65010acad0f0b0e9398f21a023139cd34dd86b60)) +* **net:** redact proxy credentials from the diagnostic bundle ([#190](https://github.com/pmaxhogan/driven/issues/190)) ([8e514f3](https://github.com/pmaxhogan/driven/commit/8e514f3ca17f79017e195f353ae4636838fe5e32)) +* **net:** redact userinfo from PAC source in logs ([#208](https://github.com/pmaxhogan/driven/issues/208)) ([8692bc0](https://github.com/pmaxhogan/driven/commit/8692bc041a644a6f5f73365fd67b546aa2de9636)) +* **net:** refresh stale PAC scripts instead of pinning them for the process ([#191](https://github.com/pmaxhogan/driven/issues/191)) ([18b0d43](https://github.com/pmaxhogan/driven/commit/18b0d4397884f7fa9a6b61a63556504fa0c5ae27)) +* **scanner:** route the deep-verify hash through the platform-open helper ([#193](https://github.com/pmaxhogan/driven/issues/193)) ([3af5c65](https://github.com/pmaxhogan/driven/commit/3af5c655eb3ea6b8e7761756f97cc530a3d6339b)) +* **ui:** do not offer versioning on destinations that cannot honour it ([#224](https://github.com/pmaxhogan/driven/issues/224)) ([857c8ba](https://github.com/pmaxhogan/driven/commit/857c8ba81e8012910bffc731c5c44bf768fe5d1b)) +* **ui:** make the destination step backend-driven and stop copy claiming Drive behaviour ([#219](https://github.com/pmaxhogan/driven/issues/219)) ([9d67765](https://github.com/pmaxhogan/driven/commit/9d677653ed7dade15378b107efd0d7084b299eed)) +* **ui:** tear down exclusion-preview listeners lost to an unmount race ([#206](https://github.com/pmaxhogan/driven/issues/206)) ([2656c9f](https://github.com/pmaxhogan/driven/commit/2656c9f8c175ae4ee45a33940ea7547313b267a7)) +* **ui:** use a template tray icon on macOS ([#202](https://github.com/pmaxhogan/driven/issues/202)) ([eaefa9a](https://github.com/pmaxhogan/driven/commit/eaefa9a6e09d5765d3fedf8bbf5985237e131113)) + ## [2.4.0](https://github.com/pmaxhogan/driven/compare/v2.3.0...v2.4.0) (2026-07-26) diff --git a/Cargo.toml b/Cargo.toml index 5411cc76..ab89c149 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -30,7 +30,7 @@ exclude = [ ] [workspace.package] -version = "2.4.0" +version = "2.5.0" edition = "2021" rust-version = "1.85" authors = ["Driven contributors"] diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 5b4aa61a..1c359c49 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "https://schema.tauri.app/config/2", "productName": "Driven", - "version": "2.4.0", + "version": "2.5.0", "identifier": "app.driven", "build": { "frontendDist": "../ui/dist", diff --git a/ui/package.json b/ui/package.json index ee151ea9..4e93b3ab 100644 --- a/ui/package.json +++ b/ui/package.json @@ -1,7 +1,7 @@ { "name": "driven-ui", "private": true, - "version": "2.4.0", + "version": "2.5.0", "type": "module", "scripts": { "dev": "vite", From 310749f1c0ae6a78be46ff2e4b0a76faa1f3016b Mon Sep 17 00:00:00 2001 From: pmaxhogan Date: Thu, 30 Jul 2026 01:04:54 +0000 Subject: [PATCH 2/2] chore: sync Cargo.lock with the release version bump --- Cargo.lock | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 562b38e2..89ff8486 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1558,7 +1558,7 @@ dependencies = [ [[package]] name = "driven-apfs" -version = "2.4.0" +version = "2.5.0" dependencies = [ "driven-vss", "libc", @@ -1572,7 +1572,7 @@ dependencies = [ [[package]] name = "driven-app" -version = "2.4.0" +version = "2.5.0" dependencies = [ "anyhow", "async-trait", @@ -1628,7 +1628,7 @@ dependencies = [ [[package]] name = "driven-backend" -version = "2.4.0" +version = "2.5.0" dependencies = [ "anyhow", "driven-drive", @@ -1643,7 +1643,7 @@ dependencies = [ [[package]] name = "driven-bench" -version = "2.4.0" +version = "2.5.0" dependencies = [ "anyhow", "async-trait", @@ -1668,7 +1668,7 @@ dependencies = [ [[package]] name = "driven-chaos" -version = "2.4.0" +version = "2.5.0" dependencies = [ "anyhow", "async-trait", @@ -1698,7 +1698,7 @@ dependencies = [ [[package]] name = "driven-cli" -version = "2.4.0" +version = "2.5.0" dependencies = [ "anyhow", "assert_cmd", @@ -1718,7 +1718,7 @@ dependencies = [ [[package]] name = "driven-core" -version = "2.4.0" +version = "2.5.0" dependencies = [ "anyhow", "async-trait", @@ -1754,7 +1754,7 @@ dependencies = [ [[package]] name = "driven-crypto" -version = "2.4.0" +version = "2.5.0" dependencies = [ "anyhow", "base32", @@ -1773,7 +1773,7 @@ dependencies = [ [[package]] name = "driven-diskstat" -version = "2.4.0" +version = "2.5.0" dependencies = [ "core-foundation", "core-foundation-sys", @@ -1782,7 +1782,7 @@ dependencies = [ [[package]] name = "driven-drive" -version = "2.4.0" +version = "2.5.0" dependencies = [ "anyhow", "async-trait", @@ -1808,7 +1808,7 @@ dependencies = [ [[package]] name = "driven-localfs" -version = "2.4.0" +version = "2.5.0" dependencies = [ "anyhow", "async-trait", @@ -1831,7 +1831,7 @@ dependencies = [ [[package]] name = "driven-net" -version = "2.4.0" +version = "2.5.0" dependencies = [ "anyhow", "async-trait", @@ -1849,7 +1849,7 @@ dependencies = [ [[package]] name = "driven-power" -version = "2.4.0" +version = "2.5.0" dependencies = [ "anyhow", "async-trait", @@ -1867,7 +1867,7 @@ dependencies = [ [[package]] name = "driven-rclone" -version = "2.4.0" +version = "2.5.0" dependencies = [ "anyhow", "driven-remote", @@ -1879,7 +1879,7 @@ dependencies = [ [[package]] name = "driven-remote" -version = "2.4.0" +version = "2.5.0" dependencies = [ "anyhow", "async-trait", @@ -1894,7 +1894,7 @@ dependencies = [ [[package]] name = "driven-s3" -version = "2.4.0" +version = "2.5.0" dependencies = [ "anyhow", "async-trait", @@ -1922,7 +1922,7 @@ dependencies = [ [[package]] name = "driven-test-fixtures" -version = "2.4.0" +version = "2.5.0" dependencies = [ "anyhow", "async-trait", @@ -1941,7 +1941,7 @@ dependencies = [ [[package]] name = "driven-tls" -version = "2.4.0" +version = "2.5.0" dependencies = [ "boa_engine", "lru", @@ -1955,7 +1955,7 @@ dependencies = [ [[package]] name = "driven-vss" -version = "2.4.0" +version = "2.5.0" dependencies = [ "serde", "serde_json", @@ -1967,7 +1967,7 @@ dependencies = [ [[package]] name = "driven-vss-helper" -version = "2.4.0" +version = "2.5.0" dependencies = [ "driven-vss", "serde",