config-rs v0.5.0 Release Notes

Release Date: 2017-06-16 // almost 7 years ago
    • config.get has been changed to take a type parameter and to deserialize into that type using serde. Old behavior (get a value variant) can be used by passing config::Value as the type parameter: my_config.get::<config::Value>(".."). Some great help here from @impowski in #25.
    • Propagate parse and type errors through the deep merge (remembering filename, line, etc.)
    • Remove directory traversal on File. This is likely temporary. I do want this behavior but I can see how it should be optional. See #35
    • Add File::with_name to get automatic file format detection instead of manual FileFormat::*@JordiPolo
    • Case normalization #26
    • Remove many possible panics #8
    • my_config.refresh() will do a full re-read from the source so live configuration is possible with some work to watch the file