Documentation
- fix typos
New Features
-
add
env::collate::fetch::Error
- a combined error type with its own API.
This error API allows to look at all the steps it takes to perform an operation and
gather insights from it which require understanding a lot about the semantics of
the contained errors. -
use enumerations to advertise progress ids publicly.
Previously these were an implementation detail which also means they
couldn't be relied upon.Thanks to an intermediate enumeration, they become part of the public API
and their actual value is not exposed. -
read shared indices by dissolving them into the current one.
This allows the 'link' extension to be processed correctly, even though it
won't be maintained. When written back, the 'link' extension will be removed
automatically.
Bug Fixes
- don't panic, but error when parsing the rev-specs
^
,..
,...
.
Chore (BREAKING)
- adjust to changes in
gitoxide
for clap upgrade to 4.1
New Features (BREAKING)
-
transfer knowledge about configuration and its usage into the type system.
That way it's possible to use configuration overrides, even though ultimately being strings,
in a type-safe manner and leverage code-completion while at it.In that process, we also change
Repository::(committer|Author)()
to return
Option<Result<...>>
to be able to account for date parse errors.
Commit Statistics
- 22 commits contributed to the release over the course of 25 calendar days.
- 30 days passed between releases.
- 7 commits were understood as conventional.
- 1 unique issue was worked on: #706
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Details
view details
- #706
- don't panic, but error when parsing the rev-specs
^
,..
,...
. (5d3a3a2)
- don't panic, but error when parsing the rev-specs
- Uncategorized
- Release git-repository v0.34.0 (a42e930)
- Release git-refspec v0.7.2, git-repository v0.34.0 (1210c19)
- Release git-date v0.4.2, git-hash v0.10.2, git-features v0.26.2, git-actor v0.17.1, git-glob v0.5.3, git-path v0.7.1, git-quote v0.4.1, git-attributes v0.8.2, git-config-value v0.10.1, git-tempfile v3.0.2, git-lock v3.0.2, git-validate v0.7.2, git-object v0.26.1, git-ref v0.24.0, git-sec v0.6.2, git-config v0.16.0, git-command v0.2.3, git-prompt v0.3.2, git-url v0.13.2, git-credentials v0.9.1, git-diff v0.26.1, git-discover v0.13.0, git-hashtable v0.1.1, git-bitmap v0.2.1, git-traverse v0.22.1, git-index v0.12.3, git-mailmap v0.9.2, git-chunk v0.4.1, git-pack v0.30.2, git-odb v0.40.2, git-packetline v0.14.2, git-transport v0.25.4, git-protocol v0.26.3, git-revision v0.10.2, git-refspec v0.7.2, git-worktree v0.12.2, git-repository v0.34.0, safety bump 3 crates (c196d20)
- prepare changelogs prior to release (7c846d2)
- Merge branch 'adjustments-for-cargo' (a3df7b5)
- add
env::collate::fetch::Error
- a combined error type with its own API. (297d59e) - Merge branch 'Lioness100/main' (1e544e8)
- fix typos (39ed9ed)
- upgrade serial-test to 1.0 (9ab3e25)
- make it easier to use key-assignement validation with actual values. (7c99e6d)
- fix release build (b52035b)
- thanks clippy (bac57dd)
- make fmt (e22080e)
- Merge branch 'adjustments-for-cargo' (7bba270)
- transfer knowledge about configuration and its usage into the type system. (2faad43)
- Merge branch 'main' into break_cycel2 (e67307a)
- Merge branch 'fix-706' (ab0bc98)
- Break cyclical dev dependencies (1fea18f)
- use enumerations to advertise progress ids publicly. (d792ea5)
- read shared indices by dissolving them into the current one. (5dc408f)
- adjust to changes in
gitoxide
for clap upgrade to 4.1 (a01f5d7)