Skip to main content

max / makenotwork

Bump toml to 1.1 across MNW crates Covers docengine, ops-exec, pom-contract, pom, server, and the bento and sando daemons. toml 1.1 changes FromStr for toml::Value to parse a standalone value rather than a whole document, so `raw.parse::<toml::Value>()` now stops at the first value and reports trailing content. pom-contract hit this; it parses a document, so it takes toml::Table instead. toml::from_str into a concrete struct or an explicit Table is unaffected, which covers every other call site in the tree. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-07-20 19:58 UTC
Commit: e2644754d0a2794e4379fd9e79ea745cebbadef4
Parent: 773ca0d
17 files changed, +221 insertions, -202 deletions
@@ -1904,11 +1904,11 @@ dependencies = [
1904 1904
1905 1905 [[package]]
1906 1906 name = "serde_spanned"
1907 - version = "0.6.9"
1907 + version = "1.1.1"
1908 1908 source = "registry+https://github.com/rust-lang/crates.io-index"
1909 - checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3"
1909 + checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26"
1910 1910 dependencies = [
1911 - "serde",
1911 + "serde_core",
1912 1912 ]
1913 1913
1914 1914 [[package]]
@@ -2456,44 +2456,42 @@ dependencies = [
2456 2456
2457 2457 [[package]]
2458 2458 name = "toml"
2459 - version = "0.8.23"
2459 + version = "1.1.3+spec-1.1.0"
2460 2460 source = "registry+https://github.com/rust-lang/crates.io-index"
2461 - checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
2461 + checksum = "53c96ecdfa941c8fc4fcaed14f99ada8ebed502eef533015095a07e3301d4c3c"
2462 2462 dependencies = [
2463 - "serde",
2463 + "indexmap",
2464 + "serde_core",
2464 2465 "serde_spanned",
2465 2466 "toml_datetime",
2466 - "toml_edit",
2467 + "toml_parser",
2468 + "toml_writer",
2469 + "winnow",
2467 2470 ]
2468 2471
2469 2472 [[package]]
2470 2473 name = "toml_datetime"
2471 - version = "0.6.11"
2474 + version = "1.1.1+spec-1.1.0"
2472 2475 source = "registry+https://github.com/rust-lang/crates.io-index"
2473 - checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
2476 + checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
2474 2477 dependencies = [
2475 - "serde",
2478 + "serde_core",
2476 2479 ]
2477 2480
2478 2481 [[package]]
2479 - name = "toml_edit"
2480 - version = "0.22.27"
2482 + name = "toml_parser"
2483 + version = "1.1.2+spec-1.1.0"
2481 2484 source = "registry+https://github.com/rust-lang/crates.io-index"
2482 - checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
2485 + checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
2483 2486 dependencies = [
2484 - "indexmap",
2485 - "serde",
2486 - "serde_spanned",
2487 - "toml_datetime",
2488 - "toml_write",
2489 2487 "winnow",
2490 2488 ]
2491 2489
2492 2490 [[package]]
2493 - name = "toml_write"
2494 - version = "0.1.2"
2491 + name = "toml_writer"
2492 + version = "1.1.2+spec-1.1.0"
2495 2493 source = "registry+https://github.com/rust-lang/crates.io-index"
2496 - checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801"
2494 + checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2"
2497 2495
2498 2496 [[package]]
2499 2497 name = "tower"
@@ -3204,12 +3202,9 @@ checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
3204 3202
3205 3203 [[package]]
3206 3204 name = "winnow"
3207 - version = "0.7.15"
3205 + version = "1.0.4"
3208 3206 source = "registry+https://github.com/rust-lang/crates.io-index"
3209 - checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945"
3210 - dependencies = [
3211 - "memchr",
3212 - ]
3207 + checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81"
3213 3208
3214 3209 [[package]]
3215 3210 name = "wit-bindgen"
@@ -16,7 +16,7 @@ tokio = { version = "1.50.0", features = ["macros", "rt-multi-thread", "net", "s
16 16 tokio-stream = "0.1"
17 17 serde = { version = "1.0.228", features = ["derive"] }
18 18 serde_json = "1"
19 - toml = "0.8"
19 + toml = "1.1"
20 20 sqlx = { version = "0.8.6", features = ["runtime-tokio", "sqlite", "chrono", "migrate"] }
21 21 rhai = { version = "1.20", features = ["sync"] }
22 22 tracing = "0.1.44"
@@ -961,11 +961,11 @@ dependencies = [
961 961
962 962 [[package]]
963 963 name = "serde_spanned"
964 - version = "0.6.9"
964 + version = "1.1.1"
965 965 source = "registry+https://github.com/rust-lang/crates.io-index"
966 - checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3"
966 + checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26"
967 967 dependencies = [
968 - "serde",
968 + "serde_core",
969 969 ]
970 970
971 971 [[package]]
@@ -1189,44 +1189,42 @@ dependencies = [
1189 1189
1190 1190 [[package]]
1191 1191 name = "toml"
1192 - version = "0.8.23"
1192 + version = "1.1.3+spec-1.1.0"
1193 1193 source = "registry+https://github.com/rust-lang/crates.io-index"
1194 - checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
1194 + checksum = "53c96ecdfa941c8fc4fcaed14f99ada8ebed502eef533015095a07e3301d4c3c"
1195 1195 dependencies = [
1196 - "serde",
1196 + "indexmap",
1197 + "serde_core",
1197 1198 "serde_spanned",
1198 1199 "toml_datetime",
1199 - "toml_edit",
1200 + "toml_parser",
1201 + "toml_writer",
1202 + "winnow",
1200 1203 ]
1201 1204
1202 1205 [[package]]
1203 1206 name = "toml_datetime"
1204 - version = "0.6.11"
1207 + version = "1.1.1+spec-1.1.0"
1205 1208 source = "registry+https://github.com/rust-lang/crates.io-index"
1206 - checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
1209 + checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
1207 1210 dependencies = [
1208 - "serde",
1211 + "serde_core",
1209 1212 ]
1210 1213
1211 1214 [[package]]
1212 - name = "toml_edit"
1213 - version = "0.22.27"
1215 + name = "toml_parser"
1216 + version = "1.1.2+spec-1.1.0"
1214 1217 source = "registry+https://github.com/rust-lang/crates.io-index"
1215 - checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
1218 + checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
1216 1219 dependencies = [
1217 - "indexmap",
1218 - "serde",
1219 - "serde_spanned",
1220 - "toml_datetime",
1221 - "toml_write",
1222 1220 "winnow",
1223 1221 ]
1224 1222
1225 1223 [[package]]
1226 - name = "toml_write"
1227 - version = "0.1.2"
1224 + name = "toml_writer"
1225 + version = "1.1.2+spec-1.1.0"
1228 1226 source = "registry+https://github.com/rust-lang/crates.io-index"
1229 - checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801"
1227 + checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2"
1230 1228
1231 1229 [[package]]
1232 1230 name = "tower"
@@ -1710,12 +1708,9 @@ checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
1710 1708
1711 1709 [[package]]
1712 1710 name = "winnow"
1713 - version = "0.7.15"
1711 + version = "1.0.4"
1714 1712 source = "registry+https://github.com/rust-lang/crates.io-index"
1715 - checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945"
1716 - dependencies = [
1717 - "memchr",
1718 - ]
1713 + checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81"
1719 1714
1720 1715 [[package]]
1721 1716 name = "wit-bindgen"
@@ -15,7 +15,7 @@ tokio = { version = "1.50.0", features = ["macros", "rt-multi-thread", "fs", "io
15 15 anyhow = "1.0.102"
16 16 async-trait = "0.1.83"
17 17 serde = { version = "1.0.228", features = ["derive"] }
18 - toml = "0.8"
18 + toml = "1.1"
19 19 tracing = "0.1.44"
20 20 tracing-subscriber = { version = "0.3.22", features = ["env-filter"] }
21 21
M pom/Cargo.lock +21 -26
@@ -2218,11 +2218,11 @@ dependencies = [
2218 2218
2219 2219 [[package]]
2220 2220 name = "serde_spanned"
2221 - version = "0.6.9"
2221 + version = "1.1.1"
2222 2222 source = "registry+https://github.com/rust-lang/crates.io-index"
2223 - checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3"
2223 + checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26"
2224 2224 dependencies = [
2225 - "serde",
2225 + "serde_core",
2226 2226 ]
2227 2227
2228 2228 [[package]]
@@ -2771,44 +2771,42 @@ dependencies = [
2771 2771
2772 2772 [[package]]
2773 2773 name = "toml"
2774 - version = "0.8.23"
2774 + version = "1.1.3+spec-1.1.0"
2775 2775 source = "registry+https://github.com/rust-lang/crates.io-index"
2776 - checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
2776 + checksum = "53c96ecdfa941c8fc4fcaed14f99ada8ebed502eef533015095a07e3301d4c3c"
2777 2777 dependencies = [
2778 - "serde",
2778 + "indexmap",
2779 + "serde_core",
2779 2780 "serde_spanned",
2780 2781 "toml_datetime",
2781 - "toml_edit",
2782 + "toml_parser",
2783 + "toml_writer",
2784 + "winnow",
2782 2785 ]
2783 2786
2784 2787 [[package]]
2785 2788 name = "toml_datetime"
2786 - version = "0.6.11"
2789 + version = "1.1.1+spec-1.1.0"
2787 2790 source = "registry+https://github.com/rust-lang/crates.io-index"
2788 - checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
2791 + checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
2789 2792 dependencies = [
2790 - "serde",
2793 + "serde_core",
2791 2794 ]
2792 2795
2793 2796 [[package]]
2794 - name = "toml_edit"
2795 - version = "0.22.27"
2797 + name = "toml_parser"
2798 + version = "1.1.2+spec-1.1.0"
2796 2799 source = "registry+https://github.com/rust-lang/crates.io-index"
2797 - checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
2800 + checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
2798 2801 dependencies = [
2799 - "indexmap",
2800 - "serde",
2801 - "serde_spanned",
2802 - "toml_datetime",
2803 - "toml_write",
2804 2802 "winnow",
2805 2803 ]
2806 2804
2807 2805 [[package]]
2808 - name = "toml_write"
2809 - version = "0.1.2"
2806 + name = "toml_writer"
2807 + version = "1.1.2+spec-1.1.0"
2810 2808 source = "registry+https://github.com/rust-lang/crates.io-index"
2811 - checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801"
2809 + checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2"
2812 2810
2813 2811 [[package]]
2814 2812 name = "tower"
@@ -3407,12 +3405,9 @@ checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
3407 3405
3408 3406 [[package]]
3409 3407 name = "winnow"
3410 - version = "0.7.15"
3408 + version = "1.0.4"
3411 3409 source = "registry+https://github.com/rust-lang/crates.io-index"
3412 - checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945"
3413 - dependencies = [
3414 - "memchr",
3415 - ]
3410 + checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81"
3416 3411
3417 3412 [[package]]
3418 3413 name = "winreg"
M pom/Cargo.toml +1 -1
@@ -37,7 +37,7 @@ serde_json = "1"
37 37 schemars = "0.8"
38 38
39 39 # Config
40 - toml = "0.8"
40 + toml = "1.1"
41 41
42 42 # Constant-time comparison
43 43 subtle = "2"
M sando/Cargo.lock +21 -26
@@ -1975,11 +1975,11 @@ dependencies = [
1975 1975
1976 1976 [[package]]
1977 1977 name = "serde_spanned"
1978 - version = "0.6.9"
1978 + version = "1.1.1"
1979 1979 source = "registry+https://github.com/rust-lang/crates.io-index"
1980 - checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3"
1980 + checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26"
1981 1981 dependencies = [
1982 - "serde",
1982 + "serde_core",
1983 1983 ]
1984 1984
1985 1985 [[package]]
@@ -2567,44 +2567,42 @@ dependencies = [
2567 2567
2568 2568 [[package]]
2569 2569 name = "toml"
2570 - version = "0.8.23"
2570 + version = "1.1.3+spec-1.1.0"
2571 2571 source = "registry+https://github.com/rust-lang/crates.io-index"
2572 - checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
2572 + checksum = "53c96ecdfa941c8fc4fcaed14f99ada8ebed502eef533015095a07e3301d4c3c"
2573 2573 dependencies = [
2574 - "serde",
2574 + "indexmap",
2575 + "serde_core",
2575 2576 "serde_spanned",
2576 2577 "toml_datetime",
2577 - "toml_edit",
2578 + "toml_parser",
2579 + "toml_writer",
2580 + "winnow",
2578 2581 ]
2579 2582
2580 2583 [[package]]
2581 2584 name = "toml_datetime"
2582 - version = "0.6.11"
2585 + version = "1.1.1+spec-1.1.0"
2583 2586 source = "registry+https://github.com/rust-lang/crates.io-index"
2584 - checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
2587 + checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
2585 2588 dependencies = [
2586 - "serde",
2589 + "serde_core",
2587 2590 ]
2588 2591
2589 2592 [[package]]
2590 - name = "toml_edit"
2591 - version = "0.22.27"
2593 + name = "toml_parser"
2594 + version = "1.1.2+spec-1.1.0"
2592 2595 source = "registry+https://github.com/rust-lang/crates.io-index"
2593 - checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
2596 + checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
2594 2597 dependencies = [
2595 - "indexmap",
2596 - "serde",
2597 - "serde_spanned",
2598 - "toml_datetime",
2599 - "toml_write",
2600 2598 "winnow",
2601 2599 ]
2602 2600
2603 2601 [[package]]
2604 - name = "toml_write"
2605 - version = "0.1.2"
2602 + name = "toml_writer"
2603 + version = "1.1.2+spec-1.1.0"
2606 2604 source = "registry+https://github.com/rust-lang/crates.io-index"
2607 - checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801"
2605 + checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2"
2608 2606
2609 2607 [[package]]
2610 2608 name = "tower"
@@ -3326,12 +3324,9 @@ checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
3326 3324
3327 3325 [[package]]
3328 3326 name = "winnow"
3329 - version = "0.7.15"
3327 + version = "1.0.4"
3330 3328 source = "registry+https://github.com/rust-lang/crates.io-index"
3331 - checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945"
3332 - dependencies = [
3333 - "memchr",
3334 - ]
3329 + checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81"
3335 3330
3336 3331 [[package]]
3337 3332 name = "wit-bindgen"
@@ -16,7 +16,7 @@ ops-exec = { path = "../../shared/ops-exec" }
16 16 async-trait = "0.1.83"
17 17 serde = { version = "1.0.228", features = ["derive"] }
18 18 serde_json = "1"
19 - toml = "0.8"
19 + toml = "1.1"
20 20 sqlx = { version = "0.8.6", features = ["runtime-tokio", "sqlite", "postgres", "chrono", "migrate"] }
21 21 tracing = "0.1.44"
22 22 tracing-subscriber = { version = "0.3.22", features = ["env-filter", "json"] }
M server/Cargo.lock +65 -11
@@ -371,7 +371,7 @@ dependencies = [
371 371 "memchr",
372 372 "serde",
373 373 "serde_derive",
374 - "winnow",
374 + "winnow 0.7.15",
375 375 ]
376 376
377 377 [[package]]
@@ -2570,7 +2570,7 @@ dependencies = [
2570 2570 "pulldown-cmark",
2571 2571 "regex-lite",
2572 2572 "serde",
2573 - "toml",
2573 + "toml 1.1.3+spec-1.1.0",
2574 2574 "tracing",
2575 2575 ]
2576 2576
@@ -2835,7 +2835,7 @@ dependencies = [
2835 2835 "atomic",
2836 2836 "pear",
2837 2837 "serde",
2838 - "toml",
2838 + "toml 0.8.23",
2839 2839 "uncased",
2840 2840 "version_check",
2841 2841 ]
@@ -4387,7 +4387,7 @@ dependencies = [
4387 4387 "tokio",
4388 4388 "tokio-stream",
4389 4389 "tokio-util",
4390 - "toml",
4390 + "toml 1.1.3+spec-1.1.0",
4391 4391 "totp-rs",
4392 4392 "tower",
4393 4393 "tower-http",
@@ -4421,7 +4421,7 @@ checksum = "15a1acf8af277255389ab1d7e53412e442983886413025c2f32f9d1dbde81d33"
4421 4421 dependencies = [
4422 4422 "include_dir",
4423 4423 "serde",
4424 - "toml",
4424 + "toml 0.8.23",
4425 4425 ]
4426 4426
4427 4427 [[package]]
@@ -5313,7 +5313,7 @@ name = "pom-contract"
5313 5313 version = "0.1.0"
5314 5314 dependencies = [
5315 5315 "serde_json",
5316 - "toml",
5316 + "toml 1.1.3+spec-1.1.0",
5317 5317 ]
5318 5318
5319 5319 [[package]]
@@ -6573,6 +6573,15 @@ dependencies = [
6573 6573 ]
6574 6574
6575 6575 [[package]]
6576 + name = "serde_spanned"
6577 + version = "1.1.1"
6578 + source = "registry+https://github.com/rust-lang/crates.io-index"
6579 + checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26"
6580 + dependencies = [
6581 + "serde_core",
6582 + ]
6583 +
6584 + [[package]]
6576 6585 name = "serde_urlencoded"
6577 6586 version = "0.7.1"
6578 6587 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -7473,12 +7482,27 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
7473 7482 checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
7474 7483 dependencies = [
7475 7484 "serde",
7476 - "serde_spanned",
7477 - "toml_datetime",
7485 + "serde_spanned 0.6.9",
7486 + "toml_datetime 0.6.11",
7478 7487 "toml_edit",
7479 7488 ]
7480 7489
7481 7490 [[package]]
7491 + name = "toml"
7492 + version = "1.1.3+spec-1.1.0"
7493 + source = "registry+https://github.com/rust-lang/crates.io-index"
7494 + checksum = "53c96ecdfa941c8fc4fcaed14f99ada8ebed502eef533015095a07e3301d4c3c"
7495 + dependencies = [
7496 + "indexmap",
7497 + "serde_core",
7498 + "serde_spanned 1.1.1",
7499 + "toml_datetime 1.1.1+spec-1.1.0",
7500 + "toml_parser",
7501 + "toml_writer",
7502 + "winnow 1.0.4",
7503 + ]
7504 +
7505 + [[package]]
7482 7506 name = "toml_datetime"
7483 7507 version = "0.6.11"
7484 7508 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -7488,6 +7512,15 @@ dependencies = [
7488 7512 ]
7489 7513
7490 7514 [[package]]
7515 + name = "toml_datetime"
7516 + version = "1.1.1+spec-1.1.0"
7517 + source = "registry+https://github.com/rust-lang/crates.io-index"
7518 + checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
7519 + dependencies = [
7520 + "serde_core",
7521 + ]
7522 +
7523 + [[package]]
7491 7524 name = "toml_edit"
7492 7525 version = "0.22.27"
7493 7526 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -7495,10 +7528,19 @@ checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
7495 7528 dependencies = [
7496 7529 "indexmap",
7497 7530 "serde",
7498 - "serde_spanned",
7499 - "toml_datetime",
7531 + "serde_spanned 0.6.9",
7532 + "toml_datetime 0.6.11",
7500 7533 "toml_write",
7501 - "winnow",
7534 + "winnow 0.7.15",
7535 + ]
7536 +
7537 + [[package]]
7538 + name = "toml_parser"
7539 + version = "1.1.2+spec-1.1.0"
7540 + source = "registry+https://github.com/rust-lang/crates.io-index"
7541 + checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
7542 + dependencies = [
7543 + "winnow 1.0.4",
7502 7544 ]
7503 7545
7504 7546 [[package]]
@@ -7508,6 +7550,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
7508 7550 checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801"
7509 7551
7510 7552 [[package]]
7553 + name = "toml_writer"
7554 + version = "1.1.2+spec-1.1.0"
7555 + source = "registry+https://github.com/rust-lang/crates.io-index"
7556 + checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2"
7557 +
7558 + [[package]]
7511 7559 name = "totp-rs"
7512 7560 version = "5.7.2"
7513 7561 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -8886,6 +8934,12 @@ dependencies = [
8886 8934 ]
8887 8935
8888 8936 [[package]]
8937 + name = "winnow"
8938 + version = "1.0.4"
8939 + source = "registry+https://github.com/rust-lang/crates.io-index"
8940 + checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81"
8941 +
8942 + [[package]]
8889 8943 name = "wiremock"
8890 8944 version = "0.6.5"
8891 8945 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -24,7 +24,7 @@ utoipa-axum = "0.2"
24 24 utoipa-swagger-ui = { version = "9", features = ["axum"] }
25 25 serde = { version = "1.0.228", features = ["derive"] }
26 26 serde_json = "1.0.149"
27 - toml = "0.8"
27 + toml = "1.1"
28 28 tokio = { version = "1.50.0", features = ["macros", "rt-multi-thread", "net", "signal"] }
29 29 tokio-stream = { version = "0.1", features = ["sync"] }
30 30 tokio-util = { version = "0.7", features = ["io"] }
@@ -691,11 +691,11 @@ dependencies = [
691 691
692 692 [[package]]
693 693 name = "serde_spanned"
694 - version = "0.6.9"
694 + version = "1.1.1"
695 695 source = "registry+https://github.com/rust-lang/crates.io-index"
696 - checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3"
696 + checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26"
697 697 dependencies = [
698 - "serde",
698 + "serde_core",
699 699 ]
700 700
701 701 [[package]]
@@ -799,44 +799,42 @@ dependencies = [
799 799
800 800 [[package]]
801 801 name = "toml"
802 - version = "0.8.23"
802 + version = "1.1.3+spec-1.1.0"
803 803 source = "registry+https://github.com/rust-lang/crates.io-index"
804 - checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
804 + checksum = "53c96ecdfa941c8fc4fcaed14f99ada8ebed502eef533015095a07e3301d4c3c"
805 805 dependencies = [
806 - "serde",
806 + "indexmap",
807 + "serde_core",
807 808 "serde_spanned",
808 809 "toml_datetime",
809 - "toml_edit",
810 + "toml_parser",
811 + "toml_writer",
812 + "winnow",
810 813 ]
811 814
812 815 [[package]]
813 816 name = "toml_datetime"
814 - version = "0.6.11"
817 + version = "1.1.1+spec-1.1.0"
815 818 source = "registry+https://github.com/rust-lang/crates.io-index"
816 - checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
819 + checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
817 820 dependencies = [
818 - "serde",
821 + "serde_core",
819 822 ]
820 823
821 824 [[package]]
822 - name = "toml_edit"
823 - version = "0.22.27"
825 + name = "toml_parser"
826 + version = "1.1.2+spec-1.1.0"
824 827 source = "registry+https://github.com/rust-lang/crates.io-index"
825 - checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
828 + checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
826 829 dependencies = [
827 - "indexmap",
828 - "serde",
829 - "serde_spanned",
830 - "toml_datetime",
831 - "toml_write",
832 830 "winnow",
833 831 ]
834 832
835 833 [[package]]
836 - name = "toml_write"
837 - version = "0.1.2"
834 + name = "toml_writer"
835 + version = "1.1.2+spec-1.1.0"
838 836 source = "registry+https://github.com/rust-lang/crates.io-index"
839 - checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801"
837 + checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2"
840 838
841 839 [[package]]
842 840 name = "tracing"
@@ -1055,12 +1053,9 @@ dependencies = [
1055 1053
1056 1054 [[package]]
1057 1055 name = "winnow"
1058 - version = "0.7.15"
1056 + version = "1.0.4"
1059 1057 source = "registry+https://github.com/rust-lang/crates.io-index"
1060 - checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945"
1061 - dependencies = [
1062 - "memchr",
1063 - ]
1058 + checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81"
1064 1059
1065 1060 [[package]]
1066 1061 name = "wit-bindgen"
@@ -21,7 +21,7 @@ serde = { version = "1", features = ["derive"] }
21 21
22 22 regex-lite = { version = "0.1", optional = true }
23 23 uuid = { version = "1", features = ["serde", "v4"], optional = true }
24 - toml = { version = "0.8", optional = true }
24 + toml = { version = "1.1", optional = true }
25 25 tracing = { version = "0.1", optional = true }
26 26
27 27 [dev-dependencies]
@@ -1033,11 +1033,11 @@ dependencies = [
1033 1033
1034 1034 [[package]]
1035 1035 name = "serde_spanned"
1036 - version = "0.6.9"
1036 + version = "1.1.1"
1037 1037 source = "registry+https://github.com/rust-lang/crates.io-index"
1038 - checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3"
1038 + checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26"
1039 1039 dependencies = [
1040 - "serde",
1040 + "serde_core",
1041 1041 ]
1042 1042
1043 1043 [[package]]
@@ -1272,44 +1272,42 @@ dependencies = [
1272 1272
1273 1273 [[package]]
1274 1274 name = "toml"
1275 - version = "0.8.23"
1275 + version = "1.1.3+spec-1.1.0"
1276 1276 source = "registry+https://github.com/rust-lang/crates.io-index"
1277 - checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
1277 + checksum = "53c96ecdfa941c8fc4fcaed14f99ada8ebed502eef533015095a07e3301d4c3c"
1278 1278 dependencies = [
1279 - "serde",
1279 + "indexmap",
1280 + "serde_core",
1280 1281 "serde_spanned",
1281 1282 "toml_datetime",
1282 - "toml_edit",
1283 + "toml_parser",
1284 + "toml_writer",
1285 + "winnow",
1283 1286 ]
1284 1287
1285 1288 [[package]]
1286 1289 name = "toml_datetime"
1287 - version = "0.6.11"
1290 + version = "1.1.1+spec-1.1.0"
1288 1291 source = "registry+https://github.com/rust-lang/crates.io-index"
1289 - checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
1292 + checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
1290 1293 dependencies = [
1291 - "serde",
1294 + "serde_core",
1292 1295 ]
1293 1296
1294 1297 [[package]]
1295 - name = "toml_edit"
1296 - version = "0.22.27"
1298 + name = "toml_parser"
1299 + version = "1.1.2+spec-1.1.0"
1297 1300 source = "registry+https://github.com/rust-lang/crates.io-index"
1298 - checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
1301 + checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
1299 1302 dependencies = [
1300 - "indexmap",
1301 - "serde",
1302 - "serde_spanned",
1303 - "toml_datetime",
1304 - "toml_write",
1305 1303 "winnow",
1306 1304 ]
1307 1305
1308 1306 [[package]]
1309 - name = "toml_write"
1310 - version = "0.1.2"
1307 + name = "toml_writer"
1308 + version = "1.1.2+spec-1.1.0"
1311 1309 source = "registry+https://github.com/rust-lang/crates.io-index"
1312 - checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801"
1310 + checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2"
1313 1311
1314 1312 [[package]]
1315 1313 name = "tower"
@@ -1795,12 +1793,9 @@ checksum = "d6bbff5f0aada427a1e5a6da5f1f98158182f26556f345ac9e04d36d0ebed650"
1795 1793
1796 1794 [[package]]
1797 1795 name = "winnow"
1798 - version = "0.7.15"
1796 + version = "1.0.4"
1799 1797 source = "registry+https://github.com/rust-lang/crates.io-index"
1800 - checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945"
1801 - dependencies = [
1802 - "memchr",
1803 - ]
1798 + checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81"
1804 1799
1805 1800 [[package]]
1806 1801 name = "wit-bindgen"
@@ -27,7 +27,7 @@ futures-util = { version = "0.3", optional = true }
27 27 axum = { version = "0.8.8", optional = true }
28 28 tokio-stream = { version = "0.1", optional = true }
29 29 tracing-subscriber = { version = "0.3.22", features = ["env-filter"], optional = true }
30 - toml = { version = "0.8", optional = true }
30 + toml = { version = "1.1", optional = true }
31 31 glob = "0.3.3"
32 32
33 33 [[bin]]
@@ -106,11 +106,11 @@ dependencies = [
106 106
107 107 [[package]]
108 108 name = "serde_spanned"
109 - version = "0.6.9"
109 + version = "1.1.1"
110 110 source = "registry+https://github.com/rust-lang/crates.io-index"
111 - checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3"
111 + checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26"
112 112 dependencies = [
113 - "serde",
113 + "serde_core",
114 114 ]
115 115
116 116 [[package]]
@@ -126,44 +126,42 @@ dependencies = [
126 126
127 127 [[package]]
128 128 name = "toml"
129 - version = "0.8.23"
129 + version = "1.1.3+spec-1.1.0"
130 130 source = "registry+https://github.com/rust-lang/crates.io-index"
131 - checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
131 + checksum = "53c96ecdfa941c8fc4fcaed14f99ada8ebed502eef533015095a07e3301d4c3c"
132 132 dependencies = [
133 - "serde",
133 + "indexmap",
134 + "serde_core",
134 135 "serde_spanned",
135 136 "toml_datetime",
136 - "toml_edit",
137 + "toml_parser",
138 + "toml_writer",
139 + "winnow",
137 140 ]
138 141
139 142 [[package]]
140 143 name = "toml_datetime"
141 - version = "0.6.11"
144 + version = "1.1.1+spec-1.1.0"
142 145 source = "registry+https://github.com/rust-lang/crates.io-index"
143 - checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
146 + checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
144 147 dependencies = [
145 - "serde",
148 + "serde_core",
146 149 ]
147 150
148 151 [[package]]
149 - name = "toml_edit"
150 - version = "0.22.27"
152 + name = "toml_parser"
153 + version = "1.1.2+spec-1.1.0"
151 154 source = "registry+https://github.com/rust-lang/crates.io-index"
152 - checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
155 + checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
153 156 dependencies = [
154 - "indexmap",
155 - "serde",
156 - "serde_spanned",
157 - "toml_datetime",
158 - "toml_write",
159 157 "winnow",
160 158 ]
161 159
162 160 [[package]]
163 - name = "toml_write"
164 - version = "0.1.2"
161 + name = "toml_writer"
162 + version = "1.1.2+spec-1.1.0"
165 163 source = "registry+https://github.com/rust-lang/crates.io-index"
166 - checksum = "5d99f8c9a7727884afe522e9bd5edbfc91a3312b36a77b5fb8926e4c31a41801"
164 + checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2"
167 165
168 166 [[package]]
169 167 name = "unicode-ident"
@@ -173,12 +171,9 @@ checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"
173 171
174 172 [[package]]
175 173 name = "winnow"
176 - version = "0.7.15"
174 + version = "1.0.4"
177 175 source = "registry+https://github.com/rust-lang/crates.io-index"
178 - checksum = "df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945"
179 - dependencies = [
180 - "memchr",
181 - ]
176 + checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81"
182 177
183 178 [[package]]
184 179 name = "zmij"
@@ -6,4 +6,4 @@ description = "Test-only helper for asserting that a service's /api/health respo
6 6
7 7 [dependencies]
8 8 serde_json = "1"
9 - toml = "0.8"
9 + toml = "1.1"
@@ -48,7 +48,7 @@ pub fn assert_health_expectations_resolve(
48 48 let path = pom_config_path.as_ref();
49 49 let raw = std::fs::read_to_string(path)
50 50 .unwrap_or_else(|e| panic!("failed to read {}: {e}", path.display()));
51 - let cfg: toml::Value = raw
51 + let cfg: toml::Table = raw
52 52 .parse()
53 53 .unwrap_or_else(|e| panic!("failed to parse {}: {e}", path.display()));
54 54