### New Features

 - Add `store::WriteRefLog::Always` to unconditionally write reflogs.

### Changed (BREAKING)

 - `Target(Ref)?::try_name()` now returns `Option<&FullNameRef>`.
   That way, the name is actually directly usable in most methods that
   require a validated name as input.

### Commit Statistics

 - 10 commits contributed to the release over the course of 33 calendar days.
 - 39 days passed between releases.
 - 2 commits where understood as [conventional](https://www.conventionalcommits.org).
 - 1 unique issue was worked on: #331

### Thanks Clippy

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

### Commit Details

 * **#331**
    - `Target(Ref)?::try_name()` now returns `Option<&FullNameRef>`. (0f753e9)
    - Add `store::WriteRefLog::Always` to unconditionally write reflogs. (4607a18)
 * **Uncategorized**
    - prepare changelog prior to release (3c50625)
    - assure document-features are available in all 'usable' and 'early' crates (238581c)
    - Merge branch 'main' into cont_include_if (daa71c3)
    - Merge branch 'normalize-values' (4e8cc7a)
    - thanks clippy (e1003d5)
    - Merge branch 'main' into cont_include_if (0e9df36)
    - generally avoid using `target_os = "windows"` in favor of `cfg(windows)` and negations (91d5402)
    - Release git-path v0.3.0, safety bump 14 crates (400c9be)