### 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)