From 59b766fb6c3e1a7f0cd85f9211794487b07ab189 Mon Sep 17 00:00:00 2001 From: enricobuehler Date: Sun, 19 Jul 2026 10:25:27 +0200 Subject: [PATCH] chore(release): bump workspace version to 0.14.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit MINOR, not patch: 31 commits since v0.13.0 carry 10 features, including a new /api/v1/plugins surface with a regenerated OpenAPI spec + SDK client. Since sdk-publish pushes this version to consumers, a patch bump would understate a new API surface for anyone pinning ~0.13. Headline work: GNOME 50 HDR screencast capture + Linux Main10 encode, PyroWave 4:4:4 + HDR end to end (Linux/Windows/Apple), the console-hosted plugin UI surface, and the pyrowave perf work that lifted the 2.5 Gbps wall. Notable fixes: the RSA host-identity keygen that broke every fresh Windows install on 0.13.0, and SDR negotiation on the Windows IDD-push path. pf-clipboard / pf-inject / pf-vdisplay were still hardcoding 0.12.0 — the three the 22b352c1 sweep missed. Switched to version.workspace = true so the next bump stays one line. (fec-rs, pf-driver-proto and usbip-sim are deliberately versioned independently and stay put.) Co-Authored-By: Claude Opus 4.8 --- Cargo.lock | 54 +++++++++++++++++----------------- Cargo.toml | 2 +- api/openapi.json | 2 +- crates/pf-clipboard/Cargo.toml | 2 +- crates/pf-inject/Cargo.toml | 2 +- crates/pf-vdisplay/Cargo.toml | 2 +- 6 files changed, 32 insertions(+), 32 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index bc71813c..81ed09ac 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2159,7 +2159,7 @@ dependencies = [ [[package]] name = "latency-probe" -version = "0.13.0" +version = "0.14.0" [[package]] name = "lazy_static" @@ -2264,7 +2264,7 @@ dependencies = [ [[package]] name = "libvpl-sys" -version = "0.13.0" +version = "0.14.0" dependencies = [ "bindgen", "cmake", @@ -2299,7 +2299,7 @@ checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad" [[package]] name = "loss-harness" -version = "0.13.0" +version = "0.14.0" dependencies = [ "punktfunk-core", ] @@ -2788,7 +2788,7 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "pf-capture" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anyhow", "ashpd", @@ -2808,7 +2808,7 @@ dependencies = [ [[package]] name = "pf-client-core" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anyhow", "ash", @@ -2832,7 +2832,7 @@ dependencies = [ [[package]] name = "pf-clipboard" -version = "0.12.0" +version = "0.14.0" dependencies = [ "anyhow", "ashpd", @@ -2850,7 +2850,7 @@ dependencies = [ [[package]] name = "pf-console-ui" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anyhow", "ash", @@ -2871,7 +2871,7 @@ dependencies = [ [[package]] name = "pf-encode" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anyhow", "ash", @@ -2894,7 +2894,7 @@ dependencies = [ [[package]] name = "pf-ffvk" -version = "0.13.0" +version = "0.14.0" dependencies = [ "ash", "bindgen", @@ -2903,7 +2903,7 @@ dependencies = [ [[package]] name = "pf-frame" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anyhow", "libc", @@ -2915,7 +2915,7 @@ dependencies = [ [[package]] name = "pf-gpu" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anyhow", "pf-host-config", @@ -2929,11 +2929,11 @@ dependencies = [ [[package]] name = "pf-host-config" -version = "0.13.0" +version = "0.14.0" [[package]] name = "pf-inject" -version = "0.12.0" +version = "0.14.0" dependencies = [ "anyhow", "ashpd", @@ -2961,14 +2961,14 @@ dependencies = [ [[package]] name = "pf-paths" -version = "0.13.0" +version = "0.14.0" dependencies = [ "tracing", ] [[package]] name = "pf-presenter" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anyhow", "ash", @@ -2983,7 +2983,7 @@ dependencies = [ [[package]] name = "pf-vdisplay" -version = "0.12.0" +version = "0.14.0" dependencies = [ "anyhow", "ashpd", @@ -3013,7 +3013,7 @@ dependencies = [ [[package]] name = "pf-win-display" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anyhow", "pf-paths", @@ -3025,7 +3025,7 @@ dependencies = [ [[package]] name = "pf-zerocopy" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anyhow", "ash", @@ -3221,7 +3221,7 @@ dependencies = [ [[package]] name = "punktfunk-client-android" -version = "0.13.0" +version = "0.14.0" dependencies = [ "android_logger", "jni", @@ -3237,7 +3237,7 @@ dependencies = [ [[package]] name = "punktfunk-client-linux" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anyhow", "async-channel", @@ -3253,7 +3253,7 @@ dependencies = [ [[package]] name = "punktfunk-client-session" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anyhow", "pf-client-core", @@ -3268,7 +3268,7 @@ dependencies = [ [[package]] name = "punktfunk-client-windows" -version = "0.13.0" +version = "0.14.0" dependencies = [ "async-channel", "ffmpeg-next", @@ -3287,7 +3287,7 @@ dependencies = [ [[package]] name = "punktfunk-core" -version = "0.13.0" +version = "0.14.0" dependencies = [ "aes-gcm", "bytes", @@ -3318,7 +3318,7 @@ dependencies = [ [[package]] name = "punktfunk-host" -version = "0.13.0" +version = "0.14.0" dependencies = [ "aes", "aes-gcm", @@ -3400,7 +3400,7 @@ dependencies = [ [[package]] name = "punktfunk-probe" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anyhow", "mdns-sd", @@ -3414,7 +3414,7 @@ dependencies = [ [[package]] name = "punktfunk-tray" -version = "0.13.0" +version = "0.14.0" dependencies = [ "anyhow", "ksni", @@ -3437,7 +3437,7 @@ checksum = "d55d956fa96f5ec02be2e13af0e20391a5aa83d6a074e3ad368959d0fab299ea" [[package]] name = "pyrowave-sys" -version = "0.13.0" +version = "0.14.0" dependencies = [ "bindgen", "cmake", diff --git a/Cargo.toml b/Cargo.toml index d0eea542..0b9a46cf 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -48,7 +48,7 @@ exclude = [ ndk = { path = "clients/android/native/vendor/ndk" } [workspace.package] -version = "0.13.0" +version = "0.14.0" edition = "2021" rust-version = "1.82" license = "MIT OR Apache-2.0" diff --git a/api/openapi.json b/api/openapi.json index fa4ddfa0..0ba8e587 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.13.0" + "version": "0.14.0" }, "paths": { "/api/v1/clients": { diff --git a/crates/pf-clipboard/Cargo.toml b/crates/pf-clipboard/Cargo.toml index 831b41d8..6dfb7604 100644 --- a/crates/pf-clipboard/Cargo.toml +++ b/crates/pf-clipboard/Cargo.toml @@ -7,7 +7,7 @@ # `start`), so it stays free of platform cfg. [package] name = "pf-clipboard" -version = "0.12.0" +version.workspace = true edition = "2021" rust-version.workspace = true license = "MIT OR Apache-2.0" diff --git a/crates/pf-inject/Cargo.toml b/crates/pf-inject/Cargo.toml index faf9741d..83ee194d 100644 --- a/crates/pf-inject/Cargo.toml +++ b/crates/pf-inject/Cargo.toml @@ -6,7 +6,7 @@ # gamescope-EI socket path is the shared pf-paths contract, not a vdisplay reach-in). [package] name = "pf-inject" -version = "0.12.0" +version.workspace = true edition = "2021" rust-version.workspace = true license = "MIT OR Apache-2.0" diff --git a/crates/pf-vdisplay/Cargo.toml b/crates/pf-vdisplay/Cargo.toml index 8f186085..55304ad5 100644 --- a/crates/pf-vdisplay/Cargo.toml +++ b/crates/pf-vdisplay/Cargo.toml @@ -7,7 +7,7 @@ # lifecycle events invert to a host-registered sink). [package] name = "pf-vdisplay" -version = "0.12.0" +version.workspace = true edition = "2021" rust-version.workspace = true license = "MIT OR Apache-2.0"