@smbcloud / cli / commits / 8e87061

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",