Skip to main content

max / audiofiles

Bump audiofiles rusqlite to 0.32 to match synckit-client synckit-client (shared path-dep) moved to rusqlite 0.32 on 2026-07-12, which links libsqlite3-sys 0.30. The audiofiles workspace still pinned rusqlite 0.31 (libsqlite3-sys 0.28), and two crates linking sqlite3 cannot coexist, so the workspace no longer resolved. Align on 0.32; the in-tree usage (params, ToSql/FromSql, Connection, Row, Error variants) is unchanged across the bump. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-07-13 13:36 UTC
Commit: 3a9ce2a3f61a033239d01116b14c1b09a34024f5
Parent: 667d2be
2 files changed, +147 insertions, -58 deletions
M Cargo.lock +146 -57
@@ -439,8 +439,8 @@ dependencies = [
439 439 "thiserror 2.0.18",
440 440 "toml",
441 441 "tracing",
442 - "windows",
443 - "windows-core",
442 + "windows 0.62.2",
443 + "windows-core 0.62.2",
444 444 ]
445 445
446 446 [[package]]
@@ -814,7 +814,7 @@ dependencies = [
814 814 "num-traits",
815 815 "serde",
816 816 "wasm-bindgen",
817 - "windows-link",
817 + "windows-link 0.2.1",
818 818 ]
819 819
820 820 [[package]]
@@ -1006,7 +1006,7 @@ dependencies = [
1006 1006 "wasm-bindgen",
1007 1007 "wasm-bindgen-futures",
1008 1008 "web-sys",
1009 - "windows",
1009 + "windows 0.61.3",
1010 1010 ]
1011 1011
1012 1012 [[package]]
@@ -1777,7 +1777,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1777 1777 checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8"
1778 1778 dependencies = [
1779 1779 "rustix 1.1.4",
1780 - "windows-link",
1780 + "windows-link 0.2.1",
1781 1781 ]
1782 1782
1783 1783 [[package]]
@@ -2290,7 +2290,7 @@ dependencies = [
2290 2290 "js-sys",
2291 2291 "log",
2292 2292 "wasm-bindgen",
2293 - "windows-core",
2293 + "windows-core 0.62.2",
2294 2294 ]
2295 2295
2296 2296 [[package]]
@@ -2518,7 +2518,7 @@ dependencies = [
2518 2518 "simd_cesu8",
2519 2519 "thiserror 2.0.18",
2520 2520 "walkdir",
2521 - "windows-link",
2521 + "windows-link 0.2.1",
2522 2522 ]
2523 2523
2524 2524 [[package]]
@@ -2586,13 +2586,12 @@ dependencies = [
2586 2586
2587 2587 [[package]]
2588 2588 name = "js-sys"
2589 - version = "0.3.99"
2589 + version = "0.3.103"
2590 2590 source = "registry+https://github.com/rust-lang/crates.io-index"
2591 - checksum = "142bc4740e452c1e57ade0cbc129f139c9093e354346f0872ef985f4f5cf5f11"
2591 + checksum = "53b44bfcdb3f8d5837a46dae1ca9660a837176eee74a28b229bc626816589102"
2592 2592 dependencies = [
2593 2593 "cfg-if",
2594 2594 "futures-util",
2595 - "once_cell",
2596 2595 "wasm-bindgen",
2597 2596 ]
2598 2597
@@ -2699,7 +2698,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
2699 2698 checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55"
2700 2699 dependencies = [
2701 2700 "cfg-if",
2702 - "windows-link",
2701 + "windows-link 0.2.1",
2703 2702 ]
2704 2703
2705 2704 [[package]]
@@ -2710,21 +2709,21 @@ checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981"
2710 2709
2711 2710 [[package]]
2712 2711 name = "libredox"
2713 - version = "0.1.17"
2712 + version = "0.1.18"
2714 2713 source = "registry+https://github.com/rust-lang/crates.io-index"
2715 - checksum = "f02ab6bace2054fb888a3c16f990117b579d14a3088e472d63c6011fa185c9d3"
2714 + checksum = "c943259e342f1e06ff2da7a83eabdfe7f92ce10262688dbf1895ff0b3e6e4652"
2716 2715 dependencies = [
2717 2716 "bitflags 2.12.1",
2718 2717 "libc",
2719 2718 "plain",
2720 - "redox_syscall 0.8.1",
2719 + "redox_syscall 0.9.0",
2721 2720 ]
2722 2721
2723 2722 [[package]]
2724 2723 name = "libsqlite3-sys"
2725 - version = "0.28.0"
2724 + version = "0.30.1"
2726 2725 source = "registry+https://github.com/rust-lang/crates.io-index"
2727 - checksum = "0c10584274047cb335c23d3e61bcef8e323adae7c5c8c760540f73610177fc3f"
2726 + checksum = "2e99fb7a497b1e3339bc746195567ed8d3e24945ecd636e3619d20b9de9e9149"
2728 2727 dependencies = [
2729 2728 "cc",
2730 2729 "pkg-config",
@@ -2865,7 +2864,7 @@ dependencies = [
2865 2864 "parking_lot",
2866 2865 "wasm-bindgen",
2867 2866 "web-sys",
2868 - "windows",
2867 + "windows 0.61.3",
2869 2868 ]
2870 2869
2871 2870 [[package]]
@@ -3640,7 +3639,7 @@ dependencies = [
3640 3639 "libc",
3641 3640 "redox_syscall 0.5.18",
3642 3641 "smallvec",
3643 - "windows-link",
3642 + "windows-link 0.2.1",
3644 3643 ]
3645 3644
3646 3645 [[package]]
@@ -4058,9 +4057,9 @@ dependencies = [
4058 4057
4059 4058 [[package]]
4060 4059 name = "redox_syscall"
4061 - version = "0.8.1"
4060 + version = "0.9.0"
4062 4061 source = "registry+https://github.com/rust-lang/crates.io-index"
4063 - checksum = "5b44b894f2a6e36457d665d1e08c3866add6ed5e70050c1b4ba8a8ddedb02ce7"
4062 + checksum = "c5102a6aaa05aa011a238e178e6bca86d2cb56fc9f586d37cb80f5bca6e07759"
4064 4063 dependencies = [
4065 4064 "bitflags 2.12.1",
4066 4065 ]
@@ -4223,9 +4222,9 @@ dependencies = [
4223 4222
4224 4223 [[package]]
4225 4224 name = "rusqlite"
4226 - version = "0.31.0"
4225 + version = "0.32.1"
4227 4226 source = "registry+https://github.com/rust-lang/crates.io-index"
4228 - checksum = "b838eba278d213a8beaf485bd313fd580ca4505a00d5871caeb1457c55322cae"
4227 + checksum = "7753b721174eb8ff87a9a0e799e2d7bc3749323e773db92e0984debb00019d6e"
4229 4228 dependencies = [
4230 4229 "bitflags 2.12.1",
4231 4230 "fallible-iterator",
@@ -4958,6 +4957,7 @@ dependencies = [
4958 4957 "parking_lot",
4959 4958 "rand",
4960 4959 "reqwest",
4960 + "rusqlite",
4961 4961 "serde",
4962 4962 "serde_json",
4963 4963 "sha2",
@@ -5646,9 +5646,9 @@ checksum = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
5646 5646
5647 5647 [[package]]
5648 5648 name = "wasip2"
5649 - version = "1.0.3+wasi-0.2.9"
5649 + version = "1.0.4+wasi-0.2.12"
5650 5650 source = "registry+https://github.com/rust-lang/crates.io-index"
5651 - checksum = "20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6"
5651 + checksum = "b67efb37e106e55ce722a510d6b5f9c17f083e5fc79afc2badeb12cc313d9487"
5652 5652 dependencies = [
5653 5653 "wit-bindgen 0.57.1",
5654 5654 ]
@@ -5664,9 +5664,9 @@ dependencies = [
5664 5664
5665 5665 [[package]]
5666 5666 name = "wasm-bindgen"
5667 - version = "0.2.122"
5667 + version = "0.2.126"
5668 5668 source = "registry+https://github.com/rust-lang/crates.io-index"
5669 - checksum = "3ed04576f974d2b2fba0f38c51dbc5518011e38c36bf1143164be765528fd409"
5669 + checksum = "4b067c0c11094aef6b7a801c1e34a26affafdf3d051dba08456b868789aaf9a4"
5670 5670 dependencies = [
5671 5671 "cfg-if",
5672 5672 "once_cell",
@@ -5677,9 +5677,9 @@ dependencies = [
5677 5677
5678 5678 [[package]]
5679 5679 name = "wasm-bindgen-futures"
5680 - version = "0.4.72"
5680 + version = "0.4.76"
5681 5681 source = "registry+https://github.com/rust-lang/crates.io-index"
5682 - checksum = "9473dbd2991ae90b6291c3c32c30c6187ac49aa32f9905d1cce280ec1e110b0f"
5682 + checksum = "c62df1340f32221cb9c54d6a27b030e3dba64361d4a95bed55f9aacb44da291d"
5683 5683 dependencies = [
5684 5684 "js-sys",
5685 5685 "wasm-bindgen",
@@ -5687,9 +5687,9 @@ dependencies = [
5687 5687
5688 5688 [[package]]
5689 5689 name = "wasm-bindgen-macro"
5690 - version = "0.2.122"
5690 + version = "0.2.126"
5691 5691 source = "registry+https://github.com/rust-lang/crates.io-index"
5692 - checksum = "916151b09da36bd82f6615cbf3a419e2f0ba23a03c6160e8e92eb6bd4aa1dec6"
5692 + checksum = "167ce5e579f6bcf889c4f7175a8a5a585de84e8ff93976ce393efa5f2837aab1"
5693 5693 dependencies = [
5694 5694 "quote",
5695 5695 "wasm-bindgen-macro-support",
@@ -5697,9 +5697,9 @@ dependencies = [
5697 5697
5698 5698 [[package]]
5699 5699 name = "wasm-bindgen-macro-support"
5700 - version = "0.2.122"
5700 + version = "0.2.126"
5701 5701 source = "registry+https://github.com/rust-lang/crates.io-index"
5702 - checksum = "299047362ccbfce148b67ab7e73349f77748e00c8296f9542adfad2ad82c5c5e"
5702 + checksum = "f3997c7839262f4ef12cf90b818d6340c18e80f263f1a94bf157d0ec4420380e"
5703 5703 dependencies = [
5704 5704 "bumpalo",
5705 5705 "proc-macro2",
@@ -5710,9 +5710,9 @@ dependencies = [
5710 5710
5711 5711 [[package]]
5712 5712 name = "wasm-bindgen-shared"
5713 - version = "0.2.122"
5713 + version = "0.2.126"
5714 5714 source = "registry+https://github.com/rust-lang/crates.io-index"
5715 - checksum = "9a929b2c61f11ba3e9bc35b50c1f25cb38e0e892c0c231ae2b8cf78d5dad4437"
5715 + checksum = "dc1b4cb0cc549fcf58d7dfc081778139b3d283a081644e833e84682ad71cea24"
5716 5716 dependencies = [
5717 5717 "unicode-ident",
5718 5718 ]
@@ -5901,9 +5901,9 @@ dependencies = [
5901 5901
5902 5902 [[package]]
5903 5903 name = "web-sys"
5904 - version = "0.3.99"
5904 + version = "0.3.103"
5905 5905 source = "registry+https://github.com/rust-lang/crates.io-index"
5906 - checksum = "6d621441cfc37b84979402712047321980c178f299193a3589d05b99e8763436"
5906 + checksum = "8622dcb61c0bcc9fffa6938bed81210af2da9a7e4a1a834b2e37a59b6dfb6141"
5907 5907 dependencies = [
5908 5908 "js-sys",
5909 5909 "wasm-bindgen",
@@ -6087,14 +6087,36 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
6087 6087
6088 6088 [[package]]
6089 6089 name = "windows"
6090 + version = "0.61.3"
6091 + source = "registry+https://github.com/rust-lang/crates.io-index"
6092 + checksum = "9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893"
6093 + dependencies = [
6094 + "windows-collections 0.2.0",
6095 + "windows-core 0.61.2",
6096 + "windows-future 0.2.1",
6097 + "windows-link 0.1.3",
6098 + "windows-numerics 0.2.0",
6099 + ]
6100 +
6101 + [[package]]
6102 + name = "windows"
6090 6103 version = "0.62.2"
6091 6104 source = "registry+https://github.com/rust-lang/crates.io-index"
6092 6105 checksum = "527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580"
6093 6106 dependencies = [
6094 - "windows-collections",
6095 - "windows-core",
6096 - "windows-future",
6097 - "windows-numerics",
6107 + "windows-collections 0.3.2",
6108 + "windows-core 0.62.2",
6109 + "windows-future 0.3.2",
6110 + "windows-numerics 0.3.1",
6111 + ]
6112 +
6113 + [[package]]
6114 + name = "windows-collections"
6115 + version = "0.2.0"
6116 + source = "registry+https://github.com/rust-lang/crates.io-index"
6117 + checksum = "3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8"
6118 + dependencies = [
6119 + "windows-core 0.61.2",
6098 6120 ]
6099 6121
6100 6122 [[package]]
@@ -6103,7 +6125,20 @@ version = "0.3.2"
6103 6125 source = "registry+https://github.com/rust-lang/crates.io-index"
6104 6126 checksum = "23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610"
6105 6127 dependencies = [
6106 - "windows-core",
6128 + "windows-core 0.62.2",
6129 + ]
6130 +
6131 + [[package]]
6132 + name = "windows-core"
6133 + version = "0.61.2"
6134 + source = "registry+https://github.com/rust-lang/crates.io-index"
6135 + checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3"
6136 + dependencies = [
6137 + "windows-implement",
6138 + "windows-interface",
6139 + "windows-link 0.1.3",
6140 + "windows-result 0.3.4",
6141 + "windows-strings 0.4.2",
6107 6142 ]
6108 6143
6109 6144 [[package]]
@@ -6114,9 +6149,20 @@ checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
6114 6149 dependencies = [
6115 6150 "windows-implement",
6116 6151 "windows-interface",
6117 - "windows-link",
6118 - "windows-result",
6119 - "windows-strings",
6152 + "windows-link 0.2.1",
6153 + "windows-result 0.4.1",
6154 + "windows-strings 0.5.1",
6155 + ]
6156 +
6157 + [[package]]
6158 + name = "windows-future"
6159 + version = "0.2.1"
6160 + source = "registry+https://github.com/rust-lang/crates.io-index"
6161 + checksum = "fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e"
6162 + dependencies = [
6163 + "windows-core 0.61.2",
6164 + "windows-link 0.1.3",
6165 + "windows-threading 0.1.0",
6120 6166 ]
6121 6167
6122 6168 [[package]]
@@ -6125,9 +6171,9 @@ version = "0.3.2"
6125 6171 source = "registry+https://github.com/rust-lang/crates.io-index"
6126 6172 checksum = "e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb"
6127 6173 dependencies = [
6128 - "windows-core",
6129 - "windows-link",
6130 - "windows-threading",
6174 + "windows-core 0.62.2",
6175 + "windows-link 0.2.1",
6176 + "windows-threading 0.2.1",
6131 6177 ]
6132 6178
6133 6179 [[package]]
@@ -6154,18 +6200,34 @@ dependencies = [
6154 6200
6155 6201 [[package]]
6156 6202 name = "windows-link"
6203 + version = "0.1.3"
6204 + source = "registry+https://github.com/rust-lang/crates.io-index"
6205 + checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a"
6206 +
6207 + [[package]]
6208 + name = "windows-link"
6157 6209 version = "0.2.1"
6158 6210 source = "registry+https://github.com/rust-lang/crates.io-index"
6159 6211 checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
6160 6212
6161 6213 [[package]]
6162 6214 name = "windows-numerics"
6215 + version = "0.2.0"
6216 + source = "registry+https://github.com/rust-lang/crates.io-index"
6217 + checksum = "9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1"
6218 + dependencies = [
6219 + "windows-core 0.61.2",
6220 + "windows-link 0.1.3",
6221 + ]
6222 +
6223 + [[package]]
6224 + name = "windows-numerics"
6163 6225 version = "0.3.1"
6164 6226 source = "registry+https://github.com/rust-lang/crates.io-index"
6165 6227 checksum = "6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26"
6166 6228 dependencies = [
6167 - "windows-core",
6168 - "windows-link",
6229 + "windows-core 0.62.2",
6230 + "windows-link 0.2.1",
6169 6231 ]
6170 6232
6171 6233 [[package]]
@@ -6174,9 +6236,18 @@ version = "0.6.1"
6174 6236 source = "registry+https://github.com/rust-lang/crates.io-index"
6175 6237 checksum = "02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720"
6176 6238 dependencies = [
6177 - "windows-link",
6178 - "windows-result",
6179 - "windows-strings",
6239 + "windows-link 0.2.1",
6240 + "windows-result 0.4.1",
6241 + "windows-strings 0.5.1",
6242 + ]
6243 +
6244 + [[package]]
6245 + name = "windows-result"
6246 + version = "0.3.4"
6247 + source = "registry+https://github.com/rust-lang/crates.io-index"
6248 + checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6"
6249 + dependencies = [
6250 + "windows-link 0.1.3",
6180 6251 ]
6181 6252
6182 6253 [[package]]
@@ -6185,7 +6256,16 @@ version = "0.4.1"
6185 6256 source = "registry+https://github.com/rust-lang/crates.io-index"
6186 6257 checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
6187 6258 dependencies = [
6188 - "windows-link",
6259 + "windows-link 0.2.1",
6260 + ]
6261 +
6262 + [[package]]
6263 + name = "windows-strings"
6264 + version = "0.4.2"
6265 + source = "registry+https://github.com/rust-lang/crates.io-index"
6266 + checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57"
6267 + dependencies = [
6268 + "windows-link 0.1.3",
6189 6269 ]
6190 6270
6191 6271 [[package]]
@@ -6194,7 +6274,7 @@ version = "0.5.1"
6194 6274 source = "registry+https://github.com/rust-lang/crates.io-index"
6195 6275 checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
6196 6276 dependencies = [
6197 - "windows-link",
6277 + "windows-link 0.2.1",
6198 6278 ]
6199 6279
6200 6280 [[package]]
@@ -6239,7 +6319,7 @@ version = "0.61.2"
6239 6319 source = "registry+https://github.com/rust-lang/crates.io-index"
6240 6320 checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
6241 6321 dependencies = [
6242 - "windows-link",
6322 + "windows-link 0.2.1",
6243 6323 ]
6244 6324
6245 6325 [[package]]
@@ -6279,7 +6359,7 @@ version = "0.53.5"
6279 6359 source = "registry+https://github.com/rust-lang/crates.io-index"
6280 6360 checksum = "4945f9f551b88e0d65f3db0bc25c33b8acea4d9e41163edf90dcd0b19f9069f3"
6281 6361 dependencies = [
6282 - "windows-link",
6362 + "windows-link 0.2.1",
6283 6363 "windows_aarch64_gnullvm 0.53.1",
6284 6364 "windows_aarch64_msvc 0.53.1",
6285 6365 "windows_i686_gnu 0.53.1",
@@ -6292,11 +6372,20 @@ dependencies = [
6292 6372
6293 6373 [[package]]
6294 6374 name = "windows-threading"
6375 + version = "0.1.0"
6376 + source = "registry+https://github.com/rust-lang/crates.io-index"
6377 + checksum = "b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6"
6378 + dependencies = [
6379 + "windows-link 0.1.3",
6380 + ]
6381 +
6382 + [[package]]
6383 + name = "windows-threading"
6295 6384 version = "0.2.1"
6296 6385 source = "registry+https://github.com/rust-lang/crates.io-index"
6297 6386 checksum = "3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37"
6298 6387 dependencies = [
6299 - "windows-link",
6388 + "windows-link 0.2.1",
6300 6389 ]
6301 6390
6302 6391 [[package]]
M Cargo.toml +1 -1
@@ -16,7 +16,7 @@ egui = { version = "0.34", default-features = false, features = ["default_fonts"
16 16 egui_extras = { version = "0.34", default-features = false }
17 17 eframe = { version = "0.34", default-features = false, features = ["default_fonts", "glow"] }
18 18 cpal = "0.17"
19 - rusqlite = { version = "0.31.0", features = ["bundled", "functions"] }
19 + rusqlite = { version = "0.32", features = ["bundled", "functions"] }
20 20 thiserror = "2.0.18"
21 21 sha2 = "0.10.9"
22 22 symphonia = { version = "0.5.5", default-features = false, features = ["wav", "aiff", "mp3", "flac", "ogg", "vorbis", "pcm", "aac", "alac", "isomp4", "caf"] }