### New Features

 - `Stage::entry_index_by_path_and_stage()`, now with `::entry_by_path_and_stage()`
 - `State::entry_by_path_and_stage()` to find entries.
 - `Debug` and `Clone` for `File`

### Commit Statistics

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

### Thanks Clippy

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

### Commit Details

 * **#427**
    - make fmt (4b320e7)
    - fix docs (5a0d6b7)
    - `Stage::entry_index_by_path_and_stage()`, now with `::entry_by_path_and_stage()` (6d8d5e6)
    - `State::entry_by_path_and_stage()` to find entries. (55363ea)
    - refactor; prepare for entry-lookup by path (92de081)
    - `Debug` and `Clone` for `File` (40e6bde)
 * **#XXX**
    - add tests to run into long-paths special case (d7a8a7d)
 * **Uncategorized**
    - prepare changelogs prior to reelase (c06ae1c)
    - Release git-hash v0.9.7, git-features v0.22.1 (232784a)
    - fix CI for good (e0c0b8c)
    - fix CI (2433be1)
    - refactor (3af5121)
    - refactor (b41d93a)
    - thanks clippy (4390c32)
    - run tests against all input files we have (de8abe6)
    - combine more tests into one to reduce duplication (933ad9e)
    - Assure that extended flags receive version 3; make `version` an implementation detail (6d810a1)
    - Support for extended flags, and V3 as it's a requirements. (417d90e)
    - refcator (27993c0)
    - fix tree ext reading and writing; round-trip with long path works now (f93febe)
    - first PoC for writing long paths, even though it doens't produce the entire file yet (581cbd7)
    - Merge branch 'format_git_date_time' (99e12be)
    - Make it more explicit to write all available extensions by default (fbe9815)
    - fix docs (9861a6c)
    - thanks clippy (834be93)
    - thanks clippy (9b3a940)
    - generalize extension writing so that writing more will be easier (8ef5378)
    - generalize EOIE exstension writing (18b722e)
    - provide a stand-alone way of writing end-of-index extensions (7ca297a)
    - refactor (a5b2ef9)
    - additional validation (ee7b5bb)
    - refactor (e35aac6)
    - refactor (52386f4)
    - refactor (75a2338)
    - refactor (f6f2861)
    - refactor (6cf9277)
    - refactor (a6354c0)
    - Merge branch 'main' into write-index-v2 (a938986)
    - Fill in all remaining documentation, raise `git-index` to 'usable' state (3568ae3)
    - first step towards everything being documented (919923c)
    - remove quickerror in favor of thiserror (dd7ce3f)
    - refactor (618736b)
    - refactor (4dda27e)
    - added test for eoie extension (a433c0d)
    - estimate vector size for tree entries (74455e6)
    - implemented File::write_to for hashed write (6b6db34)
    - refactor and add more tests (6b32bcf)
    - Merge branch 'write-index-files' into write-index-v2 (cddc2ca)
    - thanks clippy (a66403c)
    - write wrapper to count written bytes (b147090)
    - refactor test (33a3009)
    - refactor... (81eef35)
    - refactor tests... (3a9b51b)
    - convert 'in-memory' flags to 'storage' flags (017377d)
    - Merge branch 'write-index-files' into rev-parse-delegate (370110d)
    - small improvements (e5cb6d9)
    - fix pathname in test (1f18e19)
    - thanks clippy (3f72180)
    - sucesfully writing the first basic index files (a9c6f22)
    - Merge pull request #2 from SidneyDouw/main (ce885ad)