### New Features

 - add `is_submodule_git_dir()`
 - `is_git()` now detects submodule worktrees correctly.
 - `git_discover::is_git()` can detect submodule dirs correctly enough.
   We currently detect them as possibly bare, which could be improved if we
   allow ourselves to see `.git/modules` as `submodule` always.

### Changed (BREAKING)

 - Provide more details when classifying submodule directories.
   That way we can avoid feeding `.git` files to `git-repository::open()`
   and avoid work duplication, which ultimately allows to open submodules
   directories of all kinds.

### Commit Statistics

 - 19 commits contributed to the release over the course of 25 calendar days.
 - 26 days passed between releases.
 - 4 commits where understood as [conventional](https://www.conventionalcommits.org).
 - 2 unique issues were worked on: #427, #482

### Thanks Clippy

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

### Commit Details

 * **#427**
    - make fmt (4b320e7)
 * **#482**
    - add `is_submodule_git_dir()` (2e015a3)
    - Query the `cwd` only once instead of potentially multiple times, allocating a Vec each time. (6be38f2)
    - Provide more details when classifying submodule directories. (1b0ef18)
    - fix windows build (ff488fa)
    - fix docs (3724f31)
    - `is_git()` now detects submodule worktrees correctly. (4a3e1cf)
    - refactor (1ee9918)
    - `git_discover::is_git()` can detect submodule dirs correctly enough. (aa6fd97)
    - another test indicating git-discover misclassifies `.git/modules` as worktree (9133141)
    - Failing test to show discovery skips submodules entirely (b56b57c)
 * **Uncategorized**
    - prepare changelogs prior to reelase (c06ae1c)
    - thanks clippy (2135fb8)
    - Release git-hash v0.9.7, git-features v0.22.1 (232784a)
    - Merge branch 'write-index-files' into write-index-v2 (cddc2ca)
    - Merge branch 'write-index-files' into rev-parse-delegate (370110d)
    - Merge branch 'main' into rev-parse-delegate (4ae2bed)
    - Merge branch 'main' into rev-parse-delegate (6da8250)
    - make fmt (47724c0)