Releases: x52dev/confik
Releases · x52dev/confik
confik: v0.14.0
- Implement
Configuration
for atomic numeric and bool types. - Implement
Configuration
forjs_option::JsOption
- Add a new
confik(forward(...))
attribute. As well as allowing for forwarding general attributes to the builder, this:- Replaces
confik(forward_serde(...))
. E.g.#[derive(Configuration)] struct Config { #[confik(forward(serde(default)))] num: usize, }
- Replaces
confik(derive(...))
. E.g.#[derive(Configuration)] #[confik(forward(derive(Hash)))] struct Config(usize);
- Replaces
- Add a new
confik(name = ...)
attribute, that provides a custom name for theConfiguration::Builder
struct
orenum
.- This will also place the builder in the local module, so that its name is in a known location
#[derive(Configuration)] #[confik(name = Builder)] struct Config {}
confik: v0.13.0
- Update
bytesize
dependency to2
. - Update
ipnetwork
dependency to0.21
. - Minimum supported Rust version (MSRV) is now 1.70.
confik: v0.12.0
- Update
secrecy
dependency to0.10
.
confik: v0.11.8
- Implement
Configuration
forchrono::NaiveDateTime
- Minimum supported Rust version (MSRV) is now 1.67 due to transitive
toml_edit
dependency.
confik: v0.11.7
- Implement
Configuration
forbigdecimal::BigDecimal
.
confik: v0.11.6
- Implement
Configuration
forbytesize::ByteSize
.
confik: v0.11.5
- Implement
Configuration
forchrono::NaiveDate
. - Implement
Configuration
forchrono::NaiveTime
.
confik: v0.11.4
- Override the following lints in macro generated code:
missing_copy_implementations
,missing_debug_implementations
,variant_size_differences
confik: v0.11.3
- Implement
Configuration
forcamino::Utf8PathBuf
.
confik: v0.11.2
- Implement
Configuration
foripnetwork::IpNetwork
.