### New Features

 - Add `git_config::values::Path` for a typesafe git path
   Add a `Path` type to the `git_config::values` which
   can be interpolated according to gits own path interpolation
   rules.
 - compatibility with Rust <1.53
 - Respect `include.path` when reading configuration files
 - Support for path interpolation

### Refactor

 - <csr-id-55c00d880535a1f8c37cb7d4405d39ff5a7654a0/> remove `git_config::values::Value`; use `Bytes` in its place.

### Commit Statistics

 - 44 commits contributed to the release over the course of 60 calendar days.
 - 60 days passed between releases.
 - 3 commits where understood as [conventional](https://www.conventionalcommits.org).
 - 2 unique issues were worked on: #298, #331

### Thanks Clippy

[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. 

### Commit Details

 * **#298**
    - minor refactor (2f0234c)
 * **#331**
    - Update changelog prior to release (1d07934)
    - minor refactor of tests (ebe551f)
    - refactor (845fe37)
    - refactor include path recursion logic (2862a07)
    - Ignore subsections when resolving include.path keys (baa300f)
    - assure `from_env()` include paths only use paths of the correct key (0d84ce8)
    - remove unnecessary doc comments; remove unused field in Options (e94ded4)
    - add TODO to not forget reworking the 'fs' module (0b032e4)
    - use the same BOM bytes as in git-attributes (7204755)
    - refactor (85be984)
    - add from_paths::Options::default(); minor refactor (bcd038c)
    - implement include.path support (a392988)
    - fix docs (3e7ef3e)
    - more descriptive test names (049b243)
    - turn PathError into path::interpolate::Error; refactor (27085e0)
    - Work with std::path::* during interpolation (f0ff687)
    - Fix build (f6d9693)
    - Make `Path::interpolate()` more useful by returning an actual `PathBuf` (86aa7b3)
    - Don't interpolate on Path creation due to missing context (a071ce8)
    - Add AsRef and Deref for values::Path; additional assertions (0666a35)
    - Add `git_config::values::Path` for a typesafe git path (e4d6685)
 * **Uncategorized**
    - Release git-features v0.20.0, git-config v0.2.0 (a6460db)
    - Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates (f0cbb24)
    - derive PartialEq, Eq and Debug on ResolvedGitConfig (b2a88a5)
    - Refactor git_config tests. (714ef5c)
    - make fmt (7cf3545)
    - Merge branch 'describe-rev' (77b7cd9)
    - thanks clippy (a87844a)
    - Revert "Move tests out of git_config." (3cbe072)
    - Move tests out of git_config. (7fd8369)
    - Relative include path from env is error. (e303466)
    - Refactor and add skip bom when reading config. (2d5768d)
    - Replace `GitConfigFromEnvError` with `from_env::Error`. (e1f8b52)
    - Add path include to `from_env`. Follow duplicate include paths until max include depth is exceeded. (2295dc5)
    - Return error when max allowed nested includes depth is passed. (9692694)
    - remove `git_config::values::Value`; use `Bytes` in its place. (55c00d8)
    - Minor fixes (c72ca00)
    - make fmt; fix build (ae4f122)
    - Use context in PathError. (3b55f25)
    - Small refactoring and documentation. (fefb01b)
    - Merge branch 'AP2008-implement-worktree' (f32c669)
    - compatibility with Rust <1.53 (61af06b)
    - Merge branch 'index-verification' (ad3c803)