From ab679a56e79081e77555955e18001a51f8505279 Mon Sep 17 00:00:00 2001 From: enricobuehler Date: Sun, 19 Jul 2026 20:32:43 +0200 Subject: [PATCH] chore(release): bump workspace version to 0.15.0 MINOR, not patch: 44 commits since v0.14.0 split 21 features / 19 fixes, and /api/v1 gained the per-scanner library-toggle endpoints (additive, already regenerated into api/openapi.json by c2bba134). sdk-publish pushes this version to consumers, so a patch bump would understate a new API surface to anyone pinning ~0.14. Headline work is the desktop clients drawing level with the Apple revamp: the Windows client picked up settings parity, a findable console UI in the header, the shared clipboard (with a per-host toggle), PyroWave decode in the codec picker, and D3D11VA-first decode + HDR pass-through on Intel; the Linux GTK4 client got the same category-map settings rebuild. Apple landed the intent-based presenter rebuild and the Dynamic Island redesign. Also: the punktfunk-host plugins CLI, per-scanner library toggles in the console, and PyroWave raw-dmabuf zero-copy capture on the Linux NVIDIA host. Notable fixes: LTR-RFI loss recovery under sustained loss, two encode teardown memory-safety holes, the audio first-open retry that was leaving sessions silent, and the GameStream stream-marker announcement on the compat plane. Every workspace crate is on version.workspace = true, so this stayed a one-line bump plus the lock sync. (fec-rs, pf-driver-proto, usbip-sim, the Windows driver crates and pf-vkhdr-layer are deliberately versioned independently and stay put.) Co-Authored-By: Claude Opus 4.8 --- Cargo.lock | 54 ++++++++++++++++++++++++------------------------ Cargo.toml | 2 +- api/openapi.json | 2 +- 3 files changed, 29 insertions(+), 29 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 81ed09ac..51208614 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2159,7 +2159,7 @@ dependencies = [ [[package]] name = "latency-probe" -version = "0.14.0" +version = "0.15.0" [[package]] name = "lazy_static" @@ -2264,7 +2264,7 @@ dependencies = [ [[package]] name = "libvpl-sys" -version = "0.14.0" +version = "0.15.0" dependencies = [ "bindgen", "cmake", @@ -2299,7 +2299,7 @@ checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad" [[package]] name = "loss-harness" -version = "0.14.0" +version = "0.15.0" dependencies = [ "punktfunk-core", ] @@ -2788,7 +2788,7 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "pf-capture" -version = "0.14.0" +version = "0.15.0" dependencies = [ "anyhow", "ashpd", @@ -2808,7 +2808,7 @@ dependencies = [ [[package]] name = "pf-client-core" -version = "0.14.0" +version = "0.15.0" dependencies = [ "anyhow", "ash", @@ -2832,7 +2832,7 @@ dependencies = [ [[package]] name = "pf-clipboard" -version = "0.14.0" +version = "0.15.0" dependencies = [ "anyhow", "ashpd", @@ -2850,7 +2850,7 @@ dependencies = [ [[package]] name = "pf-console-ui" -version = "0.14.0" +version = "0.15.0" dependencies = [ "anyhow", "ash", @@ -2871,7 +2871,7 @@ dependencies = [ [[package]] name = "pf-encode" -version = "0.14.0" +version = "0.15.0" dependencies = [ "anyhow", "ash", @@ -2894,7 +2894,7 @@ dependencies = [ [[package]] name = "pf-ffvk" -version = "0.14.0" +version = "0.15.0" dependencies = [ "ash", "bindgen", @@ -2903,7 +2903,7 @@ dependencies = [ [[package]] name = "pf-frame" -version = "0.14.0" +version = "0.15.0" dependencies = [ "anyhow", "libc", @@ -2915,7 +2915,7 @@ dependencies = [ [[package]] name = "pf-gpu" -version = "0.14.0" +version = "0.15.0" dependencies = [ "anyhow", "pf-host-config", @@ -2929,11 +2929,11 @@ dependencies = [ [[package]] name = "pf-host-config" -version = "0.14.0" +version = "0.15.0" [[package]] name = "pf-inject" -version = "0.14.0" +version = "0.15.0" dependencies = [ "anyhow", "ashpd", @@ -2961,14 +2961,14 @@ dependencies = [ [[package]] name = "pf-paths" -version = "0.14.0" +version = "0.15.0" dependencies = [ "tracing", ] [[package]] name = "pf-presenter" -version = "0.14.0" +version = "0.15.0" dependencies = [ "anyhow", "ash", @@ -2983,7 +2983,7 @@ dependencies = [ [[package]] name = "pf-vdisplay" -version = "0.14.0" +version = "0.15.0" dependencies = [ "anyhow", "ashpd", @@ -3013,7 +3013,7 @@ dependencies = [ [[package]] name = "pf-win-display" -version = "0.14.0" +version = "0.15.0" dependencies = [ "anyhow", "pf-paths", @@ -3025,7 +3025,7 @@ dependencies = [ [[package]] name = "pf-zerocopy" -version = "0.14.0" +version = "0.15.0" dependencies = [ "anyhow", "ash", @@ -3221,7 +3221,7 @@ dependencies = [ [[package]] name = "punktfunk-client-android" -version = "0.14.0" +version = "0.15.0" dependencies = [ "android_logger", "jni", @@ -3237,7 +3237,7 @@ dependencies = [ [[package]] name = "punktfunk-client-linux" -version = "0.14.0" +version = "0.15.0" dependencies = [ "anyhow", "async-channel", @@ -3253,7 +3253,7 @@ dependencies = [ [[package]] name = "punktfunk-client-session" -version = "0.14.0" +version = "0.15.0" dependencies = [ "anyhow", "pf-client-core", @@ -3268,7 +3268,7 @@ dependencies = [ [[package]] name = "punktfunk-client-windows" -version = "0.14.0" +version = "0.15.0" dependencies = [ "async-channel", "ffmpeg-next", @@ -3287,7 +3287,7 @@ dependencies = [ [[package]] name = "punktfunk-core" -version = "0.14.0" +version = "0.15.0" dependencies = [ "aes-gcm", "bytes", @@ -3318,7 +3318,7 @@ dependencies = [ [[package]] name = "punktfunk-host" -version = "0.14.0" +version = "0.15.0" dependencies = [ "aes", "aes-gcm", @@ -3400,7 +3400,7 @@ dependencies = [ [[package]] name = "punktfunk-probe" -version = "0.14.0" +version = "0.15.0" dependencies = [ "anyhow", "mdns-sd", @@ -3414,7 +3414,7 @@ dependencies = [ [[package]] name = "punktfunk-tray" -version = "0.14.0" +version = "0.15.0" dependencies = [ "anyhow", "ksni", @@ -3437,7 +3437,7 @@ checksum = "d55d956fa96f5ec02be2e13af0e20391a5aa83d6a074e3ad368959d0fab299ea" [[package]] name = "pyrowave-sys" -version = "0.14.0" +version = "0.15.0" dependencies = [ "bindgen", "cmake", diff --git a/Cargo.toml b/Cargo.toml index 0b9a46cf..b4424fd4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -48,7 +48,7 @@ exclude = [ ndk = { path = "clients/android/native/vendor/ndk" } [workspace.package] -version = "0.14.0" +version = "0.15.0" edition = "2021" rust-version = "1.82" license = "MIT OR Apache-2.0" diff --git a/api/openapi.json b/api/openapi.json index 467d6443..347c0234 100644 --- a/api/openapi.json +++ b/api/openapi.json @@ -10,7 +10,7 @@ "name": "MIT OR Apache-2.0", "identifier": "MIT OR Apache-2.0" }, - "version": "0.14.0" + "version": "0.15.0" }, "paths": { "/api/v1/clients": {