From 20def64e45c9f4eafc94429a8be079e857f37f37 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Wed, 3 Apr 2024 17:58:48 +0000
Subject: [PATCH] fix(deps): update all non-major dependencies

---
 .github/workflows/build.yml |  4 ++--
 fuzz/Cargo.toml             |  4 ++--
 lang-lexer/Cargo.toml       |  4 ++--
 lang-pp/Cargo.toml          |  8 ++++----
 lang-util-derive/Cargo.toml |  2 +-
 lang-util-dev/Cargo.toml    |  2 +-
 lang-util/Cargo.toml        |  4 ++--
 lang/Cargo.toml             | 10 +++++-----
 rust-toolchain.toml         |  2 +-
 xtask/Cargo.toml            |  2 +-
 10 files changed, 21 insertions(+), 21 deletions(-)

diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index cf3d31e71..0cb587bd5 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -17,7 +17,7 @@ jobs:
         with:
           fetch-depth: 0
 
-      - uses: cocogitto/cocogitto-action@v3.5
+      - uses: cocogitto/cocogitto-action@v3.6
         with:
           check-latest-tag-only: true
           git-user: glsl-lang
@@ -155,7 +155,7 @@ jobs:
               && cargo-workspaces -V
           )
 
-      - uses: cocogitto/cocogitto-action@v3.5
+      - uses: cocogitto/cocogitto-action@v3.6
         id: release
         # Set to true because the action fails if there's nothing to release
         continue-on-error: true
diff --git a/fuzz/Cargo.toml b/fuzz/Cargo.toml
index 9bc3795ef..fef29bd9e 100644
--- a/fuzz/Cargo.toml
+++ b/fuzz/Cargo.toml
@@ -23,5 +23,5 @@ path = "src/bin/lang_test.rs"
 [dependencies]
 glsl-lang-pp = "*"
 glsl-lang = "*"
-afl = "0.11"
-argh = "0.1.5"
+afl = "0.15"
+argh = "0.1.12"
diff --git a/lang-lexer/Cargo.toml b/lang-lexer/Cargo.toml
index 0712bc7a5..0e1552bf9 100644
--- a/lang-lexer/Cargo.toml
+++ b/lang-lexer/Cargo.toml
@@ -21,11 +21,11 @@ thiserror = "1.0"
 rserde = { version = "1.0", optional = true, features = ["derive"], package = "serde" }
 
 # v1 lexer dependencies
-logos = { version = "0.12", optional = true }
+logos = { version = "0.14", optional = true }
 
 # v2 lexer dependencies
 glsl-lang-pp = { version = "=0.5.2", optional = true }
-lalrpop-util = { version = "0.20.0", default-features = false, optional = true }
+lalrpop-util = { version = "0.20.2", default-features = false, optional = true }
 
 [features]
 default = []
diff --git a/lang-pp/Cargo.toml b/lang-pp/Cargo.toml
index 6c9e5efce..4ad1dbd8f 100644
--- a/lang-pp/Cargo.toml
+++ b/lang-pp/Cargo.toml
@@ -26,17 +26,17 @@ rowan = { version = "0.15", optional = true }
 cbitset = { version = "0.2", optional = true }
 static_assertions = { version = "1.1", optional = true }
 bimap = { version = "0.6", optional = true }
-itertools = { version = "0.10", optional = true }
+itertools = { version = "0.12", optional = true }
 
 # Extension registry
-once_cell = { version = "1.17.1", optional = true }
+once_cell = { version = "1.19.0", optional = true }
 
 [dev-dependencies]
 lang-util-dev = "=0.5.2"
 
-expect-test = "1.3"
+expect-test = "1.5"
 encoding_rs = "0.8"
-regex = "1.5"
+regex = "1.10"
 
 [build-dependencies]
 string_cache_codegen = "0.5"
diff --git a/lang-util-derive/Cargo.toml b/lang-util-derive/Cargo.toml
index f8ebb842a..2292c576b 100644
--- a/lang-util-derive/Cargo.toml
+++ b/lang-util-derive/Cargo.toml
@@ -17,7 +17,7 @@ path = "src/lib.rs"
 proc-macro = true
 
 [dependencies]
-darling = "0.14"
+darling = "0.20"
 proc-macro2 = "1.0"
 quote = "1.0"
 syn = "1.0"
diff --git a/lang-util-dev/Cargo.toml b/lang-util-dev/Cargo.toml
index 40f27b19f..bbfc7ccbe 100644
--- a/lang-util-dev/Cargo.toml
+++ b/lang-util-dev/Cargo.toml
@@ -14,4 +14,4 @@ categories = ["parsing"]
 
 [dependencies]
 derive_more = "0.99"
-similar-asserts = "1.4"
+similar-asserts = "1.5"
diff --git a/lang-util/Cargo.toml b/lang-util/Cargo.toml
index e23687ae7..430b99794 100644
--- a/lang-util/Cargo.toml
+++ b/lang-util/Cargo.toml
@@ -15,12 +15,12 @@ categories = ["parsing"]
 [dependencies]
 lang-util-derive = "=0.5.2"
 line-span = "0.1"
-smol_str = "0.1"
+smol_str = "0.2"
 text-size = "1.1"
 derive_more = "0.99"
 
 # lalrpop dependencies
-lalrpop-util = { version = "0.20.0", default-features = false, optional = true }
+lalrpop-util = { version = "0.20.2", default-features = false, optional = true }
 
 rserde = { version = "1.0", optional = true, features = ["derive"], package = "serde" }
 
diff --git a/lang/Cargo.toml b/lang/Cargo.toml
index 81bc01fc3..0ce8c8701 100644
--- a/lang/Cargo.toml
+++ b/lang/Cargo.toml
@@ -13,8 +13,8 @@ keywords = ["glsl", "language", "parser", "ast"]
 categories = ["parser-implementations", "rendering"]
 
 [dependencies]
-lalrpop-util = { version = "0.20.0", default-features = false, features = ["std"] }
-once_cell = "1.17.1"
+lalrpop-util = { version = "0.20.2", default-features = false, features = ["std"] }
+once_cell = "1.19.0"
 thiserror = "1.0"
 
 lang-util = { version = "=0.5.2", features = ["lalrpop"] }
@@ -25,14 +25,14 @@ glsl-lang-types = "=0.5.2"
 rserde = { version = "1.0", optional = true, features = ["derive"], package = "serde" }
 
 [build-dependencies]
-lalrpop = "0.20.0"
+lalrpop = "0.20.2"
 
 [dev-dependencies]
 lang-util-dev = "=0.5.2"
 glsl-lang-pp = "=0.5.2"
 
-criterion = "0.3"
-expect-test = "1.3"
+criterion = "0.5"
+expect-test = "1.5"
 glsl = "7"
 
 [[test]]
diff --git a/rust-toolchain.toml b/rust-toolchain.toml
index 2d24a1e07..f78e397f1 100644
--- a/rust-toolchain.toml
+++ b/rust-toolchain.toml
@@ -1,4 +1,4 @@
 [toolchain]
-channel = "1.70.0"
+channel = "1.77.1"
 components = ["rustfmt", "clippy"]
 profile = "minimal"
diff --git a/xtask/Cargo.toml b/xtask/Cargo.toml
index 5ca4f78bc..c48f2e5ed 100644
--- a/xtask/Cargo.toml
+++ b/xtask/Cargo.toml
@@ -6,4 +6,4 @@ edition = "2021"
 [dependencies]
 anyhow = "1.0"
 argh = "0.1"
-heck = "0.4"
+heck = "0.5"