Fix release automation: sync SDK versions and add release tooling
- Add scripts/sync-release-version.mjs to sync non-Cargo version files - Update Makefile with full release prep (version bump + metadata sync + lockfiles) - Sync npm/gem versions to 0.4.1 - Fix incorrect relative path in sdk/gems/model/ext/model/Cargo.toml - Regenerate gem lockfiles
Seto Elkahfi committed
May 16, 2026 at 13:22 UTC
8e87061db94328cf9f8cd32cbbbe4c1abdfd58fa
11 files changed
+364
-254
Makefile
+23
-5
@@ -1,4 +1,4 @@
1
-.PHONY: help release patch minor major custom
1
+.PHONY: help release patch minor major custom sync-release-metadata regenerate-release-lockfiles
2
3
help:
4
@echo "Release commands:"
@@ -10,13 +10,31 @@ help:
10
release:
11
@test -n "$(BUMP)" || (echo "BUMP is required" && exit 1)
12
@if [ "$(BUMP)" = "custom" ] && [ -z "$(VERSION)" ]; then echo "VERSION is required for custom releases"; exit 1; fi
13
+ @if [ "$$(git branch --show-current)" != "development" ]; then echo "Releases must be prepared on the development branch"; exit 1; fi
14
+ @if [ -n "$$(git status --short --untracked-files=all)" ]; then echo "Working tree must be clean before running a release"; exit 1; fi
15
@if [ "$(BUMP)" = "custom" ]; then \
14
- cargo workspaces version custom "$(VERSION)" --yes --no-git-push --allow-branch "*" --force "*"; \
16
+ cargo workspaces version custom "$(VERSION)" --yes --no-git-commit --no-git-tag --no-git-push --allow-branch "*" --force "*"; \
17
else \
16
- cargo workspaces version "$(BUMP)" --yes --no-git-push --allow-branch "*" --force "*"; \
18
+ cargo workspaces version "$(BUMP)" --yes --no-git-commit --no-git-tag --no-git-push --allow-branch "*" --force "*"; \
19
fi
18
- @echo "Release version prepared locally."
19
- @echo "Next: git push origin $$(git branch --show-current) && git push origin --tags"
20
+ @$(MAKE) sync-release-metadata
21
+ @$(MAKE) regenerate-release-lockfiles
22
+ @release_version=$$(sed -n 's/^version = "\(.*\)"/\1/p' crates/cli/Cargo.toml | head -n 1); \
23
+ if [ -z "$$release_version" ]; then echo "Unable to determine release version from crates/cli/Cargo.toml"; exit 1; fi; \
24
+ git add -A; \
25
+ git commit -m "Release $$release_version"; \
26
+ git tag "v$$release_version"; \
27
+ echo "Release $$release_version prepared locally."; \
28
+ echo "Next: git push origin development && git push origin v$$release_version"
29
+
30
+sync-release-metadata:
31
+ @node ./scripts/sync-release-version.mjs
32
+
33
+regenerate-release-lockfiles:
34
+ @cargo generate-lockfile --manifest-path sdk/gems/auth/Cargo.toml
35
+ @cargo generate-lockfile --manifest-path sdk/gems/model/Cargo.toml
36
+ @bundle lock --gemfile sdk/gems/auth/Gemfile
37
+ @bundle lock --gemfile sdk/gems/model/Gemfile
38
39
patch:
40
@$(MAKE) release BUMP=patch
scripts/sync-release-version.mjs
new
+143
@@ -0,0 +1,143 @@
1
+import { readFileSync, writeFileSync } from "node:fs";
2
+import { resolve } from "node:path";
3
+
4
+const repoRoot = resolve(import.meta.dirname, "..");
5
+const cliCargoTomlPath = resolve(repoRoot, "crates/cli/Cargo.toml");
6
+const sdkNpmPackageJsonPath = resolve(repoRoot, "sdk/npm/smbcloud-auth/package.json");
7
+const authGemVersionPath = resolve(repoRoot, "sdk/gems/auth/lib/auth/version.rb");
8
+const authGemCargoTomlPath = resolve(repoRoot, "sdk/gems/auth/ext/auth/Cargo.toml");
9
+const modelGemVersionPath = resolve(repoRoot, "sdk/gems/model/lib/model/version.rb");
10
+const modelGemCargoTomlPath = resolve(repoRoot, "sdk/gems/model/ext/model/Cargo.toml");
11
+
12
+function readText(path) {
13
+ return readFileSync(path, "utf8");
14
+}
15
+
16
+function writeText(path, content) {
17
+ writeFileSync(path, content, "utf8");
18
+}
19
+
20
+function readCargoPackageVersion(path) {
21
+ const match = readText(path).match(/^version\s*=\s*"([^"]+)"/m);
22
+
23
+ if (!match) {
24
+ throw new Error(`Unable to find version in ${path}`);
25
+ }
26
+
27
+ return match[1];
28
+}
29
+
30
+function replaceOrThrow(content, pattern, replacement, description) {
31
+ if (!pattern.test(content)) {
32
+ throw new Error(`Unable to update ${description}`);
33
+ }
34
+
35
+ return content.replace(pattern, replacement);
36
+}
37
+
38
+function updateFile(path, updater) {
39
+ const current = readText(path);
40
+ const next = updater(current);
41
+
42
+ if (next !== current) {
43
+ writeText(path, next);
44
+ return true;
45
+ }
46
+
47
+ return false;
48
+}
49
+
50
+const releaseVersion = readCargoPackageVersion(cliCargoTomlPath);
51
+const [major = "0", minor = "0"] = releaseVersion.split(".");
52
+const rubySdkRequirement = `${major}.${minor}`;
53
+const updatedPaths = [];
54
+
55
+if (
56
+ updateFile(sdkNpmPackageJsonPath, (content) => {
57
+ const parsed = JSON.parse(content);
58
+ parsed.version = releaseVersion;
59
+ return `${JSON.stringify(parsed, null, 2)}\n`;
60
+ })
61
+) {
62
+ updatedPaths.push(sdkNpmPackageJsonPath);
63
+}
64
+
65
+if (
66
+ updateFile(authGemVersionPath, (content) =>
67
+ replaceOrThrow(
68
+ content,
69
+ /VERSION\s*=\s*'[^']+'/,
70
+ `VERSION = '${releaseVersion}'`,
71
+ `${authGemVersionPath} VERSION constant`,
72
+ ),
73
+ )
74
+) {
75
+ updatedPaths.push(authGemVersionPath);
76
+}
77
+
78
+if (
79
+ updateFile(authGemCargoTomlPath, (content) => {
80
+ let next = replaceOrThrow(
81
+ content,
82
+ /^version\s*=\s*"[^"]+"/m,
83
+ `version = "${releaseVersion}"`,
84
+ `${authGemCargoTomlPath} package version`,
85
+ );
86
+
87
+ for (const crateName of [
88
+ "smbcloud-auth-sdk",
89
+ "smbcloud-model",
90
+ "smbcloud-network",
91
+ ]) {
92
+ next = replaceOrThrow(
93
+ next,
94
+ new RegExp(`(${crateName}\\s*=\\s*\\{\\s*version\\s*=\\s*")([^"]+)("\\s*\\})`),
95
+ `$1${rubySdkRequirement}$3`,
96
+ `${authGemCargoTomlPath} dependency ${crateName}`,
97
+ );
98
+ }
99
+
100
+ return next;
101
+ })
102
+) {
103
+ updatedPaths.push(authGemCargoTomlPath);
104
+}
105
+
106
+if (
107
+ updateFile(modelGemVersionPath, (content) =>
108
+ replaceOrThrow(
109
+ content,
110
+ /VERSION\s*=\s*'[^']+'/,
111
+ `VERSION = '${releaseVersion}'`,
112
+ `${modelGemVersionPath} VERSION constant`,
113
+ ),
114
+ )
115
+) {
116
+ updatedPaths.push(modelGemVersionPath);
117
+}
118
+
119
+if (
120
+ updateFile(modelGemCargoTomlPath, (content) =>
121
+ replaceOrThrow(
122
+ content,
123
+ /^version\s*=\s*"[^"]+"/m,
124
+ `version = "${releaseVersion}"`,
125
+ `${modelGemCargoTomlPath} package version`,
126
+ ),
127
+ )
128
+) {
129
+ updatedPaths.push(modelGemCargoTomlPath);
130
+}
131
+
132
+console.log(`Release version: ${releaseVersion}`);
133
+
134
+if (updatedPaths.length === 0) {
135
+ console.log("Release metadata already in sync.");
136
+} else {
137
+ console.log("Updated release metadata files:");
138
+ for (const path of updatedPaths) {
139
+ console.log(`- ${path}`);
140
+ }
141
+}
142
+
143
+console.log(`Ruby SDK dependency requirement: ${rubySdkRequirement}`);
sdk/gems/auth/Cargo.lock
+3
-3
@@ -104,7 +104,7 @@ dependencies = [
104
105
[[package]]
106
name = "auth"
107
-version = "0.4.0"
107
+version = "0.4.1"
108
dependencies = [
109
"magnus",
110
"serde",
@@ -2648,9 +2648,9 @@ dependencies = [
2648
2649
[[package]]
2650
name = "zerofrom"
2651
-version = "0.1.7"
2651
+version = "0.1.8"
2652
source = "registry+https://github.com/rust-lang/crates.io-index"
2653
-checksum = "69faa1f2a1ea75661980b013019ed6687ed0e83d069bc1114e2cc74c6c04c4df"
2653
+checksum = "0ec05a11813ea801ff6d75110ad09cd0824ddba17dfe17128ea0d5f68e6c5272"
2654
dependencies = [
2655
"zerofrom-derive",
2656
]
sdk/gems/auth/Gemfile.lock
+1
-1
@@ -1,7 +1,7 @@
1
PATH
2
remote: .
3
specs:
4
- smbcloud-auth (0.4.0)
4
+ smbcloud-auth (0.4.1)
5
json
6
rb_sys (~> 0.9.91)
7
sdk/gems/auth/ext/auth/Cargo.toml
+1
-1
@@ -1,6 +1,6 @@
1
[package]
2
name = "auth"
3
-version = "0.4.0"
3
+version = "0.4.1"
4
edition = "2024"
5
authors = ["Seto Elkahfi <hej@setoelkahfi.se>"]
6
publish = false
sdk/gems/auth/lib/auth/version.rb
+1
-1
@@ -1,5 +1,5 @@
1
# frozen_string_literal: true
2
3
module Auth
4
- VERSION = '0.4.0'
4
+ VERSION = '0.4.1'
5
end
sdk/gems/model/Cargo.lock
+187
-238
@@ -4,19 +4,13 @@ version = 4
4
5
[[package]]
6
name = "aho-corasick"
7
-version = "1.1.3"
7
+version = "1.1.4"
8
source = "registry+https://github.com/rust-lang/crates.io-index"
9
-checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
9
+checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301"
10
dependencies = [
11
"memchr",
12
]
13
14
-[[package]]
15
-name = "android-tzdata"
16
-version = "0.1.1"
17
-source = "registry+https://github.com/rust-lang/crates.io-index"
18
-checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"
19
-
14
[[package]]
15
name = "android_system_properties"
16
version = "0.1.5"
@@ -48,28 +42,26 @@ dependencies = [
42
43
[[package]]
44
name = "autocfg"
51
-version = "1.4.0"
45
+version = "1.5.0"
46
source = "registry+https://github.com/rust-lang/crates.io-index"
53
-checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
47
+checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
48
49
[[package]]
50
name = "bindgen"
57
-version = "0.69.5"
51
+version = "0.72.1"
52
source = "registry+https://github.com/rust-lang/crates.io-index"
59
-checksum = "271383c67ccabffb7381723dea0672a673f292304fcb45c01cc648c7a8d58088"
53
+checksum = "993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895"
54
dependencies = [
61
- "bitflags 2.9.1",
55
+ "bitflags 2.11.1",
56
"cexpr",
57
"clang-sys",
58
"itertools",
65
- "lazy_static",
66
- "lazycell",
59
"proc-macro2",
60
"quote",
61
"regex",
62
"rustc-hash",
63
"shlex",
72
- "syn 2.0.101",
64
+ "syn 2.0.117",
65
]
66
67
[[package]]
@@ -80,22 +72,23 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
72
73
[[package]]
74
name = "bitflags"
83
-version = "2.9.1"
75
+version = "2.11.1"
76
source = "registry+https://github.com/rust-lang/crates.io-index"
85
-checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967"
77
+checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3"
78
79
[[package]]
80
name = "bumpalo"
89
-version = "3.17.0"
81
+version = "3.20.2"
82
source = "registry+https://github.com/rust-lang/crates.io-index"
91
-checksum = "1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf"
83
+checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb"
84
85
[[package]]
86
name = "cc"
95
-version = "1.2.25"
87
+version = "1.2.62"
88
source = "registry+https://github.com/rust-lang/crates.io-index"
97
-checksum = "d0fc897dc1e865cc67c0e05a836d9d3f1df3cbe442aa4a9473b18e12624a4951"
89
+checksum = "a1dce859f0832a7d088c4f1119888ab94ef4b5d6795d1ce05afb7fe159d79f98"
90
dependencies = [
91
+ "find-msvc-tools",
92
"shlex",
93
]
94
@@ -110,23 +103,22 @@ dependencies = [
103
104
[[package]]
105
name = "cfg-if"
113
-version = "1.0.0"
106
+version = "1.0.4"
107
source = "registry+https://github.com/rust-lang/crates.io-index"
115
-checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
108
+checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
109
110
[[package]]
111
name = "chrono"
119
-version = "0.4.41"
112
+version = "0.4.44"
113
source = "registry+https://github.com/rust-lang/crates.io-index"
121
-checksum = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d"
114
+checksum = "c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0"
115
dependencies = [
123
- "android-tzdata",
116
"iana-time-zone",
117
"js-sys",
118
"num-traits",
119
"serde",
120
"wasm-bindgen",
129
- "windows-link 0.1.1",
121
+ "windows-link",
122
]
123
124
[[package]]
@@ -176,6 +168,36 @@ version = "1.15.0"
168
source = "registry+https://github.com/rust-lang/crates.io-index"
169
checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
170
171
+[[package]]
172
+name = "find-msvc-tools"
173
+version = "0.1.9"
174
+source = "registry+https://github.com/rust-lang/crates.io-index"
175
+checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582"
176
+
177
+[[package]]
178
+name = "futures-core"
179
+version = "0.3.32"
180
+source = "registry+https://github.com/rust-lang/crates.io-index"
181
+checksum = "7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d"
182
+
183
+[[package]]
184
+name = "futures-task"
185
+version = "0.3.32"
186
+source = "registry+https://github.com/rust-lang/crates.io-index"
187
+checksum = "037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393"
188
+
189
+[[package]]
190
+name = "futures-util"
191
+version = "0.3.32"
192
+source = "registry+https://github.com/rust-lang/crates.io-index"
193
+checksum = "389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6"
194
+dependencies = [
195
+ "futures-core",
196
+ "futures-task",
197
+ "pin-project-lite",
198
+ "slab",
199
+]
200
+
201
[[package]]
202
name = "generator"
203
version = "0.7.5"
@@ -191,9 +213,9 @@ dependencies = [
213
214
[[package]]
215
name = "glob"
194
-version = "0.3.2"
216
+version = "0.3.3"
217
source = "registry+https://github.com/rust-lang/crates.io-index"
196
-checksum = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2"
218
+checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280"
219
220
[[package]]
221
name = "heck"
@@ -227,9 +249,9 @@ dependencies = [
249
250
[[package]]
251
name = "iana-time-zone"
230
-version = "0.1.63"
252
+version = "0.1.65"
253
source = "registry+https://github.com/rust-lang/crates.io-index"
232
-checksum = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8"
254
+checksum = "e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470"
255
dependencies = [
256
"android_system_properties",
257
"core-foundation-sys",
@@ -251,25 +273,27 @@ dependencies = [
273
274
[[package]]
275
name = "itertools"
254
-version = "0.12.1"
276
+version = "0.13.0"
277
source = "registry+https://github.com/rust-lang/crates.io-index"
256
-checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569"
278
+checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
279
dependencies = [
280
"either",
281
]
282
283
[[package]]
284
name = "itoa"
263
-version = "1.0.15"
285
+version = "1.0.18"
286
source = "registry+https://github.com/rust-lang/crates.io-index"
265
-checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
287
+checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682"
288
289
[[package]]
290
name = "js-sys"
269
-version = "0.3.77"
291
+version = "0.3.98"
292
source = "registry+https://github.com/rust-lang/crates.io-index"
271
-checksum = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f"
293
+checksum = "67df7112613f8bfd9150013a0314e196f4800d3201ae742489d999db2f979f08"
294
dependencies = [
295
+ "cfg-if",
296
+ "futures-util",
297
"once_cell",
298
"wasm-bindgen",
299
]
@@ -280,33 +304,27 @@ version = "1.5.0"
304
source = "registry+https://github.com/rust-lang/crates.io-index"
305
checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
306
283
-[[package]]
284
-name = "lazycell"
285
-version = "1.3.0"
286
-source = "registry+https://github.com/rust-lang/crates.io-index"
287
-checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55"
288
-
307
[[package]]
308
name = "libc"
291
-version = "0.2.172"
309
+version = "0.2.186"
310
source = "registry+https://github.com/rust-lang/crates.io-index"
293
-checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa"
311
+checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
312
313
[[package]]
314
name = "libloading"
297
-version = "0.8.8"
315
+version = "0.8.9"
316
source = "registry+https://github.com/rust-lang/crates.io-index"
299
-checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667"
317
+checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55"
318
dependencies = [
319
"cfg-if",
302
- "windows-targets 0.53.0",
320
+ "windows-link",
321
]
322
323
[[package]]
324
name = "log"
307
-version = "0.4.27"
325
+version = "0.4.29"
326
source = "registry+https://github.com/rust-lang/crates.io-index"
309
-checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94"
327
+checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897"
328
329
[[package]]
330
name = "loom"
@@ -343,7 +361,7 @@ checksum = "5968c820e2960565f647819f5928a42d6e874551cab9d88d75e3e0660d7f71e3"
361
dependencies = [
362
"proc-macro2",
363
"quote",
346
- "syn 2.0.101",
364
+ "syn 2.0.117",
365
]
366
367
[[package]]
@@ -363,9 +381,9 @@ dependencies = [
381
382
[[package]]
383
name = "memchr"
366
-version = "2.7.4"
384
+version = "2.8.0"
385
source = "registry+https://github.com/rust-lang/crates.io-index"
368
-checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3"
386
+checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79"
387
388
[[package]]
389
name = "minimal-lexical"
@@ -375,11 +393,11 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
393
394
[[package]]
395
name = "model"
378
-version = "1.0.0"
396
+version = "0.4.1"
397
dependencies = [
398
"magnus",
399
"smbcloud-model",
382
- "strum 0.27.1",
400
+ "strum 0.27.2",
401
]
402
403
[[package]]
@@ -412,15 +430,15 @@ dependencies = [
430
431
[[package]]
432
name = "once_cell"
415
-version = "1.21.3"
433
+version = "1.21.4"
434
source = "registry+https://github.com/rust-lang/crates.io-index"
417
-checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
435
+checksum = "9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50"
436
437
[[package]]
438
name = "pin-project-lite"
421
-version = "0.2.16"
439
+version = "0.2.17"
440
source = "registry+https://github.com/rust-lang/crates.io-index"
423
-checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b"
441
+checksum = "a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd"
442
443
[[package]]
444
name = "proc-macro-error"
@@ -448,36 +466,36 @@ dependencies = [
466
467
[[package]]
468
name = "proc-macro2"
451
-version = "1.0.95"
469
+version = "1.0.106"
470
source = "registry+https://github.com/rust-lang/crates.io-index"
453
-checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778"
471
+checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
472
dependencies = [
473
"unicode-ident",
474
]
475
476
[[package]]
477
name = "quote"
460
-version = "1.0.40"
478
+version = "1.0.45"
479
source = "registry+https://github.com/rust-lang/crates.io-index"
462
-checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d"
480
+checksum = "41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924"
481
dependencies = [
482
"proc-macro2",
483
]
484
485
[[package]]
486
name = "rb-sys"
469
-version = "0.9.115"
487
+version = "0.9.128"
488
source = "registry+https://github.com/rust-lang/crates.io-index"
471
-checksum = "99ca6726be0eca74687047fed7dcbc2d509571f3962e190c343ac1eb40e482b3"
489
+checksum = "45ca28513560e56cfb79a62b1fce363c73af170a182024ce880c77ee9429920a"
490
dependencies = [
491
"rb-sys-build",
492
]
493
494
[[package]]
495
name = "rb-sys-build"
478
-version = "0.9.115"
496
+version = "0.9.128"
497
source = "registry+https://github.com/rust-lang/crates.io-index"
480
-checksum = "9f2390cfc87b7513656656faad6567291e581542d3ec41dd0a2bf381896e0880"
498
+checksum = "ce04b2c55eff3a21aaa623fcc655d94373238e72cac6b3e1a3641ff31649f99a"
499
dependencies = [
500
"bindgen",
501
"lazy_static",
@@ -485,7 +503,7 @@ dependencies = [
503
"quote",
504
"regex",
505
"shell-words",
488
- "syn 2.0.101",
506
+ "syn 2.0.117",
507
]
508
509
[[package]]
@@ -496,9 +514,9 @@ checksum = "a35802679f07360454b418a5d1735c89716bde01d35b1560fc953c1415a0b3bb"
514
515
[[package]]
516
name = "regex"
499
-version = "1.11.1"
517
+version = "1.12.3"
518
source = "registry+https://github.com/rust-lang/crates.io-index"
501
-checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
519
+checksum = "e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276"
520
dependencies = [
521
"aho-corasick",
522
"memchr",
@@ -508,9 +526,9 @@ dependencies = [
526
527
[[package]]
528
name = "regex-automata"
511
-version = "0.4.9"
529
+version = "0.4.14"
530
source = "registry+https://github.com/rust-lang/crates.io-index"
513
-checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
531
+checksum = "6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f"
532
dependencies = [
533
"aho-corasick",
534
"memchr",
@@ -519,27 +537,21 @@ dependencies = [
537
538
[[package]]
539
name = "regex-syntax"
522
-version = "0.8.5"
540
+version = "0.8.10"
541
source = "registry+https://github.com/rust-lang/crates.io-index"
524
-checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
542
+checksum = "dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a"
543
544
[[package]]
545
name = "rustc-hash"
528
-version = "1.1.0"
546
+version = "2.1.2"
547
source = "registry+https://github.com/rust-lang/crates.io-index"
530
-checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
548
+checksum = "94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe"
549
550
[[package]]
551
name = "rustversion"
534
-version = "1.0.21"
552
+version = "1.0.22"
553
source = "registry+https://github.com/rust-lang/crates.io-index"
536
-checksum = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d"
537
-
538
-[[package]]
539
-name = "ryu"
540
-version = "1.0.20"
541
-source = "registry+https://github.com/rust-lang/crates.io-index"
542
-checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f"
554
+checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
555
556
[[package]]
557
name = "same-file"
@@ -564,34 +576,45 @@ checksum = "1bc711410fbe7399f390ca1c3b60ad0f53f80e95c5eb935e52268a0e2cd49acc"
576
577
[[package]]
578
name = "serde"
567
-version = "1.0.219"
579
+version = "1.0.228"
580
source = "registry+https://github.com/rust-lang/crates.io-index"
569
-checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
581
+checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
582
+dependencies = [
583
+ "serde_core",
584
+ "serde_derive",
585
+]
586
+
587
+[[package]]
588
+name = "serde_core"
589
+version = "1.0.228"
590
+source = "registry+https://github.com/rust-lang/crates.io-index"
591
+checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
592
dependencies = [
593
"serde_derive",
594
]
595
596
[[package]]
597
name = "serde_derive"
576
-version = "1.0.219"
598
+version = "1.0.228"
599
source = "registry+https://github.com/rust-lang/crates.io-index"
578
-checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
600
+checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
601
dependencies = [
602
"proc-macro2",
603
"quote",
582
- "syn 2.0.101",
604
+ "syn 2.0.117",
605
]
606
607
[[package]]
608
name = "serde_json"
587
-version = "1.0.140"
609
+version = "1.0.149"
610
source = "registry+https://github.com/rust-lang/crates.io-index"
589
-checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373"
611
+checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86"
612
dependencies = [
613
"itoa",
614
"memchr",
593
- "ryu",
615
"serde",
616
+ "serde_core",
617
+ "zmij",
618
]
619
620
[[package]]
@@ -602,7 +625,7 @@ checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c"
625
dependencies = [
626
"proc-macro2",
627
"quote",
605
- "syn 2.0.101",
628
+ "syn 2.0.117",
629
]
630
631
[[package]]
@@ -616,9 +639,9 @@ dependencies = [
639
640
[[package]]
641
name = "shell-words"
619
-version = "1.1.0"
642
+version = "1.1.1"
643
source = "registry+https://github.com/rust-lang/crates.io-index"
621
-checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde"
644
+checksum = "dc6fe69c597f9c37bfeeeeeb33da3530379845f10be461a66d16d03eca2ded77"
645
646
[[package]]
647
name = "shlex"
@@ -626,6 +649,12 @@ version = "1.3.0"
649
source = "registry+https://github.com/rust-lang/crates.io-index"
650
checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
651
652
+[[package]]
653
+name = "slab"
654
+version = "0.4.12"
655
+source = "registry+https://github.com/rust-lang/crates.io-index"
656
+checksum = "0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5"
657
+
658
[[package]]
659
name = "smallvec"
660
version = "1.15.1"
@@ -634,9 +663,7 @@ checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
663
664
[[package]]
665
name = "smbcloud-model"
637
-version = "0.3.31"
638
-source = "registry+https://github.com/rust-lang/crates.io-index"
639
-checksum = "f7c3a98cf1cf811f62668298ef53d9b3f41b93e22064f7c5178f11187d3797a1"
666
+version = "0.4.1"
667
dependencies = [
668
"chrono",
669
"log",
@@ -644,17 +671,17 @@ dependencies = [
671
"serde_json",
672
"serde_repr",
673
"spinners",
647
- "strum 0.27.1",
648
- "strum_macros 0.27.1",
674
+ "strum 0.27.2",
675
+ "strum_macros 0.27.2",
676
"thiserror",
677
"tsync",
678
]
679
680
[[package]]
681
name = "spinners"
655
-version = "4.1.1"
682
+version = "4.2.0"
683
source = "registry+https://github.com/rust-lang/crates.io-index"
657
-checksum = "a0ef947f358b9c238923f764c72a4a9d42f2d637c46e059dbd319d6e7cfb4f82"
684
+checksum = "071af1a9d34b78b8db3ca4424b0ea4d87052d607dbe96287aebaccd596cabc86"
685
dependencies = [
686
"lazy_static",
687
"maplit",
@@ -711,9 +738,9 @@ dependencies = [
738
739
[[package]]
740
name = "strum"
714
-version = "0.27.1"
741
+version = "0.27.2"
742
source = "registry+https://github.com/rust-lang/crates.io-index"
716
-checksum = "f64def088c51c9510a8579e3c5d67c65349dcf755e5479ad3d010aa6454e2c32"
743
+checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf"
744
745
[[package]]
746
name = "strum_macros"
@@ -730,15 +757,14 @@ dependencies = [
757
758
[[package]]
759
name = "strum_macros"
733
-version = "0.27.1"
760
+version = "0.27.2"
761
source = "registry+https://github.com/rust-lang/crates.io-index"
735
-checksum = "c77a8c5abcaf0f9ce05d62342b7d298c346515365c36b673df4ebe3ced01fde8"
762
+checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7"
763
dependencies = [
764
"heck 0.5.0",
765
"proc-macro2",
766
"quote",
740
- "rustversion",
741
- "syn 2.0.101",
767
+ "syn 2.0.117",
768
]
769
770
[[package]]
@@ -754,9 +780,9 @@ dependencies = [
780
781
[[package]]
782
name = "syn"
757
-version = "2.0.101"
783
+version = "2.0.117"
784
source = "registry+https://github.com/rust-lang/crates.io-index"
759
-checksum = "8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf"
785
+checksum = "e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99"
786
dependencies = [
787
"proc-macro2",
788
"quote",
@@ -774,22 +800,22 @@ dependencies = [
800
801
[[package]]
802
name = "thiserror"
777
-version = "2.0.12"
803
+version = "2.0.18"
804
source = "registry+https://github.com/rust-lang/crates.io-index"
779
-checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708"
805
+checksum = "4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4"
806
dependencies = [
807
"thiserror-impl",
808
]
809
810
[[package]]
811
name = "thiserror-impl"
786
-version = "2.0.12"
812
+version = "2.0.18"
813
source = "registry+https://github.com/rust-lang/crates.io-index"
788
-checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
814
+checksum = "ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5"
815
dependencies = [
816
"proc-macro2",
817
"quote",
792
- "syn 2.0.101",
818
+ "syn 2.0.117",
819
]
820
821
[[package]]
@@ -820,7 +846,7 @@ checksum = "7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da"
846
dependencies = [
847
"proc-macro2",
848
"quote",
823
- "syn 2.0.101",
849
+ "syn 2.0.117",
850
]
851
852
[[package]]
@@ -846,9 +872,9 @@ dependencies = [
872
873
[[package]]
874
name = "tracing-subscriber"
849
-version = "0.3.22"
875
+version = "0.3.23"
876
source = "registry+https://github.com/rust-lang/crates.io-index"
851
-checksum = "2f30143827ddab0d256fd843b7a66d164e9f271cfa0dde49142c5ca0ca291f1e"
877
+checksum = "cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319"
878
dependencies = [
879
"matchers",
880
"nu-ansi-term",
@@ -873,7 +899,7 @@ dependencies = [
899
"quote",
900
"state",
901
"structopt",
876
- "syn 2.0.101",
902
+ "syn 2.0.117",
903
"tsync-macro",
904
"walkdir",
905
]
@@ -886,15 +912,15 @@ checksum = "8acc9e35a3072d9ea375093f321b3738ea3ac4fdebc18d2789b01581e5c2e4ae"
912
913
[[package]]
914
name = "unicode-ident"
889
-version = "1.0.18"
915
+version = "1.0.24"
916
source = "registry+https://github.com/rust-lang/crates.io-index"
891
-checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"
917
+checksum = "e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75"
918
919
[[package]]
920
name = "unicode-segmentation"
895
-version = "1.12.0"
921
+version = "1.13.2"
922
source = "registry+https://github.com/rust-lang/crates.io-index"
897
-checksum = "f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493"
923
+checksum = "9629274872b2bfaf8d66f5f15725007f635594914870f65218920345aa11aa8c"
924
925
[[package]]
926
name = "unicode-width"
@@ -932,35 +958,22 @@ dependencies = [
958
959
[[package]]
960
name = "wasm-bindgen"
935
-version = "0.2.100"
961
+version = "0.2.121"
962
source = "registry+https://github.com/rust-lang/crates.io-index"
937
-checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5"
963
+checksum = "49ace1d07c165b0864824eee619580c4689389afa9dc9ed3a4c75040d82e6790"
964
dependencies = [
965
"cfg-if",
966
"once_cell",
967
"rustversion",
968
"wasm-bindgen-macro",
943
-]
944
-
945
-[[package]]
946
-name = "wasm-bindgen-backend"
947
-version = "0.2.100"
948
-source = "registry+https://github.com/rust-lang/crates.io-index"
949
-checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6"
950
-dependencies = [
951
- "bumpalo",
952
- "log",
953
- "proc-macro2",
954
- "quote",
955
- "syn 2.0.101",
969
"wasm-bindgen-shared",
970
]
971
972
[[package]]
973
name = "wasm-bindgen-macro"
961
-version = "0.2.100"
974
+version = "0.2.121"
975
source = "registry+https://github.com/rust-lang/crates.io-index"
963
-checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407"
976
+checksum = "8e68e6f4afd367a562002c05637acb8578ff2dea1943df76afb9e83d177c8578"
977
dependencies = [
978
"quote",
979
"wasm-bindgen-macro-support",
@@ -968,22 +981,22 @@ dependencies = [
981
982
[[package]]
983
name = "wasm-bindgen-macro-support"
971
-version = "0.2.100"
984
+version = "0.2.121"
985
source = "registry+https://github.com/rust-lang/crates.io-index"
973
-checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
986
+checksum = "d95a9ec35c64b2a7cb35d3fead40c4238d0940c86d107136999567a4703259f2"
987
dependencies = [
988
+ "bumpalo",
989
"proc-macro2",
990
"quote",
977
- "syn 2.0.101",
978
- "wasm-bindgen-backend",
991
+ "syn 2.0.117",
992
"wasm-bindgen-shared",
993
]
994
995
[[package]]
996
name = "wasm-bindgen-shared"
984
-version = "0.2.100"
997
+version = "0.2.121"
998
source = "registry+https://github.com/rust-lang/crates.io-index"
986
-checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d"
999
+checksum = "c4e0100b01e9f0d03189a92b96772a1fb998639d981193d7dbab487302513441"
1000
dependencies = [
1001
"unicode-ident",
1002
]
@@ -1025,50 +1038,44 @@ version = "0.48.0"
1038
source = "registry+https://github.com/rust-lang/crates.io-index"
1039
checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f"
1040
dependencies = [
1028
- "windows-targets 0.48.5",
1041
+ "windows-targets",
1042
]
1043
1044
[[package]]
1045
name = "windows-core"
1033
-version = "0.61.2"
1046
+version = "0.62.2"
1047
source = "registry+https://github.com/rust-lang/crates.io-index"
1035
-checksum = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3"
1048
+checksum = "b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb"
1049
dependencies = [
1050
"windows-implement",
1051
"windows-interface",
1039
- "windows-link 0.1.1",
1052
+ "windows-link",
1053
"windows-result",
1054
"windows-strings",
1055
]
1056
1057
[[package]]
1058
name = "windows-implement"
1046
-version = "0.60.0"
1059
+version = "0.60.2"
1060
source = "registry+https://github.com/rust-lang/crates.io-index"
1048
-checksum = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836"
1061
+checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
1062
dependencies = [
1063
"proc-macro2",
1064
"quote",
1052
- "syn 2.0.101",
1065
+ "syn 2.0.117",
1066
]
1067
1068
[[package]]
1069
name = "windows-interface"
1057
-version = "0.59.1"
1070
+version = "0.59.3"
1071
source = "registry+https://github.com/rust-lang/crates.io-index"
1059
-checksum = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8"
1072
+checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
1073
dependencies = [
1074
"proc-macro2",
1075
"quote",
1063
- "syn 2.0.101",
1076
+ "syn 2.0.117",
1077
]
1078
1066
-[[package]]
1067
-name = "windows-link"
1068
-version = "0.1.1"
1069
-source = "registry+https://github.com/rust-lang/crates.io-index"
1070
-checksum = "76840935b766e1b0a05c0066835fb9ec80071d4c09a16f6bd5f7e655e3c14c38"
1071
-
1079
[[package]]
1080
name = "windows-link"
1081
version = "0.2.1"
@@ -1077,20 +1084,20 @@ checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
1084
1085
[[package]]
1086
name = "windows-result"
1080
-version = "0.3.4"
1087
+version = "0.4.1"
1088
source = "registry+https://github.com/rust-lang/crates.io-index"
1082
-checksum = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6"
1089
+checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5"
1090
dependencies = [
1084
- "windows-link 0.1.1",
1091
+ "windows-link",
1092
]
1093
1094
[[package]]
1095
name = "windows-strings"
1089
-version = "0.4.2"
1096
+version = "0.5.1"
1097
source = "registry+https://github.com/rust-lang/crates.io-index"
1091
-checksum = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57"
1098
+checksum = "7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091"
1099
dependencies = [
1093
- "windows-link 0.1.1",
1100
+ "windows-link",
1101
]
1102
1103
[[package]]
@@ -1099,7 +1106,7 @@ version = "0.61.2"
1106
source = "registry+https://github.com/rust-lang/crates.io-index"
1107
checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
1108
dependencies = [
1102
- "windows-link 0.2.1",
1109
+ "windows-link",
1110
]
1111
1112
[[package]]
@@ -1108,29 +1115,13 @@ version = "0.48.5"
1115
source = "registry+https://github.com/rust-lang/crates.io-index"
1116
checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c"
1117
dependencies = [
1111
- "windows_aarch64_gnullvm 0.48.5",
1112
- "windows_aarch64_msvc 0.48.5",
1113
- "windows_i686_gnu 0.48.5",
1114
- "windows_i686_msvc 0.48.5",
1115
- "windows_x86_64_gnu 0.48.5",
1116
- "windows_x86_64_gnullvm 0.48.5",
1117
- "windows_x86_64_msvc 0.48.5",
1118
-]
1119
-
1120
-[[package]]
1121
-name = "windows-targets"
1122
-version = "0.53.0"
1123
-source = "registry+https://github.com/rust-lang/crates.io-index"
1124
-checksum = "b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b"
1125
-dependencies = [
1126
- "windows_aarch64_gnullvm 0.53.0",
1127
- "windows_aarch64_msvc 0.53.0",
1128
- "windows_i686_gnu 0.53.0",
1129
- "windows_i686_gnullvm",
1130
- "windows_i686_msvc 0.53.0",
1131
- "windows_x86_64_gnu 0.53.0",
1132
- "windows_x86_64_gnullvm 0.53.0",
1133
- "windows_x86_64_msvc 0.53.0",
1118
+ "windows_aarch64_gnullvm",
1119
+ "windows_aarch64_msvc",
1120
+ "windows_i686_gnu",
1121
+ "windows_i686_msvc",
1122
+ "windows_x86_64_gnu",
1123
+ "windows_x86_64_gnullvm",
1124
+ "windows_x86_64_msvc",
1125
]
1126
1127
[[package]]
@@ -1139,78 +1130,36 @@ version = "0.48.5"
1130
source = "registry+https://github.com/rust-lang/crates.io-index"
1131
checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
1132
1142
-[[package]]
1143
-name = "windows_aarch64_gnullvm"
1144
-version = "0.53.0"
1145
-source = "registry+https://github.com/rust-lang/crates.io-index"
1146
-checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764"
1147
-
1133
[[package]]
1134
name = "windows_aarch64_msvc"
1135
version = "0.48.5"
1136
source = "registry+https://github.com/rust-lang/crates.io-index"
1137
checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
1138
1154
-[[package]]
1155
-name = "windows_aarch64_msvc"
1156
-version = "0.53.0"
1157
-source = "registry+https://github.com/rust-lang/crates.io-index"
1158
-checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c"
1159
-
1139
[[package]]
1140
name = "windows_i686_gnu"
1141
version = "0.48.5"
1142
source = "registry+https://github.com/rust-lang/crates.io-index"
1143
checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
1144
1166
-[[package]]
1167
-name = "windows_i686_gnu"
1168
-version = "0.53.0"
1169
-source = "registry+https://github.com/rust-lang/crates.io-index"
1170
-checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3"
1171
-
1172
-[[package]]
1173
-name = "windows_i686_gnullvm"
1174
-version = "0.53.0"
1175
-source = "registry+https://github.com/rust-lang/crates.io-index"
1176
-checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11"
1177
-
1145
[[package]]
1146
name = "windows_i686_msvc"
1147
version = "0.48.5"
1148
source = "registry+https://github.com/rust-lang/crates.io-index"
1149
checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
1150
1184
-[[package]]
1185
-name = "windows_i686_msvc"
1186
-version = "0.53.0"
1187
-source = "registry+https://github.com/rust-lang/crates.io-index"
1188
-checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d"
1189
-
1151
[[package]]
1152
name = "windows_x86_64_gnu"
1153
version = "0.48.5"
1154
source = "registry+https://github.com/rust-lang/crates.io-index"
1155
checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
1156
1196
-[[package]]
1197
-name = "windows_x86_64_gnu"
1198
-version = "0.53.0"
1199
-source = "registry+https://github.com/rust-lang/crates.io-index"
1200
-checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba"
1201
-
1157
[[package]]
1158
name = "windows_x86_64_gnullvm"
1159
version = "0.48.5"
1160
source = "registry+https://github.com/rust-lang/crates.io-index"
1161
checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
1162
1208
-[[package]]
1209
-name = "windows_x86_64_gnullvm"
1210
-version = "0.53.0"
1211
-source = "registry+https://github.com/rust-lang/crates.io-index"
1212
-checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57"
1213
-
1163
[[package]]
1164
name = "windows_x86_64_msvc"
1165
version = "0.48.5"
@@ -1218,7 +1167,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
1167
checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
1168
1169
[[package]]
1221
-name = "windows_x86_64_msvc"
1222
-version = "0.53.0"
1170
+name = "zmij"
1171
+version = "1.0.21"
1172
source = "registry+https://github.com/rust-lang/crates.io-index"
1224
-checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486"
1173
+checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
sdk/gems/model/Gemfile.lock
+1
-1
@@ -1,7 +1,7 @@
1
PATH
2
remote: .
3
specs:
4
- smbcloud-model (0.4.0)
4
+ smbcloud-model (0.4.1)
5
rb_sys (~> 0.9.91)
6
7
GEM
sdk/gems/model/ext/model/Cargo.toml
+2
-2
@@ -1,6 +1,6 @@
1
[package]
2
name = "model"
3
-version = "0.4.0"
3
+version = "0.4.1"
4
edition = "2021"
5
authors = ["paydii <hej@setoelkahfi.se>"]
6
publish = false
@@ -13,4 +13,4 @@ magnus = { version = "0.7.1" }
13
strum = "0.27"
14
# Local crates
15
# smbcloud-model = "0.3"
16
-smbcloud-model = { path = "./../../../../crates/smbcloud-model"}
16
+smbcloud-model = { path = "./../../../../../crates/smbcloud-model" }
sdk/gems/model/lib/model/version.rb
+1
-1
@@ -1,5 +1,5 @@
1
# frozen_string_literal: true
2
3
module Model
4
- VERSION = '0.4.0'
4
+ VERSION = '0.4.1'
5
end
sdk/npm/smbcloud-auth/package.json
+1
-1
@@ -1,7 +1,7 @@
1
{
2
"name": "@smbcloud/sdk-auth",
3
"description": "Browser Auth SDK for smbCloud, built from Rust and WebAssembly.",
4
- "version": "0.4.0",
4
+ "version": "0.4.1",
5
"type": "module",
6
"main": "dist/smbcloud_auth_wasm.js",
7
"module": "dist/smbcloud_auth_wasm.js",