github GitoxideLabs/gitoxide git-config-v0.2.0
git-config v0.2.0

2 years ago

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

  • 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.
  • 2 unique issues were worked on: #298, #331

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • #298
  • #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)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.