pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/lang/gleam



Module Name:    pkgsrc
Committed By:   nikita
Date:           Thu Jan 19 19:26:55 UTC 2023

Modified Files:
        pkgsrc/lang/gleam: Makefile cargo-depends.mk distinfo

Log Message:
gleam: update to version 0.26

ChangeLog taken from https://gleam.run/news/v0.26-incremental-compilation-and-deno/
Incremental compilation, and hello Deno!

Gleam v0.26 released

Incremental compilation

A Gleam project is made of packages, typically a top level package and several
dependency packages fetched by the package manager, and each package contains
a collection of modules of Gleam code.

In the very early days of Gleam when the compiler was run it would compile from
scratch every module in every package in the project. This was highly wasteful,
especially for the dependency packages which are would not have changed at all.
To tackle this inefficiency when the Gleam build tool was created it was made
to compile dependency packages only once and reuse the compiled code for every
following build, resulting in only the top level package being recompiled.

This has worked well for the last couple years, but now as more people are
using Gleam it was time for an upgrade. Large projects such as those with a
large amount of generated gRPC code were starting to take an irksome amount of
time to compile. Gleam is all about fun and productivity, so this just won't do!

There are numerous ways we want to improve the performance of the (already
very nimble) Gleam compiler, but the majority of the time is spent in the Erlang
compiler, which we use to generate BEAM bytecode, so these improvements will not
be very impactful here. Instead we need to improve the build tool such that it
only compiles modules when it has to, rather than the entire package.

To benchmark the impact of this change I created a Gleam package with 300,000
lines of code and 370,000 lines of documentation comments across 1400 modules,
and test recompiling the package without any changes. The old version of the
compiler will recompile every module, while the new version will instead only
read and verify the caches.
Erlang

Benchmark 1: v0.25
  Time (mean ± σ):     18.443 s ±  0.949 s    [User: 18.458 s, System: 2.995 s]
  Range (min … max):   17.102 s … 19.968 s    10 runs

Benchmark 2: v0.26
  Time (mean ± σ):     140.8 ms ±   3.9 ms    [User: 92.5 ms, System: 46.4 ms]
  Range (min … max):   138.0 ms … 156.1 ms    20 runs

Summary
  'v0.26' ran
  130.99 ± 7.67 times faster than 'v0.25'

When targeting Erlang rebuilding now 130 times faster than before for a
project this size!
JavaScript

Benchmark 1: v0.25
  Time (mean ± σ):      1.861 s ±  0.026 s    [User: 1.543 s, System: 0.299 s]
  Range (min … max):    1.833 s …  1.927 s    10 runs

Benchmark 2: v0.26
  Time (mean ± σ):     145.3 ms ±   2.9 ms    [User: 92.9 ms, System: 50.8 ms]
  Range (min … max):   141.4 ms … 154.3 ms    20 runs

Summary
  'v0.26' ran
   12.81 ± 0.31 times faster than 'v0.25'

When targeting JavaScript the change is less impactful, running just under 13
times faster. This is because on this target we don't need to run the Erlang
compiler to generate bytecode, the outputted JavaScript code can be loaded
directly into a JavaScript runtime.

These benchmarks were performed with the excellent Hypefine command line
benchmarking tool.
How does it work?

When the compiler runs for each module it emits a set of reusable artefacts:

    Erlang bytecode in a .beam file.
    Erlang record definitions in .hrl files for use by any native Erlang modules.
    Information on the types and values in the module in a .cache file.
    Information the compilation of the module in a .cache_meta file.

If the module doesn't need to be compiled again then we can load the .beam
bytecode into the virtual machine, load the module information from the .cache
file so we can compile other modules that depend on it, and move on to the next
module.

How do we tell if a module needs to be recomplied? There are two checks we need
to make, both using information stored in the .cache_meta file.

The first is to check the modification time of the source file against the
compile time stored in the .cache_meta file. If the source file modification
time is newer then it has been changed and we need to recompile it.

The second is to look at the modules dependencies. The .cache_meta file stores
a list of the modules the the module imports, and using this we can tell if any
of modules upstream in the dependency tree are going to be recompiled. If so
then we need to recompile the module as a change in a dependency may mean that
this module needs to be compiled differently than last time.

What's next?

These changes have made a huge difference to compilation speed, but there's
still a lot more easy wins we can apply in future here if the need arises such
as improvements to the efficiency of the compiler's IRs, more precise cache
invalidation, and multithreaded compilation.

Developer experience is a top priority for Gleam. You need your feedback as
quickly as possible when writing Gleam code, so we're committed to keeping the
compiler super speedy.

Running on Deno

Gleam can run on JavaScript as well as the Erlang virtual machine. Until now
when you run gleam run or gleam test with a Gleam project targeting JavaScript
it'll run your code using the NodeJS runtime. With v0.26 the Deno runtime can
be used instead!

Deno is similar to NodeJS in many ways, but it boasts better compliance with
web-standard APIs, much better security, and a very slick developer experience.

To use Deno instead of NodeJS you can either add the --runtime=deno flag to
commands like gleam run, or you can add the javascript.runtime property to your
gleam.toml file.

name = "my_project"
version = "1.0.0"

[javascript]
runtime = "deno"

Thank you to Brett Kolodny for this feature!
Thanks

Gleam is made possible by the support of all the kind people and companies who
have very generously sponsored or contributed to the project. Thank you all!

If you like Gleam consider sponsoring or asking your employer to sponsor Gleam
development. I work full time on Gleam and your kind sponsorship is how I pay
my bills!


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 pkgsrc/lang/gleam/Makefile \
    pkgsrc/lang/gleam/distinfo
cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/gleam/cargo-depends.mk

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/lang/gleam/Makefile
diff -u pkgsrc/lang/gleam/Makefile:1.4 pkgsrc/lang/gleam/Makefile:1.5
--- pkgsrc/lang/gleam/Makefile:1.4      Tue Jan 17 18:22:32 2023
+++ pkgsrc/lang/gleam/Makefile  Thu Jan 19 19:26:55 2023
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.4 2023/01/17 18:22:32 nikita Exp $
+# $NetBSD: Makefile,v 1.5 2023/01/19 19:26:55 nikita Exp $
 
 GITHUB_PROJECT=        gleam
 GITHUB_TAG=    v${PKGVERSION_NOREV}
-DISTNAME=      gleam-0.25.3
+DISTNAME=      gleam-0.26.0
 CATEGORIES=    lang
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=gleam-lang/}
 DIST_SUBDIR=   ${GITHUB_PROJECT}
Index: pkgsrc/lang/gleam/distinfo
diff -u pkgsrc/lang/gleam/distinfo:1.4 pkgsrc/lang/gleam/distinfo:1.5
--- pkgsrc/lang/gleam/distinfo:1.4      Tue Jan 17 18:22:32 2023
+++ pkgsrc/lang/gleam/distinfo  Thu Jan 19 19:26:55 2023
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.4 2023/01/17 18:22:32 nikita Exp $
+$NetBSD: distinfo,v 1.5 2023/01/19 19:26:55 nikita Exp $
 
 BLAKE2s (gleam/adler-1.0.2.crate) = f263779d752af886455fc0f42c997893fb1a09edcf1bd2980605251c2e3602aa
 SHA512 (gleam/adler-1.0.2.crate) = 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
@@ -24,9 +24,9 @@ Size (gleam/askama_escape-0.10.3.crate) 
 BLAKE2s (gleam/askama_shared-0.11.2.crate) = 0d23288ec0537dc72bd17ba7d8ebb68f14128a2f0d0030e9589b16cbf66f7977
 SHA512 (gleam/askama_shared-0.11.2.crate) = 1010b6cdd29e82a4585581b69b730b05f478e9c65acd6d9838637b323309827f013ca2604b08ff93e42e57a0a11ced83e12c209985a87929b3d7e9a4a83779a7
 Size (gleam/askama_shared-0.11.2.crate) = 30626 bytes
-BLAKE2s (gleam/async-trait-0.1.58.crate) = 5768a770401325b916196c1b87239c2be5ae5a94e2426097b759dbc4e924833f
-SHA512 (gleam/async-trait-0.1.58.crate) = 2ce2e2ca1128c413667618bb1d865d6f3d2de89c9480c4124321a2cee2e51908fa6b7e911bcb1c5699a21cc296d221f9b4e970df6c37f5b2b234de05a6138291
-Size (gleam/async-trait-0.1.58.crate) = 26783 bytes
+BLAKE2s (gleam/async-trait-0.1.61.crate) = 5fd936a447a7dcf2ac3f14aef216be3ad155801b6e9ba5f728996b4a3f250b49
+SHA512 (gleam/async-trait-0.1.61.crate) = c84c3f9a822e737822c00bdd62ea427e316dab106085743ce462bfb457dcc06722ff914ad5af08e2b97790cbb67b66fb46786979ab49bf7af67b025eeb016732
+Size (gleam/async-trait-0.1.61.crate) = 27660 bytes
 BLAKE2s (gleam/atty-0.2.14.crate) = 8a58145c7b668aa6caf8d749e37857ff202211e1bfa9e441f130ff02feb68405
 SHA512 (gleam/atty-0.2.14.crate) = d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9
 Size (gleam/atty-0.2.14.crate) = 5470 bytes
@@ -39,6 +39,12 @@ Size (gleam/base16-0.2.1.crate) = 15377 
 BLAKE2s (gleam/base64-0.13.1.crate) = b97e0ff27ab831d0323c35addbe3a392413a7ea5a0d9d35b5cc1c74586c89974
 SHA512 (gleam/base64-0.13.1.crate) = 1eb76aff9a84057f2ccb7082e9c57b015c2d71a28173089b02e7aacd09a7d311bedf0a943529611ada29f8d7b536d7ae4de256d98eee8450003a3a9a652bda4b
 Size (gleam/base64-0.13.1.crate) = 61002 bytes
+BLAKE2s (gleam/base64-0.21.0.crate) = f14d97030d5c45db9d2fabd4d796a4510942007b8829bc64730118e71b35507b
+SHA512 (gleam/base64-0.21.0.crate) = 60bcc157c6449a2160e083611e6d53e07bbff7db8cd550d9056cb804e99e990d4a20092ba4347306a3c6b6c42474a06d92cb3895125c50cef9b74cd3cbd83a2f
+Size (gleam/base64-0.21.0.crate) = 72180 bytes
+BLAKE2s (gleam/bincode-1.3.3.crate) = 1e930f405c778c0da85c33cd203416d7b3176d07d792db338bce7399ad12a768
+SHA512 (gleam/bincode-1.3.3.crate) = 49e39d71214dbb623a18e3852f6f2f2a5c3f951b64107d66c8adaa95a442a3283fba978bca41b126c9879b12833b945f478d2c77d35482b3577fc1a894e8e5f3
+Size (gleam/bincode-1.3.3.crate) = 28958 bytes
 BLAKE2s (gleam/bitflags-1.3.2.crate) = e3a3b45a4403823875a03dbda329ca16068fa8f847cef81987c6b780101f2415
 SHA512 (gleam/bitflags-1.3.2.crate) = 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
 Size (gleam/bitflags-1.3.2.crate) = 23021 bytes
@@ -51,9 +57,9 @@ Size (gleam/bitvec-0.19.6.crate) = 14795
 BLAKE2s (gleam/block-buffer-0.9.0.crate) = 06bd74295bb532d3bbff91caf2db8fd0025e575ad481e3a68d8c1d0fd13af34d
 SHA512 (gleam/block-buffer-0.9.0.crate) = 2d0f8908f59d4b1cccd1fbca0c1fa3cc4b224f09549669b28a16af5acfd4369b66851e9be8d65e1df71be998fbc42fc130ad32b71e035d6055724e8fa31fbf98
 Size (gleam/block-buffer-0.9.0.crate) = 7108 bytes
-BLAKE2s (gleam/bstr-0.2.17.crate) = a970078acf6f8b1a2a6be249cda3a6cc7225239af2aa21cbac2b60fbaab453fd
-SHA512 (gleam/bstr-0.2.17.crate) = 883eac8210d14f89517b4dd5e25d02c97cf31602ec74498b5e186112ba0f154d47de8d1c41a8f4e5503f3b53c064e2c976b60bbfd63fc28b186bc006e00f20c2
-Size (gleam/bstr-0.2.17.crate) = 330350 bytes
+BLAKE2s (gleam/bstr-1.1.0.crate) = b0fa61b053b90c810682729ea7d7ea02c914215f1a3b491b847f40acc5a9d52e
+SHA512 (gleam/bstr-1.1.0.crate) = 5c7802a9d3d2cc219d26fd82c91288195a95d16d4f9f14d7bc3e9932f1027b6a4a50729a2eef998eba25e75d95945a4bd4fba9bd18b8a5bd33306b4548f114ca
+Size (gleam/bstr-1.1.0.crate) = 340878 bytes
 BLAKE2s (gleam/bumpalo-3.11.1.crate) = 20152b0f139ad04aabd14f825b0fe1bf432d7f882e153e0fe9bb5cea306ede64
 SHA512 (gleam/bumpalo-3.11.1.crate) = 70e90bee1fa4e783ff5a3b18f192b9347bafab7daaa907e74913a415a66c29acfb073fcfb46150801aa7649ab0d2ec8a610de239551565dd167bac72ab13a9bc
 Size (gleam/bumpalo-3.11.1.crate) = 81207 bytes
@@ -66,9 +72,9 @@ Size (gleam/capnp-0.14.11.crate) = 70440
 BLAKE2s (gleam/capnpc-0.14.9.crate) = feaf7971e5aa537d81d94ae6765a8f49a52e220aee239aa15d937d2e16b17779
 SHA512 (gleam/capnpc-0.14.9.crate) = 2fe73522e740b6be01827193c1c485c01324549a8aab53838dce5b42f12f0acd46d3c83635f00031d3819426dbc55d65846bbd64f83f39013fcc0c8f09450208
 Size (gleam/capnpc-0.14.9.crate) = 47584 bytes
-BLAKE2s (gleam/cc-1.0.77.crate) = fe25536fb1f3fa15d4456d9c598e7554b0a17c3dc7963f497ca9623e4b0aeb8c
-SHA512 (gleam/cc-1.0.77.crate) = 38a421818bbb22fa6a6bd871a7d69add88932db68683ec91d1b4ce1ba68ea2b9272c42c35f437030614cb522f43db964e3a8f1223dcdef9158090b00d17afe2b
-Size (gleam/cc-1.0.77.crate) = 60723 bytes
+BLAKE2s (gleam/cc-1.0.78.crate) = c69184e0c38eed5c605f1ff1beb0c479dd022a282e5f035442d46904d7670ac5
+SHA512 (gleam/cc-1.0.78.crate) = b85bec4c75cb1d1e252419052e9dd22b6892e54ea36195ff483a04f785b5b103e82b30b778459fd45324ffeb2463aa4f5696baeff2779c25ffe9f65eb99ae893
+Size (gleam/cc-1.0.78.crate) = 61375 bytes
 BLAKE2s (gleam/cfg-if-1.0.0.crate) = fbb02f63b24cc224b045ff2aac3aefd0a77cf7b578df4d5f9da9517a59aaf9bb
 SHA512 (gleam/cfg-if-1.0.0.crate) = 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
 Size (gleam/cfg-if-1.0.0.crate) = 7934 bytes
@@ -90,9 +96,9 @@ Size (gleam/codespan-reporting-0.11.1.cr
 BLAKE2s (gleam/combine-4.6.6.crate) = 3ebef6be706ae7d753ef53329cff710950275a55564c6ca8c5ea90421ba97829
 SHA512 (gleam/combine-4.6.6.crate) = ff9ef9329de2cfc103271a25ad1fcb7e478f3328843bd8a65653e80b74112728ad4a33326a58ed7ef8cf39eec7c3b797fc287295ba149ee0dccb1de9721b5819
 Size (gleam/combine-4.6.6.crate) = 132428 bytes
-BLAKE2s (gleam/console-0.15.2.crate) = 66d6afa69b17ecc30dea9b5e657f4583d3c71a82f9e76a9d2db7727b58d5f1cd
-SHA512 (gleam/console-0.15.2.crate) = 0eb0ffe95cdc2e6f43d116f346241755dbfc8d451c9e69dc950a5c6c94b10b1be4218fa14bd0da32f5cd9779e38e79dcd9b584a6448c7f0b30316948e7ee9ebe
-Size (gleam/console-0.15.2.crate) = 31576 bytes
+BLAKE2s (gleam/console-0.15.4.crate) = 89640adc87819ea162ed84487fede65beb43113580160c22fa869f60e9e4463e
+SHA512 (gleam/console-0.15.4.crate) = fc719a26f93fa28793379e77eb90a9144892b07ee7fa5c495d842c892f5a161607da83376d447950dc1b2be6b023b38f2f1d416b112c09ab2c84847e53055650
+Size (gleam/console-0.15.4.crate) = 34237 bytes
 BLAKE2s (gleam/console_error_panic_hook-0.1.7.crate) = 9b63b62dfc7dda93c501477c7c08398275c1f7a8286bf58b5b45906d95630922
 SHA512 (gleam/console_error_panic_hook-0.1.7.crate) = 49f4fb2175c0068981678f291422ace3737dab7033b1a49d78fd821512c92fdd023c3fe28c7daed88c8f338c30a9c7f82f18bb4583c3fe7839ad8dcd0addd6b9
 Size (gleam/console_error_panic_hook-0.1.7.crate) = 507196 bytes
@@ -117,15 +123,15 @@ Size (gleam/crossbeam-utils-0.8.14.crate
 BLAKE2s (gleam/ctor-0.1.26.crate) = 14d2bd7a763d51978fe73b27b66d909ccd5b2dc014cb8dd366e3d1f12fa70aa8
 SHA512 (gleam/ctor-0.1.26.crate) = 3a3d60c976ec02a9edfe04470af4b04b02601c48e2a007393cedfef5c13e22bca58630e9e885e635a71aabc3e0ad8fb70995876551cdbc6a31029d8d2bc2e86d
 Size (gleam/ctor-0.1.26.crate) = 10803 bytes
-BLAKE2s (gleam/ctrlc-3.2.3.crate) = ceca52be44a65aa381a708f14e0db46a21992b3f591d3fe9a6710ac20e636ac1
-SHA512 (gleam/ctrlc-3.2.3.crate) = 078a1214397a23e823d35d745822510e74e9edfbb01a20751e9976ee1f3afba00f636d2d7a7243e0c0d3337b3573f6f59d14e8b64cea6f9d47e9edcacdbd79c0
-Size (gleam/ctrlc-3.2.3.crate) = 12853 bytes
-BLAKE2s (gleam/data-encoding-2.3.2.crate) = c081a762f61e2251c6900544a693aa1b8c4fe8f05fdbe4476e5c0e55838b0fe4
-SHA512 (gleam/data-encoding-2.3.2.crate) = b62d0c9a937df59f3c84d4c27bafdac9088370a250d3b85e259258cb0843ee32ccd0a9fb1a01ecc5929dcb22e36bf82f7c1edbc9981acec70f5a1a01f00731c4
-Size (gleam/data-encoding-2.3.2.crate) = 19159 bytes
-BLAKE2s (gleam/debug-ignore-1.0.3.crate) = e2ba9566c45c5089965de234725b1bf4e8f0e82e42af62c731087a0d318a8c47
-SHA512 (gleam/debug-ignore-1.0.3.crate) = 1cc00c1a2f1468c37d19cee08f27026b47bfa406f8186f7c97cf409c22d255f74b189e6707d0b463444af1e078cdda5b196ab37befb24dd4401cfb6a689fe3f1
-Size (gleam/debug-ignore-1.0.3.crate) = 11853 bytes
+BLAKE2s (gleam/ctrlc-3.2.4.crate) = 712d4cdbb984153a976bf5febce241ab47977587c22921e28219f70bf32c5fc3
+SHA512 (gleam/ctrlc-3.2.4.crate) = cc945d6092f8eed3e2a50fac82e54b132dd661d58819b9326dd23592c3848c919caa6c2490cda269154b8ddd0cdd47144df025461c72885b4fd6f5d33cdab242
+Size (gleam/ctrlc-3.2.4.crate) = 13207 bytes
+BLAKE2s (gleam/data-encoding-2.3.3.crate) = 7d56f4394083d4ab18a46262e23914c650024f8141fd55e7675f9c08b28e7728
+SHA512 (gleam/data-encoding-2.3.3.crate) = 5922cdfaaa9b4c3b2faa68e86018653dac7bccef3f2a1e16f6c599dc8c3e98a644f29c3a9082234d3a58f9feb0eb54842e57ab62ceadcf287c43f7eed1906d93
+Size (gleam/data-encoding-2.3.3.crate) = 19117 bytes
+BLAKE2s (gleam/debug-ignore-1.0.5.crate) = fd3e85dee853e144334150e66c3849c7accabcdf0874f31c278d40537dec5bd3
+SHA512 (gleam/debug-ignore-1.0.5.crate) = 4102696d1a380692e4a0cff5ebba410a8c70306c9ceaba69d90f441ddecec86a0450f46b6d21866daa962eb1a6deb6b46137b4ad5fc8e3c77474c6161f301be7
+Size (gleam/debug-ignore-1.0.5.crate) = 12016 bytes
 BLAKE2s (gleam/der-oid-macro-0.4.0.crate) = d48e530cd919ace727f62707c2ee0591bf8ff09722115f2ee75e88baccf4a116
 SHA512 (gleam/der-oid-macro-0.4.0.crate) = 2ff5466fb641aa4585be0f600d97a5fd9ab5c9a1a7ba001ccd7bbb29f48d82da44e74b4a5104f9cf5add249d3e3094b8b1801d91f05beadd6b28fb3a8f548106
 Size (gleam/der-oid-macro-0.4.0.crate) = 2423 bytes
@@ -153,9 +159,12 @@ Size (gleam/encode_unicode-0.3.6.crate) 
 BLAKE2s (gleam/encoding_rs-0.8.31.crate) = 84fba8bb0bdedcca16a4027b45cebd25ea37c5c98c78b8d7aed1f79c3859c516
 SHA512 (gleam/encoding_rs-0.8.31.crate) = a9e582ab63d00bfd17c9f813f886c5908279fe4d23cdd70f79580931f3a0479162b78210a27b113a7bf6fbc4f8d62bbf098ef645d598fe0eaa428639c35cec31
 Size (gleam/encoding_rs-0.8.31.crate) = 1370113 bytes
-BLAKE2s (gleam/filetime-0.2.18.crate) = 815c171a07b472b7da55337b3cfccc5d53232cabe070d3df4bdabe13eaeb4c39
-SHA512 (gleam/filetime-0.2.18.crate) = d1631a50d0f1d3f43e316c6348a3595ea4a7d1116e904ac2bf6586b76ea5aef98ba84ff6e6d0b2a08de2515b8ad40f52fb95d6ccfaf1f316cfd7c5f6f8332129
-Size (gleam/filetime-0.2.18.crate) = 14622 bytes
+BLAKE2s (gleam/fastrand-1.8.0.crate) = cb28df4801bfcdbafafd7ee6ee3dc6688aa85e312c665889c33079f5b04e481b
+SHA512 (gleam/fastrand-1.8.0.crate) = 82cbc2b29b97fa3fa2c9372d3e8c390586a7b39f6c7d8c45f9b779bdfdaa2e8a3b44bc7bfcb3367c18120726facc753c9827cf63a8fb4ddc2667509b16333cb1
+Size (gleam/fastrand-1.8.0.crate) = 11369 bytes
+BLAKE2s (gleam/filetime-0.2.19.crate) = d1d086918a1ddd41ceb851e3bb093586aef7b641529e37a7f40ae3a6dd68d787
+SHA512 (gleam/filetime-0.2.19.crate) = 9a30f078ceab0f24ff63cb6b80e76f357fd15aab9ec206186ddda950370b9ed738a6817b942cfc01baf518f9eb749e3b9c749718b4581ba74f65424bc226c34d
+Size (gleam/filetime-0.2.19.crate) = 15028 bytes
 BLAKE2s (gleam/fixedbitset-0.4.2.crate) = 4b9d305e9a18e8ccdf747fa067106c885d45e3856780140107551f9aaee4812c
 SHA512 (gleam/fixedbitset-0.4.2.crate) = 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab
 Size (gleam/fixedbitset-0.4.2.crate) = 15954 bytes
@@ -210,12 +219,12 @@ Size (gleam/generic-array-0.14.6.crate) 
 BLAKE2s (gleam/getrandom-0.2.8.crate) = 3384f83c641aae81e11d7974210ee38cc05eb376d6cbf156b219236ab21f9159
 SHA512 (gleam/getrandom-0.2.8.crate) = cd7aea29f79a33a0de2a52a0a82f2b57ea8f27908ccfe00a5f42248766df88b225023603ec56d6fc634ef9c1eb67ad0135c90d4c695f6f659db0767e7fda44c5
 Size (gleam/getrandom-0.2.8.crate) = 30553 bytes
-BLAKE2s (gleam/gleam-0.25.3.tar.gz) = d39cc5fc23a91c6001bd53e8f7a0247a148732685a57783a3039c7e352e54f8d
-SHA512 (gleam/gleam-0.25.3.tar.gz) = 0fd1e98a18153644cb38eb300ad7b5c7c987d064259b9f1c0a408a20de328e874448ed2888c841a407fd3ce364bf148f2929b1bc68e95b3a428384ea63b6fc3b
-Size (gleam/gleam-0.25.3.tar.gz) = 517877 bytes
-BLAKE2s (gleam/globset-0.4.9.crate) = 5f6ac590115e121ea3f88aa1b3a55a1c3822ac2c147e463fca0cf2abc519a580
-SHA512 (gleam/globset-0.4.9.crate) = 66841495098b028b8d294c0832276b8864760df3a16b93b57222037c351591ac7773a99a65b85a20c438fbfc04c56ea4901188cb18ed470d3481eeef29eab708
-Size (gleam/globset-0.4.9.crate) = 22929 bytes
+BLAKE2s (gleam/gleam-0.26.0.tar.gz) = a12b6fee8ffe4dff8fa01a6239cc6787e986f457b0c88f07755b0110d6e8fcb3
+SHA512 (gleam/gleam-0.26.0.tar.gz) = 0992cedf24075ec021ac2de0ecb15b682181b8dc8bd5f673968d5c4cba91344439e6f09f4d6b81ff83d77ebc7e32d84c042f6a561b80526beb1244d73b0d236f
+Size (gleam/gleam-0.26.0.tar.gz) = 623035 bytes
+BLAKE2s (gleam/globset-0.4.10.crate) = d8000af6f73464d16e587c06837aa05f3e0cef307129df7ceef9495c2e0005c1
+SHA512 (gleam/globset-0.4.10.crate) = 85a1213fd3ec55ffd87fde25f4cdbd2e8ed4056132d3c516eb117f107a744d733e1ad8fa06f296a60084a23ee968c3c0899399fd3ab9bbf72e217638a5cf165e
+Size (gleam/globset-0.4.10.crate) = 22923 bytes
 BLAKE2s (gleam/h2-0.3.15.crate) = 7584897c8d5fde09ac5dca8851a8afde33c659748c65f81033b1a7d868333032
 SHA512 (gleam/h2-0.3.15.crate) = 54e006a0e70448386a8a8ce57434e75352e09e2a6f4457035fad47dc793b5ed69ef9cfb31dbc91b7d0d9a58ab5c2dd18e78190410356f871c14165186d40e6c8
 Size (gleam/h2-0.3.15.crate) = 162238 bytes
@@ -228,6 +237,9 @@ Size (gleam/heck-0.4.0.crate) = 11161 by
 BLAKE2s (gleam/hermit-abi-0.1.19.crate) = c731a42a9056a75a3ba26b5ab02c7c60c1fa2f21635d4152de66dc2eb407e097
 SHA512 (gleam/hermit-abi-0.1.19.crate) = 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a
 Size (gleam/hermit-abi-0.1.19.crate) = 9979 bytes
+BLAKE2s (gleam/hermit-abi-0.2.6.crate) = 37cb3bae542888f7efb0a48c9fed34fa42d9de604cf6dc0543dcc37d6fb78f51
+SHA512 (gleam/hermit-abi-0.2.6.crate) = bad8442bb822a9c99f6536db16523c80f5139af6a139bcc359c03725c59ff935816e2ecc5c491dc362ac75ab2dff41ab1e9dd29431f5e9a109b60eb9b7a8dc28
+Size (gleam/hermit-abi-0.2.6.crate) = 13027 bytes
 BLAKE2s (gleam/hexpm-2.0.0.crate) = 520c6885e7e416d872a0096b3d2141152567054eaeb67075b24a84879f31b41c
 SHA512 (gleam/hexpm-2.0.0.crate) = 812419b6d0be7aa8a21c51db687be87a77a4b3765970e6bc4a64f4ada63f99b3026a09707e3613bfc63567f2a7d060d173034af7bf022ed3ec5a6ffdc666c3a7
 Size (gleam/hexpm-2.0.0.crate) = 417655 bytes
@@ -255,33 +267,36 @@ Size (gleam/humansize-1.1.1.crate) = 913
 BLAKE2s (gleam/hyper-0.14.23.crate) = e3351c4680cae6d3f882c4998f6a93164175bc0abcaddddf98cd5a6e148da213
 SHA512 (gleam/hyper-0.14.23.crate) = aa2eee244461d82dd56efa1ac30f25fffe2ba881ce0623d02097237582eafd9313bbb52ee72d0c509cd1b43a10f715e9dc84dfb13c838cd7b834db565fb4c09e
 Size (gleam/hyper-0.14.23.crate) = 186136 bytes
-BLAKE2s (gleam/hyper-rustls-0.23.1.crate) = 653eaf3845b83d137d2fc9865f83dfebd7b651325f2985581bd95fd64854d241
-SHA512 (gleam/hyper-rustls-0.23.1.crate) = 4471183f596445d5365b15ae2f2af841bc77fa8405534b117e802b8ba5d0262fa0810d59a7270ef211223c53a094bbdc5b50987c57d7d44cdb874e4ca3be918a
-Size (gleam/hyper-rustls-0.23.1.crate) = 30356 bytes
+BLAKE2s (gleam/hyper-rustls-0.23.2.crate) = 251868b020f722dc2bd1ebfa2a34c77f581841e8b9b557866dfa3292cfa9aa6f
+SHA512 (gleam/hyper-rustls-0.23.2.crate) = 4a2982a43f98ce7335d5fa1575d35ed4e190efdc6f489a8dfddf4c0f185563f76f2067c262240161c4a0baaeb8fb3d8e21f8ad50e2f7978e3ae570e3e0e205cd
+Size (gleam/hyper-rustls-0.23.2.crate) = 30993 bytes
 BLAKE2s (gleam/idna-0.3.0.crate) = ce38eb711b7c9ad70b2f58c9e70c1edf065593fcc29a34d12af3ac130a5a35dc
 SHA512 (gleam/idna-0.3.0.crate) = 9b7cee27811ee52ed9bb39fe82f724742eef2e5370642b6c756bd134c8cbc20bb6faa9f296053672dba8a66f7356a08b2ca99f176407b173e2d566d85d066441
 Size (gleam/idna-0.3.0.crate) = 271128 bytes
-BLAKE2s (gleam/ignore-0.4.18.crate) = 8572ea3aa32efc6b519aaa1637d0bff67c2c75d5ca3a53f0c79c2b7af757b4ea
-SHA512 (gleam/ignore-0.4.18.crate) = 5d11a2415f015cce6ce72aa3d08a7cfb645ee7f1845b3445a924a92144438f209c992cc15d4ede3099d1eebe3fa28bde4e0eef1a3fbcb9dbced19a42051d21be
-Size (gleam/ignore-0.4.18.crate) = 53174 bytes
+BLAKE2s (gleam/ignore-0.4.19.crate) = 19c973ba1a217843498152c716b87d145853f59642cce6efc0eaa1548ece8700
+SHA512 (gleam/ignore-0.4.19.crate) = d8265f67350d606aec197a727d24eab97a085a638783785ecd49c5438b961a6bbf895fe1a6f6c3d634ea3a769a888eec5b439b98c6961283d3a708c3717b99e8
+Size (gleam/ignore-0.4.19.crate) = 53552 bytes
 BLAKE2s (gleam/im-15.1.0.crate) = a4642d90610548a60378c3bbfdb6fedbfd2565ea13a8a8c10fc7d2c988af11ce
 SHA512 (gleam/im-15.1.0.crate) = 4828019927645e15190347ca79566452fa910a96f4a9f20cb7f2dbec2ad71a820a906ee5078810bc71355b9e7e0c2a42108b96aa7451a81b5caa74e476e99750
 Size (gleam/im-15.1.0.crate) = 117169 bytes
 BLAKE2s (gleam/indexmap-1.9.2.crate) = f6cceefc96099678efedd17b938e032d0359152de4540e2feb60c4ed911e2e5c
 SHA512 (gleam/indexmap-1.9.2.crate) = 946c54881a347892dfcb55648a2b881d3a4d113424b8c76d8957980a834895318d11336dc438a04601916cca787420708ad7e271f965c38bfeae511ec1dedf85
 Size (gleam/indexmap-1.9.2.crate) = 54627 bytes
-BLAKE2s (gleam/insta-1.21.1.crate) = bfe83832c4ce5f7a2e953ee9d6c5511d8130cc39382c2e092ab13c62b6118293
-SHA512 (gleam/insta-1.21.1.crate) = f167019200a63d9cba68c52908b4e569be37ff93198de8b2bde542f02a2c8769ca2428abdbabb6a5d5978ce5a555becf16b7781d89ce475dd6e99ad9c1eb7afc
-Size (gleam/insta-1.21.1.crate) = 534917 bytes
-BLAKE2s (gleam/ipnet-2.5.1.crate) = a4c6b84492b61e31f7435cb14399573076de146699e75951864524a11ebb6a5e
-SHA512 (gleam/ipnet-2.5.1.crate) = 6b27cdee3b00ba743c6d96685e9446c6fea9ee11955f66f3115bc6fe4ac9736c3e2460cc1a1a966804f5650f6d93d4e88b14124889813330e4fcbd816bba5efc
-Size (gleam/ipnet-2.5.1.crate) = 26025 bytes
+BLAKE2s (gleam/insta-1.26.0.crate) = bda9f3563ffd724c44c906f2efdf737ce293bfb109703b7767331d4b90f99c03
+SHA512 (gleam/insta-1.26.0.crate) = 7c992885bda2ca72919abe16415c8906b1d823ae8981ba1e40ab0ae5ca7f09829c9a3d79d22997aa744ff79acf5300eaa15eaa8416c09472092725e3b6d9f5c5
+Size (gleam/insta-1.26.0.crate) = 540203 bytes
+BLAKE2s (gleam/instant-0.1.12.crate) = b06541050e8fca335fbc4ea630c2e4b68d8c53a8195c406fd1afdf9d8292ba52
+SHA512 (gleam/instant-0.1.12.crate) = fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407
+Size (gleam/instant-0.1.12.crate) = 6128 bytes
+BLAKE2s (gleam/ipnet-2.7.1.crate) = d13e7cd54240b4e3bdfeb14bc1acba55b82d51f25ea99b29abd8653307174d8a
+SHA512 (gleam/ipnet-2.7.1.crate) = c6ee9002f0500dc1a4820d3f135018694798808354bd4f89f983fe495a27f4d14c538c95c7d8b5e4d17ae6ea1cef3f424e87d80f83f6ea6dad92039e1a3166b4
+Size (gleam/ipnet-2.7.1.crate) = 26989 bytes
 BLAKE2s (gleam/itertools-0.10.5.crate) = a445c07be8da5c4bdf8dd6fb0a92746438e9ee1767fc180b2da34b31daa4de8d
 SHA512 (gleam/itertools-0.10.5.crate) = d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3
 Size (gleam/itertools-0.10.5.crate) = 115354 bytes
-BLAKE2s (gleam/itoa-1.0.4.crate) = ab0312a13f0334af924aa09b538df57ac2728adc94f86f1f23a853737d00098b
-SHA512 (gleam/itoa-1.0.4.crate) = a70bb6fbdbcab27fbb5a84041bcbad8e0c8fda58d55ca7ac757f7be5cd373101be40df99e9acd6ae49e637e40de037c6bc59560f96c9adeccb2b2e0bf6531e42
-Size (gleam/itoa-1.0.4.crate) = 10601 bytes
+BLAKE2s (gleam/itoa-1.0.5.crate) = 09dd60f328cd8d89873ff48dc4cfc34bcc37cb5e2fac3f1edaf17a6fe6716493
+SHA512 (gleam/itoa-1.0.5.crate) = b90841e3a016a9a68cb090e4bf78959bbadecb3391cba71e0deeb5ac2723379ccd3251ec18a0bd055fba7cb6e71608ab1d7db990ad4d03cf2fd1289bd5834540
+Size (gleam/itoa-1.0.5.crate) = 10622 bytes
 BLAKE2s (gleam/js-sys-0.3.60.crate) = 3704bfae29ccb6ae483c2c0ac495fce7ebd7c93cd10ce88623685dc80a598292
 SHA512 (gleam/js-sys-0.3.60.crate) = 543dfd444539fad27bafcbbf112366f53d4ccf4bc63f8bb17820d818c3e1804656697ed6268a793f383ddf6b6227f7e9b3a11fb6fbb24e10732fdbd971801665
 Size (gleam/js-sys-0.3.60.crate) = 79257 bytes
@@ -294,9 +309,9 @@ Size (gleam/lazy_static-1.4.0.crate) = 1
 BLAKE2s (gleam/lexical-core-0.7.6.crate) = bbeb8094100b12eff00ace901c365193a7f1ce61f7852cb045e80f97b890a6be
 SHA512 (gleam/lexical-core-0.7.6.crate) = fcd7e4e073e6440183284f20a6305bbe4aafb5513a20b8ed793439e4b5a5519532a0605f31e42539f3e6236003254812b459a9b9c47b3c449f5c582dd62c3172
 Size (gleam/lexical-core-0.7.6.crate) = 494385 bytes
-BLAKE2s (gleam/libc-0.2.137.crate) = df0c0326e047670d2ca04077985b480d5bf6881a099ee20d7d4c3689d305bfc7
-SHA512 (gleam/libc-0.2.137.crate) = 1ef979dc59a7ec4aad7229ec5b40be0ec9a8496c7a2177d325db62f3eab00d72c8d2277d517c0093e0750de12fbb4e45b67133604afeef9153b8e1d4aa0baac4
-Size (gleam/libc-0.2.137.crate) = 606185 bytes
+BLAKE2s (gleam/libc-0.2.139.crate) = 853f2cdf8ed8de1e87cebc90a4aaa0b85007ee732a1c4bc499a40d7bc975afc5
+SHA512 (gleam/libc-0.2.139.crate) = ff5fae517c49c382dee9b1d7479b65b0a818780453e5c00c416847d02f42186e2fcf19a8a8dc5e9cc2611300690c6ad324f9c0f0e8172e913a1b781fb7c0b5b4
+Size (gleam/libc-0.2.139.crate) = 638983 bytes
 BLAKE2s (gleam/linked-hash-map-0.5.6.crate) = 06eec16c1a2dd3fc12933a669b9ddc465cceeb3845eb15197228e0d319366ce3
 SHA512 (gleam/linked-hash-map-0.5.6.crate) = 031a87645381c96beff33572e4bac1a9877e52fd2f99d39918fbede17d72291b35e2eb69e07edec20c3058554c35cc38fe85b8f175c2a3c69366136fcc71f707
 Size (gleam/linked-hash-map-0.5.6.crate) = 15049 bytes
@@ -327,9 +342,9 @@ Size (gleam/miniz_oxide-0.6.2.crate) = 5
 BLAKE2s (gleam/mio-0.8.5.crate) = a1efca50e44ec8a84157d9e3def55fee88869e8c0383d599f573e5af48632751
 SHA512 (gleam/mio-0.8.5.crate) = e92bbc1d06ad8d4311d76f878d514d0c91e47de2c511c54bb53096ad689012c3d1ffeec18e2de05a5f66c03ad83150cd45d31edd203e9b9522ece13be00bcede
 Size (gleam/mio-0.8.5.crate) = 93993 bytes
-BLAKE2s (gleam/nix-0.25.0.crate) = 608c85edfed944b56c366c4108b98f3930a746c9c71f74c658b88759e6650a4b
-SHA512 (gleam/nix-0.25.0.crate) = 1a244469068946ac04e0dc83b8f6a578ebe70e969f232263736e4e9ec0d94fcbb54772c4dd570c4b0d1c2c7395af64b9e9a8a6f7eb7b97592b4a91ff948ac38c
-Size (gleam/nix-0.25.0.crate) = 269825 bytes
+BLAKE2s (gleam/nix-0.26.1.crate) = 0e0e02016a55bc93363ee0045d9e76b5a505f05185d4822ee30af6ef61998c0b
+SHA512 (gleam/nix-0.26.1.crate) = 4d75ccc1a8c4627dc14b4a2080aeda721d22dd6d7c78e448131f7589d0ddb58fd5649eedd80816153a978571fc843f078256a6c09ceaf34b95fd3caa3e6b73e4
+Size (gleam/nix-0.26.1.crate) = 277805 bytes
 BLAKE2s (gleam/nom-6.1.2.crate) = aae6737acf60a12b85060be96d8275e4cee36468df7ab0e21454243083e2c5b2
 SHA512 (gleam/nom-6.1.2.crate) = f9a12a6c523c1c3202f3c45a514d02c40c600c835b83a1f94fd8e51ab462fdb89de3b32ad11630813d8e3cf4c8bc76acc620781568dbf2eb12469dcd9d3d0b19
 Size (gleam/nom-6.1.2.crate) = 147539 bytes
@@ -345,15 +360,15 @@ Size (gleam/num-integer-0.1.45.crate) = 
 BLAKE2s (gleam/num-traits-0.2.15.crate) = d26091cb6caaf8d70fbe0d045c852e026461499d2c9a18721a049bbeb0049d3e
 SHA512 (gleam/num-traits-0.2.15.crate) = 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8
 Size (gleam/num-traits-0.2.15.crate) = 49262 bytes
-BLAKE2s (gleam/num_cpus-1.14.0.crate) = 7cbec007b485092e3ecf7a4834182c865c0e88a4cbbbc8a4af617eba2da98a3f
-SHA512 (gleam/num_cpus-1.14.0.crate) = c3b19f7cad14947c9860ed81617e2f7492f69248c8436ce83429cae9fe09d7be04c813233b54ca216e7dc2e03b76f46c5659154f89bb804e702f23b78feb3507
-Size (gleam/num_cpus-1.14.0.crate) = 15673 bytes
+BLAKE2s (gleam/num_cpus-1.15.0.crate) = 18e6ac6517f0d84c6852f63a3e99e261c0fd3cfece6080eaefec72a9ea0411b4
+SHA512 (gleam/num_cpus-1.15.0.crate) = fd4772868def9460a6ee17ef6fc00b0bc74115eec891bb3fdb07ba5b5fe4057a2ac69eb31ba8beddbd3189c7be4545888e5724879f3a89132fbc9b32aa7bb10f
+Size (gleam/num_cpus-1.15.0.crate) = 15680 bytes
 BLAKE2s (gleam/oid-registry-0.1.5.crate) = 501c8c69e01a10d37d64b73cf908fb34d2dc0825ea0f70a4269220f8f976d1e6
 SHA512 (gleam/oid-registry-0.1.5.crate) = fc3aa9d25f06d83625f59aa0f33424a978bb9dd4fd1c802b69cde5ca5794e236fc6ee28f8f39f68905d1e20a4e65051c455be606619a14e6f2a67f4c77dfe7e4
 Size (gleam/oid-registry-0.1.5.crate) = 13813 bytes
-BLAKE2s (gleam/once_cell-1.16.0.crate) = cb65c0a9822af143ab9d8be1ecafe5a7f1f6b68d7bcf188a740c0eb1b209bce6
-SHA512 (gleam/once_cell-1.16.0.crate) = bc199570ee43bde9245a2c4637ae738e370ce9988635c8342349ceb6fb158f376247b69f9ec4ea0e6d76b934decdc77a524299ebde96c0a2c2d29d9501b9a568
-Size (gleam/once_cell-1.16.0.crate) = 32120 bytes
+BLAKE2s (gleam/once_cell-1.17.0.crate) = f0cc4bdb32165b57720e83c2cedf519303aff7e73d6b4103843824948510e63d
+SHA512 (gleam/once_cell-1.17.0.crate) = 291d87380c0ea17fb3ffc9fdff8620d2ff55601c06ef65b2f0c54254fecd5b488645c6e94c6026b82071893f4d420491ff712399a782e14efa1e323e5c299c46
+Size (gleam/once_cell-1.17.0.crate) = 32736 bytes
 BLAKE2s (gleam/opaque-debug-0.3.0.crate) = 67915f5846ad1b13c074f2605d26a296f05be8e3b9f846b848cb538e409f98c9
 SHA512 (gleam/opaque-debug-0.3.0.crate) = 9909b06668a4f97b4d0e916de3e1d0a922a5a0b911a7ce190de786f62ceaccd382cbd0dbe01ab0f15e5472c10848482da2307a6d897928b6b7d5365bc0321cae
 Size (gleam/opaque-debug-0.3.0.crate) = 5767 bytes
@@ -393,9 +408,9 @@ Size (gleam/proc-macro-error-1.0.4.crate
 BLAKE2s (gleam/proc-macro-error-attr-1.0.4.crate) = 3204ef6b947e06798ac6e978bd1a40f2f7e81de7d3079fd7b639242f8ed032a8
 SHA512 (gleam/proc-macro-error-attr-1.0.4.crate) = 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495
 Size (gleam/proc-macro-error-attr-1.0.4.crate) = 7971 bytes
-BLAKE2s (gleam/proc-macro2-1.0.47.crate) = ef333dc55763f2a4f83c0f2c5abc653e565fc682dcbdacf61b4d892b1bd56a91
-SHA512 (gleam/proc-macro2-1.0.47.crate) = 60c5d0dcbdee7ddab40664882d3cf5a868f7ea5b49ebab3b4419c3f325582b816625e73e0d1737bbd46bd7d765ece6c81c2ff4be894555d4b255f5cb9255e931
-Size (gleam/proc-macro2-1.0.47.crate) = 41955 bytes
+BLAKE2s (gleam/proc-macro2-1.0.49.crate) = 719879e65609ed32cb54c703b9cf77c1e2ce0f3c3abc3393b18b992facdf0488
+SHA512 (gleam/proc-macro2-1.0.49.crate) = b490d5cbaa790163aaa49c1595e694dfaded61c59fc23f9b6d359f4b774ee6eb20ae8efc5f5ebd59c8ca75da85baad61c065451c1cde03b3b6148e2aaa2c9e1b
+Size (gleam/proc-macro2-1.0.49.crate) = 41977 bytes
 BLAKE2s (gleam/protobuf-2.28.0.crate) = 02d34ed4bb3b14ff6927c9de6dc995d8ac7e53ec99e017b063ac7e50ca9c88ee
 SHA512 (gleam/protobuf-2.28.0.crate) = 14e87f5e4039eb98d473055634102e7d8f79d294de0e04e0c0423dba6e34abbb28b1f94bc2d96ab16d3e02e770fe876b4c8c3af8835a43a8448514efd0b02312
 Size (gleam/protobuf-2.28.0.crate) = 167541 bytes
@@ -411,9 +426,9 @@ Size (gleam/pubgrub-0.2.1.crate) = 53926
 BLAKE2s (gleam/pulldown-cmark-0.8.0.crate) = 2d8419d91504621bdd9c9344c19ffabf69721c91d4c555eec86bc899240d0ac7
 SHA512 (gleam/pulldown-cmark-0.8.0.crate) = 396ade131c0a74cdfb8454e137e41c21f0b81b7cce654ba6ae9ceb132ba0fa0a467a190e6dd69cd7d59a267efbe83f008c9c8a5c9db47665aabc31a4bb9cb967
 Size (gleam/pulldown-cmark-0.8.0.crate) = 106330 bytes
-BLAKE2s (gleam/quote-1.0.21.crate) = 35d526b76a740996fdcd393d2d077d4929f971b5f341498682b878c7cac7ebc0
-SHA512 (gleam/quote-1.0.21.crate) = 0728eb4df7e1f7c4d32ab08c901c2c969db8eb46b03bcec3e4956a4f6b360939d32abc6b6ebd7a31058e8e9b69c3d995a24cb484f93656f05b4ee963be1c74fc
-Size (gleam/quote-1.0.21.crate) = 28030 bytes
+BLAKE2s (gleam/quote-1.0.23.crate) = 9e181b6ac36fda94e8cb1962a55cfc0e2012d41902169b2ebf1dc5394819d783
+SHA512 (gleam/quote-1.0.23.crate) = 3bce6846dda94d285de15771549099e60df39c8395c498b372c90a240f77df31d6d9048127913ec1c7ed8f3a189470ade1db2bede406bb00fa715ea641ec87c2
+Size (gleam/quote-1.0.23.crate) = 28058 bytes
 BLAKE2s (gleam/radium-0.5.3.crate) = 72ee28c3e7e7f5f60673a337f84bdf5f7f6fe5779ee75022197a88cf899dcd0b
 SHA512 (gleam/radium-0.5.3.crate) = f4af86cddec991b11d86b1d976e212bb19da8d7e5ae1d40ee812391c21d3fc855bdb2770395baf7efcfdb5b2029a99c9038702a28f8c9e925e1b23f03c0e717a
 Size (gleam/radium-0.5.3.crate) = 7588 bytes
@@ -435,15 +450,18 @@ Size (gleam/redox_syscall-0.2.16.crate) 
 BLAKE2s (gleam/redox_users-0.4.3.crate) = fafe5c327db7de7f8b6340807a14fb60bdea5ac74634a60379b62c4793cb447b
 SHA512 (gleam/redox_users-0.4.3.crate) = 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda
 Size (gleam/redox_users-0.4.3.crate) = 15353 bytes
-BLAKE2s (gleam/regex-1.7.0.crate) = 0f6f6571b988a598d86db223a99d498f22ca75e63db0db99799164294292ff69
-SHA512 (gleam/regex-1.7.0.crate) = 974c15a593d86c33e0bb34f7a67957fe96dec07b3752f2b6b968d657845f5d2342a5ee9ec1359109c43e4f46c9b2b2b678d59f7b752455a0ab1435c1fa56ca3c
-Size (gleam/regex-1.7.0.crate) = 239421 bytes
+BLAKE2s (gleam/regex-1.7.1.crate) = 7ad242279a4a1ee5642093df0cbbbc749c6eb71e4e5144dd062649ba72f94ac3
+SHA512 (gleam/regex-1.7.1.crate) = ee19bc6d24b981a151324ad4115488383227ec33dfba0225b35b6252f0d363b8d906db59a45170139c7a687fe681a983c2392d2921c7365db38c7c0e9745066f
+Size (gleam/regex-1.7.1.crate) = 239648 bytes
 BLAKE2s (gleam/regex-automata-0.1.10.crate) = 283615bf1114bdcf5a2ebd639ba1889a8a9a0195b566f41226f7e0961f3d5d81
 SHA512 (gleam/regex-automata-0.1.10.crate) = 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f
 Size (gleam/regex-automata-0.1.10.crate) = 114533 bytes
 BLAKE2s (gleam/regex-syntax-0.6.28.crate) = c40298ba14ce3896bd03d232d78063b4961c18b64ce8b02efdb131a33d8843e2
 SHA512 (gleam/regex-syntax-0.6.28.crate) = ba5fb1622a330b67a4eb820551c7f20dbfdc6b38eb697b9bfddea4cf0060b473472045e93aaf6cb9727ae609e06ed285e1e42f06f34ac730ac39fb90425bbe85
 Size (gleam/regex-syntax-0.6.28.crate) = 299288 bytes
+BLAKE2s (gleam/remove_dir_all-0.5.3.crate) = 1c3501d77c00011b5c303ca74013c37e39700786c370d0891f8114759e4e6b4b
+SHA512 (gleam/remove_dir_all-0.5.3.crate) = 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c
+Size (gleam/remove_dir_all-0.5.3.crate) = 9184 bytes
 BLAKE2s (gleam/reqwest-0.11.13.crate) = 2f3c8c81315f3768702befa7197aae87a767478c8c2d8cff576c1e86beb33247
 SHA512 (gleam/reqwest-0.11.13.crate) = 8648ab7581efd412ce5b728fc456ad2a99feaf0d41c1345c89a65731ed762cfce1dd667a220e5f30f24266ddf78303bc167265588dd3cf6c6adb715e5e15e166
 Size (gleam/reqwest-0.11.13.crate) = 144263 bytes
@@ -465,21 +483,21 @@ Size (gleam/rustls-0.20.7.crate) = 26846
 BLAKE2s (gleam/rustls-native-certs-0.6.2.crate) = 8dde3a1d8daf52c30ce66bc724e7e8c694f1f4a4e088013455b0ee4a1f0e771c
 SHA512 (gleam/rustls-native-certs-0.6.2.crate) = 04c7a39cd62d1845c4430ae63fc739ed21e2cb43ec49ff77fb18867b1e8a16c4a03146583a25242c8b44b44090b38b45a550b2852824b975c3466a1740349968
 Size (gleam/rustls-native-certs-0.6.2.crate) = 22089 bytes
-BLAKE2s (gleam/rustls-pemfile-1.0.1.crate) = 31030a51d727ae76c6d28045b85755f867c5be3f04afafd95b42370c97addc32
-SHA512 (gleam/rustls-pemfile-1.0.1.crate) = 530519d61eef3fb9dcb614b7a03550a01799cc48a094e1c701a8a41182e8fadc90538f33435ad85a52b4d112a90e41215a58f7fbcb0a827528f3102ee74151a4
-Size (gleam/rustls-pemfile-1.0.1.crate) = 19171 bytes
-BLAKE2s (gleam/rustversion-1.0.9.crate) = 163d0f4a8f2211d9b41fd2d7e5a3f0faef340274215f5e1efe58a1e06202c1a3
-SHA512 (gleam/rustversion-1.0.9.crate) = b2c116585816ee3aff5b21ac72ef05520ebb01fc164519e43407685c223ad5f2d3ded663c643a1f0e8150d334383c7504b701ea2708a570e5d7e29d98e2e7c61
-Size (gleam/rustversion-1.0.9.crate) = 17425 bytes
-BLAKE2s (gleam/ryu-1.0.11.crate) = c841c8e79156cd93f854becdd930c83978f5d2c0caef4844a04a900020b6fc89
-SHA512 (gleam/ryu-1.0.11.crate) = dd2642aab2d3017c31432436226d5350b894c8b88a09395eb7de6350964b3cc48451a829ce78b04a9e4e0480076fe1bddd0604f4e57700faa2d60cac6e361408
-Size (gleam/ryu-1.0.11.crate) = 47007 bytes
+BLAKE2s (gleam/rustls-pemfile-1.0.2.crate) = 4a2b8d45f3cbfe2ee3558eea90c58820e1ed0621e1d03a24a1c2f0f753c8797d
+SHA512 (gleam/rustls-pemfile-1.0.2.crate) = a70f30b23fd73d49527642d050ca6857edceb703e6a202bf80ecf47dd1c6923a9883e1cca8d5be0c7740dd1a43c60e045fe69c43aae9b2865bf11b455953bd10
+Size (gleam/rustls-pemfile-1.0.2.crate) = 19347 bytes
+BLAKE2s (gleam/rustversion-1.0.11.crate) = e862a7620e13323d5574559e6938cac29b9d20cfbdf2a7ce8867efe06339dcbc
+SHA512 (gleam/rustversion-1.0.11.crate) = 60b94f8378cb1d0ee61dad768e14f50bd043d4c0e4a4e0ef4979d7366886909e1b186abe2c65cd36ef077bc2663f1610f3bc4328ab2f078b94405384a07dcd76
+Size (gleam/rustversion-1.0.11.crate) = 17485 bytes
+BLAKE2s (gleam/ryu-1.0.12.crate) = efe0cd269bcac550c10a666ae011e1e07c30f66f4c4df895b3be5702a81bf0e5
+SHA512 (gleam/ryu-1.0.12.crate) = 070f0b2b52e47cc9a6d8f003439d257c27aec15ffb030a92481ac22d5052436156e25127ea3ea7986cc514d2a7a924f9328710d743c216d7b1379beacae79829
+Size (gleam/ryu-1.0.12.crate) = 47070 bytes
 BLAKE2s (gleam/same-file-1.0.6.crate) = 1a9b3bb2a767c4e3a7537b2fd8daaa2afc113e6bdaa27a25d2eefff59e7600d6
 SHA512 (gleam/same-file-1.0.6.crate) = 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
 Size (gleam/same-file-1.0.6.crate) = 10183 bytes
-BLAKE2s (gleam/schannel-0.1.20.crate) = 441a8335f28776ff66bc1f9ddecfccaca93c63c4ef2675ba31ec3e88e483a79e
-SHA512 (gleam/schannel-0.1.20.crate) = 19f217fd4571a0d0fcf52060a8639e0ce7114719aa23fb0aa2ab5a531e8f8be0a21af55ef45c8da804101e5a62f15669e66fe005c4cd5bb24def09f1b4afe059
-Size (gleam/schannel-0.1.20.crate) = 41579 bytes
+BLAKE2s (gleam/schannel-0.1.21.crate) = e24012a2545772457504f74fb398fa28c72d507315f83b50f97f2b21a11aeabf
+SHA512 (gleam/schannel-0.1.21.crate) = 7457d4accd0096c791240aa19970307c6448486a22303e3b20b7fb25c326e50edb8564781e3d81ecb4a7626796ef78233c224f9baccc0de03f0eae2086624880
+Size (gleam/schannel-0.1.21.crate) = 41719 bytes
 BLAKE2s (gleam/scoped-tls-1.0.1.crate) = 6c26ce57d3252ba15d330e92a54add4aefcd80402734fd0105d09b3bf561f92f
 SHA512 (gleam/scoped-tls-1.0.1.crate) = 342f43d53edd33ea3e2197faf5dce37bfbeb0b20b6f0febad4dc6244c3185df127b2c10488e95561260a0ef968f32707460f2d0d23667cebece19b167c0a0c25
 Size (gleam/scoped-tls-1.0.1.crate) = 8202 bytes
@@ -492,21 +510,21 @@ Size (gleam/security-framework-2.7.0.cra
 BLAKE2s (gleam/security-framework-sys-2.6.1.crate) = 14b6de1183aa39ccb421f1b2c2d3b82214ecf18a08c7a21f53a28c1851361a76
 SHA512 (gleam/security-framework-sys-2.6.1.crate) = 7315c0d67d2e792932cd6634cbb9da5021c8d9a1a1e96b9d92c6718d73be3aafbc5613cb355fa1a3d1860f13c62e829bc220b43ad18d739ea1b5aece0cab470a
 Size (gleam/security-framework-sys-2.6.1.crate) = 17717 bytes
-BLAKE2s (gleam/serde-1.0.147.crate) = 0d1e68a65a87e2f11520ce29b446289c1382d0cdd1138dd4fe77531e22e94f02
-SHA512 (gleam/serde-1.0.147.crate) = d993bd86c61bba602faf7286ff21d36c5d8c83176c5bbb203cb284a3f89dbc8a1ca893a09eb2657f9e98ccb5c5287f44aac06d2e60db96e78d99ee40bd1fe1b0
-Size (gleam/serde-1.0.147.crate) = 76697 bytes
+BLAKE2s (gleam/serde-1.0.152.crate) = 5abf40ca2753589347c1f028312158f142b6e4bc05b43994bd3f746b70cbd812
+SHA512 (gleam/serde-1.0.152.crate) = b47bd58fdc1a81d96cc0c9d14c8b19153b6689e893851975b1d7c7010c4448750e7fa09056dd4f13ed475a4aea2a3950952ff528832976919a6e78504a37bea7
+Size (gleam/serde-1.0.152.crate) = 77091 bytes
 BLAKE2s (gleam/serde-wasm-bindgen-0.4.5.crate) = 03db6dcb2f1ded95f2d063b34e29d7e3944695195e4ebfa8bacda9b28a8ade62
 SHA512 (gleam/serde-wasm-bindgen-0.4.5.crate) = d4f959589b6500e73df9f5b86b633311fe5a8edf3a4cd5880547138f38a4b6dd898812fe4c5d6314c8a5c78b1bf79a79f358663aad732c4abf280cfaa3d7eb85
 Size (gleam/serde-wasm-bindgen-0.4.5.crate) = 17012 bytes
-BLAKE2s (gleam/serde_derive-1.0.147.crate) = 2c0f0f616403d6d716e44b5945edce17d714775c34667f0c11e318a97eaa1fd0
-SHA512 (gleam/serde_derive-1.0.147.crate) = 434d65dc0d78c7c1c3f8832221389dc4b0c5d74d605ce1d2d660c2df9a92f5e5d0c6d543763e1462c58d6ea18001c823ca594e3dac92a47d8fe48319a5c52e59
-Size (gleam/serde_derive-1.0.147.crate) = 54861 bytes
-BLAKE2s (gleam/serde_json-1.0.89.crate) = ba78b0c7b8f67aee50eec959077a1ab8ff389deff2c7c99d3a0f52e05179b9e6
-SHA512 (gleam/serde_json-1.0.89.crate) = 4bafa5693977e129f5787f2ff10f914e2a7740bf7e631bcdf51b27d0d9e5517873184b56649914371e1881107e7ed0a8fedf487617db334d4a7a4bf95c6c16a3
-Size (gleam/serde_json-1.0.89.crate) = 144638 bytes
-BLAKE2s (gleam/serde_repr-0.1.9.crate) = 9c42b2636359ee2b9a75068589b4ff5ad811e93cf7ac9028621a4b10f77c9a8d
-SHA512 (gleam/serde_repr-0.1.9.crate) = 987d197c4e8326853281f4f8e3f1831c4591d0687429fc08191a1d39edf88261668047100156fe08b2beddc3b01fdcaba5a2a4e45eddffd19fe5cf3e6052f2bc
-Size (gleam/serde_repr-0.1.9.crate) = 9695 bytes
+BLAKE2s (gleam/serde_derive-1.0.152.crate) = 7d9338a207fef91ddad2a810cb756832ee8fa19bcebbb0325c7378d34c10c670
+SHA512 (gleam/serde_derive-1.0.152.crate) = 2f4dffb5671b4758f0b7dc0939f6b5cfe3b3ba02a53c62c75b5a0ec89d2db26bdd95f3e269d1fd4b07ec921bc0ca5f0741c26fdfcd25bd6532ac698c6c701e91
+Size (gleam/serde_derive-1.0.152.crate) = 55586 bytes
+BLAKE2s (gleam/serde_json-1.0.91.crate) = cecbe5087e15751e9e61b8f16667e488c3d37a92d234e54376915d39ef649c97
+SHA512 (gleam/serde_json-1.0.91.crate) = b0bfa3d64fe9fb0d09ec8dcb6e41eba75ad0f0c4e34e0ffd5e2a3230057d7499a57ffda8c1615bea5195ef398afe414f3b0a143a39865123c1c5f976ea1a0337
+Size (gleam/serde_json-1.0.91.crate) = 144654 bytes
+BLAKE2s (gleam/serde_repr-0.1.10.crate) = 34609b210067fc8916c1bea777dfe1074b6f2ad49e32a4b6e871c7921197adb1
+SHA512 (gleam/serde_repr-0.1.10.crate) = 09e0dfc950b04aa12f501fb2b73ab7a0ff8ccb54facbe8e183c8dde2448362c4d1745e71df880dd6cfd9fcca99a8d75563ffba8383cbd02954f6fb08ab9a7309
+Size (gleam/serde_repr-0.1.10.crate) = 9760 bytes
 BLAKE2s (gleam/serde_urlencoded-0.7.1.crate) = 4d10ffcb9e7dc7e4f2d2e0ac6596c7c9f3b12e3f05799bb5219b0f1e0acd7629
 SHA512 (gleam/serde_urlencoded-0.7.1.crate) = b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60
 Size (gleam/serde_urlencoded-0.7.1.crate) = 12822 bytes
@@ -555,15 +573,18 @@ Size (gleam/strum_macros-0.24.3.crate) =
 BLAKE2s (gleam/symlink-0.1.0.crate) = f442588b951c64afea4c07438dc947d17a9ec628b29900ffa84504af608e457b
 SHA512 (gleam/symlink-0.1.0.crate) = d5e5358678b9fc769cc1669a63163cb8000df4d73876a8a822a03a49ccf7c4171c10e5abf339b067f25d7f2fcf13d8e51dc648b11a76311950009f6fba122a21
 Size (gleam/symlink-0.1.0.crate) = 11943 bytes
-BLAKE2s (gleam/syn-1.0.103.crate) = 12cc8237e6f6356da728edb94064a6f5628a1664dd75c31e68f503a98f0682cd
-SHA512 (gleam/syn-1.0.103.crate) = 3dc0f564ac1a4ce85060926c0897158da0baa127a46bb318506f4fdc79e53d9439295e8ed6a2d5ffcf15d9f6651081b7602cc2a091538e8df061b545f7e3bfe7
-Size (gleam/syn-1.0.103.crate) = 236495 bytes
+BLAKE2s (gleam/syn-1.0.107.crate) = 02db69cf14fafbd9bc3999ce736dee33c80bcf5bf0c363dc6f3c3d4c7c3d354e
+SHA512 (gleam/syn-1.0.107.crate) = 58132adb76643521a6a9cbc0316431318ac25f8517bba3cbb98e7e28ed536f9e24f643e898fa21a2f74cc8c1aeafaecf9b4199b23048c7be8c0bab2fe3aa7623
+Size (gleam/syn-1.0.107.crate) = 237539 bytes
 BLAKE2s (gleam/tap-1.0.1.crate) = 53f99ee7163ca9302a9cd35c56302c86e113c8c1c27902da720035740dd6ea34
 SHA512 (gleam/tap-1.0.1.crate) = d69ff11a46e2fbc276212511878f48eb93640c0b147df6578ea057b23625f9366a7fc3926693fc3809688537af5ca919c91605beed364decf83c35a032310995
 Size (gleam/tap-1.0.1.crate) = 11316 bytes
 BLAKE2s (gleam/tar-0.4.38.crate) = cb793e9567496247fee6e9ad8801f50b868b5a9fded50248c82ae8d8b94a50d1
 SHA512 (gleam/tar-0.4.38.crate) = 4b6458734811e1913cb7e348f32db16f9402fd0e0027ae867db81aecac250b35d07d9478cdae4e27a609ce0f29c9d61683934296cfc3b371119df9f2c380a84f
 Size (gleam/tar-0.4.38.crate) = 49158 bytes
+BLAKE2s (gleam/tempfile-3.3.0.crate) = 3f8dfc1e86cc3d08789877ed1d8af54dbc0e3857031c552845d34df0dd35338a
+SHA512 (gleam/tempfile-3.3.0.crate) = ba6faafb2dd56d694efe424752099a2efb50316afc0a4db9fdb7620ae3f1a31dfbb2a7b41724878cb977fa11f7568a406bd3b6a4f7cfc0b88b86b2cc616b953e
+Size (gleam/tempfile-3.3.0.crate) = 27578 bytes
 BLAKE2s (gleam/termcolor-1.1.3.crate) = 883230b86f7f9bd79101af7c2fe83f0b3b76831712b963ae422d7609ee7c5f12
 SHA512 (gleam/termcolor-1.1.3.crate) = 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a
 Size (gleam/termcolor-1.1.3.crate) = 17242 bytes
@@ -576,12 +597,12 @@ Size (gleam/textwrap-0.15.0.crate) = 529
 BLAKE2s (gleam/textwrap-0.16.0.crate) = 92527aef066c919ec5fc9f3a7747e34bda1ae617254c65b963a0f728beb7518b
 SHA512 (gleam/textwrap-0.16.0.crate) = 97ae8acece5663e1a6b08b827179e96d5ad0ee67d635888cc3d83454b52cf48fce97eb0eba374ba4747834099c74f43d66d9fec868e84be45369a42c1aaec2c3
 Size (gleam/textwrap-0.16.0.crate) = 53722 bytes
-BLAKE2s (gleam/thiserror-1.0.37.crate) = f4f34c9b53bc7ae89f19cd4660913a5275bfb16c974b3c5d780b3979e54c2a9b
-SHA512 (gleam/thiserror-1.0.37.crate) = 07f0cf9da1bf1029d70c1b6f0c54bc41ed759214683f35cf6b321ec2d69173e3da0abf80a692115a1e4630400b1fbf462878053853fdc6026edb40f7e13be72e
-Size (gleam/thiserror-1.0.37.crate) = 18752 bytes
-BLAKE2s (gleam/thiserror-impl-1.0.37.crate) = 2e6001fce56c8d2e773d70e87dc3db3c5b31881174cca0595b112a35dc585f68
-SHA512 (gleam/thiserror-impl-1.0.37.crate) = 37d90875118fe45b51afa89dd0acfbe4d9852b899ad391b419b5181a92bda115cf5569ffef57caf6020964d5d847c2b1f191c99e2c0caf7d4166f531bd19f952
-Size (gleam/thiserror-impl-1.0.37.crate) = 15428 bytes
+BLAKE2s (gleam/thiserror-1.0.38.crate) = 0f15dfe5337ebc0b4bfeededbb80107802a0f6d761604a53a5b6ca69801f5664
+SHA512 (gleam/thiserror-1.0.38.crate) = 95b8ca682b579834a04058f03ed0c994ccef426d75e0fcc28ee47151d343da25e8fe31f8157744d942aa54652115f477fc6037f91c581dbc127b829cc96476ce
+Size (gleam/thiserror-1.0.38.crate) = 18947 bytes
+BLAKE2s (gleam/thiserror-impl-1.0.38.crate) = c68fe963e992d4b2c4fa5e9fad9be998e29d4373980dd0c64f932cf28b058d6c
+SHA512 (gleam/thiserror-impl-1.0.38.crate) = 628aa28404a181b384ac6a11a433829a5481d97face5bc1704349414f36e93440738122fca716fdf878719870d10e0cf8d495df6b1d40913e985c2824cbc3aba
+Size (gleam/thiserror-impl-1.0.38.crate) = 15429 bytes
 BLAKE2s (gleam/thread_local-1.1.4.crate) = bfe0b6715ed4534b4ce88a19a6ca1bf287ed0943adad0d6f65c9e0e8ab4dcf6b
 SHA512 (gleam/thread_local-1.1.4.crate) = db7ff3eb88a73d9313dd58d72397614c5aae6be1d64ead7f16535cae2857be3b27d189e7955308591ec64a0d67777fd2a62a2b124ca73facb9a2d8e0458bdbb5
 Size (gleam/thread_local-1.1.4.crate) = 13106 bytes
@@ -591,18 +612,18 @@ Size (gleam/tinyvec-1.6.0.crate) = 45991
 BLAKE2s (gleam/tinyvec_macros-0.1.0.crate) = 2951b7169bfce63db3ca0a9b5dbc68f530e664ffe2a59105d9c3cb68ca4d5603
 SHA512 (gleam/tinyvec_macros-0.1.0.crate) = d6afc83a3c70cde916a6ff599e2772588e4bbfa7a5b1c7e5c8aa0f4a8a5c9426182497a644e4a88194ece986d38fa64b6c8eda9eb1630441c8e65a8741a45873
 Size (gleam/tinyvec_macros-0.1.0.crate) = 1817 bytes
-BLAKE2s (gleam/tokio-1.22.0.crate) = 14b64b49504aa258a217adb8ed7c9e6ceff81f6317accd53f6b228b649f5c7d8
-SHA512 (gleam/tokio-1.22.0.crate) = ac1979128e900fc43d5ea646e2ca5df186d8ceb30875c1267e4e5453f275de84aa7f20de0c110b4e955b7a4ee028e9ecbc905866ca53a12332b521a8cdbcc9c8
-Size (gleam/tokio-1.22.0.crate) = 616583 bytes
+BLAKE2s (gleam/tokio-1.24.1.crate) = 4b9ce66dd424594363bb546687b063b223636396a82e2c091840b8fc715e3057
+SHA512 (gleam/tokio-1.24.1.crate) = 6b423a36ab8eb27ad05eb059833da5399c9d3e0a9e90c1d2b8263538764ac839d5fb61b2b515e9ebd1692b7defe84e0321e0b552091e488f1ec5b5e0117787c2
+Size (gleam/tokio-1.24.1.crate) = 625490 bytes
 BLAKE2s (gleam/tokio-rustls-0.23.4.crate) = 6f12c22f78c4434864d6d558a32590eefef1b0d4fb0a023e5ae5f8aa6f007e4c
 SHA512 (gleam/tokio-rustls-0.23.4.crate) = 92d9f5f94f8a81bb12e5923e08e9e185340351342ed167f23a9855d0c2e77089ae882c0c24faccfbf3c8f1033589a76281da42824e8447ce1b56c7a383f38b13
 Size (gleam/tokio-rustls-0.23.4.crate) = 27024 bytes
 BLAKE2s (gleam/tokio-util-0.7.4.crate) = bc2fc4fd019e09cd3a7f0c35ceba5f5938773002fa6cd5ab29bf90c5f89a60e5
 SHA512 (gleam/tokio-util-0.7.4.crate) = 910b997574a4ef8a638c5483146b4b39ab9cfeaec5fa41812f4c6835d9dcc648adf77ad8f6d914b58d435e0127d9f162beb396bf97fb74e34256ee1857f118db
 Size (gleam/tokio-util-0.7.4.crate) = 93424 bytes
-BLAKE2s (gleam/toml-0.5.9.crate) = 47ed3419b2f8ce5103881721e73fac378a7efd6ace9098234a02f518fabdf35e
-SHA512 (gleam/toml-0.5.9.crate) = 7151bcafbe2bdb1d2bb91562daebd357c884819af047843f1b4a56bc3812d4153eaf70683d0f9bff51bd1048700920322d64d41da13ebb4cbf34f0f7822d7ce7
-Size (gleam/toml-0.5.9.crate) = 55667 bytes
+BLAKE2s (gleam/toml-0.5.10.crate) = 1002fbd9763e2df9c7df9eed60282cfb694c3dd44b4f9c6c861961133c4f7c29
+SHA512 (gleam/toml-0.5.10.crate) = 0d438b1752b815445db647d7bceb620ba7e393a29dd5154f4f20e0357e7744c69e72ea3a797f8190bdbb72f413053621de7c8de88d30926a489526de440af2df
+Size (gleam/toml-0.5.10.crate) = 55193 bytes
 BLAKE2s (gleam/toml_edit-0.9.1.crate) = 08d43f8ffcbc0c715e2aacbdef463bbdf92223fac6f7a542e6a3433d806a4155
 SHA512 (gleam/toml_edit-0.9.1.crate) = 7a1de36d40894c22671e354d409fc0507ef1f9951b081c25ed72e4d900cf0fb5ee739b53a4084650ba932d74c9cba13457c6c87137c9aefdb9b1d19c32c3ecdf
 Size (gleam/toml_edit-0.9.1.crate) = 95895 bytes
@@ -627,21 +648,21 @@ Size (gleam/tracing-subscriber-0.3.16.cr
 BLAKE2s (gleam/tracing-wasm-0.2.1.crate) = b9bb3e827ea291a4467a7009ff40bc2715fa2106cd3d0d35a05b60390653918e
 SHA512 (gleam/tracing-wasm-0.2.1.crate) = 9ac4db2c9bd3f19351e5ad40a03da2ec9cf4b7d78c1d6ffd5fe55a4f94524adf90a0acdc9d97ef6e4399b90c70b90c413f2726e5cab9e9c79877105b5d00f342
 Size (gleam/tracing-wasm-0.2.1.crate) = 9372 bytes
-BLAKE2s (gleam/try-lock-0.2.3.crate) = 7293ce5d84b0272de938d6be94e4aace28cdcf2584e617daed1e58fe68a9c068
-SHA512 (gleam/try-lock-0.2.3.crate) = ebae7ba9227e6fc20499b48ab85169943765342d4790bb4a31ac33a2be0af9401e2854c8e00b9d3b7e225d16875c90700b1c3fa99af07833d3b7a91b7a414fc3
-Size (gleam/try-lock-0.2.3.crate) = 4158 bytes
-BLAKE2s (gleam/typenum-1.15.0.crate) = 36a47ace00a92a52369622e3dd8a02c9d20b73e6171ba04e41d3b746b3c267b1
-SHA512 (gleam/typenum-1.15.0.crate) = a3c1ceac85e1aed98d0829449c35f4f36db860218b955b4e5f8f01da1d27ee6213f3c60e2b25c3745dcd67369049da5de737a9473fa9402db99cf7cddeb42288
-Size (gleam/typenum-1.15.0.crate) = 40741 bytes
+BLAKE2s (gleam/try-lock-0.2.4.crate) = 4b69a8f1c883a0a90c13e25e807936a41ced02edf2b71c35e02cf4773fc7e97e
+SHA512 (gleam/try-lock-0.2.4.crate) = fbd989589eb0a1fb226de65537d51eceab632603e69710b37708d6109ed09c07333189675d5e560e35cc836e5cd211c726d8ce247186b5ea4529328d46c22632
+Size (gleam/try-lock-0.2.4.crate) = 4467 bytes
+BLAKE2s (gleam/typenum-1.16.0.crate) = 653acff3a7078e5609cf7f74710dd66218922695af6688ed34aed6989a958143
+SHA512 (gleam/typenum-1.16.0.crate) = 93da3ed62573acbc9d5d31257fb72ae9cfc7d59e4040c1f32d93e8fec94795e1aa20a3bf76ddc64c4b383184306bb2a66e51fd61b64dd4ce46a1bca8238b57b2
+Size (gleam/typenum-1.16.0.crate) = 42477 bytes
 BLAKE2s (gleam/unicase-2.6.0.crate) = 389082bf2c60fa4668d7b943d6eebc3a78d540e5f1525582ffbad9b7eee8b024
 SHA512 (gleam/unicase-2.6.0.crate) = 7e76a5f344e32c56cf87223585d87a56c79627b52bba0b29eb6de82de874b2964accededa8e9b5741f57944b6750fba5c61e679a50d4fd5a5646f431e2f4f188
 Size (gleam/unicase-2.6.0.crate) = 23478 bytes
 BLAKE2s (gleam/unicode-bidi-0.3.8.crate) = e6dc0f6f397e3fe1d485ab610cc1e43fcf541060e8671f3b26ae3a11522ec031
 SHA512 (gleam/unicode-bidi-0.3.8.crate) = 810b5be48159ecbca542c715496f279518285c3b09f7c39451986f94e6c259fab1057512a2148bf99ba9abf76e861a24456b547cc2273f0b45ed5d3ce9dfe3d5
 Size (gleam/unicode-bidi-0.3.8.crate) = 36575 bytes
-BLAKE2s (gleam/unicode-ident-1.0.5.crate) = f6ef43eb4434b40a5cdc6df4d7706a63544a01ea7a54d96083cbf0442442dcfc
-SHA512 (gleam/unicode-ident-1.0.5.crate) = d355370daac356d900cd4c0a792d6c0eff114524c4bffce4d7e74469fe2117883ee00bf0e27d950b72e88739473f2045d5f83440a0aedfede97b4d9163b64a6c
-Size (gleam/unicode-ident-1.0.5.crate) = 35455 bytes
+BLAKE2s (gleam/unicode-ident-1.0.6.crate) = b92bf2ed0565e78284e19fb91576afef4fcc0d8323cd445a742e96a1a55dd58b
+SHA512 (gleam/unicode-ident-1.0.6.crate) = ee1dc78fe535f46bdaf3e19dd8dfc859bf3133d9271026cadf626a07ba586c39caca4e45d905156a6276cf852f9cebef196b2229c3ba4b5e2b26c956fd6cff86
+Size (gleam/unicode-ident-1.0.6.crate) = 42158 bytes
 BLAKE2s (gleam/unicode-linebreak-0.1.4.crate) = f7f7b7ead2ce832097bc4387eaf8be63c8dd87a85d3562bd29130d6c249f308c
 SHA512 (gleam/unicode-linebreak-0.1.4.crate) = 4c4a1cb4d8d9563740a6a5bc8ea5db8bab88b1cfbd751fdf33dbdb3923478a4bb716e3ce7441aca0d84426894834959cbc845f3cc2bc1379c5935019dc3f703d
 Size (gleam/unicode-linebreak-0.1.4.crate) = 74962 bytes
@@ -720,45 +741,27 @@ Size (gleam/winapi-util-0.1.5.crate) = 1
 BLAKE2s (gleam/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 85ecec73b9874f5f443e29d99f93a11889e74ddf5a4bfeb929e2355a7cee32f1
 SHA512 (gleam/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
 Size (gleam/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 bytes
-BLAKE2s (gleam/windows-sys-0.36.1.crate) = ab3b62a1b06c38f19cfcd08c5de5c908acbc447fb547ac9275d29f20d49b37e8
-SHA512 (gleam/windows-sys-0.36.1.crate) = 80973e461bef3be0d0d0c13d02b2129aeb0d0700768d637544315654126f101b39f980738035fe325bd96f549493a2245bd7b82511f833efa7bbcb2f62266001
-Size (gleam/windows-sys-0.36.1.crate) = 3347053 bytes
 BLAKE2s (gleam/windows-sys-0.42.0.crate) = c5112c52cdc0446a154d71a1d4b484b42591ed150c5c44977fbe21adacac0d81
 SHA512 (gleam/windows-sys-0.42.0.crate) = b07b119688f3e3ad234d36979947f34e8e19988fb62101afbe18ec8afc9c8a4261128939df8bbb849d5c5982422cb4c50dbcba70f2bf401fbb7c605df1b2b354
 Size (gleam/windows-sys-0.42.0.crate) = 3006791 bytes
 BLAKE2s (gleam/windows_aarch64_gnullvm-0.42.0.crate) = 6f4ad43e5fb0329309bd3ad3c7f272beda578e863b1e38af1c985e0fd958a86e
 SHA512 (gleam/windows_aarch64_gnullvm-0.42.0.crate) = 8bd60142e8982ddb14dde4e93b9753f9ac34830c05c2a1dd4568377f9a928651bf9f026a0080e5bc7dfa62a45942376736954e3ac800855d00eef0c72929f338
 Size (gleam/windows_aarch64_gnullvm-0.42.0.crate) = 357917 bytes
-BLAKE2s (gleam/windows_aarch64_msvc-0.36.1.crate) = 89c5a521e303e220f89b21580b63a35cbfd84eba4cf0674b9b9b9291342a4c08
-SHA512 (gleam/windows_aarch64_msvc-0.36.1.crate) = d0c352c78caec9c71bbaa1a688baab8f39a33c903c0492b19398c76e08194183e254ecd3a8b24af3e7e5e1d9d97373dcbab54499236829898a4fd153cfde2ccf
-Size (gleam/windows_aarch64_msvc-0.36.1.crate) = 661960 bytes
 BLAKE2s (gleam/windows_aarch64_msvc-0.42.0.crate) = 12319a1c750eaf0fcdb1744db21db37a0dfa5d3b994de6f9abfa0a34946fafa6
 SHA512 (gleam/windows_aarch64_msvc-0.42.0.crate) = 20c0840adec84dde03b143e5b82bb0003fee675310487f0071a81ed7f40ee647c4018ccb9ebdbc4aeada717ec8600a30dfb15510c6b336f07becdb7167668fd0
 Size (gleam/windows_aarch64_msvc-0.42.0.crate) = 659424 bytes
-BLAKE2s (gleam/windows_i686_gnu-0.36.1.crate) = 8dc61efc196f9e586c2c13e0dd0c2bd7c811693368ce9db85b99d7f50d5fe869
-SHA512 (gleam/windows_i686_gnu-0.36.1.crate) = e2c60e6639beb879472a06ed4462667eb4a78385df6bcde1ca579af759cf2b4ac70e84f7dd7b736e7fbd1b129061555671fed4b83bcd81a6083cc013963194a5
-Size (gleam/windows_i686_gnu-0.36.1.crate) = 818115 bytes
 BLAKE2s (gleam/windows_i686_gnu-0.42.0.crate) = d1fbd1bce99e540da83c40703f4924fabd2bd1a784aa9c3b120a678babe30e5c
 SHA512 (gleam/windows_i686_gnu-0.42.0.crate) = a24dd1ba5eb7d5231853bebadfde0575ae9071a565868d2f3d1bc6ec0a87380c569a621f0cba2552af7a1e46ac62f09f87cfbce3f674be06be1a7c1d3f421474
 Size (gleam/windows_i686_gnu-0.42.0.crate) = 728570 bytes
-BLAKE2s (gleam/windows_i686_msvc-0.36.1.crate) = 39dc59107c333b6c3292aa9254f0217e7c1aa06c392676d9d483ff0f5928bf63
-SHA512 (gleam/windows_i686_msvc-0.36.1.crate) = 02bb1507981229422498ce29f6c777d5e412358040128f84b09d948ccddf0461b078a0a20cc7f6ab7da8595121bb369453ae9ea1f0506aab715662e8c631e737
-Size (gleam/windows_i686_msvc-0.36.1.crate) = 724575 bytes
 BLAKE2s (gleam/windows_i686_msvc-0.42.0.crate) = 7a82d75909dddf46e4ff9eb002f00c55e9b489528908e141eec22df58724d2f6
 SHA512 (gleam/windows_i686_msvc-0.42.0.crate) = 740400e2b11c1d177f7f37f844cd2a0f84b97a5adb03a7656661deb026b593a799ace8da1f9013ba9f74446fc43260d01dff7d4be607129ec7d602f341b2b4d1
 Size (gleam/windows_i686_msvc-0.42.0.crate) = 717477 bytes
-BLAKE2s (gleam/windows_x86_64_gnu-0.36.1.crate) = 27d2263d13f1f43242839c6f6bd55ac22db13c0ebdc9c5c8762d51df1a093e7a
-SHA512 (gleam/windows_x86_64_gnu-0.36.1.crate) = 598b69e4f2cd3d68f910d526a66dadb465ff30a8c261c9a4455aa1c5b952d23c04f8edaa063cd16fb43564c116a13f06d607f3a0a9c7495054b8bfe1c04d1865
-Size (gleam/windows_x86_64_gnu-0.36.1.crate) = 790934 bytes
 BLAKE2s (gleam/windows_x86_64_gnu-0.42.0.crate) = 106ae3028965c0e39c00a01fba8476c0013dfdff0a2724b11a5cf36da5e9a7f5
 SHA512 (gleam/windows_x86_64_gnu-0.42.0.crate) = 7df7ee0c345f0a2c37d7f9ec3a2824116b4d7a943bf245787509e67809a4f31ebb1862e212efb2d943d82ccef77a716437cdc61004396ca86e95e688368c6dae
 Size (gleam/windows_x86_64_gnu-0.42.0.crate) = 692493 bytes
 BLAKE2s (gleam/windows_x86_64_gnullvm-0.42.0.crate) = d44ce727f2ad6581decea56295765e39cd6ddbdfb4d41355265aa9fb47759eb8
 SHA512 (gleam/windows_x86_64_gnullvm-0.42.0.crate) = 242e11b4a0d50a0ffe8d0e26e971de30ef4d29260ae6749403d39cb4278297a240c1ec4112bb38151cbb11a6f3c8a743e84cd75b6a76adfeaee8e623649c9ecf
 Size (gleam/windows_x86_64_gnullvm-0.42.0.crate) = 357906 bytes
-BLAKE2s (gleam/windows_x86_64_msvc-0.36.1.crate) = e48ba38c24d831da6c6db4bb434ee7df10185932b0ef6136ae605062f25b6d0d
-SHA512 (gleam/windows_x86_64_msvc-0.36.1.crate) = 89c22ed51a74f531662d80ae0fa5e0215728db1e6caf3c13eaeba95a93548b43c00b8474f52553ac866ac83c203b6c22dc44fbc870e882a4c9c97ba54b87c631
-Size (gleam/windows_x86_64_msvc-0.36.1.crate) = 661999 bytes
 BLAKE2s (gleam/windows_x86_64_msvc-0.42.0.crate) = 45b34c32cf2eaa5889087291bd103880d50f66180d679456bebdbfa5a330bd1a
 SHA512 (gleam/windows_x86_64_msvc-0.42.0.crate) = 94d6554ae293785d2fc9dc9d53480c98bc08ab2b78bd8684a0606e7e0ec156a454c1a653d214c21de382bc7ab5d898e45000ed73e6110f679da513ffabbf3cb9
 Size (gleam/windows_x86_64_msvc-0.42.0.crate) = 659377 bytes

Index: pkgsrc/lang/gleam/cargo-depends.mk
diff -u pkgsrc/lang/gleam/cargo-depends.mk:1.3 pkgsrc/lang/gleam/cargo-depends.mk:1.4
--- pkgsrc/lang/gleam/cargo-depends.mk:1.3      Wed Dec 14 18:01:41 2022
+++ pkgsrc/lang/gleam/cargo-depends.mk  Thu Jan 19 19:26:55 2023
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.3 2022/12/14 18:01:41 nikita Exp $
+# $NetBSD: cargo-depends.mk,v 1.4 2023/01/19 19:26:55 nikita Exp $
 
 CARGO_CRATE_DEPENDS+=  adler-1.0.2
 CARGO_CRATE_DEPENDS+=  ahash-0.7.6
@@ -8,21 +8,23 @@ CARGO_CRATE_DEPENDS+= askama-0.10.5
 CARGO_CRATE_DEPENDS+=  askama_derive-0.10.5
 CARGO_CRATE_DEPENDS+=  askama_escape-0.10.3
 CARGO_CRATE_DEPENDS+=  askama_shared-0.11.2
-CARGO_CRATE_DEPENDS+=  async-trait-0.1.58
+CARGO_CRATE_DEPENDS+=  async-trait-0.1.61
 CARGO_CRATE_DEPENDS+=  atty-0.2.14
 CARGO_CRATE_DEPENDS+=  autocfg-1.1.0
 CARGO_CRATE_DEPENDS+=  base16-0.2.1
 CARGO_CRATE_DEPENDS+=  base64-0.13.1
+CARGO_CRATE_DEPENDS+=  base64-0.21.0
+CARGO_CRATE_DEPENDS+=  bincode-1.3.3
 CARGO_CRATE_DEPENDS+=  bitflags-1.3.2
 CARGO_CRATE_DEPENDS+=  bitmaps-2.1.0
 CARGO_CRATE_DEPENDS+=  bitvec-0.19.6
 CARGO_CRATE_DEPENDS+=  block-buffer-0.9.0
-CARGO_CRATE_DEPENDS+=  bstr-0.2.17
+CARGO_CRATE_DEPENDS+=  bstr-1.1.0
 CARGO_CRATE_DEPENDS+=  bumpalo-3.11.1
 CARGO_CRATE_DEPENDS+=  bytes-1.3.0
 CARGO_CRATE_DEPENDS+=  capnp-0.14.11
 CARGO_CRATE_DEPENDS+=  capnpc-0.14.9
-CARGO_CRATE_DEPENDS+=  cc-1.0.77
+CARGO_CRATE_DEPENDS+=  cc-1.0.78
 CARGO_CRATE_DEPENDS+=  cfg-if-1.0.0
 CARGO_CRATE_DEPENDS+=  chrono-0.4.23
 CARGO_CRATE_DEPENDS+=  clap-3.2.23
@@ -30,7 +32,7 @@ CARGO_CRATE_DEPENDS+= clap_derive-3.2.18
 CARGO_CRATE_DEPENDS+=  clap_lex-0.2.4
 CARGO_CRATE_DEPENDS+=  codespan-reporting-0.11.1
 CARGO_CRATE_DEPENDS+=  combine-4.6.6
-CARGO_CRATE_DEPENDS+=  console-0.15.2
+CARGO_CRATE_DEPENDS+=  console-0.15.4
 CARGO_CRATE_DEPENDS+=  console_error_panic_hook-0.1.7
 CARGO_CRATE_DEPENDS+=  core-foundation-0.9.3
 CARGO_CRATE_DEPENDS+=  core-foundation-sys-0.8.3
@@ -39,9 +41,9 @@ CARGO_CRATE_DEPENDS+= crc32fast-1.3.2
 CARGO_CRATE_DEPENDS+=  crossbeam-channel-0.5.6
 CARGO_CRATE_DEPENDS+=  crossbeam-utils-0.8.14
 CARGO_CRATE_DEPENDS+=  ctor-0.1.26
-CARGO_CRATE_DEPENDS+=  ctrlc-3.2.3
-CARGO_CRATE_DEPENDS+=  data-encoding-2.3.2
-CARGO_CRATE_DEPENDS+=  debug-ignore-1.0.3
+CARGO_CRATE_DEPENDS+=  ctrlc-3.2.4
+CARGO_CRATE_DEPENDS+=  data-encoding-2.3.3
+CARGO_CRATE_DEPENDS+=  debug-ignore-1.0.5
 CARGO_CRATE_DEPENDS+=  der-oid-macro-0.4.0
 CARGO_CRATE_DEPENDS+=  der-parser-5.1.2
 CARGO_CRATE_DEPENDS+=  diff-0.1.13
@@ -51,7 +53,8 @@ CARGO_CRATE_DEPENDS+= dirs-sys-next-0.1.
 CARGO_CRATE_DEPENDS+=  either-1.8.0
 CARGO_CRATE_DEPENDS+=  encode_unicode-0.3.6
 CARGO_CRATE_DEPENDS+=  encoding_rs-0.8.31
-CARGO_CRATE_DEPENDS+=  filetime-0.2.18
+CARGO_CRATE_DEPENDS+=  fastrand-1.8.0
+CARGO_CRATE_DEPENDS+=  filetime-0.2.19
 CARGO_CRATE_DEPENDS+=  fixedbitset-0.4.2
 CARGO_CRATE_DEPENDS+=  flate2-1.0.25
 CARGO_CRATE_DEPENDS+=  fnv-1.0.7
@@ -70,11 +73,12 @@ CARGO_CRATE_DEPENDS+=       futures-task-0.3.2
 CARGO_CRATE_DEPENDS+=  futures-util-0.3.25
 CARGO_CRATE_DEPENDS+=  generic-array-0.14.6
 CARGO_CRATE_DEPENDS+=  getrandom-0.2.8
-CARGO_CRATE_DEPENDS+=  globset-0.4.9
+CARGO_CRATE_DEPENDS+=  globset-0.4.10
 CARGO_CRATE_DEPENDS+=  h2-0.3.15
 CARGO_CRATE_DEPENDS+=  hashbrown-0.12.3
 CARGO_CRATE_DEPENDS+=  heck-0.4.0
 CARGO_CRATE_DEPENDS+=  hermit-abi-0.1.19
+CARGO_CRATE_DEPENDS+=  hermit-abi-0.2.6
 CARGO_CRATE_DEPENDS+=  hexpm-2.0.0
 CARGO_CRATE_DEPENDS+=  hostname-0.3.1
 CARGO_CRATE_DEPENDS+=  http-0.2.8
@@ -84,20 +88,21 @@ CARGO_CRATE_DEPENDS+=       httparse-1.8.0
 CARGO_CRATE_DEPENDS+=  httpdate-1.0.2
 CARGO_CRATE_DEPENDS+=  humansize-1.1.1
 CARGO_CRATE_DEPENDS+=  hyper-0.14.23
-CARGO_CRATE_DEPENDS+=  hyper-rustls-0.23.1
+CARGO_CRATE_DEPENDS+=  hyper-rustls-0.23.2
 CARGO_CRATE_DEPENDS+=  idna-0.3.0
-CARGO_CRATE_DEPENDS+=  ignore-0.4.18
+CARGO_CRATE_DEPENDS+=  ignore-0.4.19
 CARGO_CRATE_DEPENDS+=  im-15.1.0
 CARGO_CRATE_DEPENDS+=  indexmap-1.9.2
-CARGO_CRATE_DEPENDS+=  insta-1.21.1
-CARGO_CRATE_DEPENDS+=  ipnet-2.5.1
+CARGO_CRATE_DEPENDS+=  insta-1.26.0
+CARGO_CRATE_DEPENDS+=  instant-0.1.12
+CARGO_CRATE_DEPENDS+=  ipnet-2.7.1
 CARGO_CRATE_DEPENDS+=  itertools-0.10.5
-CARGO_CRATE_DEPENDS+=  itoa-1.0.4
+CARGO_CRATE_DEPENDS+=  itoa-1.0.5
 CARGO_CRATE_DEPENDS+=  js-sys-0.3.60
 CARGO_CRATE_DEPENDS+=  kstring-1.0.6
 CARGO_CRATE_DEPENDS+=  lazy_static-1.4.0
 CARGO_CRATE_DEPENDS+=  lexical-core-0.7.6
-CARGO_CRATE_DEPENDS+=  libc-0.2.137
+CARGO_CRATE_DEPENDS+=  libc-0.2.139
 CARGO_CRATE_DEPENDS+=  linked-hash-map-0.5.6
 CARGO_CRATE_DEPENDS+=  log-0.4.17
 CARGO_CRATE_DEPENDS+=  lsp-server-0.5.2
@@ -108,15 +113,15 @@ CARGO_CRATE_DEPENDS+=     memchr-2.5.0
 CARGO_CRATE_DEPENDS+=  mime-0.3.16
 CARGO_CRATE_DEPENDS+=  miniz_oxide-0.6.2
 CARGO_CRATE_DEPENDS+=  mio-0.8.5
-CARGO_CRATE_DEPENDS+=  nix-0.25.0
+CARGO_CRATE_DEPENDS+=  nix-0.26.1
 CARGO_CRATE_DEPENDS+=  nom-6.1.2
 CARGO_CRATE_DEPENDS+=  nu-ansi-term-0.46.0
 CARGO_CRATE_DEPENDS+=  num-bigint-0.4.3
 CARGO_CRATE_DEPENDS+=  num-integer-0.1.45
 CARGO_CRATE_DEPENDS+=  num-traits-0.2.15
-CARGO_CRATE_DEPENDS+=  num_cpus-1.14.0
+CARGO_CRATE_DEPENDS+=  num_cpus-1.15.0
 CARGO_CRATE_DEPENDS+=  oid-registry-0.1.5
-CARGO_CRATE_DEPENDS+=  once_cell-1.16.0
+CARGO_CRATE_DEPENDS+=  once_cell-1.17.0
 CARGO_CRATE_DEPENDS+=  opaque-debug-0.3.0
 CARGO_CRATE_DEPENDS+=  openssl-probe-0.1.5
 CARGO_CRATE_DEPENDS+=  os_str_bytes-6.4.1
@@ -130,13 +135,13 @@ CARGO_CRATE_DEPENDS+=     ppv-lite86-0.2.17
 CARGO_CRATE_DEPENDS+=  pretty_assertions-1.3.0
 CARGO_CRATE_DEPENDS+=  proc-macro-error-1.0.4
 CARGO_CRATE_DEPENDS+=  proc-macro-error-attr-1.0.4
-CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.47
+CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.49
 CARGO_CRATE_DEPENDS+=  protobuf-2.28.0
 CARGO_CRATE_DEPENDS+=  protobuf-codegen-2.28.0
 CARGO_CRATE_DEPENDS+=  protobuf-codegen-pure-2.28.0
 CARGO_CRATE_DEPENDS+=  pubgrub-0.2.1
 CARGO_CRATE_DEPENDS+=  pulldown-cmark-0.8.0
-CARGO_CRATE_DEPENDS+=  quote-1.0.21
+CARGO_CRATE_DEPENDS+=  quote-1.0.23
 CARGO_CRATE_DEPENDS+=  radium-0.5.3
 CARGO_CRATE_DEPENDS+=  rand-0.8.5
 CARGO_CRATE_DEPENDS+=  rand_chacha-0.3.1
@@ -144,9 +149,10 @@ CARGO_CRATE_DEPENDS+=      rand_core-0.6.4
 CARGO_CRATE_DEPENDS+=  rand_xoshiro-0.6.0
 CARGO_CRATE_DEPENDS+=  redox_syscall-0.2.16
 CARGO_CRATE_DEPENDS+=  redox_users-0.4.3
-CARGO_CRATE_DEPENDS+=  regex-1.7.0
+CARGO_CRATE_DEPENDS+=  regex-1.7.1
 CARGO_CRATE_DEPENDS+=  regex-automata-0.1.10
 CARGO_CRATE_DEPENDS+=  regex-syntax-0.6.28
+CARGO_CRATE_DEPENDS+=  remove_dir_all-0.5.3
 CARGO_CRATE_DEPENDS+=  reqwest-0.11.13
 CARGO_CRATE_DEPENDS+=  ring-0.16.20
 CARGO_CRATE_DEPENDS+=  rpassword-5.0.1
@@ -154,20 +160,20 @@ CARGO_CRATE_DEPENDS+=     rustc-hash-1.1.0
 CARGO_CRATE_DEPENDS+=  rusticata-macros-3.2.0
 CARGO_CRATE_DEPENDS+=  rustls-0.20.7
 CARGO_CRATE_DEPENDS+=  rustls-native-certs-0.6.2
-CARGO_CRATE_DEPENDS+=  rustls-pemfile-1.0.1
-CARGO_CRATE_DEPENDS+=  rustversion-1.0.9
-CARGO_CRATE_DEPENDS+=  ryu-1.0.11
+CARGO_CRATE_DEPENDS+=  rustls-pemfile-1.0.2
+CARGO_CRATE_DEPENDS+=  rustversion-1.0.11
+CARGO_CRATE_DEPENDS+=  ryu-1.0.12
 CARGO_CRATE_DEPENDS+=  same-file-1.0.6
-CARGO_CRATE_DEPENDS+=  schannel-0.1.20
+CARGO_CRATE_DEPENDS+=  schannel-0.1.21
 CARGO_CRATE_DEPENDS+=  scoped-tls-1.0.1
 CARGO_CRATE_DEPENDS+=  sct-0.7.0
 CARGO_CRATE_DEPENDS+=  security-framework-2.7.0
 CARGO_CRATE_DEPENDS+=  security-framework-sys-2.6.1
-CARGO_CRATE_DEPENDS+=  serde-1.0.147
+CARGO_CRATE_DEPENDS+=  serde-1.0.152
 CARGO_CRATE_DEPENDS+=  serde-wasm-bindgen-0.4.5
-CARGO_CRATE_DEPENDS+=  serde_derive-1.0.147
-CARGO_CRATE_DEPENDS+=  serde_json-1.0.89
-CARGO_CRATE_DEPENDS+=  serde_repr-0.1.9
+CARGO_CRATE_DEPENDS+=  serde_derive-1.0.152
+CARGO_CRATE_DEPENDS+=  serde_json-1.0.91
+CARGO_CRATE_DEPENDS+=  serde_repr-0.1.10
 CARGO_CRATE_DEPENDS+=  serde_urlencoded-0.7.1
 CARGO_CRATE_DEPENDS+=  sha2-0.9.9
 CARGO_CRATE_DEPENDS+=  sharded-slab-0.1.4
@@ -184,22 +190,23 @@ CARGO_CRATE_DEPENDS+=     strsim-0.10.0
 CARGO_CRATE_DEPENDS+=  strum-0.24.1
 CARGO_CRATE_DEPENDS+=  strum_macros-0.24.3
 CARGO_CRATE_DEPENDS+=  symlink-0.1.0
-CARGO_CRATE_DEPENDS+=  syn-1.0.103
+CARGO_CRATE_DEPENDS+=  syn-1.0.107
 CARGO_CRATE_DEPENDS+=  tap-1.0.1
 CARGO_CRATE_DEPENDS+=  tar-0.4.38
+CARGO_CRATE_DEPENDS+=  tempfile-3.3.0
 CARGO_CRATE_DEPENDS+=  termcolor-1.1.3
 CARGO_CRATE_DEPENDS+=  terminal_size-0.1.17
 CARGO_CRATE_DEPENDS+=  textwrap-0.15.0
 CARGO_CRATE_DEPENDS+=  textwrap-0.16.0
-CARGO_CRATE_DEPENDS+=  thiserror-1.0.37
-CARGO_CRATE_DEPENDS+=  thiserror-impl-1.0.37
+CARGO_CRATE_DEPENDS+=  thiserror-1.0.38
+CARGO_CRATE_DEPENDS+=  thiserror-impl-1.0.38
 CARGO_CRATE_DEPENDS+=  thread_local-1.1.4
 CARGO_CRATE_DEPENDS+=  tinyvec-1.6.0
 CARGO_CRATE_DEPENDS+=  tinyvec_macros-0.1.0
-CARGO_CRATE_DEPENDS+=  tokio-1.22.0
+CARGO_CRATE_DEPENDS+=  tokio-1.24.1
 CARGO_CRATE_DEPENDS+=  tokio-rustls-0.23.4
 CARGO_CRATE_DEPENDS+=  tokio-util-0.7.4
-CARGO_CRATE_DEPENDS+=  toml-0.5.9
+CARGO_CRATE_DEPENDS+=  toml-0.5.10
 CARGO_CRATE_DEPENDS+=  toml_edit-0.9.1
 CARGO_CRATE_DEPENDS+=  tower-service-0.3.2
 CARGO_CRATE_DEPENDS+=  tracing-0.1.37
@@ -208,11 +215,11 @@ CARGO_CRATE_DEPENDS+=     tracing-core-0.1.3
 CARGO_CRATE_DEPENDS+=  tracing-log-0.1.3
 CARGO_CRATE_DEPENDS+=  tracing-subscriber-0.3.16
 CARGO_CRATE_DEPENDS+=  tracing-wasm-0.2.1
-CARGO_CRATE_DEPENDS+=  try-lock-0.2.3
-CARGO_CRATE_DEPENDS+=  typenum-1.15.0
+CARGO_CRATE_DEPENDS+=  try-lock-0.2.4
+CARGO_CRATE_DEPENDS+=  typenum-1.16.0
 CARGO_CRATE_DEPENDS+=  unicase-2.6.0
 CARGO_CRATE_DEPENDS+=  unicode-bidi-0.3.8
-CARGO_CRATE_DEPENDS+=  unicode-ident-1.0.5
+CARGO_CRATE_DEPENDS+=  unicode-ident-1.0.6
 CARGO_CRATE_DEPENDS+=  unicode-linebreak-0.1.4
 CARGO_CRATE_DEPENDS+=  unicode-normalization-0.1.22
 CARGO_CRATE_DEPENDS+=  unicode-width-0.1.10
@@ -239,19 +246,13 @@ CARGO_CRATE_DEPENDS+=     winapi-0.3.9
 CARGO_CRATE_DEPENDS+=  winapi-i686-pc-windows-gnu-0.4.0
 CARGO_CRATE_DEPENDS+=  winapi-util-0.1.5
 CARGO_CRATE_DEPENDS+=  winapi-x86_64-pc-windows-gnu-0.4.0
-CARGO_CRATE_DEPENDS+=  windows-sys-0.36.1
 CARGO_CRATE_DEPENDS+=  windows-sys-0.42.0
 CARGO_CRATE_DEPENDS+=  windows_aarch64_gnullvm-0.42.0
-CARGO_CRATE_DEPENDS+=  windows_aarch64_msvc-0.36.1
 CARGO_CRATE_DEPENDS+=  windows_aarch64_msvc-0.42.0
-CARGO_CRATE_DEPENDS+=  windows_i686_gnu-0.36.1
 CARGO_CRATE_DEPENDS+=  windows_i686_gnu-0.42.0
-CARGO_CRATE_DEPENDS+=  windows_i686_msvc-0.36.1
 CARGO_CRATE_DEPENDS+=  windows_i686_msvc-0.42.0
-CARGO_CRATE_DEPENDS+=  windows_x86_64_gnu-0.36.1
 CARGO_CRATE_DEPENDS+=  windows_x86_64_gnu-0.42.0
 CARGO_CRATE_DEPENDS+=  windows_x86_64_gnullvm-0.42.0
-CARGO_CRATE_DEPENDS+=  windows_x86_64_msvc-0.36.1
 CARGO_CRATE_DEPENDS+=  windows_x86_64_msvc-0.42.0
 CARGO_CRATE_DEPENDS+=  winreg-0.10.1
 CARGO_CRATE_DEPENDS+=  wyz-0.2.0



Home | Main Index | Thread Index | Old Index