From 6102b3a1211dd4f640cbfbdb395c439f4dd1f13f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 28 Sep 2026 03:38:13 +0000 Subject: [PATCH 1/3] build(deps): bump thiserror from 2.0.20 to 2.0.21 Bumps [thiserror](https://github.com/dtolnay/thiserror) from 2.0.20 to 2.0.21. - [Release notes](https://github.com/dtolnay/thiserror/releases) - [Commits](https://github.com/dtolnay/thiserror/compare/2.0.20...2.0.21) --- updated-dependencies: - dependency-name: thiserror dependency-version: 2.0.21 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- Cargo.lock | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 193d830..a73f624 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -539,7 +539,7 @@ dependencies = [ "num-traits", "pastey 0.1.1", "rayon", - "thiserror 2.0.20", + "thiserror 2.0.21", "v_frame", "y4m", ] @@ -2440,7 +2440,7 @@ dependencies = [ "hashbrown 0.16.1", "log", "presser", - "thiserror 2.0.20", + "thiserror 2.0.21", "windows 0.62.2", ] @@ -2641,7 +2641,7 @@ dependencies = [ "spin 0.10.1", "strum", "taffy", - "thiserror 2.0.20", + "thiserror 2.0.21", "tracing", "ttf-parser", "url", @@ -3714,7 +3714,7 @@ dependencies = [ "interfire-rules", "nfq", "nix", - "thiserror 2.0.20", + "thiserror 2.0.21", "tracing", "tracing-subscriber", ] @@ -3725,14 +3725,14 @@ version = "0.1.0" dependencies = [ "aya", "object 0.36.7", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] name = "interfire-proto" version = "0.1.0" dependencies = [ - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -3740,7 +3740,7 @@ name = "interfire-rules" version = "0.1.0" dependencies = [ "serde", - "thiserror 2.0.20", + "thiserror 2.0.21", "toml 1.1.6+spec-1.1.0", ] @@ -3920,7 +3920,7 @@ checksum = "bde5057d6143cc94e861d90f591b9303d6716c6b9602309150bd068853c10899" dependencies = [ "hashbrown 0.16.1", "portable-atomic", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -4501,7 +4501,7 @@ dependencies = [ "once_cell", "rustc-hash 1.1.0", "spirv", - "thiserror 2.0.20", + "thiserror 2.0.21", "unicode-ident", ] @@ -5763,7 +5763,7 @@ dependencies = [ "rustc-hash 2.1.3", "rustls", "socket2", - "thiserror 2.0.20", + "thiserror 2.0.21", "tokio", "tracing", "web-time", @@ -5785,7 +5785,7 @@ dependencies = [ "rustls", "rustls-pki-types", "slab", - "thiserror 2.0.20", + "thiserror 2.0.21", "tinyvec", "tracing", "web-time", @@ -5955,7 +5955,7 @@ dependencies = [ "palette", "serde", "strum", - "thiserror 2.0.20", + "thiserror 2.0.21", "unicode-segmentation", "unicode-truncate", "unicode-width", @@ -6054,7 +6054,7 @@ dependencies = [ "rand 0.9.5", "rand_chacha 0.9.0", "simd_helpers", - "thiserror 2.0.20", + "thiserror 2.0.21", "v_frame", "wasm-bindgen", ] @@ -6177,7 +6177,7 @@ checksum = "a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac" dependencies = [ "getrandom 0.2.17", "libredox", - "thiserror 2.0.20", + "thiserror 2.0.21", ] [[package]] @@ -7363,7 +7363,7 @@ version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed071c670382e85fc2f48ae706492d8c338f4f89bf72520d32f8abfe880aade" dependencies = [ - "thiserror 2.0.20", + "thiserror 2.0.21", "windows 0.61.3", "windows-version", ] @@ -7488,11 +7488,11 @@ dependencies = [ [[package]] name = "thiserror" -version = "2.0.20" +version = "2.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec86235f5fcc2a73650310756d2ac5b138a5780bbbdfae3eeccec992c435ba4f" +checksum = "09e52cb86a36cede5cb101bf8908837b3e4c6e5e59fe7fd85c23fb56200d189e" dependencies = [ - "thiserror-impl 2.0.20", + "thiserror-impl 2.0.21", ] [[package]] @@ -7508,9 +7508,9 @@ dependencies = [ [[package]] name = "thiserror-impl" -version = "2.0.20" +version = "2.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc04cd3e1236dd4a98afca4569f2deb3f120e5422a4023be2cb683f8486292af" +checksum = "fe5197923287db20a58125f0bc85c062f7f2c892de97b18c356f9efb14b28524" dependencies = [ "proc-macro2", "quote", @@ -8595,7 +8595,7 @@ dependencies = [ "raw-window-handle", "rustc-hash 1.1.0", "smallvec", - "thiserror 2.0.20", + "thiserror 2.0.21", "wgpu-core-deps-apple", "wgpu-core-deps-emscripten", "wgpu-core-deps-wasm", @@ -8684,7 +8684,7 @@ dependencies = [ "raw-window-metal", "renderdoc-sys", "smallvec", - "thiserror 2.0.20", + "thiserror 2.0.21", "wasm-bindgen", "wayland-sys", "web-sys", @@ -8812,7 +8812,7 @@ checksum = "3a4df73e95feddb9ec1a7e9c2ca6323b8c97d5eeeff78d28f1eccdf19c882b24" dependencies = [ "parking_lot", "rayon", - "thiserror 2.0.20", + "thiserror 2.0.21", "windows 0.61.3", "windows-future 0.2.1", ] From 158954a759812bd865a42fcb7b0db6d470b12733 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 28 Sep 2026 03:38:22 +0000 Subject: [PATCH 2/3] build(deps): bump gpui-kit from 0.6.1 to 0.6.6 Bumps [gpui-kit](https://github.com/longbridge/gpui-kit) from 0.6.1 to 0.6.6. - [Release notes](https://github.com/longbridge/gpui-kit/releases) - [Changelog](https://github.com/longbridge/gpui-kit/blob/main/release-notes.md) - [Commits](https://github.com/longbridge/gpui-kit/compare/v0.6.1...v0.6.6) --- updated-dependencies: - dependency-name: gpui-kit dependency-version: 0.6.6 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- Cargo.lock | 195 ++++++++++++++++++++++++++++++++--------------------- 1 file changed, 119 insertions(+), 76 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 193d830..4f9d21d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2466,14 +2466,16 @@ dependencies = [ [[package]] name = "gpui-base" -version = "0.6.1" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d45dcaaeac889bf1e7757db1beb26c9043c8ea3156651facc11c6be56bb6722" +checksum = "c9e904ee0d351f4e85b967e26ae986d3aa195a8d9d35fcd18184a2c40989694e" dependencies = [ "aho-corasick", "anyhow", + "ashpd", "async-channel", "chrono", + "data-url", "futures", "gpui-pre", "gpui-pre-macros", @@ -2497,13 +2499,14 @@ dependencies = [ "tracing", "unicode-segmentation", "web-time", + "windows 0.58.0", ] [[package]] name = "gpui-component" -version = "0.6.1" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52b7ab4921dc9d2624648fb40580067bfe0f47dd14f5f8f6e070d40c6d4246d4" +checksum = "0cf6c72516b44bb2e66a1bd2ccf77a122ecd1b54a75559ac299bb296bfcb5bb7" dependencies = [ "anyhow", "chrono", @@ -2545,9 +2548,9 @@ dependencies = [ [[package]] name = "gpui-component-macros" -version = "0.6.1" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21fee2d71a84a6af828e7915a1b4c6721610a47ba5ef30b35c2f8edafdd753cc" +checksum = "3867545508c7cf6a5f6da586f60d894a3f8e7cce94b7fe82df7fad5f868ec20e" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -2557,9 +2560,9 @@ dependencies = [ [[package]] name = "gpui-kit" -version = "0.6.1" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a74f10f4499d99378c73c0251541a5d92bde45cb83dd658f0618fb32769d5898" +checksum = "42732dc20f50926278b2abf7a99d427a7741ab28bca6bfb49685f9ce3a53a1c7" dependencies = [ "gpui-base", "gpui-component", @@ -2571,9 +2574,9 @@ dependencies = [ [[package]] name = "gpui-kit-assets" -version = "0.6.1" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be79bcf18842485308282d138cffaacb6191ece5643f4ee66d1828524be2a8e3" +checksum = "111d3d03a68454318a193f137419864ccebdc7d3dc0194b0b0b3f818a6bc3d55" dependencies = [ "anyhow", "gpui-pre", @@ -2586,9 +2589,9 @@ dependencies = [ [[package]] name = "gpui-pre" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20199390dbd6cfbb7f0cb2ca57b46120cc1f434746a77367d2780657e0973725" +checksum = "a0437c0b83e636a92bd1a39fa1d05fb632ae671289537497b35871ffbe231b84" dependencies = [ "accesskit", "anyhow", @@ -2614,7 +2617,6 @@ dependencies = [ "gpui-pre-sum-tree", "gpui-pre-util", "gpui-pre-util-macros", - "gpui-pre-ztracing", "heapless", "image", "inventory", @@ -2622,6 +2624,8 @@ dependencies = [ "log", "lyon", "num_cpus", + "objc2-core-foundation", + "objc2-core-video", "parking", "parking_lot", "pin-project", @@ -2642,7 +2646,6 @@ dependencies = [ "strum", "taffy", "thiserror 2.0.20", - "tracing", "ttf-parser", "url", "usvg 0.46.0", @@ -2656,9 +2659,9 @@ dependencies = [ [[package]] name = "gpui-pre-apple" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4506904f40d7f214d72d9a1603fc8dc00b9884bd9c80770f215b3d12cac771b8" +checksum = "3af534f0746eb9e014114bcc0ee00dc250c4b8d75df2e437180c403aa65649c1" dependencies = [ "anyhow", "block", @@ -2670,19 +2673,19 @@ dependencies = [ "etagere", "foreign-types", "gpui-pre", - "gpui-pre-collections", "image", "log", "metal", "objc", + "objc2 0.6.4", "parking_lot", ] [[package]] name = "gpui-pre-collections" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3c8b0623a1a129d503d16dc38f8e51f5dd82e1e381dd19ea86054b983859cfc" +checksum = "15e7a65204039187d1f4b3d4c2e0233eeac54d4acb0b13f9dc1a3b5adad26c1f" dependencies = [ "gpui-pre-util", "indexmap", @@ -2691,9 +2694,9 @@ dependencies = [ [[package]] name = "gpui-pre-derive-refineable" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58e1b01bf92752443d78beae3b77d80896d1e7815078df3e3f50340c5ba96768" +checksum = "79dfb4a05f3cd9893d7768dbf5dba1bbbe99cab7394e89b360ccb3b2bcb6b34e" dependencies = [ "proc-macro2", "quote", @@ -2702,9 +2705,9 @@ dependencies = [ [[package]] name = "gpui-pre-http-client" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9bfcb50ec19f2a2e814448e295e471647fa05f58fb211a270d84a77b9bf9fd8" +checksum = "cfd5a7542c77887a5aff997d78c95884119c8463409569b63fcf060956da1682" dependencies = [ "anyhow", "async-compression", @@ -2723,9 +2726,9 @@ dependencies = [ [[package]] name = "gpui-pre-linux" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fd1d912c039641f0236b1701b7871bfddfb4926ffd1915b3958b73d03177250" +checksum = "aab655cda1d6dcd549ac869e8678babc84cf573ab6794a1fe1a39c6c70c60b48" dependencies = [ "accesskit", "accesskit_unix", @@ -2770,15 +2773,14 @@ dependencies = [ [[package]] name = "gpui-pre-macos" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "15263eafcbe4e81aec7eb24a47d4c6c88f5e29ba2ba8ad86c430ab8e472883dc" +checksum = "951d17e41a72067ad2d35c60e08a62e8ad7fa9400b41c802e26cfb459f6c05da" dependencies = [ "accesskit", "accesskit_macos", "anyhow", "async-task", - "block", "block2 0.6.2", "cocoa 0.26.0", "core-foundation 0.10.1", @@ -2792,18 +2794,19 @@ dependencies = [ "gpui-pre", "gpui-pre-apple", "gpui-pre-collections", - "gpui-pre-media", "gpui-pre-util", "image", "itertools 0.14.0", "libc", "log", "mach2", - "metal", "objc", "objc2 0.6.4", "objc2-app-kit 0.3.2", + "objc2-core-graphics", + "objc2-core-media", "objc2-foundation 0.3.2", + "objc2-screen-capture-kit", "objc2-user-notifications", "parking_lot", "pathfinder_geometry", @@ -2817,9 +2820,9 @@ dependencies = [ [[package]] name = "gpui-pre-macros" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e29384b3145f0143a17187b35339779398fe4c1d4534320d6a05594248a49965" +checksum = "6324092b40ea8ec7c327a4a28427e366a489b4d5d23b5d1bd0243fc2f4ca7a9e" dependencies = [ "heck 0.5.0", "proc-macro-crate", @@ -2828,26 +2831,11 @@ dependencies = [ "syn 2.0.119", ] -[[package]] -name = "gpui-pre-media" -version = "0.3.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e4010771de1c32efc395cc5edf64a8d43350437763764d4032cccf01639c23a" -dependencies = [ - "anyhow", - "bindgen", - "core-foundation 0.10.1", - "core-video", - "foreign-types", - "metal", - "objc", -] - [[package]] name = "gpui-pre-perf" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9b8b89fd6fa5330477e46146a2fc2dc47d0bb1084763a9bd9b3da4173e8bfcf" +checksum = "b94bff26ccd8105f6206144f8dab16a2dc02e7a68f39dada02cdf492f0afd940" dependencies = [ "gpui-pre-collections", "serde", @@ -2856,9 +2844,9 @@ dependencies = [ [[package]] name = "gpui-pre-platform" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e85fc9ec7ea5ff87ffb69edd0e23254e5627bc95758de232fb876d578ebd9e6d" +checksum = "8423d1e0a693d2f9f16c0326bb01b5e81ec0531854d596a18476934ac6880478" dependencies = [ "console_error_panic_hook", "gpui-pre", @@ -2870,9 +2858,9 @@ dependencies = [ [[package]] name = "gpui-pre-refineable" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8dd11743345d7ee24768b47ad4bade35e05f68400b843e19f149f08fc99bf59" +checksum = "93b4b0a8d296a3ee5beb1136bc48f8167a6028eb1e243b56851dcd8c9fc6d7a1" dependencies = [ "gpui-pre-derive-refineable", ] @@ -2929,9 +2917,9 @@ dependencies = [ [[package]] name = "gpui-pre-scheduler" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a28d65279f6eb7e74107457140ccd7aae3a3fcb12c4690568ac1748985b3b71e" +checksum = "ff7b10b3d2fc3fda24847a04436eca9531612c8414874a37ddc005f20e521e12" dependencies = [ "async-task", "backtrace", @@ -2946,9 +2934,9 @@ dependencies = [ [[package]] name = "gpui-pre-shared-string" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d597ac929a6c0f5f99a5de81322a67c061c3d2a87a558f8e9c6689ecc61ca75d" +checksum = "fe17f81bd98a0253140ea79f7f76442d7499bd8d17db302861af8e46c11d38df" dependencies = [ "schemars", "serde", @@ -2957,9 +2945,9 @@ dependencies = [ [[package]] name = "gpui-pre-sum-tree" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3c48ce7d9baabc52be67165433a11874b5286125d8e19edf1a8415f5735f478" +checksum = "0a6d35e998a51d24248dad731de1f09d386cbbf46a04edde3b67f469b2ce3f16" dependencies = [ "gpui-pre-ztracing", "heapless", @@ -2970,9 +2958,9 @@ dependencies = [ [[package]] name = "gpui-pre-util" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd91e2d2ac036e4bd496543cc4ae9b5108430a43a65bdaeecb79ef9e2e43e80b" +checksum = "6a026a30c578930d20974fd8c3d77de36223ac7ba193bd4259e7238929bc8806" dependencies = [ "anyhow", "log", @@ -2981,9 +2969,9 @@ dependencies = [ [[package]] name = "gpui-pre-util-macros" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "402f0aef1b2874792bde32aec90a9b133153c62eeed7a7d55c4b622312096eb0" +checksum = "5cbf79627a6afc626d4e887dad9d2d92bb069413e8cc692ba3e90bff219eb7a9" dependencies = [ "gpui-pre-perf", "quote", @@ -2992,9 +2980,9 @@ dependencies = [ [[package]] name = "gpui-pre-web" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99e4d7b8867307c3b0599ae4759f86960c6eaa983021eb1a2a34a47815ca071a" +checksum = "34be433b9fcb370b1fe9a1c7fe911f0eb6058791ef8167dcf6c5a5deb624975c" dependencies = [ "anyhow", "console_error_panic_hook", @@ -3007,6 +2995,10 @@ dependencies = [ "log", "parking_lot", "raw-window-handle", + "smallvec", + "unicode-properties", + "unicode-script", + "unicode-segmentation", "uuid", "wasm-bindgen", "wasm-bindgen-futures", @@ -3017,9 +3009,9 @@ dependencies = [ [[package]] name = "gpui-pre-wgpu" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "567f1fb79e72c80001d9e358e9f552e2696d79ad71af76aab60da5684848fd98" +checksum = "05515b32799b1767d69300921c1b562cd53104965211a0e8905acdc7aa18e693" dependencies = [ "anyhow", "bytemuck", @@ -3044,9 +3036,9 @@ dependencies = [ [[package]] name = "gpui-pre-windows" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45918b16e62e89ef4952a6e140297f716934bf6f9b21206ad6ce54faa7316005" +checksum = "27662e65bfcf4445d2cccfad91f1570ec07f4b1b5de98400a9f207fd19c464cf" dependencies = [ "accesskit", "accesskit_windows", @@ -3073,9 +3065,9 @@ dependencies = [ [[package]] name = "gpui-pre-zlog" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24609786bd3dd9291b440a97ad700003827bbf55b69223038253ea0b401b3c36" +checksum = "f3a5af0b734a391a84872eb770b3ee9830091ec2487b79d06371fe14eefb2b5d" dependencies = [ "anyhow", "chrono", @@ -3085,9 +3077,9 @@ dependencies = [ [[package]] name = "gpui-pre-ztracing" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7b59bfae633cc76bd10488b931308f04e3b916b211d3cb76b0e401eca7cf4ea5" +checksum = "a24cb19f78c5bc3aab8ddf1e8e0bd6b402fbcb9c7f112f64ddbedef8f8768a59" dependencies = [ "gpui-pre-zlog", "gpui-pre-ztracing-macro", @@ -3097,9 +3089,9 @@ dependencies = [ [[package]] name = "gpui-pre-ztracing-macro" -version = "0.3.4" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70a09e0bf58aede45b8e7eed6e8d5d6552381c431014d62b349b0133008737bd" +checksum = "a1bb25850ad31b88bbdef454afb93ec4cdb81f5e200ba5b3f1a0368111780d2c" [[package]] name = "granit-parser" @@ -4872,6 +4864,28 @@ dependencies = [ "objc2-foundation 0.3.2", ] +[[package]] +name = "objc2-core-audio" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1eebcea8b0dbff5f7c8504f3107c68fc061a3eb44932051c8cf8a68d969c3b2" +dependencies = [ + "dispatch2", + "objc2 0.6.4", + "objc2-core-audio-types", + "objc2-core-foundation", +] + +[[package]] +name = "objc2-core-audio-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a89f2ec274a0cf4a32642b2991e8b351a404d290da87bb6a9a9d8632490bd1c" +dependencies = [ + "bitflags 2.13.1", + "objc2 0.6.4", +] + [[package]] name = "objc2-core-data" version = "0.2.2" @@ -4951,6 +4965,21 @@ dependencies = [ "objc2-foundation 0.3.2", ] +[[package]] +name = "objc2-core-media" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05ec576860167a15dd9fce7fbee7512beb4e31f532159d3482d1f9c6caedf31d" +dependencies = [ + "bitflags 2.13.1", + "dispatch2", + "objc2 0.6.4", + "objc2-core-audio", + "objc2-core-audio-types", + "objc2-core-foundation", + "objc2-core-video", +] + [[package]] name = "objc2-core-text" version = "0.3.2" @@ -5068,6 +5097,20 @@ dependencies = [ "objc2-metal 0.3.2", ] +[[package]] +name = "objc2-screen-capture-kit" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74b7c5390f477482f001bc354d6571a70db7e4f8d5288e860c45521fbce11394" +dependencies = [ + "block2 0.6.2", + "dispatch2", + "objc2 0.6.4", + "objc2-core-graphics", + "objc2-core-media", + "objc2-foundation 0.3.2", +] + [[package]] name = "objc2-user-notifications" version = "0.3.2" @@ -7375,7 +7418,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd" dependencies = [ "fastrand", - "getrandom 0.3.4", + "getrandom 0.4.3", "once_cell", "rustix", "windows-sys 0.61.2", From 589f40f82a0ce8b876fb3988f455b1dc1fd38eae Mon Sep 17 00:00:00 2001 From: Interchouette <484423+Interchouette@users.noreply.github.com> Date: Mon, 5 Oct 2026 14:17:10 +0200 Subject: [PATCH 3/3] fix: adapt to gpui-kit 0.6.6 and clippy pedantic Drop removed Theme.tiles; quiet assert_is_empty and branches_sharing_code. --- crates/interfire-daemon/src/audit.rs | 2 +- crates/interfire-daemon/src/nft.rs | 2 +- crates/interfire-daemon/src/observe.rs | 2 +- crates/interfire-daemon/src/operator_auth.rs | 3 +-- crates/interfire-daemon/src/recent.rs | 6 +++--- crates/interfire-daemon/src/stats.rs | 2 +- crates/interfire-ebpf/src/loader.rs | 2 +- crates/interfire-rules/src/lib.rs | 4 ++-- crates/interfire-tui/src/app.rs | 2 +- ui/src/theme.rs | 1 - 10 files changed, 12 insertions(+), 14 deletions(-) diff --git a/crates/interfire-daemon/src/audit.rs b/crates/interfire-daemon/src/audit.rs index 88d2a00..ae4f312 100644 --- a/crates/interfire-daemon/src/audit.rs +++ b/crates/interfire-daemon/src/audit.rs @@ -385,7 +385,7 @@ mod tests { assert_eq!(rows.len(), 2); assert_eq!(rows[0].message, "b"); assert_eq!(rows[1].message, "c"); - assert!(log.tail(0).is_empty()); + assert_eq!(log.tail(0).len(), 0); let _ = fs::remove_file(path); } diff --git a/crates/interfire-daemon/src/nft.rs b/crates/interfire-daemon/src/nft.rs index 841ea7a..1b1a0ca 100644 --- a/crates/interfire-daemon/src/nft.rs +++ b/crates/interfire-daemon/src/nft.rs @@ -876,7 +876,7 @@ table inet interfire { rules_active: false, queue_bound: false, }); - assert!(open.is_empty()); + assert_eq!(open, ""); let user_out_with_queue = compose_traffic_script(&TrafficCompose { machine: crate::traffic_mode::TrafficPreference::Open, users: &[(42, crate::traffic_mode::TrafficPreference::Out)], diff --git a/crates/interfire-daemon/src/observe.rs b/crates/interfire-daemon/src/observe.rs index 06e7686..08d0f43 100644 --- a/crates/interfire-daemon/src/observe.rs +++ b/crates/interfire-daemon/src/observe.rs @@ -463,7 +463,7 @@ mod tests { let summary = shared.stats.lock().expect("stats").summary(0); assert_eq!(summary.connections, 1); assert_eq!(summary.denied, 1); - assert!(shared.stats.lock().expect("stats").hosts().is_empty()); + assert_eq!(shared.stats.lock().expect("stats").hosts().len(), 0); let _ = fs::remove_file(audit_path); } diff --git a/crates/interfire-daemon/src/operator_auth.rs b/crates/interfire-daemon/src/operator_auth.rs index 3409549..c7076a7 100644 --- a/crates/interfire-daemon/src/operator_auth.rs +++ b/crates/interfire-daemon/src/operator_auth.rs @@ -47,7 +47,6 @@ fn prepare_operator_socket_with(socket: &Path, lookup: GroupLookup) -> io::Resul chown(socket, None, Some(gid))?; fs::set_permissions(socket, fs::Permissions::from_mode(0o660))?; info!(group = OPERATOR_GROUP, "IPC socket open to operator group"); - Ok(()) } GroupLookup::Missing => { fs::set_permissions(socket, fs::Permissions::from_mode(0o600))?; @@ -55,9 +54,9 @@ fn prepare_operator_socket_with(socket: &Path, lookup: GroupLookup) -> io::Resul group = OPERATOR_GROUP, "operator group missing; socket remains owner-only" ); - Ok(()) } } + Ok(()) } /// True when `uid` may mutate policy (root, daemon UID, or operator group). diff --git a/crates/interfire-daemon/src/recent.rs b/crates/interfire-daemon/src/recent.rs index e4155c0..7dab92d 100644 --- a/crates/interfire-daemon/src/recent.rs +++ b/crates/interfire-daemon/src/recent.rs @@ -118,14 +118,14 @@ mod tests { recent.record(1, 1, dest(443)); recent.record(2, 2, dest(80)); recent.record(3, 3, dest(22)); - assert!(recent.for_process(1, 1).is_empty()); + assert_eq!(recent.for_process(1, 1).len(), 0); assert_eq!(recent.for_process(3, 3).len(), 1); } #[test] fn unknown_process_returns_empty() { let recent = RecentConnects::new(2, 2); - assert!(recent.for_process(99, 1).is_empty()); + assert_eq!(recent.for_process(99, 1).len(), 0); } #[test] @@ -141,7 +141,7 @@ mod tests { verdict: "allow".into(), }, ); - assert!(recent.for_process(1, 1).is_empty()); + assert_eq!(recent.for_process(1, 1).len(), 0); assert_eq!(recent.for_process(2, 2).len(), 1); } } diff --git a/crates/interfire-daemon/src/stats.rs b/crates/interfire-daemon/src/stats.rs index 15950f7..2abd4e2 100644 --- a/crates/interfire-daemon/src/stats.rs +++ b/crates/interfire-daemon/src/stats.rs @@ -318,7 +318,7 @@ mod tests { store.record_unattributed_deny(); assert_eq!(store.summary(0).connections, 1); assert_eq!(store.summary(0).denied, 1); - assert!(store.hosts().is_empty()); + assert_eq!(store.hosts().len(), 0); } #[test] diff --git a/crates/interfire-ebpf/src/loader.rs b/crates/interfire-ebpf/src/loader.rs index 500490f..d22a701 100644 --- a/crates/interfire-ebpf/src/loader.rs +++ b/crates/interfire-ebpf/src/loader.rs @@ -141,7 +141,7 @@ mod tests { #[test] fn embedded_bytecode_is_non_empty() { - assert!(!embedded_bytecode().is_empty()); + assert_ne!(embedded_bytecode(), []); } #[test] diff --git a/crates/interfire-rules/src/lib.rs b/crates/interfire-rules/src/lib.rs index 65c2399..090c3b0 100644 --- a/crates/interfire-rules/src/lib.rs +++ b/crates/interfire-rules/src/lib.rs @@ -337,7 +337,7 @@ mod tests { rules.insert(rule(1, Verdict::Allow)).unwrap(); assert!(rules.remove(1)); assert!(!rules.remove(1)); - assert!(rules.rules().is_empty()); + assert_eq!(rules.rules(), []); } #[test] @@ -361,7 +361,7 @@ mod tests { )); let _ = std::fs::remove_file(&path); let store = RulesStore::new(&path); - assert!(store.load().unwrap().rules().is_empty()); + assert_eq!(store.load().unwrap().rules(), []); } #[test] diff --git a/crates/interfire-tui/src/app.rs b/crates/interfire-tui/src/app.rs index 9391922..fbfbe8b 100644 --- a/crates/interfire-tui/src/app.rs +++ b/crates/interfire-tui/src/app.rs @@ -1877,7 +1877,7 @@ mod tests { app.handle_key(KeyCode::Char('t')); assert_eq!(app.handle_key(KeyCode::Char('z')), KeyAction::None); app.tab = Tab::Help; - assert!(app.visible_list(5).items.is_empty()); + assert_eq!(app.visible_list(5).items, [] as [std::string::String; 0]); } #[test] diff --git a/ui/src/theme.rs b/ui/src/theme.rs index d4746df..2c23fdb 100644 --- a/ui/src/theme.rs +++ b/ui/src/theme.rs @@ -313,7 +313,6 @@ fn paint_chrome(theme: &mut Theme, c: &PhoenixColors) { theme.title_bar_border = c.border; theme.status_bar = c.surface; theme.status_bar_border = c.border; - theme.tiles = c.surface; theme.progress_bar = c.accent; theme.slider_bar = c.accent; theme.slider_thumb = c.on_accent;