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:           Tue May 28 13:38:23 UTC 2024

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

Log Message:
gleam: update to version 1.2.0

Changelog:

# Changelog

## v1.2.0 - 2024-05-27

## v1.2.0-rc2 - 2024-05-27

### Bug fixes

- Fixed a bug where the formatter would incorrectly move comments at the start
  of an anonymous function to the end of the arguments.
  ([Ameen Radwan](https://github.com/Acepie))

- Fixed a bug where the formatter would not indent a multiline function used
  in a pipeline.
  ([Giacomo Cavalieri](https://github.com/giacomocavalieri))

- Fixed a bug where the compiler would raise a warning for matching on a literal
  value if the case expression is used just for its guards.
  ([Giacomo Cavalieri](https://github.com/giacomocavalieri))

- Fixed a bug where not all the analysis errors would be presented to the
  programmer. ([Louis Pilfold](https://github.com/lpil))

## v1.2.0-rc1 - 2024-05-23

### Build tool

- A helpful error message is now shown if the `manifest.toml` file has been
  edited to be invalid in some way.

  ```
  error: Corrupt manifest.toml

  The `manifest.toml` file is corrupt.

  Hint: Please run `gleam update` to fix it.
  ```

  ([zahash](https://github.com/zahash))

- The error message shown when unable to find package versions that satisfy all
  the version constraints specified for a project's dependencies has been
  greatly improved.

  ```
  error: Dependency resolution failed

  An error occurred while determining what dependency packages and
  versions should be downloaded.
  The error from the version resolver library was:

  Unable to find compatible versions for the version constraints in your
  gleam.toml. The conflicting packages are:

  - hellogleam
  - lustre_dev_tools
  - glint
  ```

  ([zahash](https://github.com/zahash))

- A link to the package on Hex is no longer auto-added to the HTML documentation
  when building them locally. It is still added when publishing to Hex.
  ([Pi-Cla](https://github.com/Pi-Cla))

- An error is now emitted when compiling to Erlang and there is a Gleam module
  that would overwrite a built-in Erlang/OTP module, causing cryptic errors and
  crashes.
  ([Louis Pilfold](https://github.com/lpil))

  ```
  error: Erlang module name collision

  The module `src/code.gleam` compiles to an Erlang module named `code`.

  By default Erlang includes a module with the same name so if we were to
  compile and load your module it would overwrite the Erlang one, potentially
  causing confusing errors and crashes.

  Hint: Rename this module and try again.
  ```

- New subcommand `gleam hex revert` added.

  - You can specify the options like this:
    `gleam hex revert --package gling --version 1.2.3`
  - A new package can be reverted or updated within 24 hours of it's initial
    publish, a new version of an existing package can be reverted or updated
    within one hour.
  - You could already update packages even before this release by running:
    `gleam publish` again.

  ([Pi-Cla](https://github.com/Pi-Cla))

- When the user tries to replace a release without the `--replace` flag
  the error message now mentions the lack of a `--replace` flag.

  ```
  error: Version already published

  Version v1.0.0 has already been published.
  This release has been recently published so you can replace it
  or you can publish it using a different version number

  Hint: Please add the --replace flag if you want to replace the release.
  ```

  ([Pi-Cla](https://github.com/Pi-Cla))

### Compiler

- The compiler will now raise a warning for `let assert` assignments where the
  assertion is redundant.

  ```
  warning: Redundant assertion
    ┌─ /home/lucy/src/app/src/app.gleam:4:7
    │
  4 │   let assert x = get_name()
    │       ^^^^^^ You can remove this

  This assertion is redundant since the pattern covers all possibilities.
  ```

  ([Giacomo Cavalieri](https://github.com/giacomocavalieri))

- Empty case expressions are no longer parse errors and will instead be
  exhaustiveness errors.
  ([Race Williams](https://github.com/raquentin))

- Improve error message if importing type using the value import syntax or vice
  versa.

  ```
  error: Unknown module field
    ┌─ /src/one/two.gleam:1:19
    │
  1 │ import gleam/one.{One}
    │                   ^^^ Did you mean `type One`?

  `One` is only a type, it cannot be imported as a value.
  ```

  ```
  error: Unknown module type
    ┌─ /src/one/two.gleam:1:19
    │
  1 │ import gleam/two.{type Two}
    │                   ^^^^^^^^ Did you mean `Two`?

  `Two` is only a value, it cannot be imported as a type.
  ```

  ([Pi-Cla](https://github.com/Pi-Cla/))

- The compiler will now raise a warning when you try to use `todo` or `panic` as
  if they were functions: this could previously lead to a confusing behaviour
  since one might expect the arguments to be printed in the error message.
  The error message now suggests the correct way to add an error message to
  `todo` and `panic`.

  ```
  warning: Todo used as a function
    ┌─ /src/warning/wrn.gleam:2:16
    │
  2 │           todo(1)
    │                ^

  `todo` is not a function and will crash before it can do anything with
  this argument.

  Hint: if you want to display an error message you should write
  `todo as "my error message"`
  See: https://tour.gleam.run/advanced-features/todo/
  ```

  ([Giacomo Cavalieri](https://github.com/giacomocavalieri))

- Improve error message when something that is not a function appears on the
  right hand side of `<-` in a `use` expression.

  ```txt
  error: Type mismatch
    ┌─ /src/one/two.gleam:2:8
    │
  2 │ use <- 123
    │        ^^^

  In a use expression, there should be a function on the right hand side of
  `<-`, but this value has type:

      Int

  See: https://tour.gleam.run/advanced-features/use/
  ```

  ([Giacomo Cavalieri](https://github.com/giacomocavalieri))

- Improve error message when a function with the wrong number of arguments
  appears on the right hand side of `<-` in a `use` expression.

  ```txt
  error: Incorrect arity
    ┌─ /src/one/two.gleam:3:8
    │
  3 │ use <- func
    │        ^^^^ Expected no arguments, got 1

  The function on the right of `<-` here takes no arguments.
  But it has to take at least one argument, a callback function.

  See: https://tour.gleam.run/advanced-features/use/
  ```

  ```txt
  error: Incorrect arity
    ┌─ /src/one/two.gleam:3:8
    │
  3 │ use <- f(1, 2)
    │        ^^^^^^^ Expected 2 arguments, got 3

  The function on the right of `<-` here takes 2 arguments.
  All the arguments have already been supplied, so it cannot take the
  `use` callback function as a final argument.

  See: https://tour.gleam.run/advanced-features/use/
  ```

  ([Giacomo Cavalieri](https://github.com/giacomocavalieri))

- Improve error message when the callback function of a `use` expression returns
  a value with the wrong type.
  Now the error will point precisely to the last statement and not complain
  about the whole block saying it has the wrong function type.
  ([Giacomo Cavalieri](https://github.com/giacomocavalieri))

- The compiler will now raise a warning when pattern matching on a literal value
  like a list, a tuple, integers, strings, etc.

  ```
  warning: Redundant list
    ┌─ /src/warning/wrn.gleam:2:14
    │
  2 │         case [1, 2] {
    │              ^^^^^^ You can remove this list wrapper

  Instead of building a list and matching on it, you can match on its
  contents directly.
  A case expression can take multiple subjects separated by commas like this:

      case one_subject, another_subject {
        _, _ -> todo
      }

  See: https://tour.gleam.run/flow-control/multiple-subjects/
  ```

  ```
  warning: Match on a literal value
    ┌─ /src/warning/wrn.gleam:4:8
    │
  4 │   case 1 {
    │        ^ There's no need to pattern match on this value

  Matching on a literal value is redundant since you can already tell which
  branch is going to match with this value.

  ```

  ([Giacomo Cavalieri](https://github.com/giacomocavalieri))

- The compiler will now continue module analysis when there are errors in top
  level definitions. This means that when these errors occur the compiler will
  continue analysing the rest of the code to find other errors and type
  information.

  When using the build tool this means that the programmer will be shown
  multiple error messages when there are multiple problems in a module.

  When using the language server multiple error diagnostics will be shown, and
  the compiler will get updated type information about the code even when there
  are errors. This should improve the accuracy of feedback and suggestions from
  the language server as its information about the code will be more up-to-date.
  ([Ameen Radwan](https://github.com/Acepie)) and
  ([Louis Pilfold](https://github.com/Acepie))

- An informative error message is now emitted when attempting to use a function
  from another module in a constant expression. Previously this would result in
  a cryptic parse error.

  ```
  error: Syntax error
    ┌─ /src/parse/error.gleam:3:18
    │
  3 │ const wib: Int = wibble(1, "wobble")
    │                  ^^^^^^^ Functions can only be called within other functions
  ```

  ([Nino Annighoefer](https://github.com/nino))

- The compiler will now provide more helpful error messages when triple equals
  are used instead of double equals.

  ```
  error: Syntax error
    ┌─ /src/parse/error.gleam:4:37
    │
  4 │   [1,2,3] |> list.filter(fn (a) { a === 3 })
    │                                     ^^^ Did you mean `==`?

  Gleam uses `==` to check for equality between two values.
  See: https://tour.gleam.run/basics/equality
  ```

  ([Rabin Gaire](https://github.com/rabingaire))

- The compiler will now raise a warning for unreachable code that comes after
  a panicking expression.

  ```
  pub fn main() {
    panic
    "unreachable!"
  }
  ```

  ```
  warning: Unreachable code
    ┌─ /src/warning/wrn.gleam:3:11
    │
  3 │    "unreachable!"
    │    ^^^^^^^^^^^^^^

  This code is unreachable because it comes after a `panic`.
  ```

  ([Giacomo Cavalieri](https://github.com/giacomocavalieri))

- JavaScript external module names may now include the character `@`.
  ([Louis Pilfold](https://github.com/lpil))

### Formatter

- Redundant alias names for imported modules are now removed.

  ```gleam
  import gleam/result as result
  ```

  is formatted to

  ```gleam
  import gleam/result
  ```

  ([Giacomo Cavalieri](https://github.com/giacomocavalieri))

- Comments are no longer moved out of constant lists, constant tuples and empty
  tuples. You can now write this:

  ```gleam
  const values = [
    // This is a comment!
    1, 2, 3
    // Another comment...
    11,
    // And a final one.
  ]
  ```

  ([Giacomo Cavalieri](https://github.com/giacomocavalieri))

- Comments at the end of an anonymous function are no longer moved out of it.
  You can now write this:

  ```gleam
  fn() {
    todo
    // A comment here!
  }
  ```

  ([Giacomo Cavalieri](https://github.com/giacomocavalieri))

- Pipes can now be placed on a single line if they are short enough:

  ```gleam
  [1, 2, 3] |> list.map(int.to_string) |> string.join(with: "\n")
  ```

  In addition you can also force the formatter to break a pipe on multiple lines
  by manually breaking it. This:

  ```gleam
  [1, 2, 3]
  // By putting a newline here I'm telling the formatter to split the pipeline
  |> list.map(int.to_string) |> string.join(with: "\n")
  ```

  Will turn into this:

  ```gleam
  [1, 2, 3]
  |> list.map(int.to_string)
  |> string.join(with: "\n")
  ```

  ([Giacomo Cavalieri](https://github.com/giacomocavalieri))

- Comments appearing after arguments are no longer moved to a different place.
  You can now write all of those:

  ```gleam
  type Record {
    Record(
      field: String,
      // comment_line_1: String,
      // comment_line_2: String,
    )
  }
  ```

  ```gleam
  pub fn main() {
    fn(
      a,
      // A comment 2
    ) {
      1
    }
  }
  ```

  ```gleam
  fn main() {
    let triple = Triple(1, 2, 3)
    let Triple(
      a,
      ..,
      // comment
    ) = triple
    a
  }
  ```

  ```gleam
  type Record {
    Record(
      // comment_line_1: String,
      // comment_line_2: String,
    )
  }
  ```

  ([Mateusz Ledwoń](https://github.com/Axot017))

### Language Server

- The code action to remove unused imports now removes the entire line is
  removed if it would otherwise be left blank.
  ([Milco Kats](https://github.com/katsmil))

- Hover for type annotations is now separate from the thing being annotated.
  ([Ameen Radwan](https://github.com/Acepie))

- Go to definition now works for direct type annotations.
  ([Ameen Radwan](https://github.com/Acepie))

- Go to definition now works for import statements.
  ([Ameen Radwan](https://github.com/Acepie))

- Hover now works for unqualified imports.
  ([Ameen Radwan](https://github.com/Acepie))

- The language server now detects when the `gleam.toml` config file has changed
  even if the client does not support watching files. This means that changes to
  the default target, new dependencies, and other configuration will be
  automatically detected.
  ([Louis Pilfold](https://github.com/lpil))

- Completions are now provided for values and types for use in unqualified
  imports.
  ([Ameen Radwan](https://github.com/Acepie))

- The character `.` is now advertised as a completion trigger character.
  ([Louis Pilfold](https://github.com/lpil))

- A new code action has been added to remove redundant tuples around case
  expression subjects and patterns when possible.
  ([Nicky Lim](https://github.com/nicklimmm))

  ```
  case #(x, y) {
    #(1, 2) -> 0
    #(_, _) -> 1
  }
  ```

  Is rewritten to:

  ```
  case x, y {
    1, 2 -> 0
    _, _ -> 1
  }
  ```

- The language server will now register information about code even when there
  was a type error or similar. This means that the language server will be able
  to produce some up-to-date information about the project, even when errors are
  present. This should greatly improve the experience using the language server.
  ([Louis Pilfold](https://github.com/lpil))

### Bug Fixes

- Fixed [RUSTSEC-2021-0145](https://rustsec.org/advisories/RUSTSEC-2021-0145) by
  using Rust's `std::io::IsTerminal` instead of the `atty` library.
  ([Pi-Cla](https://github.com/Pi-Cla))

- Fixed the generated `mod` property in the Erlang application file when using
  the `application_start_module` property in `gleam.toml`.
  ([Alex Manning](https://github.com/rawhat))

- Fixed a confusing error message when using some reserved keywords.
  ([Giacomo Cavalieri](https://github.com/giacomocavalieri))

- Fixed variables in constant expressions not being escaped correctly when
  exporting to JavaScript.
  ([PgBiel](https://github.com/PgBiel))

- Fixed a typo when attempting to publish a package with non-Hex dependencies
  ([inoas](https://github.com/inoas))

- Fixed import completions not appearing in some editors due to the range being
  longer than the line.
  ([Ameen Radwan](https://github.com/Acepie))

- Fixed a bug where TypeScript definitions files would use `null` instead of
  `undefined`.
  ([Louis Pilfold](https://github.com/lpil))

- Fixed a bug where unreachable infinite cases would not be detected when
  after a discard or variable pattern.
  ([Ameen Radwan](https://github.com/Acepie)) and
  ([Pi-Cla](https://github.com/Pi-Cla))

- Fixed a bug where module imports in guard clauses would not be generated
  correctly for js target.
  ([Ameen Radwan](https://github.com/Acepie))

- Fixed a bug where formatting constant lists of tuples would force the
  tuples to be broken across multiple lines, even when they could fit on a
  single line.
  ([Isaac Harris-Holt](https://github.com/isaacharrisholt))

- Fixed a bug where floating points in scientific notation with no trailing
  zeros would generate invalid Erlang code.
  ([Giacomo Cavalieri](https://github.com/giacomocavalieri))

- Fixed a bug where having utf8 symbols in `gleam.toml`'s description value
  would result in an HTTP 500 error when running `gleam publish`.
  ([inoas](https://github.com/inoas))

- Unicode `\u{}` syntax in bit_array string segments now produce valid Erlang
  unicode characters ([Pi-Cla](https://github.com/Pi-Cla))

- Fixed a bug where using a constant defined in another module that referenced
  a private function could generate invalid code on the Erlang target.
  ([Shayan Javani](https://github.com/massivefermion))

- Fixed a bug where the language server would dynamically request the client to
  watch files even when the client has stated it does not support that.
  ([Louis Pilfold](https://github.com/lpil))

- Fixed a bug where local path dependencies could be mishandled on Windows.
  ([Francisco Montanez](https://github.com/Francisco-Montanez))

- Fixed a bug where adding a comment to a case clause would cause it to break
  on multiple lines.
  ([Giacomo Cavalieri](https://github.com/giacomocavalieri))

- Fixed a bug where pattern matching on a string prefix containing an escape
  code could generate incorrect Erlang code.
  ([Nashwan Azhari](https://github.com/aznashwan))

- Fixed a bug where the formatter would produce uneven indentation within
  multi-line comments at the bottom of case blocks.
  ([Race Williams](https://github.com/raquentin))


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 pkgsrc/lang/gleam/Makefile
cvs rdiff -u -r1.12 -r1.13 pkgsrc/lang/gleam/cargo-depends.mk
cvs rdiff -u -r1.14 -r1.15 pkgsrc/lang/gleam/distinfo

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.15 pkgsrc/lang/gleam/Makefile:1.16
--- pkgsrc/lang/gleam/Makefile:1.15     Wed Apr 17 15:50:29 2024
+++ pkgsrc/lang/gleam/Makefile  Tue May 28 13:38:22 2024
@@ -1,8 +1,8 @@
-# $NetBSD: Makefile,v 1.15 2024/04/17 15:50:29 nikita Exp $
+# $NetBSD: Makefile,v 1.16 2024/05/28 13:38:22 nikita Exp $
 
 GITHUB_PROJECT=        gleam
 GITHUB_TAG=    v${PKGVERSION_NOREV}
-DISTNAME=      gleam-1.1.0
+DISTNAME=      gleam-1.2.0
 CATEGORIES=    lang
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=gleam-lang/}
 DIST_SUBDIR=   ${GITHUB_PROJECT}

Index: pkgsrc/lang/gleam/cargo-depends.mk
diff -u pkgsrc/lang/gleam/cargo-depends.mk:1.12 pkgsrc/lang/gleam/cargo-depends.mk:1.13
--- pkgsrc/lang/gleam/cargo-depends.mk:1.12     Wed Apr 17 15:50:29 2024
+++ pkgsrc/lang/gleam/cargo-depends.mk  Tue May 28 13:38:22 2024
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.12 2024/04/17 15:50:29 nikita Exp $
+# $NetBSD: cargo-depends.mk,v 1.13 2024/05/28 13:38:22 nikita Exp $
 
 CARGO_CRATE_DEPENDS+=  addr2line-0.21.0
 CARGO_CRATE_DEPENDS+=  adler-1.0.2
@@ -8,6 +8,7 @@ CARGO_CRATE_DEPENDS+=   anstyle-1.0.6
 CARGO_CRATE_DEPENDS+=  anstyle-parse-0.2.3
 CARGO_CRATE_DEPENDS+=  anstyle-query-1.0.2
 CARGO_CRATE_DEPENDS+=  anstyle-wincon-3.0.2
+CARGO_CRATE_DEPENDS+=  anyhow-1.0.82
 CARGO_CRATE_DEPENDS+=  askama-0.12.1
 CARGO_CRATE_DEPENDS+=  askama_derive-0.12.5
 CARGO_CRATE_DEPENDS+=  askama_escape-0.10.3
@@ -16,12 +17,11 @@ CARGO_CRATE_DEPENDS+=       asn1-rs-0.5.2
 CARGO_CRATE_DEPENDS+=  asn1-rs-derive-0.4.0
 CARGO_CRATE_DEPENDS+=  asn1-rs-impl-0.1.0
 CARGO_CRATE_DEPENDS+=  async-trait-0.1.80
-CARGO_CRATE_DEPENDS+=  atty-0.2.14
 CARGO_CRATE_DEPENDS+=  autocfg-1.2.0
 CARGO_CRATE_DEPENDS+=  backtrace-0.3.71
 CARGO_CRATE_DEPENDS+=  base16-0.2.1
 CARGO_CRATE_DEPENDS+=  base64-0.13.1
-CARGO_CRATE_DEPENDS+=  base64-0.21.7
+CARGO_CRATE_DEPENDS+=  base64-0.22.0
 CARGO_CRATE_DEPENDS+=  basic-toml-0.1.9
 CARGO_CRATE_DEPENDS+=  bincode-1.3.3
 CARGO_CRATE_DEPENDS+=  bitflags-1.3.2
@@ -46,8 +46,6 @@ CARGO_CRATE_DEPENDS+= colorchoice-1.0.0
 CARGO_CRATE_DEPENDS+=  combine-4.6.6
 CARGO_CRATE_DEPENDS+=  console-0.15.8
 CARGO_CRATE_DEPENDS+=  console_error_panic_hook-0.1.7
-CARGO_CRATE_DEPENDS+=  core-foundation-0.9.4
-CARGO_CRATE_DEPENDS+=  core-foundation-sys-0.8.6
 CARGO_CRATE_DEPENDS+=  cpufeatures-0.2.12
 CARGO_CRATE_DEPENDS+=  crc32fast-1.4.0
 CARGO_CRATE_DEPENDS+=  crossbeam-channel-0.5.12
@@ -69,13 +67,12 @@ CARGO_CRATE_DEPENDS+=       displaydoc-0.2.4
 CARGO_CRATE_DEPENDS+=  ecow-0.2.2
 CARGO_CRATE_DEPENDS+=  either-1.10.0
 CARGO_CRATE_DEPENDS+=  encode_unicode-0.3.6
-CARGO_CRATE_DEPENDS+=  encoding_rs-0.8.33
 CARGO_CRATE_DEPENDS+=  equivalent-1.0.1
 CARGO_CRATE_DEPENDS+=  errno-0.3.8
 CARGO_CRATE_DEPENDS+=  fastrand-2.0.2
 CARGO_CRATE_DEPENDS+=  filetime-0.2.23
 CARGO_CRATE_DEPENDS+=  fixedbitset-0.4.2
-CARGO_CRATE_DEPENDS+=  flate2-1.0.28
+CARGO_CRATE_DEPENDS+=  flate2-1.0.30
 CARGO_CRATE_DEPENDS+=  fnv-1.0.7
 CARGO_CRATE_DEPENDS+=  form_urlencoded-1.2.1
 CARGO_CRATE_DEPENDS+=  fs_extra-1.3.0
@@ -93,23 +90,23 @@ CARGO_CRATE_DEPENDS+=       generic-array-0.14
 CARGO_CRATE_DEPENDS+=  getrandom-0.2.12
 CARGO_CRATE_DEPENDS+=  gimli-0.28.1
 CARGO_CRATE_DEPENDS+=  globset-0.4.14
-CARGO_CRATE_DEPENDS+=  h2-0.3.26
 CARGO_CRATE_DEPENDS+=  hashbrown-0.12.3
 CARGO_CRATE_DEPENDS+=  hashbrown-0.14.3
 CARGO_CRATE_DEPENDS+=  heck-0.4.1
 CARGO_CRATE_DEPENDS+=  heck-0.5.0
-CARGO_CRATE_DEPENDS+=  hermit-abi-0.1.19
 CARGO_CRATE_DEPENDS+=  hermit-abi-0.3.9
-CARGO_CRATE_DEPENDS+=  hexpm-2.1.1
-CARGO_CRATE_DEPENDS+=  hostname-0.3.1
-CARGO_CRATE_DEPENDS+=  http-0.2.12
+CARGO_CRATE_DEPENDS+=  hexpm-2.4.0
+CARGO_CRATE_DEPENDS+=  home-0.5.9
+CARGO_CRATE_DEPENDS+=  hostname-0.4.0
+CARGO_CRATE_DEPENDS+=  http-1.1.0
 CARGO_CRATE_DEPENDS+=  http-auth-basic-0.3.3
-CARGO_CRATE_DEPENDS+=  http-body-0.4.6
+CARGO_CRATE_DEPENDS+=  http-body-1.0.0
+CARGO_CRATE_DEPENDS+=  http-body-util-0.1.1
 CARGO_CRATE_DEPENDS+=  httparse-1.8.0
-CARGO_CRATE_DEPENDS+=  httpdate-1.0.3
 CARGO_CRATE_DEPENDS+=  humansize-2.1.3
-CARGO_CRATE_DEPENDS+=  hyper-0.14.28
-CARGO_CRATE_DEPENDS+=  hyper-rustls-0.24.2
+CARGO_CRATE_DEPENDS+=  hyper-1.2.0
+CARGO_CRATE_DEPENDS+=  hyper-rustls-0.26.0
+CARGO_CRATE_DEPENDS+=  hyper-util-0.1.3
 CARGO_CRATE_DEPENDS+=  id-arena-2.2.1
 CARGO_CRATE_DEPENDS+=  idna-0.5.0
 CARGO_CRATE_DEPENDS+=  ignore-0.4.22
@@ -119,7 +116,6 @@ CARGO_CRATE_DEPENDS+=       indexmap-2.2.6
 CARGO_CRATE_DEPENDS+=  insta-1.38.0
 CARGO_CRATE_DEPENDS+=  ipnet-2.9.0
 CARGO_CRATE_DEPENDS+=  itertools-0.10.5
-CARGO_CRATE_DEPENDS+=  itertools-0.12.1
 CARGO_CRATE_DEPENDS+=  itoa-1.0.11
 CARGO_CRATE_DEPENDS+=  js-sys-0.3.69
 CARGO_CRATE_DEPENDS+=  kstring-1.0.6
@@ -133,7 +129,6 @@ CARGO_CRATE_DEPENDS+=       linux-raw-sys-0.4.
 CARGO_CRATE_DEPENDS+=  log-0.4.21
 CARGO_CRATE_DEPENDS+=  lsp-server-0.7.6
 CARGO_CRATE_DEPENDS+=  lsp-types-0.95.1
-CARGO_CRATE_DEPENDS+=  match_cfg-0.1.0
 CARGO_CRATE_DEPENDS+=  matchers-0.1.0
 CARGO_CRATE_DEPENDS+=  memchr-2.7.2
 CARGO_CRATE_DEPENDS+=  mime-0.3.17
@@ -153,11 +148,13 @@ CARGO_CRATE_DEPENDS+=     num_cpus-1.16.0
 CARGO_CRATE_DEPENDS+=  object-0.32.2
 CARGO_CRATE_DEPENDS+=  oid-registry-0.6.1
 CARGO_CRATE_DEPENDS+=  once_cell-1.19.0
-CARGO_CRATE_DEPENDS+=  opener-0.7.0
+CARGO_CRATE_DEPENDS+=  opener-0.7.1
 CARGO_CRATE_DEPENDS+=  overload-0.1.1
 CARGO_CRATE_DEPENDS+=  pathdiff-0.2.1
 CARGO_CRATE_DEPENDS+=  percent-encoding-2.3.1
 CARGO_CRATE_DEPENDS+=  petgraph-0.6.4
+CARGO_CRATE_DEPENDS+=  pin-project-1.1.5
+CARGO_CRATE_DEPENDS+=  pin-project-internal-1.1.5
 CARGO_CRATE_DEPENDS+=  pin-project-lite-0.2.14
 CARGO_CRATE_DEPENDS+=  pin-utils-0.1.0
 CARGO_CRATE_DEPENDS+=  pkg-config-0.3.30
@@ -165,11 +162,12 @@ CARGO_CRATE_DEPENDS+=     powerfmt-0.2.0
 CARGO_CRATE_DEPENDS+=  ppv-lite86-0.2.17
 CARGO_CRATE_DEPENDS+=  pretty_assertions-1.4.0
 CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.79
-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+=  protobuf-3.4.0
+CARGO_CRATE_DEPENDS+=  protobuf-codegen-3.4.0
+CARGO_CRATE_DEPENDS+=  protobuf-parse-3.4.0
+CARGO_CRATE_DEPENDS+=  protobuf-support-3.4.0
 CARGO_CRATE_DEPENDS+=  pubgrub-0.2.1
-CARGO_CRATE_DEPENDS+=  pulldown-cmark-0.10.2
+CARGO_CRATE_DEPENDS+=  pulldown-cmark-0.10.3
 CARGO_CRATE_DEPENDS+=  pulldown-cmark-escape-0.10.0
 CARGO_CRATE_DEPENDS+=  quote-1.0.35
 CARGO_CRATE_DEPENDS+=  rand-0.8.5
@@ -183,26 +181,26 @@ CARGO_CRATE_DEPENDS+=     regex-automata-0.1
 CARGO_CRATE_DEPENDS+=  regex-automata-0.4.6
 CARGO_CRATE_DEPENDS+=  regex-syntax-0.6.29
 CARGO_CRATE_DEPENDS+=  regex-syntax-0.8.3
-CARGO_CRATE_DEPENDS+=  reqwest-0.11.27
-CARGO_CRATE_DEPENDS+=  ring-0.16.20
+CARGO_CRATE_DEPENDS+=  reqwest-0.12.4
 CARGO_CRATE_DEPENDS+=  ring-0.17.8
-CARGO_CRATE_DEPENDS+=  rpassword-5.0.1
+CARGO_CRATE_DEPENDS+=  rpassword-7.3.1
+CARGO_CRATE_DEPENDS+=  rtoolbox-0.0.2
 CARGO_CRATE_DEPENDS+=  rustc-demangle-0.1.23
 CARGO_CRATE_DEPENDS+=  rustc-hash-1.1.0
 CARGO_CRATE_DEPENDS+=  rusticata-macros-4.1.0
 CARGO_CRATE_DEPENDS+=  rustix-0.38.32
-CARGO_CRATE_DEPENDS+=  rustls-0.21.10
-CARGO_CRATE_DEPENDS+=  rustls-pemfile-1.0.4
-CARGO_CRATE_DEPENDS+=  rustls-webpki-0.101.7
+CARGO_CRATE_DEPENDS+=  rustls-0.22.4
+CARGO_CRATE_DEPENDS+=  rustls-pemfile-2.1.2
+CARGO_CRATE_DEPENDS+=  rustls-pki-types-1.4.1
+CARGO_CRATE_DEPENDS+=  rustls-webpki-0.102.2
 CARGO_CRATE_DEPENDS+=  rustversion-1.0.14
 CARGO_CRATE_DEPENDS+=  ryu-1.0.17
 CARGO_CRATE_DEPENDS+=  same-file-1.0.6
 CARGO_CRATE_DEPENDS+=  scoped-tls-1.0.1
-CARGO_CRATE_DEPENDS+=  sct-0.7.1
-CARGO_CRATE_DEPENDS+=  serde-1.0.197
+CARGO_CRATE_DEPENDS+=  serde-1.0.199
 CARGO_CRATE_DEPENDS+=  serde-wasm-bindgen-0.6.5
-CARGO_CRATE_DEPENDS+=  serde_derive-1.0.197
-CARGO_CRATE_DEPENDS+=  serde_json-1.0.115
+CARGO_CRATE_DEPENDS+=  serde_derive-1.0.199
+CARGO_CRATE_DEPENDS+=  serde_json-1.0.116
 CARGO_CRATE_DEPENDS+=  serde_repr-0.1.18
 CARGO_CRATE_DEPENDS+=  serde_urlencoded-0.7.1
 CARGO_CRATE_DEPENDS+=  sha2-0.10.8
@@ -214,25 +212,23 @@ CARGO_CRATE_DEPENDS+=     smallvec-1.13.2
 CARGO_CRATE_DEPENDS+=  smawk-0.3.2
 CARGO_CRATE_DEPENDS+=  socket2-0.5.6
 CARGO_CRATE_DEPENDS+=  spdx-0.10.4
-CARGO_CRATE_DEPENDS+=  spin-0.5.2
 CARGO_CRATE_DEPENDS+=  spin-0.9.8
 CARGO_CRATE_DEPENDS+=  static_vcruntime-2.0.0
 CARGO_CRATE_DEPENDS+=  strsim-0.11.1
 CARGO_CRATE_DEPENDS+=  strum-0.26.2
 CARGO_CRATE_DEPENDS+=  strum_macros-0.26.2
+CARGO_CRATE_DEPENDS+=  subtle-2.5.0
 CARGO_CRATE_DEPENDS+=  syn-1.0.109
 CARGO_CRATE_DEPENDS+=  syn-2.0.58
 CARGO_CRATE_DEPENDS+=  sync_wrapper-0.1.2
 CARGO_CRATE_DEPENDS+=  synstructure-0.12.6
-CARGO_CRATE_DEPENDS+=  system-configuration-0.5.1
-CARGO_CRATE_DEPENDS+=  system-configuration-sys-0.5.0
 CARGO_CRATE_DEPENDS+=  tar-0.4.40
 CARGO_CRATE_DEPENDS+=  tempfile-3.10.1
 CARGO_CRATE_DEPENDS+=  termcolor-1.4.1
 CARGO_CRATE_DEPENDS+=  terminal_size-0.1.17
 CARGO_CRATE_DEPENDS+=  textwrap-0.15.0
-CARGO_CRATE_DEPENDS+=  thiserror-1.0.58
-CARGO_CRATE_DEPENDS+=  thiserror-impl-1.0.58
+CARGO_CRATE_DEPENDS+=  thiserror-1.0.59
+CARGO_CRATE_DEPENDS+=  thiserror-impl-1.0.59
 CARGO_CRATE_DEPENDS+=  thread_local-1.1.8
 CARGO_CRATE_DEPENDS+=  time-0.3.34
 CARGO_CRATE_DEPENDS+=  time-core-0.1.2
@@ -240,10 +236,11 @@ CARGO_CRATE_DEPENDS+=     time-macros-0.2.17
 CARGO_CRATE_DEPENDS+=  tinyvec-1.6.0
 CARGO_CRATE_DEPENDS+=  tinyvec_macros-0.1.1
 CARGO_CRATE_DEPENDS+=  tokio-1.37.0
-CARGO_CRATE_DEPENDS+=  tokio-rustls-0.24.1
-CARGO_CRATE_DEPENDS+=  tokio-util-0.7.10
+CARGO_CRATE_DEPENDS+=  tokio-rustls-0.25.0
 CARGO_CRATE_DEPENDS+=  toml-0.5.11
 CARGO_CRATE_DEPENDS+=  toml_edit-0.9.1
+CARGO_CRATE_DEPENDS+=  tower-0.4.13
+CARGO_CRATE_DEPENDS+=  tower-layer-0.3.2
 CARGO_CRATE_DEPENDS+=  tower-service-0.3.2
 CARGO_CRATE_DEPENDS+=  tracing-0.1.40
 CARGO_CRATE_DEPENDS+=  tracing-attributes-0.1.27
@@ -260,7 +257,6 @@ CARGO_CRATE_DEPENDS+=       unicode-linebreak-
 CARGO_CRATE_DEPENDS+=  unicode-normalization-0.1.23
 CARGO_CRATE_DEPENDS+=  unicode-width-0.1.11
 CARGO_CRATE_DEPENDS+=  unicode-xid-0.2.4
-CARGO_CRATE_DEPENDS+=  untrusted-0.7.1
 CARGO_CRATE_DEPENDS+=  untrusted-0.9.0
 CARGO_CRATE_DEPENDS+=  url-2.5.0
 CARGO_CRATE_DEPENDS+=  utf8parse-0.2.1
@@ -279,11 +275,14 @@ CARGO_CRATE_DEPENDS+=     wasm-bindgen-share
 CARGO_CRATE_DEPENDS+=  wasm-bindgen-test-0.3.42
 CARGO_CRATE_DEPENDS+=  wasm-bindgen-test-macro-0.3.42
 CARGO_CRATE_DEPENDS+=  web-sys-0.3.69
-CARGO_CRATE_DEPENDS+=  webpki-roots-0.25.4
+CARGO_CRATE_DEPENDS+=  webpki-roots-0.26.1
+CARGO_CRATE_DEPENDS+=  which-4.4.2
 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.6
 CARGO_CRATE_DEPENDS+=  winapi-x86_64-pc-windows-gnu-0.4.0
+CARGO_CRATE_DEPENDS+=  windows-0.52.0
+CARGO_CRATE_DEPENDS+=  windows-core-0.52.0
 CARGO_CRATE_DEPENDS+=  windows-sys-0.48.0
 CARGO_CRATE_DEPENDS+=  windows-sys-0.52.0
 CARGO_CRATE_DEPENDS+=  windows-targets-0.48.5
@@ -302,8 +301,9 @@ CARGO_CRATE_DEPENDS+=       windows_x86_64_gnu
 CARGO_CRATE_DEPENDS+=  windows_x86_64_gnullvm-0.52.4
 CARGO_CRATE_DEPENDS+=  windows_x86_64_msvc-0.48.5
 CARGO_CRATE_DEPENDS+=  windows_x86_64_msvc-0.52.4
-CARGO_CRATE_DEPENDS+=  winreg-0.50.0
+CARGO_CRATE_DEPENDS+=  winreg-0.52.0
 CARGO_CRATE_DEPENDS+=  x509-parser-0.15.1
 CARGO_CRATE_DEPENDS+=  xattr-1.3.1
 CARGO_CRATE_DEPENDS+=  xxhash-rust-0.8.10
 CARGO_CRATE_DEPENDS+=  yansi-0.5.1
+CARGO_CRATE_DEPENDS+=  zeroize-1.7.0

Index: pkgsrc/lang/gleam/distinfo
diff -u pkgsrc/lang/gleam/distinfo:1.14 pkgsrc/lang/gleam/distinfo:1.15
--- pkgsrc/lang/gleam/distinfo:1.14     Wed Apr 17 15:50:29 2024
+++ pkgsrc/lang/gleam/distinfo  Tue May 28 13:38:22 2024
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.14 2024/04/17 15:50:29 nikita Exp $
+$NetBSD: distinfo,v 1.15 2024/05/28 13:38:22 nikita Exp $
 
 BLAKE2s (gleam/addr2line-0.21.0.crate) = aa7d8fa248d0454d92b962f5d741ba41c55564299d33e6814e70dfe0b71bbcc7
 SHA512 (gleam/addr2line-0.21.0.crate) = afde7660dda30dee240e79df1fb5b92d4572520bf17a134ef3765e2a077af9e13713952d52e27fae420109b40f6e24dbce1056687dbcbead858ffc21cc7dc69b
@@ -24,6 +24,9 @@ Size (gleam/anstyle-query-1.0.2.crate) =
 BLAKE2s (gleam/anstyle-wincon-3.0.2.crate) = bbfa778748f03ce8a31c92745c6164af76628e7734d05021961db40d240aae5a
 SHA512 (gleam/anstyle-wincon-3.0.2.crate) = 4cc194faacffa01c6989354c1cadbf1134f0945250f67b7020ab5b475e30db34c799176bd335a6265386cb9c5e8b5bcbdf35894ec0c809b140ffe1c406751931
 Size (gleam/anstyle-wincon-3.0.2.crate) = 11272 bytes
+BLAKE2s (gleam/anyhow-1.0.82.crate) = 35fd28879755281958e40eabf7401ee340ccee300d9a056e1a824e20445ebe38
+SHA512 (gleam/anyhow-1.0.82.crate) = e0d25a8c0b9c45e1db2072618097aff3908f70bfcbf0963d3c9dd9c97be27a85c4a763c5cb74e1ccd1b0a2059360e0879df4be80e10e58e0a5346b65f4fa1a69
+Size (gleam/anyhow-1.0.82.crate) = 45361 bytes
 BLAKE2s (gleam/askama-0.12.1.crate) = b8fadaf929a3ebfbe54672c5765d1a94893cd1747c700c2116ea2e5db8c84c95
 SHA512 (gleam/askama-0.12.1.crate) = b719134fe73080e8360f35ff4ddeb3039ed1c4d20861cd3cae40e20832fcf8b12eb8b04ad82ea49d5c5f5ae6fbb29180aeae7e41be5f72ab97e9abfd60cceb4b
 Size (gleam/askama-0.12.1.crate) = 16976 bytes
@@ -48,9 +51,6 @@ Size (gleam/asn1-rs-impl-0.1.0.crate) = 
 BLAKE2s (gleam/async-trait-0.1.80.crate) = 15f1b67e14b1c463ff22d1692667ffc8ebaebf0ff3899a814fdec3214b422145
 SHA512 (gleam/async-trait-0.1.80.crate) = 3e92bc8d38feea49ebb5011303e55853bbbf5d0fb7c4f6ed6aa471b9000a2a0ea5475619f98831641e8ee484beaa6fd8880770a96b8a5a7df26e392c1b4b3a19
 Size (gleam/async-trait-0.1.80.crate) = 28775 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
 BLAKE2s (gleam/autocfg-1.2.0.crate) = 18569a5ef2bda3ba270def8c3a40c401c8eb97c6585fceb5ef756082d29d9bab
 SHA512 (gleam/autocfg-1.2.0.crate) = 66cbfd13e33b36284cf4c74c8d654f93adcc45893d127d9aaa4c1d183e47336096e72d74e7c17dd481fb7a98931ab6cfec7e4d4165cfb491861d4e3ffe2416fc
 Size (gleam/autocfg-1.2.0.crate) = 14808 bytes
@@ -63,9 +63,9 @@ 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.7.crate) = df2f4858bff2d5cf89085ab367e7c3867edbd5c0b23e98ee510dd2d22c7634a7
-SHA512 (gleam/base64-0.21.7.crate) = c6986d88dd9aa081d914f35b4174be4ba874848657ac4b5e63b9b45af765d973289c548ccb5a01584edfc0d8d79ff5be25b51365295d6e7a311bd7f0ae3c0cb9
-Size (gleam/base64-0.21.7.crate) = 82576 bytes
+BLAKE2s (gleam/base64-0.22.0.crate) = fc3650ec38da2243e8ac50c2e3589a1d0f3f9c8a47aeb74e87d51f9d42c497de
+SHA512 (gleam/base64-0.22.0.crate) = 116928d2fed66b43ecc8ffb4e1cdafb1aec3005e0034e2cacf1cd3cac7a591aed8e423fb2523900c25a4592ada49d3a0e438703afe7bb66dd1ab9fcaade24000
+Size (gleam/base64-0.22.0.crate) = 81568 bytes
 BLAKE2s (gleam/basic-toml-0.1.9.crate) = 3e4cd3607e81ab1a2c1245629955f35a21652872c849911fd9a49b7ef0eb5312
 SHA512 (gleam/basic-toml-0.1.9.crate) = b4221510ebbfcb1e839556c5ab7d1b98303e9f3866bae5d0f2d4ada25aec7d07b659eff1c43ed91621033642bbe8c5bd139975e086d1b2e9998d59f58a688097
 Size (gleam/basic-toml-0.1.9.crate) = 50234 bytes
@@ -138,12 +138,6 @@ Size (gleam/console-0.15.8.crate) = 3636
 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
-BLAKE2s (gleam/core-foundation-0.9.4.crate) = 2437015bf22ee51ea6e28adb110e8977774b095a2aae93c8bbbb9740ef9797bb
-SHA512 (gleam/core-foundation-0.9.4.crate) = 82d0878a1b9e3d56b3666fb5a78f92c6f7806d01665c242c06a640bd6b1fd36260211e92dc05e1a16d1430622bfdd650aabb0b5bd8e5592f74abdcf412448e33
-Size (gleam/core-foundation-0.9.4.crate) = 27743 bytes
-BLAKE2s (gleam/core-foundation-sys-0.8.6.crate) = 1bc116ebd1f51c420896e37f6d9e217b899f4f637d69a2c54ad4f5c7bc87e69e
-SHA512 (gleam/core-foundation-sys-0.8.6.crate) = 24a8958cb16b081862a9000affb0147b8b3be1a664b834c3dbddbff03e709de3f4060ff4800e5a35453f4392ccf33168e8b864be71b17be38cb264a39b915100
-Size (gleam/core-foundation-sys-0.8.6.crate) = 37629 bytes
 BLAKE2s (gleam/cpufeatures-0.2.12.crate) = 1c3b51c1ad9e7bbe04b2019765e3e5f06b1066d12fc8bd7d8ebc27423ee81c73
 SHA512 (gleam/cpufeatures-0.2.12.crate) = 52742595702fc3371d4126fb355f3d7a6da514a94e43170f1db041cc6c560027f92115eab7846131dba1018ca5c72003ae36f945c1de88d57a0e7f66331623c6
 Size (gleam/cpufeatures-0.2.12.crate) = 12837 bytes
@@ -207,9 +201,6 @@ Size (gleam/either-1.10.0.crate) = 18334
 BLAKE2s (gleam/encode_unicode-0.3.6.crate) = 246a1a840cf66bde426c3d26e2318fc7d253aee72114f7634b0fcd79a09751cd
 SHA512 (gleam/encode_unicode-0.3.6.crate) = 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77
 Size (gleam/encode_unicode-0.3.6.crate) = 45741 bytes
-BLAKE2s (gleam/encoding_rs-0.8.33.crate) = f916af7c9ba9995b0e3c29a0c080e39925ec5b6bc5ea411b3ff6b1e93e2fc9a5
-SHA512 (gleam/encoding_rs-0.8.33.crate) = 20d28a4c0ff0710f911f510be56c2bc5e7514b76d370493d2b89b7f25d1c0cd46ffa64862e54fc472f07f928a2cc24cf9d790a37751cafafc81f263705aac4bc
-Size (gleam/encoding_rs-0.8.33.crate) = 1370071 bytes
 BLAKE2s (gleam/equivalent-1.0.1.crate) = 915ff7ece3e11b5de2f2f26d2da9c4dfa1c7484416c53025c08507677cebebbd
 SHA512 (gleam/equivalent-1.0.1.crate) = b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140
 Size (gleam/equivalent-1.0.1.crate) = 6615 bytes
@@ -225,9 +216,9 @@ Size (gleam/filetime-0.2.23.crate) = 149
 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
-BLAKE2s (gleam/flate2-1.0.28.crate) = 9b7cb46caa6af1f4f55b012096da451fdee9c0feb3daf73f1e50fa0c9935f4da
-SHA512 (gleam/flate2-1.0.28.crate) = 9db6f3ddc4e1e91960b07c08712beabd911b297d93db8be3ecb97a392a4262e608c75ed8e9e34d87d58c3e67d1b7987734e14ab3d45fd837a2767e8016380284
-Size (gleam/flate2-1.0.28.crate) = 73690 bytes
+BLAKE2s (gleam/flate2-1.0.30.crate) = ec0322c5972ccaaf94382f9dcc4a565d46e867cd7e777416bdfb13e411bf7c21
+SHA512 (gleam/flate2-1.0.30.crate) = 21528f80c1709cfa764723dce012903581dbc2b63ecad194ec601fc75103307e1b2ef17479186ad895ad957c9a33c6fd666b2981382a8a68ca78dfac7cb5d578
+Size (gleam/flate2-1.0.30.crate) = 75511 bytes
 BLAKE2s (gleam/fnv-1.0.7.crate) = ffa8e3e3e120c65486f2575822704aa79aac381f375d7295875475e36775ff09
 SHA512 (gleam/fnv-1.0.7.crate) = 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
 Size (gleam/fnv-1.0.7.crate) = 11266 bytes
@@ -276,15 +267,12 @@ Size (gleam/getrandom-0.2.12.crate) = 36
 BLAKE2s (gleam/gimli-0.28.1.crate) = fe294fe0616ddcce9e0f60682c7a70ad6e21130f9db99bf3b456cad992419bc1
 SHA512 (gleam/gimli-0.28.1.crate) = 695e46471fc07813dc4a47744458729b097f6efbfceeb57eb3db4165654e99bebb98dde2d73230b90bb5dd7c0ca0c6e77c7c3dc6f2abf70058b830a2fb386d25
 Size (gleam/gimli-0.28.1.crate) = 270497 bytes
-BLAKE2s (gleam/gleam-1.1.0.tar.gz) = c3a8190d0e541caf0f97380bebec3d40b90a6bb5f6f9e0f4be80b4feb88b7163
-SHA512 (gleam/gleam-1.1.0.tar.gz) = 265867096b758ab554f0b4228d95b40a30d5796499b29775465d8dc3cc3ad37cf517cf979f33d906229dd33e424708e40a13ea6cf9932b54c573cd2335788695
-Size (gleam/gleam-1.1.0.tar.gz) = 882622 bytes
+BLAKE2s (gleam/gleam-1.2.0.tar.gz) = c6d9b950bd416d85a3da3a22bd6e9ee52a7e87aabea2b8cd3fab5dd0f7d03c4c
+SHA512 (gleam/gleam-1.2.0.tar.gz) = c043c9058854c194bd981eb4a512da14e6ab8a82303b2ed279d38599ea2ecea9db0bd1da64e3d433a6c1c7a6f90b455a4be4626bcabb6db95bb416b8ac7977bd
+Size (gleam/gleam-1.2.0.tar.gz) = 930482 bytes
 BLAKE2s (gleam/globset-0.4.14.crate) = a3dafdd3184e72c2c4f149f7ded126b4bb885ff3e7384c99466c7ca1f68c6cea
 SHA512 (gleam/globset-0.4.14.crate) = e83e4f5e42a97609e2579b09f49c2cb0a76a94e7e2975c5871f2c5af5d3b809736e0a7b220404c582f4a0c7eebdbfad6cb432e89b26401b58f2b253f8c0151bc
 Size (gleam/globset-0.4.14.crate) = 25090 bytes
-BLAKE2s (gleam/h2-0.3.26.crate) = d3f3d2bd4824e2751c96345202bbae71d94a1d300832462e7b32018df65c6cca
-SHA512 (gleam/h2-0.3.26.crate) = 3e1fb02d42d86c9fbaee6f10fec78eebd9a31a70efbead1f4ca22664ee0e96809a52b06e23a9b6f5d0646422dc8054b5ff5d82644ef65cbc0ed2b3729d849163
-Size (gleam/h2-0.3.26.crate) = 168315 bytes
 BLAKE2s (gleam/hashbrown-0.12.3.crate) = 333ec43a87815091d115d166101d9719d9b951279aea1a2050e6c49813d5a79a
 SHA512 (gleam/hashbrown-0.12.3.crate) = b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76
 Size (gleam/hashbrown-0.12.3.crate) = 102968 bytes
@@ -297,42 +285,45 @@ Size (gleam/heck-0.4.1.crate) = 11567 by
 BLAKE2s (gleam/heck-0.5.0.crate) = 0bc71a5746c9d1e7c913d096fb68f1d422464744e18adc592540b291882f5660
 SHA512 (gleam/heck-0.5.0.crate) = f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
 Size (gleam/heck-0.5.0.crate) = 11517 bytes
-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.3.9.crate) = e79ea390b597a58b10dae2062cf72b653e4f5e9e2032d5cc6ea2caadf1802afd
 SHA512 (gleam/hermit-abi-0.3.9.crate) = f3a5a51d834a6ad55480b53f7e9cdc73a512ab0cc6c246a6ab1e8bf8f9851a0c8a55982f5bba6cb57b5a03b54870e73b0bab0a79195764c308318394a3ea8045
 Size (gleam/hermit-abi-0.3.9.crate) = 16165 bytes
-BLAKE2s (gleam/hexpm-2.1.1.crate) = bb79af56e58e3601b342f3bf1ed814ff01b613970ebe8d9637f644634b78857d
-SHA512 (gleam/hexpm-2.1.1.crate) = 169e32f5b5361cbe2f8b12283cb0dbda9553d630108117f2a12c67d891600f0665d5c0c44e064a3d44bd50052208cbfbbfe905b3aec206f0b6775a85847c4c31
-Size (gleam/hexpm-2.1.1.crate) = 417719 bytes
-BLAKE2s (gleam/hostname-0.3.1.crate) = 1ba7ccb44dbfb86e86ffb860f17ff918366478dbbc2f414e9bae1e84c20c2136
-SHA512 (gleam/hostname-0.3.1.crate) = a90407996353c9bcf5b76be03713e3a0455ac80a50892e77a508744cf436a938ddb87ef97d8cc91ec7dc4353cfb7bca0fd28c90a72f8a9ecd4f29220d174edf2
-Size (gleam/hostname-0.3.1.crate) = 9272 bytes
-BLAKE2s (gleam/http-0.2.12.crate) = f5936910fa2f793eab45372cfb89d4134954e72c101f4ef6c5cf31e1f848868d
-SHA512 (gleam/http-0.2.12.crate) = e32dd4600aae7e26f1d530871815b30fa0b9bf95293005649bd9a7bc4df7f69a1d8de503d1b8873e67a5496e644d0a47db2a0680fa1e9058bee4dcecccebee58
-Size (gleam/http-0.2.12.crate) = 101964 bytes
+BLAKE2s (gleam/hexpm-2.4.0.crate) = 868f907918d1f223dbe407a17291b656ed74be8baa10ea9d340b739c99a29818
+SHA512 (gleam/hexpm-2.4.0.crate) = 69578165e3a705e7ff6cd755207e94f9e775a622b43aa6633e4be7e97e5dd378553a04d482b120e6adc6b2db1d25c6eca38989dcb9e7aa6c852cef109792fe6f
+Size (gleam/hexpm-2.4.0.crate) = 417127 bytes
+BLAKE2s (gleam/home-0.5.9.crate) = 3ca501737a66c3e850c8337fb10efe9f3fbadabd3f9219e72e15cd380e788f1c
+SHA512 (gleam/home-0.5.9.crate) = 3f1f7b619f1a47694cda92321a11d66ebbb2dc0b0c33446a7a4b886f547ee88231b61c038de04bb82acd50e617f19b5085893b8401206d32cd54502033e04bf1
+Size (gleam/home-0.5.9.crate) = 8760 bytes
+BLAKE2s (gleam/hostname-0.4.0.crate) = 8985bf17caf82d99d72fb643f01b7bf39508f4496ce63863436c1b460ae4d046
+SHA512 (gleam/hostname-0.4.0.crate) = 1365d02b3c438d467cee0bb704e98b601390cfc76ff290da198d6c1e85bdd57db5ea07ed9d14b35f4b0cb3c2999eddda69667fca4b01ef3b6c4df1769f0abd21
+Size (gleam/hostname-0.4.0.crate) = 10632 bytes
+BLAKE2s (gleam/http-1.1.0.crate) = 8549e4eae05096b2a1105d11ae8862e9cb44596858916e8eab3e03dc592360f8
+SHA512 (gleam/http-1.1.0.crate) = 1c29f25a8895a69d815e21df427dfff7924e9040d01c55cc3256dd0b5e72b670fe75b1414223fb971c16082e4b26217142628be5e0905994da4f08b52e7f4a33
+Size (gleam/http-1.1.0.crate) = 103144 bytes
 BLAKE2s (gleam/http-auth-basic-0.3.3.crate) = 203b57be6ee46cf7304a8224e0d25fa574822595553f0a2b4601226747e01a09
 SHA512 (gleam/http-auth-basic-0.3.3.crate) = a08db96170cc8683e8bb72a80b0872e5b8017599b5215b5c1c32b957de1d58fe838e445fdd9fdee0c70159ef0b3f8a7820294d2b6ea89298481d1cc2a768eb26
 Size (gleam/http-auth-basic-0.3.3.crate) = 26096 bytes
-BLAKE2s (gleam/http-body-0.4.6.crate) = af52b5ee6409b50ea109e3c88f7f2db46fb5c2ca41bb2722da96472ef88bf9b0
-SHA512 (gleam/http-body-0.4.6.crate) = fd74fcbd25044aefa183e3caad6cde0967cbb00b6d80addec2589d037b752cdafcdfd02d29d38a12b5c7d87cf1cb5e5ed80488057735b9dd73e03904006a5462
-Size (gleam/http-body-0.4.6.crate) = 10773 bytes
+BLAKE2s (gleam/http-body-1.0.0.crate) = 9cd5efe55e2146e412d682e307d6402ef9b737920c186efd35d958921191f974
+SHA512 (gleam/http-body-1.0.0.crate) = b351df7a2ec991787a57232229f80a29a648433de25efc1db2c9453d5a09b75c2e8b0101268b6753251c686a2af9ce346e08bd016f4e93891534f428c1d80183
+Size (gleam/http-body-1.0.0.crate) = 5411 bytes
+BLAKE2s (gleam/http-body-util-0.1.1.crate) = 99a25443cf078f0e02c5200c7e4f9378947e966167a979558c3922db6c2b2cc1
+SHA512 (gleam/http-body-util-0.1.1.crate) = bb3750ab98dcaa7024c1b5a90b3865b303fac8f723dd037960f12815c6e0d1e68ab5e09dad0b7ab3154a820e7ec4a5bc7b39be104e5721c7ef1fb36416fd9b24
+Size (gleam/http-body-util-0.1.1.crate) = 11930 bytes
 BLAKE2s (gleam/httparse-1.8.0.crate) = 0d6a8853f51616bf08c4360ab82e9d594192f0ae2919d2b71492443bacd78726
 SHA512 (gleam/httparse-1.8.0.crate) = 849159d9876e0474c71f3c7aa3a7271699b807b293832d88d52e4326ed410b25f9d7b9ad75a143a51fb5c8ea5016c2513348edbc050d3b62dc9a6737ae98ee8f
 Size (gleam/httparse-1.8.0.crate) = 29954 bytes
-BLAKE2s (gleam/httpdate-1.0.3.crate) = 9d7d481199e2a0a4f61010c28d20a32426605905a9db6ffc707008dfb6328b31
-SHA512 (gleam/httpdate-1.0.3.crate) = 0586888fe89f40b838d5ceb083084d0b8058feff1d2933faedb96896dc86eec68b541a0374a508fd11b86eeadab3c62f88568ffe2c53206fad438373a50b2e5a
-Size (gleam/httpdate-1.0.3.crate) = 10639 bytes
 BLAKE2s (gleam/humansize-2.1.3.crate) = ff244f52d9c40e8fb2c9810ca133d407eb7eb5aa6732fd47ffe73d4e95d799a6
 SHA512 (gleam/humansize-2.1.3.crate) = 0adb6825650fa074a0ff33a4090563987ef311de5ab23e12f715286d8198310d17cca9028f41b8ef0e17d15b939e50d165419853ffde6a7ccf977d33acd920fe
 Size (gleam/humansize-2.1.3.crate) = 11953 bytes
-BLAKE2s (gleam/hyper-0.14.28.crate) = ac0ad6d88a90d542baa87f6ac4c462573d96d2f3a7726ba203cced5605a8a837
-SHA512 (gleam/hyper-0.14.28.crate) = deb26e3815e6315dd193c4db22efe1e73e44bc7c1d400bc7654e950bd074a200b7cbb730ca30faac0940c88529fea60d5737a4fc7ccd4fa24c2ecdb2a0b450a7
-Size (gleam/hyper-0.14.28.crate) = 197204 bytes
-BLAKE2s (gleam/hyper-rustls-0.24.2.crate) = e9724747305138b113d31a07ac39224a669722c0dd6837977825c26c2793babc
-SHA512 (gleam/hyper-rustls-0.24.2.crate) = f30e83408376b985ee9df26728f8183a7048d4586c5fa3d797cc837931e13300018929583a087767bd19d4bd60d85ea1c2696601c236fb65be9a6805ef6fc193
-Size (gleam/hyper-rustls-0.24.2.crate) = 30195 bytes
+BLAKE2s (gleam/hyper-1.2.0.crate) = 98aaa94035f08a238c61cc8dea8565f34d3521fddc3036d1b52ac9c122687b3d
+SHA512 (gleam/hyper-1.2.0.crate) = 1ad844b0d13206598ea8ee887255f4776f2ed9eac3d07b1e5b07652016655736868e5521aca0c436faa418dc47fb46cae21870cf97858d16a21101d84fbf6263
+Size (gleam/hyper-1.2.0.crate) = 148064 bytes
+BLAKE2s (gleam/hyper-rustls-0.26.0.crate) = e0594481973462c5359bf6439fd18f3da5d0c9fe973884f11877714d48134530
+SHA512 (gleam/hyper-rustls-0.26.0.crate) = df6bd4e2e9b5f54315c4235c13fcaab4bf9fcb3b0f1673311da60a34ab22f2e566c4de3d3002e65620fea0b7942d27a83f52187310cfd9d8ee4e06ee6fe384db
+Size (gleam/hyper-rustls-0.26.0.crate) = 29538 bytes
+BLAKE2s (gleam/hyper-util-0.1.3.crate) = a5524f09312a6c958abf968ddbad19eb928b8bc919c63489d71b15283baee9c7
+SHA512 (gleam/hyper-util-0.1.3.crate) = fa68ae79e56a40beef318ec1b3fa6683ecd49371a64b123e55cb311a739d44226bfd526afbbab661785ce4302ef4bb1bcbff80ae3c6af26a4db62e9d4792a114
+Size (gleam/hyper-util-0.1.3.crate) = 61647 bytes
 BLAKE2s (gleam/id-arena-2.2.1.crate) = da97ccd182e9a702f7c6d69108e5241efa695e18b606f6ef6a6d03194b0da0b5
 SHA512 (gleam/id-arena-2.2.1.crate) = c07f748b4f1d15f0e84a9c1c3e8c5b1fc95ef34d81751f6830cb57cd1ba445635da0ef50ddb6959e29eafad65865951e14f4655f6bf4cc79608c00fc032db0a2
 Size (gleam/id-arena-2.2.1.crate) = 12203 bytes
@@ -360,9 +351,6 @@ Size (gleam/ipnet-2.9.0.crate) = 27627 b
 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/itertools-0.12.1.crate) = b9e8619f89e4ce180362f76d1f284b5ad2f1052f6bdc28fd6320c008dd580b68
-SHA512 (gleam/itertools-0.12.1.crate) = 0d9c1849dcc0ddf7555b0aeb7e4f2ef3b101cfc6f03310ce1b6072d70ac8c8d3387ef4c726146102012e75171e0b0bf13465704b6edfc02752e349dc6af7cf68
-Size (gleam/itertools-0.12.1.crate) = 137761 bytes
 BLAKE2s (gleam/itoa-1.0.11.crate) = be2967c52bce05d38dd6647d64ea41d26d215abe3af2edfcbb7922637ac4372d
 SHA512 (gleam/itoa-1.0.11.crate) = 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311
 Size (gleam/itoa-1.0.11.crate) = 10563 bytes
@@ -402,9 +390,6 @@ Size (gleam/lsp-server-0.7.6.crate) = 12
 BLAKE2s (gleam/lsp-types-0.95.1.crate) = b224ff52ea8d403adffde60f4cf41aa06b1d99c06aa796708e66c39355c54141
 SHA512 (gleam/lsp-types-0.95.1.crate) = 5358645b22a4e43cfd227c2266333a019bf9ac4b4e3d42d0bbdfbeaa25a6f02c405cae89a0caed719103ed87c4e68ee270f13a43f614008e753ad69ad6f34414
 Size (gleam/lsp-types-0.95.1.crate) = 68324 bytes
-BLAKE2s (gleam/match_cfg-0.1.0.crate) = 07ac4e2c156930faa3ae71c3c48101033c699e5114a8d7b8aa01780448780038
-SHA512 (gleam/match_cfg-0.1.0.crate) = fd36f2b128d70a0f278e708bcb3274d90380229f754aed7ce9b808138b0189d5e1a07e0ba732216f788a530cecddcdd980559b3f71efa371d8805a213ff8f2d6
-Size (gleam/match_cfg-0.1.0.crate) = 7153 bytes
 BLAKE2s (gleam/matchers-0.1.0.crate) = e16e40b59402c6282f2b7ce6e930e3f88bb630b24e68b5bd0a2b1d9fb57f1fac
 SHA512 (gleam/matchers-0.1.0.crate) = 84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19
 Size (gleam/matchers-0.1.0.crate) = 6948 bytes
@@ -462,9 +447,9 @@ Size (gleam/oid-registry-0.6.1.crate) = 
 BLAKE2s (gleam/once_cell-1.19.0.crate) = a64a2331693b4389e1ee79eb9bdb3493c4cfe3568e532ff9d4e2ec04a491a132
 SHA512 (gleam/once_cell-1.19.0.crate) = 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c
 Size (gleam/once_cell-1.19.0.crate) = 33046 bytes
-BLAKE2s (gleam/opener-0.7.0.crate) = f5a65a98218d4cebdb0d25218adcb92f32f00194461353d961e851cd3817f904
-SHA512 (gleam/opener-0.7.0.crate) = cfd98bd864ea0a819b5d6dd5caf1851b72bb7a64318a3439439981e316fbcbc65a776265cfb6574d0c59b2d98008a65b7015665361c3501737cc0261bee6466e
-Size (gleam/opener-0.7.0.crate) = 19181 bytes
+BLAKE2s (gleam/opener-0.7.1.crate) = 2c0bd914f0a18e5ffac2597693e800277891823508a18df0b06d44b21391dc5e
+SHA512 (gleam/opener-0.7.1.crate) = e58b118ab99bf90f9efaeae09708e91965591ca33fb3706ee3c4b1efab5714670278885b6718ea65ca9a1e9010587426b79a55bf7b96decdc7ab7b64572891ea
+Size (gleam/opener-0.7.1.crate) = 19186 bytes
 BLAKE2s (gleam/overload-0.1.1.crate) = d4fee1c8c08687a6412b7a83d8779f720d24141bd8786c3b6629dfae349d18a9
 SHA512 (gleam/overload-0.1.1.crate) = f79bc3321f45df5e3d0e5fa9c4e60524e4e28dd3729a09956766738adcf99ca42c187a01d48701ebe23d39aee00a19d4a07da798edc781b942e866b339613532
 Size (gleam/overload-0.1.1.crate) = 24439 bytes
@@ -477,6 +462,12 @@ Size (gleam/percent-encoding-2.3.1.crate
 BLAKE2s (gleam/petgraph-0.6.4.crate) = 6d13c61d64952f1a7d432ff7995e01c7be50f0695f9a955120d71a184d325e0e
 SHA512 (gleam/petgraph-0.6.4.crate) = b5a21572526387af3151dd4f864bd95c94f65eaf0612d96f99926faf646214df205bcc652b98d3b281f2e270779a4c1fdd6a32614ed60b3612e5d594b2bf3f20
 Size (gleam/petgraph-0.6.4.crate) = 185895 bytes
+BLAKE2s (gleam/pin-project-1.1.5.crate) = 6a006dc79a7c8b4ba2293591604f15ef6803f19ea6b4d1834fc1f6f66eaa5f5c
+SHA512 (gleam/pin-project-1.1.5.crate) = 103e58f1779cd2d6c63053e9448d0f53edc7f08f29540fe0de2dded1dd0b7de50cd62d31ecaf6cf30b1a7f1f5e4728beb2cab3e40dacf8ad5d5a7a6254527578
+Size (gleam/pin-project-1.1.5.crate) = 54214 bytes
+BLAKE2s (gleam/pin-project-internal-1.1.5.crate) = 2c3fd844a3a06b42bd98ca159d6c6c235e0ab59c8c70da53700bc8e8a2ba4cfb
+SHA512 (gleam/pin-project-internal-1.1.5.crate) = f0c264460bb111ed8d0d3bf57cbb0f6a1adca16500accca4be7e5ec0d292ce6e1319c6b98108c583b85c3211ca1a84a5470f3e31caa63989f52022abafddc032
+Size (gleam/pin-project-internal-1.1.5.crate) = 28280 bytes
 BLAKE2s (gleam/pin-project-lite-0.2.14.crate) = 900e020a5cfc0ba385ef7de35c85c17b080a5392f45d95b8567c5c31c3a19044
 SHA512 (gleam/pin-project-lite-0.2.14.crate) = f90a6b9f5ab8701718f72677a4f3597c1b9f32e5fa53198b47a94696227ea37815997599abaa6058b217c5b32a94602582c6b13fdb66e2d683bc98921de95293
 Size (gleam/pin-project-lite-0.2.14.crate) = 28817 bytes
@@ -498,21 +489,24 @@ Size (gleam/pretty_assertions-1.4.0.crat
 BLAKE2s (gleam/proc-macro2-1.0.79.crate) = 48389f6f7881ff3450e4b5d6966fa03fd3cbdf60c48d20efbee6a911c9b11c21
 SHA512 (gleam/proc-macro2-1.0.79.crate) = 8bfa6fc1022556cbabe0050a37b93c5ef1056ebda9d3dd368e705a7c695df9dfb5cd5adc18ad1eadf7338631ad1d5ed6f63f0adff3616429ef8c50a930b1838f
 Size (gleam/proc-macro2-1.0.79.crate) = 47200 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
-BLAKE2s (gleam/protobuf-codegen-2.28.0.crate) = 3f26e990caea32d7d6de98e55cc68a2b81438a069c7ce22bf73baeb410012447
-SHA512 (gleam/protobuf-codegen-2.28.0.crate) = 5b23b4987f2a7a080dd93842e63ab58e8b95e4a2d78de3e4af7ef863f8d6c359b989cbc6c0a6e0853803d903f66a43021598814efbe85a8d712320e38f9485eb
-Size (gleam/protobuf-codegen-2.28.0.crate) = 40826 bytes
-BLAKE2s (gleam/protobuf-codegen-pure-2.28.0.crate) = 8527a02db44e44d39937b04e1ac9243a36be1e2d3873660a581f5ed65a9941d8
-SHA512 (gleam/protobuf-codegen-pure-2.28.0.crate) = f09f04fd04ef06259ca60f1a9ab254cfba27a1ef468a91f29e70bf44ebb1a33632eeaa3b7d0405d12ed2206263d750bb48711ead7d1d51804b043d2cf46c3d07
-Size (gleam/protobuf-codegen-pure-2.28.0.crate) = 58102 bytes
+BLAKE2s (gleam/protobuf-3.4.0.crate) = d5c2dd647b9087ba6d9ee24479fbda332aaae7a92cbddb0c45b1728e64f4a230
+SHA512 (gleam/protobuf-3.4.0.crate) = 6ad85e7ac1125753488d51c14754f2cd3d21db11e3651b7d3f811d3020b7cc67929f62c154b70986a2cf8145c75b955238f8665626833865229055288440f64f
+Size (gleam/protobuf-3.4.0.crate) = 211780 bytes
+BLAKE2s (gleam/protobuf-codegen-3.4.0.crate) = 90980b0ef5a8d796e698ef10838335198ade68644f0f83dfbce99801dbc78458
+SHA512 (gleam/protobuf-codegen-3.4.0.crate) = 6bc660122e07334f19432b486429d84874d0b3ea78a2def056dc5af1eb234e8a35e6fb91e6d648a9106d3ad90156f693621e32fdf6ab5dd17970d347a2ca064f
+Size (gleam/protobuf-codegen-3.4.0.crate) = 57107 bytes
+BLAKE2s (gleam/protobuf-parse-3.4.0.crate) = 5b7010703def50d73fd10c29a1161c4b5060ed9525cf03060120efd5ee719926
+SHA512 (gleam/protobuf-parse-3.4.0.crate) = 650b8f8ca413bacdc7745251f9ae7c39b3facaeda6a8cda85aa8b81eaa2fd9f884fbaa8178acb895b3f3dc226aa91481bb45cfc0d774508794e1d3fe33613ca4
+Size (gleam/protobuf-parse-3.4.0.crate) = 66423 bytes
+BLAKE2s (gleam/protobuf-support-3.4.0.crate) = 2a30cd304ceaf6287d403ee9eb28e64e0ca1b16423c9f33fb26a52dbffc15b1f
+SHA512 (gleam/protobuf-support-3.4.0.crate) = 69a3eeb1545695ca7865f158508061cbc0e614be38bcea2a7f810f5f0c0ef985b1c7f509086e345628b6fb40e2754eff005a338f31cd8eee3688db9f6bbcf1b6
+Size (gleam/protobuf-support-3.4.0.crate) = 10757 bytes
 BLAKE2s (gleam/pubgrub-0.2.1.crate) = 0c11ce3f4915ce84c0bcc9995f7ef45d1c8a49263552d4fe0b2a31fbb211b3dd
 SHA512 (gleam/pubgrub-0.2.1.crate) = 19753ebc78390f5ac7695fee7a9b4267f811f066e80fcfbdf1c2b1ccd4f24b0e8e3a38634b573852dd7ad10aa0bb73824b2153b4f138c55821a37f459f6cb065
 Size (gleam/pubgrub-0.2.1.crate) = 53926 bytes
-BLAKE2s (gleam/pulldown-cmark-0.10.2.crate) = 4ebf8a930543bfa4275f9debfe8a466e82a63a595e76c70bfbc8ee8f3b03bf47
-SHA512 (gleam/pulldown-cmark-0.10.2.crate) = cd203f8618a56833bbb17bc58abf6655252a4b2c29d9ec691cea78c185921f3775184153dd32987d122c1224d1b16f1d00efdc2d6fc3cddf7398efb0423fa589
-Size (gleam/pulldown-cmark-0.10.2.crate) = 141610 bytes
+BLAKE2s (gleam/pulldown-cmark-0.10.3.crate) = 6360a4f7a01d0bf5498081064d752b40962a2122365bfc85d8b8e39d88a92964
+SHA512 (gleam/pulldown-cmark-0.10.3.crate) = ffa5d116bce2b480f495a0aeac106961c9c79a2127aaca9f75b759e2f2823d253d2bca0dcd5c1f095c16c8e952bdf421fa04a26af53d80095923a5804a274cb2
+Size (gleam/pulldown-cmark-0.10.3.crate) = 141746 bytes
 BLAKE2s (gleam/pulldown-cmark-escape-0.10.0.crate) = dd0a9b5a869aec2ea9b9acc5bbd012283c827e1fc9904e63d2a28eb0e203c608
 SHA512 (gleam/pulldown-cmark-escape-0.10.0.crate) = 282bf294d525f0b7550ef33fd8ca8604c62d4175b083f241a4524e377ab26d9f578ff2f52e0bf33e371fdfd0f93adf0d14d0e3171c412046f17bcb91826d25ea
 Size (gleam/pulldown-cmark-escape-0.10.0.crate) = 8944 bytes
@@ -552,18 +546,18 @@ Size (gleam/regex-syntax-0.6.29.crate) =
 BLAKE2s (gleam/regex-syntax-0.8.3.crate) = db171d3785a9af130e8a121b79382c3e8a907ff60b725ba10a65b4f43222f36c
 SHA512 (gleam/regex-syntax-0.8.3.crate) = 925f7bcc50d94c65d34fcc770c6e58dd5b8a045541c0109e77b8efe842eef4c110087ac9c0f86c7c3022ed013abbc5c0a187d796dce292ad5361a0cdf7153d76
 Size (gleam/regex-syntax-0.8.3.crate) = 347497 bytes
-BLAKE2s (gleam/reqwest-0.11.27.crate) = 754401d10af76c1f9c0bdc400ef8ef86e3076293863c54c5156c6a16319c4d6c
-SHA512 (gleam/reqwest-0.11.27.crate) = 95e5c2e375e345a3ac9d4f4b4fa9aec28f45a457c1615d303d4b4dddb639749995ef2834a6f8659f5f0cbb49e0876e89c9925bb2b2ba62207e393c9b12e58ad3
-Size (gleam/reqwest-0.11.27.crate) = 163155 bytes
-BLAKE2s (gleam/ring-0.16.20.crate) = de2f801e5445409bf543e674e2837e3dcfc9869794cc30ddabbf7ad3f1fc76b0
-SHA512 (gleam/ring-0.16.20.crate) = d97d1b08eb796d4c107426ff2c015ab1f221612500c8a57fca8e3f064e8c0f5ae2a5e6071d013313cd9f4be8fed4ba03beae84bd446f56b2b2ca5d483c328191
-Size (gleam/ring-0.16.20.crate) = 5082615 bytes
+BLAKE2s (gleam/reqwest-0.12.4.crate) = 615cca055f851a954dc769ccb4a9b1966953b415f6f380715f7dc7a846fa06d1
+SHA512 (gleam/reqwest-0.12.4.crate) = fec388a448df03919563c007e83b565a8a88dfa4b208cf5ec9701eaa1d9dd1b6767b03e76b60324598f875f8d5ac971ad2ce3fa3ee032375c0fcc43a731f8cc8
+Size (gleam/reqwest-0.12.4.crate) = 170627 bytes
 BLAKE2s (gleam/ring-0.17.8.crate) = 9b7fe9b075087b8d63c6aef6af4e8d76565429d17bb8b879e509ac92a3d1ab41
 SHA512 (gleam/ring-0.17.8.crate) = e4966409a4078ee43bfc9cc659d08ad28419effe2a729c8c275361a7fe0620a3c727009bcfb1d0bab265af2bc107b50c19d868a4e80da7a8bb55f97e8b214358
 Size (gleam/ring-0.17.8.crate) = 4188554 bytes
-BLAKE2s (gleam/rpassword-5.0.1.crate) = 20836f41c2e3b1286a9d6b9011fd90fee7c7af573a4b5e4c7c83bfb37dcdde4a
-SHA512 (gleam/rpassword-5.0.1.crate) = bcd20c2920734a2f281b9ff924138605ea409d0bea9721ee96100f45eed14dffe65a8bdc8feed7c36d3564c8d902e78e0d2306b3736d03b8f195a9d212792feb
-Size (gleam/rpassword-5.0.1.crate) = 11109 bytes
+BLAKE2s (gleam/rpassword-7.3.1.crate) = 5655a643001369aa11607cbdb58bc8cfdcec464daf53134866bb5c95e6986e02
+SHA512 (gleam/rpassword-7.3.1.crate) = 28905b33e5fa26d9a7bc0d682b94edc6119b2d8c2a6826c89d61fa86033230707c54f3ed8047ee3f5da4393c119c70f102ff61efdc1d4bac38e583c04e3b4382
+Size (gleam/rpassword-7.3.1.crate) = 8164 bytes
+BLAKE2s (gleam/rtoolbox-0.0.2.crate) = 8287cc50d4aab63663da5bdd5ed96fbd30a8a50b520a97d439c68b29f341b158
+SHA512 (gleam/rtoolbox-0.0.2.crate) = 2e239e821d0bdb171ff9d03d3b8df2fbb561ae67ed653f66096ca32b2a83badc7d1b74b4ed1f0f41f141ff2a383fd06618f4f7740a03514b256eca4db0699d42
+Size (gleam/rtoolbox-0.0.2.crate) = 9179 bytes
 BLAKE2s (gleam/rustc-demangle-0.1.23.crate) = 69a47a17841599868ba5e4e12607e52d81df244530c2b07551e10809a522f273
 SHA512 (gleam/rustc-demangle-0.1.23.crate) = 8cd29800254b1305ad50f1fc008838c52d9659f97a51a68e9f2bd6d0a60126f3ebdd1c79760f96445b3bf998d0773526ddf663b174acca81babdc0b423247247
 Size (gleam/rustc-demangle-0.1.23.crate) = 28970 bytes
@@ -576,15 +570,18 @@ Size (gleam/rusticata-macros-4.1.0.crate
 BLAKE2s (gleam/rustix-0.38.32.crate) = 45e40de11eda50d8ad31500f266c24548f61a26112b43132ed915b56360396ad
 SHA512 (gleam/rustix-0.38.32.crate) = 8f028b4df785aa78fc798f3e053d0a4fb9b3c552a47f66f52f1666f4c1324441be6581ed643c4ef0f56d92e1a078c6d3b45be183fc3df0ed1fc89de0d610cad6
 Size (gleam/rustix-0.38.32.crate) = 376999 bytes
-BLAKE2s (gleam/rustls-0.21.10.crate) = 004dfc018ede92666799ee3ba3275863dd252f37c3b7686069eec1580f0ee9b4
-SHA512 (gleam/rustls-0.21.10.crate) = 3bfcd137e6d4d86c716e8afe75450a39ca055d44557fd1a8d4b6ad4d7c58e2d5fb86ba92c3825a667c9daf5bd7a89a779ffcf8c23d6cd0af05ad47ad437da139
-Size (gleam/rustls-0.21.10.crate) = 284920 bytes
-BLAKE2s (gleam/rustls-pemfile-1.0.4.crate) = 71401e2cd3a765cec80f77c224b08ffcd2179e7ce7527a1e9f2ea58b083a3a13
-SHA512 (gleam/rustls-pemfile-1.0.4.crate) = bc748ee06f2c101d8e54e8c4555e88c5ca824ac7bb0182f8e49bfe1fc66d418d2a3da8e454f3741697f491ad0c7bc8e924a752697023a191c1bb6eb98c48aa37
-Size (gleam/rustls-pemfile-1.0.4.crate) = 22092 bytes
-BLAKE2s (gleam/rustls-webpki-0.101.7.crate) = 75bd5248f25253ef11913a1d6060b981a5303b3901daa1e9d39baa7b1e5cce27
-SHA512 (gleam/rustls-webpki-0.101.7.crate) = 680e3d52f699c9d6200e2e738a4245a5114fc7122546c07d3f15f1e6741a52275061b3e016c2240f1dc3eb9f701f7346193bd82e827274fb73b8e9e0d5af4e68
-Size (gleam/rustls-webpki-0.101.7.crate) = 168808 bytes
+BLAKE2s (gleam/rustls-0.22.4.crate) = 78692e307b4fbcf56764e93fd15c218538ab703fa667f9b161fc45a2587e29bf
+SHA512 (gleam/rustls-0.22.4.crate) = 0b62c741b73dd49dd9d5531c9ae749fc8eedd4a396c5b4c02b1b33062d56c84e327e12f5a984b9ca22c7984103896d4ac69899032397dd6eac1b737e0647e2da
+Size (gleam/rustls-0.22.4.crate) = 333681 bytes
+BLAKE2s (gleam/rustls-pemfile-2.1.2.crate) = bd1505dfb018366a5ac9d28d420c77b58093f297ebc29eeb518006b539a523c8
+SHA512 (gleam/rustls-pemfile-2.1.2.crate) = 35127c68250c31f2fd6924355ec37d5318d8a86ad38da48e68b3ea6e241deeb019eb967c510e95230be6d6c3357b0a85aa022942d21a50423632f8e2496177cb
+Size (gleam/rustls-pemfile-2.1.2.crate) = 25928 bytes
+BLAKE2s (gleam/rustls-pki-types-1.4.1.crate) = 8a079793b0de1f0240584a8f4840f77d6add57697737bb4679e4a36bc3051c75
+SHA512 (gleam/rustls-pki-types-1.4.1.crate) = abe47dbd2604fd4db0df59412ec8f44b6dd2cb9bf5d67e01be6c5428daa3924151d4d996b33af387a31564cbe29e1ec1e9ea1a0ce98e7aea19d8bd7dbb0d66fb
+Size (gleam/rustls-pki-types-1.4.1.crate) = 29437 bytes
+BLAKE2s (gleam/rustls-webpki-0.102.2.crate) = 128a0e70a36dce48932962f96a17742bf2fbc12371e2223a4548b2f726fc45cb
+SHA512 (gleam/rustls-webpki-0.102.2.crate) = 697d44daa5e0a8ea2d12aa6f68026eb63a6e1c4420ee92656c9479df77e3f672ca2525442be55ab6183111fe594ac85661647150326223129ec23686792f6014
+Size (gleam/rustls-webpki-0.102.2.crate) = 196881 bytes
 BLAKE2s (gleam/rustversion-1.0.14.crate) = aff41549da86463e6bf1bff42ecf3b85db9c89adbebd71de27c9fc7f6c277895
 SHA512 (gleam/rustversion-1.0.14.crate) = 466d753c28c4899ab3da3e9f3366f7ecc435d484f51e0c07acfa5f3367af0de27ea3bc75efda22159b4990c976b1466a27e7c31c834c72a87d8234318357454b
 Size (gleam/rustversion-1.0.14.crate) = 17261 bytes
@@ -597,21 +594,18 @@ Size (gleam/same-file-1.0.6.crate) = 101
 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
-BLAKE2s (gleam/sct-0.7.1.crate) = 193e434d039547327415969611772aacf035a5f6f22f00567a3facd7103d1879
-SHA512 (gleam/sct-0.7.1.crate) = 6030295b3b11411f5a7e518db1066282bf11a279c27414c5e959cd430e9fcbb7358e5d69bcc68c8bf696d4c1d9579ed7218b7f9dfbb61de2271c4c3d3316fb7e
-Size (gleam/sct-0.7.1.crate) = 27501 bytes
-BLAKE2s (gleam/serde-1.0.197.crate) = fddf85243d9b4e014c309e43355e8c1457216d93f1e7bf7219f99f0784f73a03
-SHA512 (gleam/serde-1.0.197.crate) = 69e42825fce6a0a5d109979785daceacfd6afc5641e202fe83da32e2b1f968416557cce97fa014839e873e65f85c27494c8f8e20e6e9e4fbedf20d0291880410
-Size (gleam/serde-1.0.197.crate) = 77087 bytes
+BLAKE2s (gleam/serde-1.0.199.crate) = ace24a9d15595be548c31474b7925df958724ef3cd3e43f591d22000fc1564ed
+SHA512 (gleam/serde-1.0.199.crate) = 6d365e23d5980d343175cfa14edf82d8ba34f00d197e3cfeff813c27e1d088df945611780fa22b243807b4948c576bbf6f0f18faf5f03be984f6810ceada33f3
+Size (gleam/serde-1.0.199.crate) = 77598 bytes
 BLAKE2s (gleam/serde-wasm-bindgen-0.6.5.crate) = 2c53dc36fca0005e23e42957fe0f94995a6b9b6bfecabe83fe53f8dcd9b30a3c
 SHA512 (gleam/serde-wasm-bindgen-0.6.5.crate) = c457b1e8c83760d94eaf8eb49169cd620cc1fd8246af8953503c2bea9c4ae916f3de3b9070bfd4102a713f8d843b6ee96404e27b21a48c589b444aae0f9303b1
 Size (gleam/serde-wasm-bindgen-0.6.5.crate) = 21098 bytes
-BLAKE2s (gleam/serde_derive-1.0.197.crate) = 1efc5535e0c5ea8aff046bf2a32d0181f75bccb555c6558f56239d60a412fea5
-SHA512 (gleam/serde_derive-1.0.197.crate) = 669376e248b76a5ee8b9c93fd9fe6d35372e7267fbabc14730539ef28a94e405ee5e9c2cc2846897d59d6153742cdc6799f9e2c87f20b9dad119bd3a86c28994
-Size (gleam/serde_derive-1.0.197.crate) = 55771 bytes
-BLAKE2s (gleam/serde_json-1.0.115.crate) = 266565853ebbad5546ab6fcaac4c42269b2f44f804f9952fbba90df0a240e7d5
-SHA512 (gleam/serde_json-1.0.115.crate) = d1a60e20af770fdfe0585853c87c5631e56944a3c1bbdf9e1e91003af8e924a8076335bd37563d167c760aad10d4c08fe59ebd47fc52e461bc3586b835808d22
-Size (gleam/serde_json-1.0.115.crate) = 147100 bytes
+BLAKE2s (gleam/serde_derive-1.0.199.crate) = df14ec3e6c6a1c186c0b82bc1f6c73b10bdefd261ba99e3ba94de451b409a26c
+SHA512 (gleam/serde_derive-1.0.199.crate) = 8b3ac20b7374a515ac9f7a929582dba79701de4096de1662368b361faeaf9259b0a898458ba1cbbfd5ddde4c9c8216c305e307656fa1dc85aab3df87e428201f
+Size (gleam/serde_derive-1.0.199.crate) = 55793 bytes
+BLAKE2s (gleam/serde_json-1.0.116.crate) = 584645d446c8e1fcc0ee14c2796d92d3e70842cbc1800c2ba68fc4448d5df247
+SHA512 (gleam/serde_json-1.0.116.crate) = d383de754b0a50cc4ab3e6378b758ebd6178ad32ebed80cb4e32a9d8e81d0c689585ee5cd35f12b376e488d25ecfaca659be943c9bb4104b63a1c4f9ded2f337
+Size (gleam/serde_json-1.0.116.crate) = 146790 bytes
 BLAKE2s (gleam/serde_repr-0.1.18.crate) = faa50f56b3b631fe44ee6b2f6b9266584ce4a3e969f72f5818256b1e8f7e1bd4
 SHA512 (gleam/serde_repr-0.1.18.crate) = 09d77ccc60a748f8c95998632459f52268cf45949c0e22250f751eeaceb7336c03a457587af7bdc6fbc188cea4e15e77c8bf63d9741a9ae31fd0b8e787cabcde
 Size (gleam/serde_repr-0.1.18.crate) = 9974 bytes
@@ -645,9 +639,6 @@ Size (gleam/socket2-0.5.6.crate) = 55270
 BLAKE2s (gleam/spdx-0.10.4.crate) = c24275cdb14859c38e4686f692a9968cc465000fea04b21a9cf60ffc5779fc46
 SHA512 (gleam/spdx-0.10.4.crate) = 7b46b35b893a535fc2e0cc4e0a1bf5c2babe58b003bf794a2f06f7257677e18a880c386864f5540345ac4c1687425ff99552080c23c2cf5f0b8fb26e1e248f3f
 Size (gleam/spdx-0.10.4.crate) = 997441 bytes
-BLAKE2s (gleam/spin-0.5.2.crate) = d5bc3b486fe3a6db98d04b18e180a4588bd37bd5657c38528f7ab6c999df3dcf
-SHA512 (gleam/spin-0.5.2.crate) = fc57f7906da2b7a298c5f89215e881e8827b4d9f934dbf138338e0ee30122d8459483be566268fa374b41d63d8dbf65d42e0b322535ba35c827d7edb2176f267
-Size (gleam/spin-0.5.2.crate) = 12004 bytes
 BLAKE2s (gleam/spin-0.9.8.crate) = 40d356ced615c0a4f5c7680d28ed15e6af96c3f6b9a1b9db71bc0c7728a63107
 SHA512 (gleam/spin-0.9.8.crate) = b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee
 Size (gleam/spin-0.9.8.crate) = 38958 bytes
@@ -663,6 +654,9 @@ Size (gleam/strum-0.26.2.crate) = 7189 b
 BLAKE2s (gleam/strum_macros-0.26.2.crate) = 92dd1b456e0b32bb787a8602133ca6a2089418fa6325bb59fb6148ce86c0268f
 SHA512 (gleam/strum_macros-0.26.2.crate) = 519bc654adcf131d85d1ef83f62be2429f7472df25cf962fdc1cf5070d33c39dfe71f08fbf296df9b85fdfcda95cf2fea27e8e52e9ae93de27bb8fc4a5b55dd1
 Size (gleam/strum_macros-0.26.2.crate) = 27056 bytes
+BLAKE2s (gleam/subtle-2.5.0.crate) = 70f485937a9381f2823003667e177a9e3f41f7ec98e301f778700cdce80d8201
+SHA512 (gleam/subtle-2.5.0.crate) = f150b1e2037554f8cd3213a54ddbc258f8f670cc4f39e7084cdea4b47538dbc58b834bc93b443d58a4b9087224efc003234042aaf366687dbd32b1e7174082a0
+Size (gleam/subtle-2.5.0.crate) = 13909 bytes
 BLAKE2s (gleam/syn-1.0.109.crate) = 90f44fe8c2ae4039ac3ca0c29fbd3eb6820b5b3c163491885ed7dc0d096b593e
 SHA512 (gleam/syn-1.0.109.crate) = 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
 Size (gleam/syn-1.0.109.crate) = 237611 bytes
@@ -675,12 +669,6 @@ Size (gleam/sync_wrapper-0.1.2.crate) = 
 BLAKE2s (gleam/synstructure-0.12.6.crate) = 891c609ebfe33301f1b9f08e42abbe31f2de2a7f8d769fdff2c51747acbaa4f7
 SHA512 (gleam/synstructure-0.12.6.crate) = 6ec5dd7ade904fb6d79c2be595886289846e064b8c4100f780d8adfcbb41e6ca67f4b1d682212f4673c2169f889a042049b31161ec3cebc3f399751124f01f9c
 Size (gleam/synstructure-0.12.6.crate) = 18429 bytes
-BLAKE2s (gleam/system-configuration-0.5.1.crate) = aba0348451214457d6b5f14f5cb35b1dd4a37c41c99cfe837139759602e218d6
-SHA512 (gleam/system-configuration-0.5.1.crate) = af77ed5be890e826b9b8f975bd2e63f3905adb24a597069a887ff2a861820f1ed40582b918f35c3d4eb063800e179b93e5acd7d5b48b147e9b16e3cf4c12840f
-Size (gleam/system-configuration-0.5.1.crate) = 12618 bytes
-BLAKE2s (gleam/system-configuration-sys-0.5.0.crate) = 43ed83781f52862de282e6942fe43a21bf4a2e43c2f029b20957e56dbde4ffb6
-SHA512 (gleam/system-configuration-sys-0.5.0.crate) = 764168ee5efe1ba82e847ed74a14d1f5f1892735e98657c3ecaafcb4b405d4f779592dfaade252f6a577ca2cfd5cd5e467c0b6326bbdcfa573c3ab01cdc8fc34
-Size (gleam/system-configuration-sys-0.5.0.crate) = 6730 bytes
 BLAKE2s (gleam/tar-0.4.40.crate) = 1c129a1e1ce13daa3cfa60f763a70b9f37503a220464998a6f9a0d6dba627205
 SHA512 (gleam/tar-0.4.40.crate) = 90bde0dfca91b6c304d5bcd4c93c653c066b76592927f5ed3025752d6d0244c0d5786c44af99df94dd6cc7a417663205d86f406a3b60f7307ca3c1757239bc12
 Size (gleam/tar-0.4.40.crate) = 51844 bytes
@@ -696,12 +684,12 @@ Size (gleam/terminal_size-0.1.17.crate) 
 BLAKE2s (gleam/textwrap-0.15.0.crate) = 734e5db3c790dfa32c04434576cf457be02b7a9f4fedcdb343c84c37db1e7d00
 SHA512 (gleam/textwrap-0.15.0.crate) = f44271c542c22f17a4e3a459255f95e6c02d999f7d6bc8414d3973fd4ac9353aa4ef436932a45340738126905463d776902715feaa9329371f8a14f14b5a7bfd
 Size (gleam/textwrap-0.15.0.crate) = 52998 bytes
-BLAKE2s (gleam/thiserror-1.0.58.crate) = e27d1c6139c5667c0c40b853469493d490d89393dbf2a63ee8db121cc0d206be
-SHA512 (gleam/thiserror-1.0.58.crate) = 3cba2d1f4965bc56bac8fc70540d8cd442ab6b8c7d25d328bde7f4cc108535d83c75f293316d730bbd86eb247400b6e35107d610c7caf47f43a28b1f52fed578
-Size (gleam/thiserror-1.0.58.crate) = 21025 bytes
-BLAKE2s (gleam/thiserror-impl-1.0.58.crate) = da826c55594eded01424134d7653b0b8e7f4d8564e3630c4a8312d6a2851698a
-SHA512 (gleam/thiserror-impl-1.0.58.crate) = 9bbc623f54c71595e48b33bdb3e4f12eb2e48074b15ebe400d6faab43410b363e5af94df071aaa324c59dc6958173e3c301fd51b216969f095e19cb98a27292b
-Size (gleam/thiserror-impl-1.0.58.crate) = 15645 bytes
+BLAKE2s (gleam/thiserror-1.0.59.crate) = a3058430b3d4ed6ac9ea84b5e0b71eb2aac4001ffdc12308e95a6702b1c260eb
+SHA512 (gleam/thiserror-1.0.59.crate) = 254b0ad6c4b135234f89db8bd5674fb8c6b633495810140abf93cf06c58e911ad2ebcfdc002e7ce29739e95ea066eeed3fbd7c831e2858822dff620598dd147a
+Size (gleam/thiserror-1.0.59.crate) = 21040 bytes
+BLAKE2s (gleam/thiserror-impl-1.0.59.crate) = 1f200dabf3abd0d79895ce2a147f186641abfe1f10df9dcad6930b5182a1f5d5
+SHA512 (gleam/thiserror-impl-1.0.59.crate) = 75543ad39d1243dab23a4b50075bec337c39045f0271337a1ccc144f25dc1e7fc23b0163f16958ded9a1f44ff359378bd22f4c0f5e095c1823e928fc929457e8
+Size (gleam/thiserror-impl-1.0.59.crate) = 15726 bytes
 BLAKE2s (gleam/thread_local-1.1.8.crate) = ff24b6210b6bf0659eeffe5d0285dbba01a96771b4247b0e3d81943589cdc66a
 SHA512 (gleam/thread_local-1.1.8.crate) = 6d7e3941f43c43ac091db5d1cf2a8a3892b54b0634d9200426eadeb82015566532f04b6040085dbdcb10580ac724b6ded8416931d764d795a5f923aced66c492
 Size (gleam/thread_local-1.1.8.crate) = 13962 bytes
@@ -723,18 +711,21 @@ Size (gleam/tinyvec_macros-0.1.1.crate) 
 BLAKE2s (gleam/tokio-1.37.0.crate) = 110b87b4407b1487df92d2de96992ad7583c321de31b308b28824be2d8a0d91a
 SHA512 (gleam/tokio-1.37.0.crate) = fc3c070ed0c09e57205b76618a93b8b00f4d74c2ad89df3295254ec2a984f4fdfa9ed5472ff935e1644e89cf2abc44354742603c0e006f14861deab2b873cd85
 Size (gleam/tokio-1.37.0.crate) = 764297 bytes
-BLAKE2s (gleam/tokio-rustls-0.24.1.crate) = 03cef65087d07ab50e0110504f29587d81e3a2e2fb0bb742979bf12801a9e38a
-SHA512 (gleam/tokio-rustls-0.24.1.crate) = 93098f34d117107214e2e80e0e6c030423850ba160d1858b5149c165643700d308dacef7723e45b79fc911ba13bc1bf363c89ccac047cc6636e48a9a5a9502fa
-Size (gleam/tokio-rustls-0.24.1.crate) = 33049 bytes
-BLAKE2s (gleam/tokio-util-0.7.10.crate) = 72abccf6c7398c78ca4f51a72b4c130eaa527b7cd7215c1b4274996062512054
-SHA512 (gleam/tokio-util-0.7.10.crate) = d77db36cfa5a2ace3090874d8996b9e94058ac31648308da8dd92a7bdc9b9b61adb703dbd2131adfef0b428cd61b4de76fbdb674f718e89b297f762af11ec50c
-Size (gleam/tokio-util-0.7.10.crate) = 110508 bytes
+BLAKE2s (gleam/tokio-rustls-0.25.0.crate) = 5ea20034f3919d8d7bb7690f86bdbc1ef177e505b81e39fccdda2b1bccabf8f3
+SHA512 (gleam/tokio-rustls-0.25.0.crate) = 4e04669ecdd8235edd438075e6b125f6473e117adc2ae13ceaee7668705e81a87f97242253f51dea204fa1bb3b9f8f9f21b587b4edc7c2e58e375f5537ee5f95
+Size (gleam/tokio-rustls-0.25.0.crate) = 30541 bytes
 BLAKE2s (gleam/toml-0.5.11.crate) = 0991e1e5d9cd92fe92d6a00cb0f1203bd50cd2dff1dd2f297dd3cd830b995c4a
 SHA512 (gleam/toml-0.5.11.crate) = eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317
 Size (gleam/toml-0.5.11.crate) = 54910 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
+BLAKE2s (gleam/tower-0.4.13.crate) = 26fdc7400f42370239c48f02dc5c1b2d139876b4d25461e5ffabf4764a20d300
+SHA512 (gleam/tower-0.4.13.crate) = 592f23eee5efa6a4f0d2ffb0d965da7e0f75a90a4320a0d0dacdd5add66513ae40902d21af2bf683573133ee984866987df2ae8eb8e632cba7a9d196985aff8c
+Size (gleam/tower-0.4.13.crate) = 106906 bytes
+BLAKE2s (gleam/tower-layer-0.3.2.crate) = 0bc1469c53a8c081e328058cd5a48c76ef56717a94d2a82b848235a170a35dbb
+SHA512 (gleam/tower-layer-0.3.2.crate) = d5429b40569f67937e752c2d61c39a474af32bea5ba3940dbdf5a4037fde1ef7173cbd8fcdb87d0ea15c01bf84f2d55abd51fefbab2f27aa54e656eb1748c43e
+Size (gleam/tower-layer-0.3.2.crate) = 6023 bytes
 BLAKE2s (gleam/tower-service-0.3.2.crate) = b5c693fadac8e513b9d8f2b9aa4364d23dff6f10d4412481b3ea730ec43506e4
 SHA512 (gleam/tower-service-0.3.2.crate) = f4578421603067fa708c4ad9eca5ca096b5262b6d51a404f37d9fbb6c64f027cec6114991e4b7f8324cb756c033971a384f1804add28e00d0cd6b2ee01d9e005
 Size (gleam/tower-service-0.3.2.crate) = 6847 bytes
@@ -783,9 +774,6 @@ Size (gleam/unicode-width-0.1.11.crate) 
 BLAKE2s (gleam/unicode-xid-0.2.4.crate) = fb5a19139a933a36d3db9c421e1f19dbc012438e9818cf30bd67bc8719eda248
 SHA512 (gleam/unicode-xid-0.2.4.crate) = e67bd1258e1961807d9d5fe583a89ab5b82b2a529ecd32cadfc79aa5331380eb4a2db9fd96b74c8eace47f2f29021587d69bcdbf79f7e2650e92a25f7839d03c
 Size (gleam/unicode-xid-0.2.4.crate) = 15352 bytes
-BLAKE2s (gleam/untrusted-0.7.1.crate) = 48f0deda5147bf1af1cfd64f69dbf4f508c292fc732653a243a76f916442ccb5
-SHA512 (gleam/untrusted-0.7.1.crate) = 5ebe3266912e4e78fdfdd13f9fcc07e9cf489d19d5e9ff346486f47aa58a0aca35278d561612c49eb3cab5a6759ac974d3b92bfabc399e1bc0808428dc347be0
-Size (gleam/untrusted-0.7.1.crate) = 7924 bytes
 BLAKE2s (gleam/untrusted-0.9.0.crate) = 48fd20f1ccabe5057140657a1103382efe55b4711cc443e17c503849f38c1589
 SHA512 (gleam/untrusted-0.9.0.crate) = 5929e4079c1c2ff933ae8d8f59a2ecc7a424e71a20d1b8821f75925af68bdf82604b024c008e5464b02e25ff093e561a352b685e755b3d0b27e4c30254689416
 Size (gleam/untrusted-0.9.0.crate) = 14447 bytes
@@ -840,9 +828,12 @@ Size (gleam/wasm-bindgen-test-macro-0.3.
 BLAKE2s (gleam/web-sys-0.3.69.crate) = 4606c03e1c57a64b6f6792c9403888b860ab9844e464931df415cca10ec1f74f
 SHA512 (gleam/web-sys-0.3.69.crate) = 78b79ceb6a47485c766ad660bb8b971ba549424542a020c35c7db64a19f7b161617e464eaea0602f433b6ac4973b8d1a86a56e76dcda179ccea60aef1245347b
 Size (gleam/web-sys-0.3.69.crate) = 728877 bytes
-BLAKE2s (gleam/webpki-roots-0.25.4.crate) = 14d313a0f6b4272f81ea4d0b9e92df34776a6da20b26175006300eeddf77fb90
-SHA512 (gleam/webpki-roots-0.25.4.crate) = 4891aa5c6a5bb8a4d6bd730fca5ab5bbddb5a39b9267c81951ca8d3ff0dbcd305b498328f99b2da79ac65cdc9dfa42c40631a4f8d6975ac6f4ed9c85a8d2178e
-Size (gleam/webpki-roots-0.25.4.crate) = 253559 bytes
+BLAKE2s (gleam/webpki-roots-0.26.1.crate) = 8883f6205bbe7ded8fefc92f9189fb167ced72178ce1957d2bd216c274e1c413
+SHA512 (gleam/webpki-roots-0.26.1.crate) = 89ac53267d850953aa78550a60f58f5bcb0f9e885c4c448911dc55bbb8dbc3fb845cd7545fc40ff26998b0c360756de85206adcb148ca6190e50bc2daea7f61f
+Size (gleam/webpki-roots-0.26.1.crate) = 249748 bytes
+BLAKE2s (gleam/which-4.4.2.crate) = f92749eb4b4a60770558c4588afec96999bef0531d46a01073dbd1f27f27ce1e
+SHA512 (gleam/which-4.4.2.crate) = 2d12aa1d4c2dbc140e39c8f15bd4ee1eeb8e8de71bcdf579479ef4be860fb0839eaf4cdb818addba242d50420f6e08acaf2bfc979a889e092c83644819246fd5
+Size (gleam/which-4.4.2.crate) = 15953 bytes
 BLAKE2s (gleam/winapi-0.3.9.crate) = 295083bd8c53c7decc4187da324a1284ad05cbccc9198d31facb6a42e34867ce
 SHA512 (gleam/winapi-0.3.9.crate) = ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
 Size (gleam/winapi-0.3.9.crate) = 1200382 bytes
@@ -855,6 +846,12 @@ Size (gleam/winapi-util-0.1.6.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-0.52.0.crate) = b61ab4c89b2cccd911515b6c40f21d0fa8eb5fe5c401c1400ba297747b0df440
+SHA512 (gleam/windows-0.52.0.crate) = 8a9d443cfae3b44ab50bdffd70b70ea3b3d536f464e4beb7cfa9e15eb4e4505cbac20266b44d589bb7231790a87f473ead6d2160b8cd18d62f31b78bf61417da
+Size (gleam/windows-0.52.0.crate) = 11843715 bytes
+BLAKE2s (gleam/windows-core-0.52.0.crate) = 77d9bb32ee278988564117784949be021514e73dbe8039a61a4606321aaa7d0b
+SHA512 (gleam/windows-core-0.52.0.crate) = 0c8f1c7e63c11bdcf1361150ecc83abbfba8da2c6d28523799bd286bf8aa1df61ffed19175e8cb3ef516a9afb6248b640c2101a2e0c09a99bfd7a18c6741bd36
+Size (gleam/windows-core-0.52.0.crate) = 42154 bytes
 BLAKE2s (gleam/windows-sys-0.48.0.crate) = cbec178b925ef01a7990a203a0725e6c42071170cebc4f9e0737f2eb4cdd7265
 SHA512 (gleam/windows-sys-0.48.0.crate) = bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed
 Size (gleam/windows-sys-0.48.0.crate) = 2628884 bytes
@@ -909,9 +906,9 @@ Size (gleam/windows_x86_64_msvc-0.48.5.c
 BLAKE2s (gleam/windows_x86_64_msvc-0.52.4.crate) = 1a709ef59664a62ada5f6f0bf837ac42439d4b65a0aeabba2c3c6b39769a5f90
 SHA512 (gleam/windows_x86_64_msvc-0.52.4.crate) = 0671fa3c0463c6d65b525ece8bc91eab2f75cb534de86ba2b1e854d4136fcb439717441881206dba7cfb602493bc24d2aefa96abf8977f5a0fe38d41eadc90f1
 Size (gleam/windows_x86_64_msvc-0.52.4.crate) = 828019 bytes
-BLAKE2s (gleam/winreg-0.50.0.crate) = 674bfb887b607293ac156515af638d83b72a73d866214b9485c8b76de7059adc
-SHA512 (gleam/winreg-0.50.0.crate) = 2f52a9e3ab794665263499c88dfdf06009c6477d180a90ebbe86e786ae7f5003c9dc8b3c26224024e79450f3b94688000458f2ea8b1ae1c3691453c3d4df4787
-Size (gleam/winreg-0.50.0.crate) = 29703 bytes
+BLAKE2s (gleam/winreg-0.52.0.crate) = 8458f898e199aef6e8a2d1d90d98bb9c74a86879afb18769ce182abba808bb84
+SHA512 (gleam/winreg-0.52.0.crate) = 50659afe4fa9671696bb5c6a50d62e493ef5359a324a71f7877e2ff0b522560ad65196ac6d2f7f4117edb2e47e84adce7d1de5ed2ce273f132cb2d5006472e25
+Size (gleam/winreg-0.52.0.crate) = 30148 bytes
 BLAKE2s (gleam/x509-parser-0.15.1.crate) = c4c706bfad77ebf3a20240243bbf6d186839e07a88f038ad2342a63ea7ced7a0
 SHA512 (gleam/x509-parser-0.15.1.crate) = 43d5f9c7a76627bc73b045cabb26682e37b3b92e5570e467d508c5aaaabb1eb278043e195fac5c3a2b04d7b2403e49e47b731889ec15915fff3203217138845d
 Size (gleam/x509-parser-0.15.1.crate) = 91123 bytes
@@ -924,3 +921,6 @@ Size (gleam/xxhash-rust-0.8.10.crate) = 
 BLAKE2s (gleam/yansi-0.5.1.crate) = 320911635584dafa034235f47c39057166574bad71fa932fb689f67e63e8ee14
 SHA512 (gleam/yansi-0.5.1.crate) = 7b33005a066cc612408a65df6533e8718d1de43efc0fd57416a19dc2b811497570e6e18f100fb26073565e395e711518c27de7d644ae64777713f1a102eb16d2
 Size (gleam/yansi-0.5.1.crate) = 16525 bytes
+BLAKE2s (gleam/zeroize-1.7.0.crate) = baa7e9c604cbab771f49a3a213e3e2bb1c598b370aba7cdb7b5370c85cb7d733
+SHA512 (gleam/zeroize-1.7.0.crate) = 9d31e3e76e8c861309a3579c21f6da5fd6b056c7d7a350427445a1a832e8827204804783f7f9b808acaa2148efef883d9078bf84943b1db55526bba5bf5a2756
+Size (gleam/zeroize-1.7.0.crate) = 19039 bytes



Home | Main Index | Thread Index | Old Index