diff --git a/Cargo.lock b/Cargo.lock index dfbe09f..858f701 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -195,7 +195,7 @@ dependencies = [ [[package]] name = "confik" -version = "0.15.12" +version = "0.15.13" dependencies = [ "ahash", "anyhow", @@ -206,7 +206,7 @@ dependencies = [ "camino", "cfg-if", "chrono", - "confik-macros", + "confik-macros 0.15.3", "envious", "humantime-serde", "indoc", @@ -234,10 +234,22 @@ dependencies = [ [[package]] name = "confik-macros" version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "069b63bb6e1794329e90fe6e76fa58424815d5ae2a701469dea914758c483d13" +dependencies = [ + "darling 0.21.3", + "proc-macro2", + "quote", + "syn 2.0.118", +] + +[[package]] +name = "confik-macros" +version = "0.15.4" dependencies = [ "assert_matches", "confik", - "darling", + "darling 0.24.1", "indoc", "proc-macro2", "quote", @@ -274,14 +286,38 @@ dependencies = [ "typenum", ] +[[package]] +name = "darling" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0" +dependencies = [ + "darling_core 0.21.3", + "darling_macro 0.21.3", +] + [[package]] name = "darling" version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed17f5901b6630b993ca003def43f2f8ef4014fc13b047b57aad617ff32bc2ec" dependencies = [ - "darling_core", - "darling_macro", + "darling_core 0.24.1", + "darling_macro 0.24.1", +] + +[[package]] +name = "darling_core" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1247195ecd7e3c85f83c8d2a366e4210d588e802133e1e355180a9870b517ea4" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn 2.0.118", ] [[package]] @@ -297,13 +333,24 @@ dependencies = [ "syn 3.0.6", ] +[[package]] +name = "darling_macro" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d38308df82d1080de0afee5d069fa14b0326a88c14f15c5ccda35b4a6c414c81" +dependencies = [ + "darling_core 0.21.3", + "quote", + "syn 2.0.118", +] + [[package]] name = "darling_macro" version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2ac7135c3ef02b2f7833bbeb1be5ba7f966dcde8a87c6b87f65a778d71a02785" dependencies = [ - "darling_core", + "darling_core 0.24.1", "quote", "syn 3.0.6", ] @@ -389,6 +436,12 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582" +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + [[package]] name = "foldhash" version = "0.1.5" @@ -1310,7 +1363,7 @@ version = "3.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d607aa01a3cb0ad757d6fd216136910db3c97b102fe686585689615a02dbcdc" dependencies = [ - "darling", + "darling 0.24.1", "proc-macro2", "quote", "syn 3.0.6", diff --git a/confik-macros/Cargo.toml b/confik-macros/Cargo.toml index ab94dc2..6f8c6ae 100644 --- a/confik-macros/Cargo.toml +++ b/confik-macros/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "confik-macros" -version = "0.15.3" +version = "0.15.4" description = "Macros for confik" authors.workspace = true keywords.workspace = true diff --git a/confik/CHANGELOG.md b/confik/CHANGELOG.md index eebe89d..7962ff4 100644 --- a/confik/CHANGELOG.md +++ b/confik/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 0.15.13 + - Preserve explicitly selected enum unit variants. - Reject explicitly selected enum variants in `#[confik(secret)]` fields when the source does not allow secrets. - Upgrade `syn` dependency to `3`. diff --git a/confik/Cargo.toml b/confik/Cargo.toml index 1885857..00971f0 100644 --- a/confik/Cargo.toml +++ b/confik/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "confik" -version = "0.15.12" +version = "0.15.13" description = "Compose configuration from multiple sources without giving up type safety" authors.workspace = true keywords.workspace = true @@ -54,7 +54,7 @@ url = ["dep:url"] uuid = ["dep:uuid"] [dependencies] -confik-macros = "=0.15.3" +confik-macros = "=0.15.4" # Always required cfg-if = "1" diff --git a/confik/README.md b/confik/README.md index 177b954..e9eadd0 100644 --- a/confik/README.md +++ b/confik/README.md @@ -3,8 +3,8 @@ [![crates.io](https://img.shields.io/crates/v/confik?label=latest)](https://crates.io/crates/confik) -[![Documentation](https://docs.rs/confik/badge.svg?version=0.15.12)](https://docs.rs/confik/0.15.12) -[![dependency status](https://deps.rs/crate/confik/0.15.12/status.svg)](https://deps.rs/crate/confik/0.15.12) +[![Documentation](https://docs.rs/confik/badge.svg?version=0.15.13)](https://docs.rs/confik/0.15.13) +[![dependency status](https://deps.rs/crate/confik/0.15.13/status.svg)](https://deps.rs/crate/confik/0.15.13) ![MIT or Apache 2.0 licensed](https://img.shields.io/crates/l/confik.svg)
[![CI](https://github.com/x52dev/confik/actions/workflows/ci.yml/badge.svg)](https://github.com/x52dev/confik/actions/workflows/ci.yml)