### New Features

 - The empty tree can always be returned by `Repository::(try_)find_object()`
   This matches the behaviour of git and libgit2.
   We conciously chose to only do this on the highest level, allowing lower
   levels to determine if the object exists or not.
 - Make `find::object::*::Error` publicly available.
 - Add `Reference::delete()` for simple reference deletion
 - `Reference::set_target_id()` to easily set the target id of a reference
 - `Reference::head_ref()` to quickly access the reference the head points to.

### Bug Fixes

 - `Commit::tree_id()` now returns a connected id

### New Features (BREAKING)

 - `git-diff` is now included by default as part of core functionality

### Commit Statistics

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

### Commit Details

 * **#XXX**
    - prepare changelogs prior to release (8c0bca3)
    - The empty tree can always be returned by `Repository::(try_)find_object()` (70aa850)
    - Make `find::object::*::Error` publicly available. (8d07866)
    - `git-diff` is now included by default as part of core functionality (e090f84)
    - `Commit::tree_id()` now returns a connected id (2834311)
 * **Uncategorized**
    - adjust to changes in `git-diff` (54954ee)
    - fix docs (740c658)
    - refactor (5892192)
    - Add `Reference::delete()` for simple reference deletion (2d0b639)
    - `Reference::set_target_id()` to easily set the target id of a reference (9170562)
    - `Reference::head_ref()` to quickly access the reference the head points to. (950da60)
    - Release git-attributes v0.3.3, git-ref v0.15.3, git-index v0.4.3, git-worktree v0.4.3, git-testtools v0.8.0 (baad4ce)
    - Release git-features v0.22.3, git-revision v0.4.4 (c2660e2)