diff --git a/Cargo.lock b/Cargo.lock index 54a0aec..07efa5b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -136,7 +136,7 @@ dependencies = [ "semver", "serde", "serde_json", - "thiserror", + "thiserror 1.0.66", ] [[package]] @@ -452,7 +452,7 @@ dependencies = [ "sha2", "tar", "tempfile", - "thiserror", + "thiserror 1.0.66", "toml", "ureq", ] @@ -466,7 +466,7 @@ dependencies = [ "semver", "serde", "sha2", - "thiserror", + "thiserror 1.0.66", "toml", "ureq", ] @@ -580,9 +580,9 @@ checksum = "09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc" [[package]] name = "libcnb" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aacc89bfeaef5f43cdee664798e3c0aa36e052a412ab1391f0750aee4df1f407" +checksum = "8627f5e9c7116a1deddb30a1c9ae79bdf2b5677c6948f21d662d6185a867951c" dependencies = [ "libcnb-common", "libcnb-data", @@ -591,40 +591,40 @@ dependencies = [ "opentelemetry-stdout", "opentelemetry_sdk", "serde", - "thiserror", + "thiserror 1.0.66", "toml", ] [[package]] name = "libcnb-common" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a356bd77381b51f1ca42450694f4c7d1c7533a57c5f6a49553a96af96963b6e3" +checksum = "b4862a2ef99cfcaabcb1e84e6c3babe2c281bd1328295a49ee1a2b14aed2fea9" dependencies = [ "serde", - "thiserror", + "thiserror 1.0.66", "toml", ] [[package]] name = "libcnb-data" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dfcd102bfb1bf98ee4c18da0b29be6f23a19681937924bf758e9ea8499668b18" +checksum = "1b6c2902672cc78276832bc57ca7013d7ed037067d203f34edce3d77981e8762" dependencies = [ "fancy-regex", "libcnb-proc-macros", "serde", - "thiserror", + "thiserror 1.0.66", "toml", "uriparse", ] [[package]] name = "libcnb-package" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b8d9b42112212a875c07fb3acf19504cf330edaa63cddd1823e9d03a5e2b934" +checksum = "ed93a039d62d0840d55112b5873a00faa17201c6e36342e4e1e8cbab151267ab" dependencies = [ "cargo_metadata", "ignore", @@ -632,16 +632,16 @@ dependencies = [ "libcnb-common", "libcnb-data", "petgraph", - "thiserror", + "thiserror 1.0.66", "uriparse", "which", ] [[package]] name = "libcnb-proc-macros" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f83bba477c3a6cd69b29f77a6591411bac15ab7b341ad3d3cd38943bfbbd412f" +checksum = "e5d7c591359e5b24c0cea9bfc4bbd929cbf2c7c1a20b677258aa8fe104cbb1db" dependencies = [ "cargo_metadata", "fancy-regex", @@ -651,30 +651,31 @@ dependencies = [ [[package]] name = "libcnb-test" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9471152703833b74d565c7f7c910b4d5e084f955c327eba2bdb6658e86bd6dd6" +checksum = "95d9be983eb6527dbe6830c63e10f97a06705f9d1f45c91964e98aa86d48f9f2" dependencies = [ "fastrand", "fs_extra", "libcnb-common", "libcnb-data", "libcnb-package", + "regex", "tempfile", - "thiserror", + "thiserror 1.0.66", ] [[package]] name = "libherokubuildpack" -version = "0.24.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bec33ef08ce0508ced826f7bdfcd0538bdfc2270632915e447d1ea72bce5645d" +checksum = "45070d23cda8614758579eddae211a6267e86bcef8ab75a1cd239eac45a6778d" dependencies = [ "hex", "serde", "sha2", "termcolor", - "thiserror", + "thiserror 2.0.4", "toml", ] @@ -749,7 +750,7 @@ dependencies = [ "js-sys", "once_cell", "pin-project-lite", - "thiserror", + "thiserror 1.0.66", "urlencoding", ] @@ -784,7 +785,7 @@ dependencies = [ "ordered-float", "percent-encoding", "rand", - "thiserror", + "thiserror 1.0.66", ] [[package]] @@ -804,9 +805,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" [[package]] name = "petgraph" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", "indexmap", @@ -838,9 +839,9 @@ checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" [[package]] name = "proc-macro2" -version = "1.0.89" +version = "1.0.92" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e" +checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" dependencies = [ "unicode-ident", ] @@ -1092,9 +1093,9 @@ checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" [[package]] name = "syn" -version = "2.0.86" +version = "2.0.90" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89275301d38033efb81a6e60e3497e734dfcc62571f2854bf4b16690398824c" +checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" dependencies = [ "proc-macro2", "quote", @@ -1139,7 +1140,16 @@ version = "1.0.66" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d171f59dbaa811dbbb1aee1e73db92ec2b122911a48e1390dfe327a821ddede" dependencies = [ - "thiserror-impl", + "thiserror-impl 1.0.66", +] + +[[package]] +name = "thiserror" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f49a1853cf82743e3b7950f77e0f4d622ca36cf4317cba00c767838bac8d490" +dependencies = [ + "thiserror-impl 2.0.4", ] [[package]] @@ -1153,6 +1163,17 @@ dependencies = [ "syn", ] +[[package]] +name = "thiserror-impl" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8381894bb3efe0c4acac3ded651301ceee58a15d47c2e34885ed1908ad667061" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "tinyvec" version = "1.6.0" diff --git a/buildpacks/go/Cargo.toml b/buildpacks/go/Cargo.toml index 0e34e50..7fb122a 100644 --- a/buildpacks/go/Cargo.toml +++ b/buildpacks/go/Cargo.toml @@ -12,8 +12,8 @@ hex = "0.4.3" flate2 = { version = "1", default-features = false, features = ["zlib"] } # libcnb has a much bigger impact on buildpack behaviour than any other dependencies, # so it's pinned to an exact version to isolate it from lockfile refreshes. -libcnb = { version = "=0.21.0", features = ["trace"] } -libherokubuildpack = { version = "=0.24.0", default-features = false, features = ["inventory", "log"] } +libcnb = { version = "=0.22.0", features = ["trace"] } +libherokubuildpack = { version = "=0.26.0", default-features = false, features = ["inventory", "log"] } semver = "1" serde = "1" sha2 = "0.10" @@ -23,5 +23,5 @@ toml = "0.8" ureq = { version = "2", features = ["json"] } [dev-dependencies] -libcnb-test = "=0.21.0" +libcnb-test = "=0.22.0" tempfile = "3" diff --git a/common/go-utils/Cargo.toml b/common/go-utils/Cargo.toml index d6daa81..c150900 100644 --- a/common/go-utils/Cargo.toml +++ b/common/go-utils/Cargo.toml @@ -14,4 +14,4 @@ serde = { version = "1", features = ["derive"] } thiserror = "1" toml = "0.8" ureq = { version = "2", features = ["json"] } -libherokubuildpack = { version = "=0.24.0", default-features = false, features = ["inventory", "log", "inventory-sha2"] } +libherokubuildpack = { version = "=0.26.0", default-features = false, features = ["inventory", "log", "inventory-sha2"] }