All Versions
17
Latest Version
Avg Release Cycle
115 days
Latest Release
1135 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.12.0 Changes
February 10, 2022๐ Format support changes in this version
Other noteworthy changes
- A new ConfigBuilder interface for building configuration objects #196
- Asynchronous sources #207
- Custom ENV separators are now supported #185
- Loads of dependency updates and bugfixes of course
- Preserved map order #217
- Support for parsing numbers from the environment #137
- Support for unsigned integers #178
Format
trait for (custom) file formats #219
๐ Deprecated
-
v0.11.0 Changes
March 17, 2021- The
Config
type got a builder-patternwith_merged()
method #166. - A
Config::set_once()
function was added, to set an value that can be overwritten byConfig::merge
ing another configuration #172 - serde_hjson is, if enabled, pulled in without default features. This is due to a bug in serde_hjson, see #169 for more information.
- Testing is done on github actions #175
- The
-
v0.10.1 Changes
December 07, 2019- Allow enums as configuration keys #119
-
v0.10.0 Changes
December 07, 2019- Remove lowercasing of keys (unless the key is coming from an environment variable).
- Update nom to 5.x
-
v0.9.3 Changes
May 09, 2019- Support deserializing to a struct with
#[serde(default)]
#106
- Support deserializing to a struct with
-
v0.9.2 Changes
January 03, 2019 -
v0.9.1 Changes
September 26, 2018- Allow Environment variable collection to ignore empty values. #78
rust // Empty env variables will not be collected Environment::with_prefix("APP").ignore_empty(true)
- Allow Environment variable collection to ignore empty values. #78
-
v0.9.0 Changes
July 02, 2018 -
v0.8.0 Changes
January 26, 2018- Update lazy_static and yaml_rust
-
v0.7.1 Changes
January 26, 2018- Be compatible with nom's verbose_errors feature (#50)[https://github.com/mehcode/config-rs/pull/50]
- Add
derive(PartialEq)
for Value (#54)[https://github.com/mehcode/config-rs/pull/54]