git.delta.rocks / jrsonnet / refs/commits / 38c2f665c6fe

difftreelog

build update dependencies

xzortouwYaroslav Bolyukin2026-04-25parent: #849e3b5.patch.diff
in: master

5 files changed

modifiedCargo.lockdiffbeforeafterboth
5353
54[[package]]54[[package]]
55name = "annotate-snippets"55name = "annotate-snippets"
56version = "0.12.14"56version = "0.12.15"
57source = "registry+https://github.com/rust-lang/crates.io-index"57source = "registry+https://github.com/rust-lang/crates.io-index"
58checksum = "22b669bf35e50f130e98212b486b0df78d93e285963344e58937692705e1a21a"58checksum = "92570a3f9c98e7e84df84b71d0965ac99b1871fcd75a3773a3bd1bad13f64cf7"
59dependencies = [59dependencies = [
60 "anstyle",60 "anstyle",
61 "memchr",61 "memchr",
109source = "registry+https://github.com/rust-lang/crates.io-index"109source = "registry+https://github.com/rust-lang/crates.io-index"
110checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc"110checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc"
111dependencies = [111dependencies = [
112 "windows-sys 0.61.2",112 "windows-sys",
113]113]
114114
115[[package]]115[[package]]
120dependencies = [120dependencies = [
121 "anstyle",121 "anstyle",
122 "once_cell_polyfill",122 "once_cell_polyfill",
123 "windows-sys 0.61.2",123 "windows-sys",
124]124]
125125
126[[package]]126[[package]]
158158
159[[package]]159[[package]]
160name = "bitflags"160name = "bitflags"
161version = "2.11.0"161version = "2.11.1"
162source = "registry+https://github.com/rust-lang/crates.io-index"162source = "registry+https://github.com/rust-lang/crates.io-index"
163checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af"163checksum = "c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3"
164164
165[[package]]165[[package]]
166name = "bitmaps"166name = "bitmaps"
173173
174[[package]]174[[package]]
175name = "block-buffer"175name = "block-buffer"
176version = "0.10.4"176version = "0.12.0"
177source = "registry+https://github.com/rust-lang/crates.io-index"177source = "registry+https://github.com/rust-lang/crates.io-index"
178checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"178checksum = "cdd35008169921d80bc60d3d0ab416eecb028c4cd653352907921d95084790be"
179dependencies = [179dependencies = [
180 "generic-array",180 "hybrid-array",
181]181]
182182
183[[package]]183[[package]]
207207
208[[package]]208[[package]]
209name = "cc"209name = "cc"
210version = "1.2.59"210version = "1.2.61"
211source = "registry+https://github.com/rust-lang/crates.io-index"211source = "registry+https://github.com/rust-lang/crates.io-index"
212checksum = "b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283"212checksum = "d16d90359e986641506914ba71350897565610e87ce0ad9e6f28569db3dd5c6d"
213dependencies = [213dependencies = [
214 "find-msvc-tools",214 "find-msvc-tools",
215 "shlex",215 "shlex",
250250
251[[package]]251[[package]]
252name = "clap"252name = "clap"
253version = "4.6.0"253version = "4.6.1"
254source = "registry+https://github.com/rust-lang/crates.io-index"254source = "registry+https://github.com/rust-lang/crates.io-index"
255checksum = "b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351"255checksum = "1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51"
256dependencies = [256dependencies = [
257 "clap_builder",257 "clap_builder",
258 "clap_derive",258 "clap_derive",
272272
273[[package]]273[[package]]
274name = "clap_complete"274name = "clap_complete"
275version = "4.6.0"275version = "4.6.2"
276source = "registry+https://github.com/rust-lang/crates.io-index"276source = "registry+https://github.com/rust-lang/crates.io-index"
277checksum = "19c9f1dde76b736e3681f28cec9d5a61299cbaae0fce80a68e43724ad56031eb"277checksum = "3ff7a1dccbdd8b078c2bdebff47e404615151534d5043da397ec50286816f9cb"
278dependencies = [278dependencies = [
279 "clap",279 "clap",
280]280]
281281
282[[package]]282[[package]]
283name = "clap_derive"283name = "clap_derive"
284version = "4.6.0"284version = "4.6.1"
285source = "registry+https://github.com/rust-lang/crates.io-index"285source = "registry+https://github.com/rust-lang/crates.io-index"
286checksum = "1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a"286checksum = "f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9"
287dependencies = [287dependencies = [
288 "heck 0.5.0",288 "heck 0.5.0",
289 "proc-macro2",289 "proc-macro2",
311dependencies = [311dependencies = [
312 "encode_unicode",312 "encode_unicode",
313 "libc",313 "libc",
314 "windows-sys 0.61.2",314 "windows-sys",
315]315]
316
317[[package]]
318name = "const-oid"
319version = "0.10.2"
320source = "registry+https://github.com/rust-lang/crates.io-index"
321checksum = "a6ef517f0926dd24a1582492c791b6a4818a4d94e789a334894aa15b0d12f55c"
316322
317[[package]]323[[package]]
318name = "countme"324name = "countme"
322328
323[[package]]329[[package]]
324name = "cpufeatures"330name = "cpufeatures"
325version = "0.2.17"331version = "0.3.0"
326source = "registry+https://github.com/rust-lang/crates.io-index"332source = "registry+https://github.com/rust-lang/crates.io-index"
327checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"333checksum = "8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201"
328dependencies = [334dependencies = [
329 "libc",335 "libc",
330]336]
397403
398[[package]]404[[package]]
399name = "crypto-common"405name = "crypto-common"
400version = "0.1.7"406version = "0.2.1"
401source = "registry+https://github.com/rust-lang/crates.io-index"407source = "registry+https://github.com/rust-lang/crates.io-index"
402checksum = "78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a"408checksum = "77727bb15fa921304124b128af125e7e3b968275d1b108b379190264f4423710"
403dependencies = [409dependencies = [
404 "generic-array",410 "hybrid-array",
405 "typenum",
406]411]
407412
408[[package]]413[[package]]
409name = "digest"414name = "digest"
410version = "0.10.7"415version = "0.11.2"
411source = "registry+https://github.com/rust-lang/crates.io-index"416source = "registry+https://github.com/rust-lang/crates.io-index"
412checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"417checksum = "4850db49bf08e663084f7fb5c87d202ef91a3907271aff24a94eb97ff039153c"
413dependencies = [418dependencies = [
414 "block-buffer",419 "block-buffer",
420 "const-oid",
415 "crypto-common",421 "crypto-common",
416]422]
417423
511checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"517checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
512dependencies = [518dependencies = [
513 "libc",519 "libc",
514 "windows-sys 0.61.2",520 "windows-sys",
515]521]
516522
517[[package]]523[[package]]
527533
528[[package]]534[[package]]
529name = "fastrand"535name = "fastrand"
530version = "2.4.0"536version = "2.4.1"
531source = "registry+https://github.com/rust-lang/crates.io-index"537source = "registry+https://github.com/rust-lang/crates.io-index"
532checksum = "a043dc74da1e37d6afe657061213aa6f425f855399a11d3463c6ecccc4dfda1f"538checksum = "9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6"
533539
534[[package]]540[[package]]
535name = "find-msvc-tools"541name = "find-msvc-tools"
555source = "registry+https://github.com/rust-lang/crates.io-index"561source = "registry+https://github.com/rust-lang/crates.io-index"
556checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"562checksum = "77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb"
557
558[[package]]
559name = "generic-array"
560version = "0.14.7"
561source = "registry+https://github.com/rust-lang/crates.io-index"
562checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
563dependencies = [
564 "typenum",
565 "version_check",
566]
567563
568[[package]]564[[package]]
569name = "getrandom"565name = "getrandom"
635631
636[[package]]632[[package]]
637name = "hashbrown"633name = "hashbrown"
638version = "0.16.1"634version = "0.17.0"
639source = "registry+https://github.com/rust-lang/crates.io-index"635source = "registry+https://github.com/rust-lang/crates.io-index"
640checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100"636checksum = "4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51"
641dependencies = [637dependencies = [
642 "allocator-api2",638 "allocator-api2",
643 "equivalent",639 "equivalent",
656source = "registry+https://github.com/rust-lang/crates.io-index"652source = "registry+https://github.com/rust-lang/crates.io-index"
657checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"653checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
654
655[[package]]
656name = "hex"
657version = "0.4.3"
658source = "registry+https://github.com/rust-lang/crates.io-index"
659checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
658660
659[[package]]661[[package]]
660name = "hi-doc"662name = "hi-doc"
669 "rand",671 "rand",
670 "random_color",672 "random_color",
671 "range-map",673 "range-map",
672 "smallvec 1.15.1",674 "smallvec",
673 "tree-sitter-highlight",675 "tree-sitter-highlight",
674 "unicode-box-drawing",676 "unicode-box-drawing",
675]677]
684 "str_indices",686 "str_indices",
685]687]
688
689[[package]]
690name = "hybrid-array"
691version = "0.4.11"
692source = "registry+https://github.com/rust-lang/crates.io-index"
693checksum = "08d46837a0ed51fe95bd3b05de33cd64a1ee88fc797477ca48446872504507c5"
694dependencies = [
695 "typenum",
696]
686697
687[[package]]698[[package]]
688name = "id-arena"699name = "id-arena"
707718
708[[package]]719[[package]]
709name = "indexmap"720name = "indexmap"
710version = "2.13.1"721version = "2.14.0"
711source = "registry+https://github.com/rust-lang/crates.io-index"722source = "registry+https://github.com/rust-lang/crates.io-index"
712checksum = "45a8a2b9cb3e0b0c1803dbb0758ffac5de2f425b23c28f518faabd9d805342ff"723checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9"
713dependencies = [724dependencies = [
714 "equivalent",725 "equivalent",
715 "hashbrown 0.16.1",726 "hashbrown 0.17.0",
716 "serde",727 "serde",
717 "serde_core",728 "serde_core",
718]729]
832 "rustc-hash 2.1.2",843 "rustc-hash 2.1.2",
833 "rustversion",844 "rustversion",
834 "serde",845 "serde",
835 "smallvec 1.15.1",846 "smallvec",
836 "stacker",847 "stacker",
837 "static_assertions",848 "static_assertions",
838 "strip-ansi-escapes",849 "strip-ansi-escapes",
889name = "jrsonnet-interner"900name = "jrsonnet-interner"
890version = "0.5.0-pre98"901version = "0.5.0-pre98"
891dependencies = [902dependencies = [
892 "hashbrown 0.16.1",903 "hashbrown 0.17.0",
893 "jrsonnet-gcmodule",904 "jrsonnet-gcmodule",
894 "rustc-hash 2.1.2",905 "rustc-hash 2.1.2",
895]906]
963version = "0.5.0-pre98"974version = "0.5.0-pre98"
964dependencies = [975dependencies = [
965 "base64",976 "base64",
977 "hex",
966 "jrsonnet-evaluator",978 "jrsonnet-evaluator",
967 "jrsonnet-gcmodule",979 "jrsonnet-gcmodule",
968 "jrsonnet-macros",980 "jrsonnet-macros",
9891001
990[[package]]1002[[package]]
991name = "js-sys"1003name = "js-sys"
992version = "0.3.94"1004version = "0.3.95"
993source = "registry+https://github.com/rust-lang/crates.io-index"1005source = "registry+https://github.com/rust-lang/crates.io-index"
994checksum = "2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9"1006checksum = "2964e92d1d9dc3364cae4d718d93f227e3abb088e747d92e0395bfdedf1c12ca"
995dependencies = [1007dependencies = [
996 "once_cell",1008 "once_cell",
997 "wasm-bindgen",1009 "wasm-bindgen",
998]1010]
9991011
1000[[package]]1012[[package]]
1001name = "keccak"1013name = "keccak"
1002version = "0.1.6"1014version = "0.2.0"
1003source = "registry+https://github.com/rust-lang/crates.io-index"1015source = "registry+https://github.com/rust-lang/crates.io-index"
1004checksum = "cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653"1016checksum = "9e24a010dd405bd7ed803e5253182815b41bf2e6a80cc3bfc066658e03a198aa"
1005dependencies = [1017dependencies = [
1018 "cfg-if",
1006 "cpufeatures",1019 "cpufeatures",
1007]1020]
10081021
10141027
1015[[package]]1028[[package]]
1016name = "libc"1029name = "libc"
1017version = "0.2.184"1030version = "0.2.186"
1018source = "registry+https://github.com/rust-lang/crates.io-index"1031source = "registry+https://github.com/rust-lang/crates.io-index"
1019checksum = "48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af"1032checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
10201033
1021[[package]]1034[[package]]
1022name = "libjsonnet"1035name = "libjsonnet"
10751088
1076[[package]]1089[[package]]
1077name = "lru"1090name = "lru"
1078version = "0.16.3"1091version = "0.17.0"
1079source = "registry+https://github.com/rust-lang/crates.io-index"1092source = "registry+https://github.com/rust-lang/crates.io-index"
1080checksum = "a1dc47f592c06f33f8e3aea9591776ec7c9f9e4124778ff8a3c3b87159f7e593"1093checksum = "0e0b564323a0fb6d54b864f625ae139de9612e27edb944dda37c109f05aac531"
1081dependencies = [1094dependencies = [
1082 "hashbrown 0.16.1",1095 "hashbrown 0.17.0",
1083]1096]
10841097
1085[[package]]1098[[package]]
1113 "mimalloc-sys",1126 "mimalloc-sys",
1114]1127]
1115
1116[[package]]
1117name = "nohash-hasher"
1118version = "0.2.0"
1119source = "registry+https://github.com/rust-lang/crates.io-index"
1120checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451"
11211128
1122[[package]]1129[[package]]
1123name = "num-bigint"1130name = "num-bigint"
13131320
1314[[package]]1321[[package]]
1315name = "psm"1322name = "psm"
1316version = "0.1.30"1323version = "0.1.31"
1317source = "registry+https://github.com/rust-lang/crates.io-index"1324source = "registry+https://github.com/rust-lang/crates.io-index"
1318checksum = "3852766467df634d74f0b2d7819bf8dc483a0eb2e3b0f50f756f9cfe8b0d18d8"1325checksum = "645dbe486e346d9b5de3ef16ede18c26e6c70ad97418f4874b8b1889d6e761ea"
1319dependencies = [1326dependencies = [
1320 "ar_archive_writer",1327 "ar_archive_writer",
1321 "cc",1328 "cc",
13441351
1345[[package]]1352[[package]]
1346name = "rand"1353name = "rand"
1347version = "0.9.2"1354version = "0.9.4"
1348source = "registry+https://github.com/rust-lang/crates.io-index"1355source = "registry+https://github.com/rust-lang/crates.io-index"
1349checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1"1356checksum = "44c5af06bb1b7d3216d91932aed5265164bf384dc89cd6ba05cf59a35f5f76ea"
1350dependencies = [1357dependencies = [
1351 "rand_chacha",1358 "rand_chacha",
1352 "rand_core 0.9.5",1359 "rand_core 0.9.5",
14061413
1407[[package]]1414[[package]]
1408name = "rayon"1415name = "rayon"
1409version = "1.11.0"1416version = "1.12.0"
1410source = "registry+https://github.com/rust-lang/crates.io-index"1417source = "registry+https://github.com/rust-lang/crates.io-index"
1411checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f"1418checksum = "fb39b166781f92d482534ef4b4b1b2568f42613b53e5b6c160e24cfbfa30926d"
1412dependencies = [1419dependencies = [
1413 "either",1420 "either",
1414 "rayon-core",1421 "rayon-core",
1493 "errno",1500 "errno",
1494 "libc",1501 "libc",
1495 "linux-raw-sys",1502 "linux-raw-sys",
1496 "windows-sys 0.61.2",1503 "windows-sys",
1497]1504]
14981505
1499[[package]]1506[[package]]
15131520
1514[[package]]1521[[package]]
1515name = "saphyr-parser-bw"1522name = "saphyr-parser-bw"
1516version = "0.0.607"1523version = "0.0.611"
1517source = "registry+https://github.com/rust-lang/crates.io-index"1524source = "registry+https://github.com/rust-lang/crates.io-index"
1518checksum = "2f9bae8d059bf1ca32753cf3cdafbf5d391502de2fc2ca54510811fe9c100d90"1525checksum = "67dec0c833db75dc98957956b303fe447ffc5eb13f2325ef4c2350f7f3aa69e3"
1519dependencies = [1526dependencies = [
1520 "arraydeque",1527 "arraydeque",
1521 "smallvec 2.0.0-alpha.12",1528 "smallvec",
1522 "thiserror",1529 "thiserror",
1523]1530]
15241531
15401547
1541[[package]]1548[[package]]
1542name = "serde-saphyr"1549name = "serde-saphyr"
1543version = "0.0.17"1550version = "0.0.25"
1544source = "registry+https://github.com/rust-lang/crates.io-index"1551source = "registry+https://github.com/rust-lang/crates.io-index"
1545checksum = "bc14a55107113a16346915d7e3d78acc539a923458385db89670e22cac106d7a"1552checksum = "75e214449d107a81daf1453eb46c9314457660509534883e82db6faca2034a8a"
1546dependencies = [1553dependencies = [
1547 "ahash",1554 "ahash",
1548 "annotate-snippets",1555 "annotate-snippets",
1549 "base64",1556 "base64",
1550 "encoding_rs_io",1557 "encoding_rs_io",
1551 "getrandom 0.3.4",1558 "getrandom 0.3.4",
1552 "nohash-hasher",
1553 "num-traits",1559 "num-traits",
1554 "regex",
1555 "saphyr-parser-bw",1560 "saphyr-parser-bw",
1556 "serde",1561 "serde",
1557 "serde_json",
1558 "smallvec 2.0.0-alpha.12",1562 "smallvec",
1559 "zmij",
1560]1563]
15611564
1562[[package]]1565[[package]]
15951598
1596[[package]]1599[[package]]
1597name = "sha1"1600name = "sha1"
1598version = "0.10.6"1601version = "0.11.0"
1599source = "registry+https://github.com/rust-lang/crates.io-index"1602source = "registry+https://github.com/rust-lang/crates.io-index"
1600checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"1603checksum = "aacc4cc499359472b4abe1bf11d0b12e688af9a805fa5e3016f9a386dc2d0214"
1601dependencies = [1604dependencies = [
1602 "cfg-if",1605 "cfg-if",
1603 "cpufeatures",1606 "cpufeatures",
16061609
1607[[package]]1610[[package]]
1608name = "sha2"1611name = "sha2"
1609version = "0.10.9"1612version = "0.11.0"
1610source = "registry+https://github.com/rust-lang/crates.io-index"1613source = "registry+https://github.com/rust-lang/crates.io-index"
1611checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"1614checksum = "446ba717509524cb3f22f17ecc096f10f4822d76ab5c0b9822c5f9c284e825f4"
1612dependencies = [1615dependencies = [
1613 "cfg-if",1616 "cfg-if",
1614 "cpufeatures",1617 "cpufeatures",
16171620
1618[[package]]1621[[package]]
1619name = "sha3"1622name = "sha3"
1620version = "0.10.8"1623version = "0.11.0"
1621source = "registry+https://github.com/rust-lang/crates.io-index"1624source = "registry+https://github.com/rust-lang/crates.io-index"
1622checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60"1625checksum = "be176f1a57ce4e3d31c1a166222d9768de5954f811601fb7ca06fc8203905ce1"
1623dependencies = [1626dependencies = [
1624 "digest",1627 "digest",
1625 "keccak",1628 "keccak",
1654source = "registry+https://github.com/rust-lang/crates.io-index"1657source = "registry+https://github.com/rust-lang/crates.io-index"
1655checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"1658checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
1656
1657[[package]]
1658name = "smallvec"
1659version = "2.0.0-alpha.12"
1660source = "registry+https://github.com/rust-lang/crates.io-index"
1661checksum = "ef784004ca8777809dcdad6ac37629f0a97caee4c685fcea805278d81dd8b857"
16621659
1663[[package]]1660[[package]]
1664name = "stacker"1661name = "stacker"
1665version = "0.1.23"1662version = "0.1.24"
1666source = "registry+https://github.com/rust-lang/crates.io-index"1663source = "registry+https://github.com/rust-lang/crates.io-index"
1667checksum = "08d74a23609d509411d10e2176dc2a4346e3b4aea2e7b1869f19fdedbc71c013"1664checksum = "640c8cdd92b6b12f5bcb1803ca3bbf5ab96e5e6b6b96b9ab77dabe9e880b3190"
1668dependencies = [1665dependencies = [
1669 "cc",1666 "cc",
1670 "cfg-if",1667 "cfg-if",
1671 "libc",1668 "libc",
1672 "psm",1669 "psm",
1673 "windows-sys 0.59.0",1670 "windows-sys",
1674]1671]
16751672
1676[[package]]1673[[package]]
1738 "getrandom 0.4.2",1735 "getrandom 0.4.2",
1739 "once_cell",1736 "once_cell",
1740 "rustix",1737 "rustix",
1741 "windows-sys 0.61.2",1738 "windows-sys",
1742]1739]
17431740
1744[[package]]1741[[package]]
18251822
1826[[package]]1823[[package]]
1827name = "typenum"1824name = "typenum"
1828version = "1.19.0"1825version = "1.20.0"
1829source = "registry+https://github.com/rust-lang/crates.io-index"1826source = "registry+https://github.com/rust-lang/crates.io-index"
1830checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb"1827checksum = "40ce102ab67701b8526c123c1bab5cbe42d7040ccfd0f64af1a385808d2f43de"
18311828
1832[[package]]1829[[package]]
1833name = "ungrammar"1830name = "ungrammar"
18921889
1893[[package]]1890[[package]]
1894name = "wasip2"1891name = "wasip2"
1895version = "1.0.2+wasi-0.2.9"1892version = "1.0.3+wasi-0.2.9"
1896source = "registry+https://github.com/rust-lang/crates.io-index"1893source = "registry+https://github.com/rust-lang/crates.io-index"
1897checksum = "9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5"1894checksum = "20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6"
1898dependencies = [1895dependencies = [
1899 "wit-bindgen",1896 "wit-bindgen 0.57.1",
1900]1897]
19011898
1902[[package]]1899[[package]]
1905source = "registry+https://github.com/rust-lang/crates.io-index"1902source = "registry+https://github.com/rust-lang/crates.io-index"
1906checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5"1903checksum = "5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5"
1907dependencies = [1904dependencies = [
1908 "wit-bindgen",1905 "wit-bindgen 0.51.0",
1909]1906]
19101907
1911[[package]]1908[[package]]
1912name = "wasm-bindgen"1909name = "wasm-bindgen"
1913version = "0.2.117"1910version = "0.2.118"
1914source = "registry+https://github.com/rust-lang/crates.io-index"1911source = "registry+https://github.com/rust-lang/crates.io-index"
1915checksum = "0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0"1912checksum = "0bf938a0bacb0469e83c1e148908bd7d5a6010354cf4fb73279b7447422e3a89"
1916dependencies = [1913dependencies = [
1917 "cfg-if",1914 "cfg-if",
1918 "once_cell",1915 "once_cell",
19231920
1924[[package]]1921[[package]]
1925name = "wasm-bindgen-macro"1922name = "wasm-bindgen-macro"
1926version = "0.2.117"1923version = "0.2.118"
1927source = "registry+https://github.com/rust-lang/crates.io-index"1924source = "registry+https://github.com/rust-lang/crates.io-index"
1928checksum = "7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be"1925checksum = "eeff24f84126c0ec2db7a449f0c2ec963c6a49efe0698c4242929da037ca28ed"
1929dependencies = [1926dependencies = [
1930 "quote",1927 "quote",
1931 "wasm-bindgen-macro-support",1928 "wasm-bindgen-macro-support",
1932]1929]
19331930
1934[[package]]1931[[package]]
1935name = "wasm-bindgen-macro-support"1932name = "wasm-bindgen-macro-support"
1936version = "0.2.117"1933version = "0.2.118"
1937source = "registry+https://github.com/rust-lang/crates.io-index"1934source = "registry+https://github.com/rust-lang/crates.io-index"
1938checksum = "dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2"1935checksum = "9d08065faf983b2b80a79fd87d8254c409281cf7de75fc4b773019824196c904"
1939dependencies = [1936dependencies = [
1940 "bumpalo",1937 "bumpalo",
1941 "proc-macro2",1938 "proc-macro2",
19461943
1947[[package]]1944[[package]]
1948name = "wasm-bindgen-shared"1945name = "wasm-bindgen-shared"
1949version = "0.2.117"1946version = "0.2.118"
1950source = "registry+https://github.com/rust-lang/crates.io-index"1947source = "registry+https://github.com/rust-lang/crates.io-index"
1951checksum = "39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b"1948checksum = "5fd04d9e306f1907bd13c6361b5c6bfc7b3b3c095ed3f8a9246390f8dbdee129"
1952dependencies = [1949dependencies = [
1953 "unicode-ident",1950 "unicode-ident",
1954]1951]
19891986
1990[[package]]1987[[package]]
1991name = "web-sys"1988name = "web-sys"
1992version = "0.3.94"1989version = "0.3.95"
1993source = "registry+https://github.com/rust-lang/crates.io-index"1990source = "registry+https://github.com/rust-lang/crates.io-index"
1994checksum = "cd70027e39b12f0849461e08ffc50b9cd7688d942c1c8e3c7b22273236b4dd0a"1991checksum = "4f2dfbb17949fa2088e5d39408c48368947b86f7834484e87b73de55bc14d97d"
1995dependencies = [1992dependencies = [
1996 "js-sys",1993 "js-sys",
1997 "wasm-bindgen",1994 "wasm-bindgen",
2019source = "registry+https://github.com/rust-lang/crates.io-index"2016source = "registry+https://github.com/rust-lang/crates.io-index"
2020checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"2017checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
2021dependencies = [2018dependencies = [
2022 "windows-sys 0.61.2",2019 "windows-sys",
2023]2020]
20242021
2025[[package]]2022[[package]]
2034source = "registry+https://github.com/rust-lang/crates.io-index"2031source = "registry+https://github.com/rust-lang/crates.io-index"
2035checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"2032checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
2036
2037[[package]]
2038name = "windows-sys"
2039version = "0.59.0"
2040source = "registry+https://github.com/rust-lang/crates.io-index"
2041checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
2042dependencies = [
2043 "windows-targets",
2044]
20452033
2046[[package]]2034[[package]]
2047name = "windows-sys"2035name = "windows-sys"
2052 "windows-link",2040 "windows-link",
2053]2041]
2054
2055[[package]]
2056name = "windows-targets"
2057version = "0.52.6"
2058source = "registry+https://github.com/rust-lang/crates.io-index"
2059checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
2060dependencies = [
2061 "windows_aarch64_gnullvm",
2062 "windows_aarch64_msvc",
2063 "windows_i686_gnu",
2064 "windows_i686_gnullvm",
2065 "windows_i686_msvc",
2066 "windows_x86_64_gnu",
2067 "windows_x86_64_gnullvm",
2068 "windows_x86_64_msvc",
2069]
2070
2071[[package]]
2072name = "windows_aarch64_gnullvm"
2073version = "0.52.6"
2074source = "registry+https://github.com/rust-lang/crates.io-index"
2075checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
2076
2077[[package]]
2078name = "windows_aarch64_msvc"
2079version = "0.52.6"
2080source = "registry+https://github.com/rust-lang/crates.io-index"
2081checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
2082
2083[[package]]
2084name = "windows_i686_gnu"
2085version = "0.52.6"
2086source = "registry+https://github.com/rust-lang/crates.io-index"
2087checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
2088
2089[[package]]
2090name = "windows_i686_gnullvm"
2091version = "0.52.6"
2092source = "registry+https://github.com/rust-lang/crates.io-index"
2093checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
2094
2095[[package]]
2096name = "windows_i686_msvc"
2097version = "0.52.6"
2098source = "registry+https://github.com/rust-lang/crates.io-index"
2099checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
2100
2101[[package]]
2102name = "windows_x86_64_gnu"
2103version = "0.52.6"
2104source = "registry+https://github.com/rust-lang/crates.io-index"
2105checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
2106
2107[[package]]
2108name = "windows_x86_64_gnullvm"
2109version = "0.52.6"
2110source = "registry+https://github.com/rust-lang/crates.io-index"
2111checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
2112
2113[[package]]
2114name = "windows_x86_64_msvc"
2115version = "0.52.6"
2116source = "registry+https://github.com/rust-lang/crates.io-index"
2117checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
21182042
2119[[package]]2043[[package]]
2120name = "wit-bindgen"2044name = "wit-bindgen"
2125 "wit-bindgen-rust-macro",2049 "wit-bindgen-rust-macro",
2126]2050]
2051
2052[[package]]
2053name = "wit-bindgen"
2054version = "0.57.1"
2055source = "registry+https://github.com/rust-lang/crates.io-index"
2056checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e"
21272057
2128[[package]]2058[[package]]
2129name = "wit-bindgen-core"2059name = "wit-bindgen-core"
modifiedCargo.tomldiffbeforeafterboth
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -40,7 +40,9 @@
 # Parsing, manifestification is implemented manually everywhere
 serde = "1.0.228"
 serde_json = "1.0.149"
-serde-saphyr = { version = "0.0.17", default-features = false }
+serde-saphyr = { version = "0.0.25", default-features = false, features = [
+  "deserialize",
+] }
 
 # Error handling
 anyhow = "1.0.101"
@@ -51,9 +53,10 @@
 
 # Stdlib hashing functions
 md5 = "0.8.0"
-sha1 = "0.10.6"
-sha2 = "0.10.9"
-sha3 = "0.10.8"
+sha1 = "0.11.0"
+sha2 = "0.11.0"
+sha3 = "0.11.0"
+hex = "0.4.3"
 
 # Source code parsing.
 # Jrsonnet has two parsers for jsonnet - one is for execution, and another is for better parsing diagnostics/lints/LSP.
@@ -67,7 +70,7 @@
 indoc = "2.0"
 tempfile = "3.24"
 pathdiff = "0.2.3"
-hashbrown = "0.16.1"
+hashbrown = "0.17.0"
 static_assertions = "1.1"
 rustc-hash = "2.1"
 num-bigint = "0.4.6"
@@ -82,7 +85,7 @@
 xshell = "0.2.7"
 
 regex = "1.12"
-lru = "0.16.3"
+lru = "0.17.0"
 
 syn-dissect-closure = "0.1.0"
 
modifiedcrates/jrsonnet-stdlib/Cargo.tomldiffbeforeafterboth
--- a/crates/jrsonnet-stdlib/Cargo.toml
+++ b/crates/jrsonnet-stdlib/Cargo.toml
@@ -43,6 +43,7 @@
 # std.parseYaml
 serde-saphyr.workspace = true
 
+hex.workspace = true
 num-bigint = { workspace = true, optional = true }
 
 # regex
modifiedcrates/jrsonnet-stdlib/src/hash.rsdiffbeforeafterboth
--- a/crates/jrsonnet-stdlib/src/hash.rs
+++ b/crates/jrsonnet-stdlib/src/hash.rs
@@ -1,3 +1,4 @@
+use hex::encode;
 use jrsonnet_evaluator::{IStr, function::builtin};
 
 #[builtin]
@@ -6,25 +7,25 @@
 }
 
 #[builtin]
-pub fn builtin_sha256(str: IStr) -> String {
-	use sha2::digest::Digest;
-	format!("{:x}", sha2::Sha256::digest(str.as_bytes()))
+pub fn builtin_sha1(str: IStr) -> String {
+	use sha1::digest::Digest;
+	encode(sha1::Sha1::digest(str.as_bytes()))
 }
 
 #[builtin]
-pub fn builtin_sha512(str: IStr) -> String {
+pub fn builtin_sha256(str: IStr) -> String {
 	use sha2::digest::Digest;
-	format!("{:x}", sha2::Sha512::digest(str.as_bytes()))
+	encode(sha2::Sha256::digest(str.as_bytes()))
 }
 
 #[builtin]
-pub fn builtin_sha1(str: IStr) -> String {
-	use sha1::digest::Digest;
-	format!("{:x}", sha1::Sha1::digest(str.as_bytes()))
+pub fn builtin_sha512(str: IStr) -> String {
+	use sha2::digest::Digest;
+	encode(sha2::Sha512::digest(str.as_bytes()))
 }
 
 #[builtin]
 pub fn builtin_sha3(str: IStr) -> String {
 	use sha3::digest::Digest;
-	format!("{:x}", sha3::Sha3_512::digest(str.as_bytes()))
+	encode(sha3::Sha3_512::digest(str.as_bytes()))
 }
modifiedcrates/jrsonnet-stdlib/src/parse.rsdiffbeforeafterboth
--- a/crates/jrsonnet-stdlib/src/parse.rs
+++ b/crates/jrsonnet-stdlib/src/parse.rs
@@ -1,4 +1,5 @@
 use jrsonnet_evaluator::{IStr, Result, Val, function::builtin, runtime_error};
+use serde_saphyr::options;
 
 #[builtin]
 pub fn builtin_parse_json(str: IStr) -> Result<Val> {
@@ -13,12 +14,11 @@
 
 	let mut out = serde_saphyr::from_multiple_with_options::<Val>(
 		&str,
-		serde_saphyr::Options {
+		options! {
 			// Golang/C++ compat
 			legacy_octal_numbers: true,
 			// Disable budget limits - we trust the YAML input
 			budget: None,
-			..Default::default()
 		},
 	)
 	.map_err(|e| runtime_error!("failed to parse yaml: {e}"))?;