diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cf3d31e71..aea42cefa 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.7 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.7 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..a2eec3be1 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.5" +argh = "0.1.12" diff --git a/lang-cli/Cargo.toml b/lang-cli/Cargo.toml index 3ab7ab98a..1a13de0eb 100644 --- a/lang-cli/Cargo.toml +++ b/lang-cli/Cargo.toml @@ -16,11 +16,11 @@ categories = ["command-line-interface", "parser-implementations", "rendering"] glsl-lang = { version = "=0.5.2", features = ["lexer-v2-full"] } glsl-lang-pp = { version = "=0.5.2" } lang-util = "=0.5.2" -argh = "0.1" +argh = "0.1.12" -serde_json = { version = "1.0", optional = true } -miette = { version = "4.7", features = ["fancy"] } -thiserror = "1.0" +serde_json = { version = "1.0.116", optional = true } +miette = { version = "4.7.1", features = ["fancy"] } +thiserror = "1.0.59" [features] default = ["json"] diff --git a/lang-lexer/Cargo.toml b/lang-lexer/Cargo.toml index 0712bc7a5..7c1088c19 100644 --- a/lang-lexer/Cargo.toml +++ b/lang-lexer/Cargo.toml @@ -16,16 +16,16 @@ categories = ["parser-implementations", "rendering"] glsl-lang-types = "=0.5.2" lang-util = { version = "=0.5.2", features = ["lalrpop"] } -thiserror = "1.0" +thiserror = "1.0.59" -rserde = { version = "1.0", optional = true, features = ["derive"], package = "serde" } +rserde = { version = "1.0.200", optional = true, features = ["derive"], package = "serde" } # v1 lexer dependencies -logos = { version = "0.12", optional = true } +logos = { version = "0.14.0", 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..e8da3ec55 100644 --- a/lang-pp/Cargo.toml +++ b/lang-pp/Cargo.toml @@ -16,30 +16,30 @@ build = "build.rs" [dependencies] lang-util = "=0.5.2" -string_cache = "0.8" -thiserror = "1.0" -arrayvec = "0.7" -derive_more = "0.99" +string_cache = "0.8.7" +thiserror = "1.0.59" +arrayvec = "0.7.4" +derive_more = "0.99.17" # Preprocessor -rowan = { version = "0.15", optional = true } +rowan = { version = "0.15.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 } +bimap = { version = "0.6.3", optional = true } +itertools = { version = "0.12.1", 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" -encoding_rs = "0.8" -regex = "1.5" +expect-test = "1.5.0" +encoding_rs = "0.8.34" +regex = "1.10.4" [build-dependencies] -string_cache_codegen = "0.5" +string_cache_codegen = "0.5.2" [features] default = [] diff --git a/lang-quote/Cargo.toml b/lang-quote/Cargo.toml index 4c8eda4d7..85afcc843 100644 --- a/lang-quote/Cargo.toml +++ b/lang-quote/Cargo.toml @@ -19,8 +19,8 @@ path = "src/lib.rs" [dependencies] glsl-lang = { version = "=0.5.2", default-features = false, features = ["lexer-v2-full"] } -proc-macro2 = "1" -quote = "1" +proc-macro2 = "1.0.81" +quote = "1.0.36" [features] # Default: only translation units can be quoted diff --git a/lang-types/Cargo.toml b/lang-types/Cargo.toml index 73ecc1485..ad8c47488 100644 --- a/lang-types/Cargo.toml +++ b/lang-types/Cargo.toml @@ -14,9 +14,9 @@ categories = ["rendering"] [dependencies] lang-util = "=0.5.2" -thiserror = "1.0" +thiserror = "1.0.59" -rserde = { version = "1.0", optional = true, features = ["derive"], package = "serde" } +rserde = { version = "1.0.200", optional = true, features = ["derive"], package = "serde" } [features] default = [] diff --git a/lang-util-derive/Cargo.toml b/lang-util-derive/Cargo.toml index f8ebb842a..31ed0ee56 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" -proc-macro2 = "1.0" -quote = "1.0" -syn = "1.0" +darling = "0.20.8" +proc-macro2 = "1.0.81" +quote = "1.0.36" +syn = "1.0.109" diff --git a/lang-util-dev/Cargo.toml b/lang-util-dev/Cargo.toml index 40f27b19f..fe44ae061 100644 --- a/lang-util-dev/Cargo.toml +++ b/lang-util-dev/Cargo.toml @@ -13,5 +13,5 @@ keywords = ["language", "parser", "ast"] categories = ["parsing"] [dependencies] -derive_more = "0.99" -similar-asserts = "1.4" +derive_more = "0.99.17" +similar-asserts = "1.5.0" diff --git a/lang-util/Cargo.toml b/lang-util/Cargo.toml index e23687ae7..0b2794dba 100644 --- a/lang-util/Cargo.toml +++ b/lang-util/Cargo.toml @@ -14,15 +14,15 @@ categories = ["parsing"] [dependencies] lang-util-derive = "=0.5.2" -line-span = "0.1" -smol_str = "0.1" -text-size = "1.1" -derive_more = "0.99" +line-span = "0.1.5" +smol_str = "0.2.1" +text-size = "1.1.1" +derive_more = "0.99.17" # 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" } +rserde = { version = "1.0.200", optional = true, features = ["derive"], package = "serde" } [features] default = [] diff --git a/lang/Cargo.toml b/lang/Cargo.toml index 81bc01fc3..bfa5e69a0 100644 --- a/lang/Cargo.toml +++ b/lang/Cargo.toml @@ -13,26 +13,26 @@ 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" -thiserror = "1.0" +lalrpop-util = { version = "0.20.2", default-features = false, features = ["std"] } +once_cell = "1.19.0" +thiserror = "1.0.59" lang-util = { version = "=0.5.2", features = ["lalrpop"] } glsl-lang-pp = { version = "=0.5.2", optional = true } glsl-lang-lexer = { version = "=0.5.2", features = ["lalrpop"] } glsl-lang-types = "=0.5.2" -rserde = { version = "1.0", optional = true, features = ["derive"], package = "serde" } +rserde = { version = "1.0.200", 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.1" +expect-test = "1.5.0" glsl = "7" [[test]] diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 2d24a1e07..936613c1f 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,4 +1,4 @@ [toolchain] -channel = "1.70.0" +channel = "1.78.0" components = ["rustfmt", "clippy"] profile = "minimal" diff --git a/xtask/Cargo.toml b/xtask/Cargo.toml index 5ca4f78bc..66337e8ce 100644 --- a/xtask/Cargo.toml +++ b/xtask/Cargo.toml @@ -4,6 +4,6 @@ version = "0.5.2" edition = "2021" [dependencies] -anyhow = "1.0" -argh = "0.1" -heck = "0.4" +anyhow = "1.0.82" +argh = "0.1.12" +heck = "0.5.0"