diff --git a/CHANGELOG.md b/CHANGELOG.md index ff800841..5a4f728b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] + +## [0.16.0] - 2023-11-17 + ### Changed - Raised Minimum Supported Rust Version (MSRV) to `1.74`. ([#747](https://github.com/heroku/libcnb.rs/pull/747)) @@ -224,7 +227,8 @@ version number. See the changelog below for other changes. - Remove support for legacy BOM. Remove `Launch::bom`, `Build::bom`, `bom::Bom`, `bom::Entry`. ([#489](https://github.com/heroku/libcnb.rs/pull/489)) -[unreleased]: https://github.com/heroku/libcnb.rs/compare/v0.15.0...HEAD +[unreleased]: https://github.com/heroku/libcnb.rs/compare/v0.16.0...HEAD +[0.16.0]: https://github.com/heroku/libcnb.rs/compare/v0.15.0...v0.16.0 [0.15.0]: https://github.com/heroku/libcnb.rs/compare/v0.14.0...v0.15.0 [0.14.0]: https://github.com/heroku/libcnb.rs/compare/v0.13.0...v0.14.0 [0.13.0]: https://github.com/heroku/libcnb.rs/compare/v0.12.0...v0.13.0 diff --git a/Cargo.toml b/Cargo.toml index 37679863..fed493e9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,7 +18,7 @@ members = [ ] [workspace.package] -version = "0.15.0" +version = "0.16.0" rust-version = "1.74" edition = "2021" license = "BSD-3-Clause" @@ -38,10 +38,10 @@ missing_errors_doc = "allow" module_name_repetitions = "allow" [workspace.dependencies] -libcnb = { version = "=0.15.0", path = "libcnb" } -libcnb-common = { version = "=0.15.0", path = "libcnb-common" } -libcnb-data = { version = "=0.15.0", path = "libcnb-data" } -libcnb-package = { version = "=0.15.0", path = "libcnb-package" } -libcnb-proc-macros = { version = "=0.15.0", path = "libcnb-proc-macros" } -libcnb-test = { version = "=0.15.0", path = "libcnb-test" } -toml = { version = "0.8.0" } +libcnb = { version = "=0.16.0", path = "libcnb" } +libcnb-common = { version = "=0.16.0", path = "libcnb-common" } +libcnb-data = { version = "=0.16.0", path = "libcnb-data" } +libcnb-package = { version = "=0.16.0", path = "libcnb-package" } +libcnb-proc-macros = { version = "=0.16.0", path = "libcnb-proc-macros" } +libcnb-test = { version = "=0.16.0", path = "libcnb-test" } +toml = { version = "0.8.8" } diff --git a/examples/execd/Cargo.toml b/examples/execd/Cargo.toml index 1a4c8018..33b88f4c 100644 --- a/examples/execd/Cargo.toml +++ b/examples/execd/Cargo.toml @@ -10,7 +10,7 @@ workspace = true [dependencies] libcnb.workspace = true -fastrand = "2.0.0" +fastrand = "2.0.1" [dev-dependencies] libcnb-test.workspace = true diff --git a/examples/ruby-sample/Cargo.toml b/examples/ruby-sample/Cargo.toml index 713b92a2..a1421117 100644 --- a/examples/ruby-sample/Cargo.toml +++ b/examples/ruby-sample/Cargo.toml @@ -9,13 +9,13 @@ publish = false workspace = true [dependencies] -flate2 = { version = "1.0.27", default-features = false, features = ["zlib"] } +flate2 = { version = "1.0.28", default-features = false, features = ["zlib"] } libcnb.workspace = true -serde = "1.0.188" -sha2 = "0.10.7" +serde = "1.0.192" +sha2 = "0.10.8" tar = { version = "0.4.40", default-features = false } -tempfile = "3.8.0" -ureq = { version = "2.7.1", default-features = false, features = ["tls"] } +tempfile = "3.8.1" +ureq = { version = "2.8.0", default-features = false, features = ["tls"] } [dev-dependencies] libcnb-test.workspace = true diff --git a/libcnb-cargo/Cargo.toml b/libcnb-cargo/Cargo.toml index 332cb02b..ba22f8ef 100644 --- a/libcnb-cargo/Cargo.toml +++ b/libcnb-cargo/Cargo.toml @@ -19,7 +19,7 @@ path = "src/main.rs" workspace = true [dependencies] -clap = { version = "4.3.24", default-features = false, features = [ +clap = { version = "4.4.8", default-features = false, features = [ "derive", "error-context", "help", @@ -29,8 +29,8 @@ clap = { version = "4.3.24", default-features = false, features = [ libcnb-data.workspace = true libcnb-package.workspace = true pathdiff = "0.2.1" -thiserror = "1.0.48" +thiserror = "1.0.50" [dev-dependencies] -tempfile = "3.8.0" +tempfile = "3.8.1" libcnb-common.workspace = true diff --git a/libcnb-common/Cargo.toml b/libcnb-common/Cargo.toml index be19f767..b35bde85 100644 --- a/libcnb-common/Cargo.toml +++ b/libcnb-common/Cargo.toml @@ -14,6 +14,6 @@ include = ["src/**/*", "LICENSE", "README.md"] workspace = true [dependencies] -serde = { version = "1.0.188", features = ["derive"] } -thiserror = "1.0.48" +serde = { version = "1.0.192", features = ["derive"] } +thiserror = "1.0.50" toml.workspace = true diff --git a/libcnb-data/Cargo.toml b/libcnb-data/Cargo.toml index 4d8d154a..7d72129b 100644 --- a/libcnb-data/Cargo.toml +++ b/libcnb-data/Cargo.toml @@ -17,8 +17,8 @@ workspace = true [dependencies] fancy-regex = { version = "0.12.0", default-features = false, features = ["std"] } libcnb-proc-macros.workspace = true -serde = { version = "1.0.188", features = ["derive"] } -thiserror = "1.0.48" +serde = { version = "1.0.192", features = ["derive"] } +thiserror = "1.0.50" toml.workspace = true uriparse = "0.6.4" diff --git a/libcnb-package/Cargo.toml b/libcnb-package/Cargo.toml index 55eaad3a..ce4efb0d 100644 --- a/libcnb-package/Cargo.toml +++ b/libcnb-package/Cargo.toml @@ -15,11 +15,11 @@ include = ["src/**/*", "LICENSE", "README.md"] workspace = true [dependencies] -cargo_metadata = "0.18.0" +cargo_metadata = "0.18.1" ignore = "0.4" libcnb-common.workspace = true libcnb-data.workspace = true petgraph = { version = "0.6.4", default-features = false } -thiserror = "1.0.48" +thiserror = "1.0.50" uriparse = "0.6.4" which = "5.0.0" diff --git a/libcnb-proc-macros/Cargo.toml b/libcnb-proc-macros/Cargo.toml index b30ff6d4..cfacac90 100644 --- a/libcnb-proc-macros/Cargo.toml +++ b/libcnb-proc-macros/Cargo.toml @@ -17,7 +17,7 @@ proc-macro = true workspace = true [dependencies] -cargo_metadata = "0.18.0" +cargo_metadata = "0.18.1" fancy-regex = { version = "0.12.0", default-features = false, features = ["std"] } quote = "1.0.33" -syn = { version = "2.0.37", features = ["full"] } +syn = { version = "2.0.39", features = ["full"] } diff --git a/libcnb-test/Cargo.toml b/libcnb-test/Cargo.toml index 00e6dba9..6123366b 100644 --- a/libcnb-test/Cargo.toml +++ b/libcnb-test/Cargo.toml @@ -15,15 +15,15 @@ include = ["src/**/*", "LICENSE", "README.md"] workspace = true [dependencies] -fastrand = "2.0.0" +fastrand = "2.0.1" fs_extra = "1.3.0" libcnb-common.workspace = true libcnb-data.workspace = true libcnb-package.workspace = true -tempfile = "3.8.0" -thiserror = "1.0.48" +tempfile = "3.8.1" +thiserror = "1.0.50" [dev-dependencies] indoc = "2.0.4" -ureq = { version = "2.7.1", default-features = false } +ureq = { version = "2.8.0", default-features = false } libcnb.workspace = true diff --git a/libcnb/Cargo.toml b/libcnb/Cargo.toml index f788e8b0..9d50d9f8 100644 --- a/libcnb/Cargo.toml +++ b/libcnb/Cargo.toml @@ -16,14 +16,14 @@ workspace = true [dependencies] anyhow = { version = "1.0.75", optional = true } -cyclonedx-bom = { version = "0.4.0", optional = true } +cyclonedx-bom = { version = "0.4.3", optional = true } libcnb-common.workspace = true libcnb-data.workspace = true libcnb-proc-macros.workspace = true -serde = { version = "1.0.188", features = ["derive"] } -thiserror = "1.0.48" +serde = { version = "1.0.192", features = ["derive"] } +thiserror = "1.0.50" toml.workspace = true [dev-dependencies] -fastrand = "2.0.0" -tempfile = "3.8.0" +fastrand = "2.0.1" +tempfile = "3.8.1" diff --git a/libherokubuildpack/Cargo.toml b/libherokubuildpack/Cargo.toml index b96a8b0a..70b6d530 100644 --- a/libherokubuildpack/Cargo.toml +++ b/libherokubuildpack/Cargo.toml @@ -36,15 +36,15 @@ crossbeam-utils = { version = "0.8.16", optional = true } # Ideally we'd use the fastest `zlib-ng` backend, however it fails to cross-compile: # https://github.com/rust-lang/libz-sys/issues/93 # As such we have to use the next best alternate backend, which is `zlib`. -flate2 = { version = "1.0.27", default-features = false, features = ["zlib"], optional = true } +flate2 = { version = "1.0.28", default-features = false, features = ["zlib"], optional = true } libcnb = { workspace = true, optional = true } pathdiff = { version = "0.2.1", optional = true } -sha2 = { version = "0.10.7", optional = true } +sha2 = { version = "0.10.8", optional = true } tar = { version = "0.4.40", default-features = false, optional = true } -termcolor = { version = "1.3.0", optional = true } -thiserror = { version = "1.0.48", optional = true } +termcolor = { version = "1.4.0", optional = true } +thiserror = { version = "1.0.50", optional = true } toml = { workspace = true, optional = true } -ureq = { version = "2.7.1", default-features = false, features = ["tls"], optional = true } +ureq = { version = "2.8.0", default-features = false, features = ["tls"], optional = true } [dev-dependencies] -tempfile = "3.8.0" +tempfile = "3.8.1"