Skip to main content

max / goingson

Bump toml to 1.1, strum to 0.28, icalendar to 0.17 All three are drop-in; no source changes required. toml deserializes into concrete structs here, so the FromStr change in 1.1 does not apply. rfd is deliberately left at 0.16: tauri-plugin-dialog 2.6 pins rfd 0.16 and enables the Linux backend feature that our default-features = false dep relies on. Moving to 0.17 alone puts two rfd copies in the binary, the newer one with no backend selected, and the build fails. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-07-20 20:07 UTC
Commit: 59dfd095c4857b5d29f5cab7a9a703b574feb741
Parent: 99aa0b7
2 files changed, +37 insertions, -41 deletions
M Cargo.lock +33 -37
@@ -2130,8 +2130,8 @@ dependencies = [
2130 2130 "serde_json",
2131 2131 "sha2",
2132 2132 "sqlx",
2133 - "strum 0.26.3",
2134 - "strum_macros 0.26.4",
2133 + "strum",
2134 + "strum_macros",
2135 2135 "tagtree",
2136 2136 "thiserror 2.0.18",
2137 2137 "uuid",
@@ -2201,7 +2201,7 @@ dependencies = [
2201 2201 "tokio",
2202 2202 "tokio-native-tls",
2203 2203 "tokio-util",
2204 - "toml 0.8.2",
2204 + "toml 1.1.3+spec-1.1.0",
2205 2205 "tracing",
2206 2206 "tracing-subscriber",
2207 2207 "uuid",
@@ -2603,9 +2603,9 @@ dependencies = [
2603 2603
2604 2604 [[package]]
2605 2605 name = "icalendar"
2606 - version = "0.16.17"
2606 + version = "0.17.11"
2607 2607 source = "registry+https://github.com/rust-lang/crates.io-index"
2608 - checksum = "48c81bcf05f183477037d33785dd7670d32170b7e96270a9e475c8adee0140a0"
2608 + checksum = "22382269d3cfd9d01dd25ddd556d37b7d768ad7d7ca2aa80edcb07509d8d4d37"
2609 2609 dependencies = [
2610 2610 "chrono",
2611 2611 "iso8601",
@@ -4854,7 +4854,7 @@ dependencies = [
4854 4854 "lru",
4855 4855 "palette",
4856 4856 "serde",
4857 - "strum 0.28.0",
4857 + "strum",
4858 4858 "thiserror 2.0.18",
4859 4859 "unicode-segmentation",
4860 4860 "unicode-truncate",
@@ -4918,7 +4918,7 @@ dependencies = [
4918 4918 "line-clipping",
4919 4919 "ratatui-core",
4920 4920 "serde",
4921 - "strum 0.28.0",
4921 + "strum",
4922 4922 "time",
4923 4923 "unicode-segmentation",
4924 4924 "unicode-width",
@@ -5553,9 +5553,9 @@ dependencies = [
5553 5553
5554 5554 [[package]]
5555 5555 name = "serde_spanned"
5556 - version = "1.1.0"
5556 + version = "1.1.1"
5557 5557 source = "registry+https://github.com/rust-lang/crates.io-index"
5558 - checksum = "876ac351060d4f882bb1032b6369eb0aef79ad9df1ea8bc404874d8cc3d0cd98"
5558 + checksum = "6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26"
5559 5559 dependencies = [
5560 5560 "serde_core",
5561 5561 ]
@@ -6126,30 +6126,11 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f"
6126 6126
6127 6127 [[package]]
6128 6128 name = "strum"
6129 - version = "0.26.3"
6130 - source = "registry+https://github.com/rust-lang/crates.io-index"
6131 - checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06"
6132 -
6133 - [[package]]
6134 - name = "strum"
6135 6129 version = "0.28.0"
6136 6130 source = "registry+https://github.com/rust-lang/crates.io-index"
6137 6131 checksum = "9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd"
6138 6132 dependencies = [
6139 - "strum_macros 0.28.0",
6140 - ]
6141 -
6142 - [[package]]
6143 - name = "strum_macros"
6144 - version = "0.26.4"
6145 - source = "registry+https://github.com/rust-lang/crates.io-index"
6146 - checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be"
6147 - dependencies = [
6148 - "heck 0.5.0",
6149 - "proc-macro2",
6150 - "quote",
6151 - "rustversion",
6152 - "syn 2.0.117",
6133 + "strum_macros",
6153 6134 ]
6154 6135
6155 6136 [[package]]
@@ -7046,7 +7027,7 @@ checksum = "cf92845e79fc2e2def6a5d828f0801e29a2f8acc037becc5ab08595c7d5e9863"
7046 7027 dependencies = [
7047 7028 "indexmap 2.13.0",
7048 7029 "serde_core",
7049 - "serde_spanned 1.1.0",
7030 + "serde_spanned 1.1.1",
7050 7031 "toml_datetime 0.7.5+spec-1.1.0",
7051 7032 "toml_parser",
7052 7033 "toml_writer",
@@ -7054,6 +7035,21 @@ dependencies = [
7054 7035 ]
7055 7036
7056 7037 [[package]]
7038 + name = "toml"
7039 + version = "1.1.3+spec-1.1.0"
7040 + source = "registry+https://github.com/rust-lang/crates.io-index"
7041 + checksum = "53c96ecdfa941c8fc4fcaed14f99ada8ebed502eef533015095a07e3301d4c3c"
7042 + dependencies = [
7043 + "indexmap 2.13.0",
7044 + "serde_core",
7045 + "serde_spanned 1.1.1",
7046 + "toml_datetime 1.1.1+spec-1.1.0",
7047 + "toml_parser",
7048 + "toml_writer",
7049 + "winnow 1.0.0",
7050 + ]
7051 +
7052 + [[package]]
7057 7053 name = "toml_datetime"
7058 7054 version = "0.6.3"
7059 7055 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -7073,9 +7069,9 @@ dependencies = [
7073 7069
7074 7070 [[package]]
7075 7071 name = "toml_datetime"
7076 - version = "1.1.0+spec-1.1.0"
7072 + version = "1.1.1+spec-1.1.0"
7077 7073 source = "registry+https://github.com/rust-lang/crates.io-index"
7078 - checksum = "97251a7c317e03ad83774a8752a7e81fb6067740609f75ea2b585b569a59198f"
7074 + checksum = "3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7"
7079 7075 dependencies = [
7080 7076 "serde_core",
7081 7077 ]
@@ -7111,25 +7107,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
7111 7107 checksum = "16bff38f1d86c47f9ff0647e6838d7bb362522bdf44006c7068c2b1e606f1f3c"
7112 7108 dependencies = [
7113 7109 "indexmap 2.13.0",
7114 - "toml_datetime 1.1.0+spec-1.1.0",
7110 + "toml_datetime 1.1.1+spec-1.1.0",
7115 7111 "toml_parser",
7116 7112 "winnow 1.0.0",
7117 7113 ]
7118 7114
7119 7115 [[package]]
7120 7116 name = "toml_parser"
7121 - version = "1.1.0+spec-1.1.0"
7117 + version = "1.1.2+spec-1.1.0"
7122 7118 source = "registry+https://github.com/rust-lang/crates.io-index"
7123 - checksum = "2334f11ee363607eb04df9b8fc8a13ca1715a72ba8662a26ac285c98aabb4011"
7119 + checksum = "a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526"
7124 7120 dependencies = [
7125 7121 "winnow 1.0.0",
7126 7122 ]
7127 7123
7128 7124 [[package]]
7129 7125 name = "toml_writer"
7130 - version = "1.1.0+spec-1.1.0"
7126 + version = "1.1.2+spec-1.1.0"
7131 7127 source = "registry+https://github.com/rust-lang/crates.io-index"
7132 - checksum = "d282ade6016312faf3e41e57ebbba0c073e4056dab1232ab1cb624199648f8ed"
7128 + checksum = "7d56353a2a665ad0f41a421187180aab746c8c325620617ad883a99a1cbe66d2"
7133 7129
7134 7130 [[package]]
7135 7131 name = "tower"
M Cargo.toml +4 -4
@@ -71,11 +71,11 @@ notify = "6.0"
71 71 notify-debouncer-mini = "0.4"
72 72 makeover = "1.0.0"
73 73 alloy_tui = "1.0.0"
74 - toml = "0.8"
74 + toml = "1.1"
75 75
76 76 # Enums
77 - strum = "0.26"
78 - strum_macros = "0.26"
77 + strum = "0.28"
78 + strum_macros = "0.28"
79 79
80 80 # iCalendar parsing
81 81 ical = "0.11"
@@ -84,7 +84,7 @@ ical = "0.11"
84 84 csv = "1.3"
85 85
86 86 # Export/Backup
87 - icalendar = "0.16"
87 + icalendar = "0.17"
88 88 flate2 = "1.0"
89 89
90 90 # Browser opening