### New Features

 - allow discovery of linked worktree git dirs
   This also works if the work-tree can't be found but it is otherwise
   a valid git dir.

### Commit Statistics

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

### Thanks Clippy

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

### Commit Details

 * **#301**
    - update changelogs prior to release (84cb256)
    - a test to assure non-existing worktree directories don't hinder discovery (131481c)
    - allow discovery of linked worktree git dirs (050f795)
    - path shortening now calculates the actual path length, not just component count (c0d24e0)
    - adjust to changes in git-path (a627ddc)
    - adapt to changes in git-path (c258d77)
    - refactor (81a542f)
    - rely on `absolutize_components()` (e844006)
    - brutally fix path handling of common dirs (e120232)
    - Another test to assure invalid worktree dirs aren't git dirs (e6e3608)
    - adjust for different errors on windows when handling errors opening files… (9625829)
    - fix tests on windows (8080ad2)
    - better tests for worktree discovery (9d0f134)
    - The first working version of worktree detection (dc73e96)
    - fix windows tests (b025008)
    - refactor (6b73e0d)
    - support for gitdir file parsing with all of gits safety (1223fc7)
    - basic parsing for git-dir files (e11c677)
    - fix test on windows maybe (9583048)
    - Try to fix winodws build (f2c5ed3)
    - refactor `repositoryKind` adjusted to handle linked worktrees (84677cb)
    - refactor (eead214)
    - avoid running failing test on _any_ windows (9351a3d)
    - Fix tests on windows maybe (8084581)
    - don't archive repositories with worktrees (389ef66)
    - prepare test to provide worktrees of different kinds as well (a4cec4a)
    - Add required support for reading path files (bc08511)
    - Remove handling of environment variables (4e914f8)
    - Add git-discover to check-size (85b29a6)
    - fix docs (1e3acd0)
    - refactor (00a988e)
    - Migrate all relevant code from git-repository to git-discover (631e70e)
 * **Uncategorized**
    - Release git-hash v0.9.4, git-features v0.21.0, git-actor v0.10.0, git-glob v0.3.0, git-path v0.1.1, git-attributes v0.1.0, git-sec v0.1.0, git-config v0.3.0, git-credentials v0.1.0, git-validate v0.5.4, git-object v0.19.0, git-diff v0.16.0, git-lock v2.1.0, git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0, safety bump 20 crates (654cf39)
    - make fmt (e043807)
    - thanks clippy (7617da0)
    - thanks clippy (a084951)
    - thanks clippy (3c9da80)