# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## v0.17.0 (2021-10-19)
A maintenance release due to properly dealing with previously breaking changes in `git-hash`.
### Commit Statistics
- 3 commits contributed to the release.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 1 unique issue was worked on: [#222](https://github.com//Byron/gitoxide/issues/222)
### Commit Details
view details
* **[#222](https://github.com//Byron/gitoxide/issues/222)**
- update changelogs prior to release ([`9a493d0`](https://github.com//Byron/gitoxide/commit/9a493d0651b0b6d71cf230dc510a658be7f8cb19))
- stabilize changelogs ([`920e832`](https://github.com//Byron/gitoxide/commit/920e83219911df1c440d3fe42fd5ec3a295b0bb8))
- Update changelogs prior to release ([`b3e2252`](https://github.com//Byron/gitoxide/commit/b3e2252f7461a003d9a4612da60ba931dd8c0bef))
## v0.16.5 (2021-10-15)
This release contains no functional changes.
### Commit Statistics
- 9 commits contributed to the release over the course of 5 calendar days.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 1 unique issue was worked on: [#198](https://github.com//Byron/gitoxide/issues/198)
### Commit Details
view details
* **[#198](https://github.com//Byron/gitoxide/issues/198)**
- Handle changelogs with upcoming version section if they were left for editing ([`0f5f47d`](https://github.com//Byron/gitoxide/commit/0f5f47da4662b596cbbbd9c0d83e135e2cc52c11))
- deduplicate conventional message ids ([`e695eda`](https://github.com//Byron/gitoxide/commit/e695eda8cd183f703d9a3e59b7c3c7fa496ea1d2))
- regenerate all changelogs to get links ([`0c81769`](https://github.com//Byron/gitoxide/commit/0c817690bd444f52bed2936b2b451cafd87dde92))
- Mention actual issues that where worked on ([`a517e39`](https://github.com//Byron/gitoxide/commit/a517e39a81145b331f6c7a6cc2fc22e25daf42e2))
- Allow 'refactor' and 'other' in conventional messages if they have breaking changes ([`4eebaac`](https://github.com//Byron/gitoxide/commit/4eebaac669e590beed112b622752997c64772ef1))
- new changelogs for actor and features crates ([`e0d437c`](https://github.com//Byron/gitoxide/commit/e0d437c4cfa06e0792609f41ed5876c390634921))
* **Uncategorized**
- Release git-hash v0.7.0, git-features v0.16.5, git-actor v0.5.3, git-config v0.1.7, git-validate v0.5.3, git-object v0.14.1, git-diff v0.10.0, git-tempfile v1.0.3, git-lock v1.0.1, git-traverse v0.9.0, git-pack v0.12.0, git-odb v0.22.0, git-packetline v0.11.0, git-url v0.3.4, git-transport v0.12.0, git-protocol v0.11.0, git-ref v0.8.0, git-repository v0.10.0, cargo-smart-release v0.4.0 ([`59ffbd9`](https://github.com//Byron/gitoxide/commit/59ffbd9f15583c8248b7f48b3f55ec6faffe7cfe))
- Adjusting changelogs prior to release of git-hash v0.7.0, git-features v0.16.5, git-actor v0.5.3, git-validate v0.5.3, git-object v0.14.1, git-diff v0.10.0, git-tempfile v1.0.3, git-lock v1.0.1, git-traverse v0.9.0, git-pack v0.12.0, git-odb v0.22.0, git-packetline v0.11.0, git-url v0.3.4, git-transport v0.12.0, git-protocol v0.11.0, git-ref v0.8.0, git-repository v0.10.0, cargo-smart-release v0.4.0, safety bump 3 crates ([`a474395`](https://github.com//Byron/gitoxide/commit/a47439590e36b1cb8b516b6053fd5cbfc42efed7))
- make fmt, but now it picked up some parts that usually don't get altered… ([`01f7b72`](https://github.com//Byron/gitoxide/commit/01f7b729337bd2c99498321c479a9a13b1858e3e))
## v0.16.4 (2021-09-07)
### Commit Statistics
- 8 commits contributed to the release over the course of 6 calendar days.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' where seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release git-features v0.16.4 ([`fd189c7`](https://github.com//Byron/gitoxide/commit/fd189c7d973ad2a639d319f3761f37aa90712ef6))
- Bump git-hash v0.6.0 ([`6efd90d`](https://github.com//Byron/gitoxide/commit/6efd90db54f7f7441b76159dba3be80c15657a3d))
- [features #190] be more explicit about why sha1-asm is disabled ([`507d710`](https://github.com//Byron/gitoxide/commit/507d710d837c3911a9329c1c132eee912a37e1a8))
- [various #190] rename 'local-offset' to 'local-time-support' ([`3a7d379`](https://github.com//Byron/gitoxide/commit/3a7d3793a235ac872437f3bfedb9dd8fde9b31b1))
- [actor #190] methods to get an actor signature at the current time ([`6d0bedd`](https://github.com//Byron/gitoxide/commit/6d0beddb20092a80b113a39c862d6b680d79deb6))
- [features #189] simple UTC-offset support for git-features ([`b58134b`](https://github.com//Byron/gitoxide/commit/b58134bbd132f9e685d1adf7859ec5219c16dd25))
- [features #???] WIP local time ([`1388ebf`](https://github.com//Byron/gitoxide/commit/1388ebf0925eb326ec3045d7f83bd5beda22a6fe))
- [#189] Upgrade to prodash 16… ([`8e98418`](https://github.com//Byron/gitoxide/commit/8e98418652926860f58906a6f21a3210e2f0183f))
## v0.16.3 (2021-08-27)
### Commit Statistics
- 5 commits contributed to the release over the course of 5 calendar days.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' where seen in commit messages
### Thanks Clippy
[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic.
### Commit Details
view details
* **Uncategorized**
- [pack #67] Optimize caches based on cache debugging ([`1271c01`](https://github.com//Byron/gitoxide/commit/1271c01d2635ab49474add61a9feb78b98bd6180))
- [pack #67] Add cache debugging capabilities to git-features ([`8776c98`](https://github.com//Byron/gitoxide/commit/8776c9834ac4622b3057f5db464a9817ed9acdb0))
- thanks clippy ([`d689599`](https://github.com//Byron/gitoxide/commit/d689599d1b819c18a3be60075170dbe00462e216))
- [features] refactor ([`0958fc8`](https://github.com//Byron/gitoxide/commit/0958fc8dbaa72dda0c1e2d40a88d74b4e18bfe39))
- [features] refactor ([`d4605cd`](https://github.com//Byron/gitoxide/commit/d4605cde6d825c0bfaf4282c4cbd85d9f07dc43f))
## v0.16.2 (2021-08-17)
### Commit Statistics
- 2 commits contributed to the release over the course of 1 calendar day.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' where seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Release git-features v0.16.2 ([`42861ca`](https://github.com//Byron/gitoxide/commit/42861ca4f0cc9b741d033d4ffa50147b08513b58))
- Apply nightly rustfmt rules. ([`5e0edba`](https://github.com//Byron/gitoxide/commit/5e0edbadb39673d4de640f112fa306349fb11814))
## v0.16.1 (2021-08-10)
### Commit Statistics
- 2 commits contributed to the release.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' where seen in commit messages
### Commit Details
view details
* **Uncategorized**
- (cargo-release) version 0.16.1 ([`e10e55c`](https://github.com//Byron/gitoxide/commit/e10e55c1bf1b40965da9b8b6c87953e6eafda09a))
- (cargo-release) version 0.5.0 ([`ae02dab`](https://github.com//Byron/gitoxide/commit/ae02dabae961089a92a21e6a60a7006de4b56dad))
## v0.16.0 (2021-08-10)
### Commit Statistics
- 57 commits contributed to the release over the course of 78 calendar days.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' where seen in commit messages
### Commit Details
view details
* **Uncategorized**
- (cargo-release) version 0.16.0 ([`1231dbd`](https://github.com//Byron/gitoxide/commit/1231dbd16dacefb39adec8e067c312d313a82e3c))
- upgrade prodash/crosstermion ([`f109409`](https://github.com//Byron/gitoxide/commit/f1094099de028deabbee3587a70291a7e625e328))
- clippy on tests and thanks clippy ([`a77a71c`](https://github.com//Byron/gitoxide/commit/a77a71cf02d328a2a964388928d6b2a235a0aa85))
- [pack] fix build ([`98dd557`](https://github.com//Byron/gitoxide/commit/98dd557b963acfe1c4e717451d222c187c46a5da))
- [pack] all tests running for now, but… ([`aec8439`](https://github.com//Byron/gitoxide/commit/aec8439683c639f7b6e344cb76bf1dd9fc769d17))
- refactor sha-1 specification to avoid duplication ([`e23d19c`](https://github.com//Byron/gitoxide/commit/e23d19cd339f0ca5420c82e8125d2c9c7dfcb0da))
- resolver = 2: works! ([`6dc8779`](https://github.com//Byron/gitoxide/commit/6dc877993135ce86649b239821e5b374251743d0))
- try windows one more time: resolver = "2" ([`69d52b8`](https://github.com//Byron/gitoxide/commit/69d52b8ed7a733fe7f31826e576ba8b19619b148))
- Fix windows, leave todo, move on ([`2de9e78`](https://github.com//Byron/gitoxide/commit/2de9e78dba35de31456eb553ae703120de23cba6))
- See if turning off "asm" support entirely fixes windows ([`b804ef2`](https://github.com//Byron/gitoxide/commit/b804ef2ea6da1ebffaab4d09d0b91eae98ff70c9))
- Try to fix build, again ([`c616627`](https://github.com//Byron/gitoxide/commit/c616627cc9984e40798120a801387fc179d6640b))
- Don't use ASM on windows for Sha1 as it fails to build there. ([`ba1fb7a`](https://github.com//Byron/gitoxide/commit/ba1fb7ab5bc03f5a23ece32ff1e144544e1eaeae))
- [features] enable ASM for everyone… ([`7a1128f`](https://github.com//Byron/gitoxide/commit/7a1128f594c5395a22e5e2b23772bce1d4de7a37))
- [ref] reproducible loose ref iteration with built-in sorting ([`e138748`](https://github.com//Byron/gitoxide/commit/e13874807ccc3cbc2b4aacccf63ac5c3dd21c445))
- [features] fix docs in the absence of sha1 related features ([`6ca02ac`](https://github.com//Byron/gitoxide/commit/6ca02ace7552c1ffaead81929bc751d96afa713a))
- Merge branch 'remove-unnecessary-unsafe' ([`7a3c5c1`](https://github.com//Byron/gitoxide/commit/7a3c5c14dc56d8711548d1b219a969836693cbaa))
- Remove unnecessary pub(crate) exports ([`3d2456e`](https://github.com//Byron/gitoxide/commit/3d2456e11709f0461b37c6df55ecc3861ca4cab5))
- [ref] first rough implementation of loose ref iteration ([`918af42`](https://github.com//Byron/gitoxide/commit/918af425298a1fdbb8e7dd6328daefe9eaa10cef))
- refactor ([`2174513`](https://github.com//Byron/gitoxide/commit/21745135ced62411be535ebbc827b3638726318b))
- fix docs ([`e68d460`](https://github.com//Byron/gitoxide/commit/e68d460716dc51c7f4757c11f3c8af6c3881e2cf))
- Remove mentions of interrupt handling feature toggles ([`833ac04`](https://github.com//Byron/gitoxide/commit/833ac0464b42bd3ecc76c6263b4b06e8ab4ff182))
- Fix everything up so that… ([`5930563`](https://github.com//Byron/gitoxide/commit/5930563601d6c2148cf39e109f69f8b7c7dfcb36))
- A first attempt to make intrerupt tools work, but… ([`8fb8d37`](https://github.com//Byron/gitoxide/commit/8fb8d374ecfeffa3ae1bd07bf9bc5014351730f5))
- First step towards moving git-features::interrupt… ([`8a741d0`](https://github.com//Byron/gitoxide/commit/8a741d0c5423ed7c35d9382307c760a6b9460ccd))
- fix build ([`ea2bfac`](https://github.com//Byron/gitoxide/commit/ea2bfac65f742ca7617bc77a50376c29156c4ea5))
- refactor ([`7f9be36`](https://github.com//Byron/gitoxide/commit/7f9be36ea909ee67555591287bcb140fdc54c801))
- And one less usage of the global interrupt handler… ([`5da57a3`](https://github.com//Byron/gitoxide/commit/5da57a3b0efef75ad82cb4d1cd496fc7fc0f1c23))
- Make most interrupts local to the method or function ([`4588993`](https://github.com//Byron/gitoxide/commit/458899306a3f3c8578f185d7ecbf1ade2a7142dd))
- fix build ([`04d919f`](https://github.com//Byron/gitoxide/commit/04d919f9228d287912554275194487870500d18c))
- refactor ([`e0b7f69`](https://github.com//Byron/gitoxide/commit/e0b7f695ee6bd1032544a29d91906f9b75e12d46))
- [features] sketch of iterator to auto-check for interruptions ([`61d3a15`](https://github.com//Byron/gitoxide/commit/61d3a15c66b4c1be1d98715b8a60705a3a314455))
- [tempfile] integrate with git-features to have a single top-level interrupt… ([`6e9400d`](https://github.com//Byron/gitoxide/commit/6e9400d9cb8e370d870c3aa635718b134c82268f))
- [features] protect interrupt handler from multi-initialization ([`592404c`](https://github.com//Byron/gitoxide/commit/592404c2b24dc9d24465ff5f73216213436a277a))
- [interrupt] remove any user mesasages as it can't be done in a handler. ([`8a10af7`](https://github.com//Byron/gitoxide/commit/8a10af77db654ebce940bb05f8eefd171036ef40))
- [tempfile] a first somewhat working version of signal-hooks for interrupt handling ([`07b3242`](https://github.com//Byron/gitoxide/commit/07b3242e446cb4520dbc54308632ab6221fc19c8))
- Update to latest prodash to get rid of ctrlc ([`c070d6f`](https://github.com//Byron/gitoxide/commit/c070d6f5273d7ef9049ddd02fd26332623dc0ae6))
- refactor ([`2e86723`](https://github.com//Byron/gitoxide/commit/2e8672312a4b1e2638e3ffe82a97cc2f87b496cf))
- Merge branch 'dependabot/cargo/crc-2.0.0' ([`683c44d`](https://github.com//Byron/gitoxide/commit/683c44db682d8dbef401286963e84cdca145abc8))
- Bump crossbeam-utils from 0.8.4 to 0.8.5 ([`fce4d10`](https://github.com//Byron/gitoxide/commit/fce4d107c7abc778bbdfcd37349c3075e54fd756))
- (cargo-release) version 0.4.0 ([`866f86f`](https://github.com//Byron/gitoxide/commit/866f86f59e66652968dcafc1a57912f9849cb21d))
- [git-pack] fix docs ([`efd20d4`](https://github.com//Byron/gitoxide/commit/efd20d4e1afbfbe573d620dea4761c06f948a296))
- [git-features] fix compilation ([`38c7961`](https://github.com//Byron/gitoxide/commit/38c796142dc5823e1cb14906d9cd4040a8c3be3a))
- [git-pack] move hash-writer to git-features as it's quite general purpose ([`80e5640`](https://github.com//Byron/gitoxide/commit/80e5640169363910b4189fda58bb495c6677eaaa))
- [git-features] Remove feature that would break licensing agreements ([`cd6ce67`](https://github.com//Byron/gitoxide/commit/cd6ce673308e7e5b1e86fb682ee3ace2ca9ae18c))
- [git-features] fix typo ([`c6f342f`](https://github.com//Byron/gitoxide/commit/c6f342f3d29a969a08d037f01eb24555bc03e85e))
- [git-features] Finally zlib with feature toggles is working… ([`057016e`](https://github.com//Byron/gitoxide/commit/057016e2df3138992c4857f9b65bf19dc2c9a097))
- [git-features] And now zlib finally works! ([`6d887d5`](https://github.com//Byron/gitoxide/commit/6d887d589a57e159986f049c8a9e19c52ce7b85b))
- [git-features] simplify even more ([`ca54d97`](https://github.com//Byron/gitoxide/commit/ca54d97d579dd4f16025a2325d5e39431f6e8a36))
- [git-features] refactor to help understand a zlib-related logic bug ([`ae826e8`](https://github.com//Byron/gitoxide/commit/ae826e8c3240efd14939beedd33a06695a6c112b))
- [git-features] a first step towards supporting a pure rust zlib backend ([`040cab7`](https://github.com//Byron/gitoxide/commit/040cab7f27de83b283957189244d523d71ca1457))
- [git-features] Add zlib module to allow changing implementation on the fly ([`4bdf783`](https://github.com//Byron/gitoxide/commit/4bdf7833d99d3c2884b9747614f9c14a06c1e945))
- (cargo-release) version 0.15.0 ([`d69d9fb`](https://github.com//Byron/gitoxide/commit/d69d9fb0931f8257cef96ef14a89da9340ad9738))
- Put prodash behind a feature toggle, too ([`966058d`](https://github.com//Byron/gitoxide/commit/966058d611c548e90c050462de52e36f1925e775))
- Put 'walkdir' behind a feature flag/make it optional. ([`1a3cc5b`](https://github.com//Byron/gitoxide/commit/1a3cc5bea1868ed3ae015403fbe0cdec788be749))
- Put 'sha1' behind a feature toggle ([`4f326bc`](https://github.com//Byron/gitoxide/commit/4f326bc261c4e7f0d5510df74ad4215da3580696))
- Use crc32fast instead of `crc` ([`11955f9`](https://github.com//Byron/gitoxide/commit/11955f95e200ef75e752a833952d288fbd0fc389))
- Put crc functionality behind a feature toggle ([`458fa6e`](https://github.com//Byron/gitoxide/commit/458fa6ec726ec7901c1f6d970cbb1c1ea975dded))
## v0.14.0 (2021-05-08)
### Commit Statistics
- 2 commits contributed to the release over the course of 5 calendar days.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' where seen in commit messages
### Commit Details
view details
* **Uncategorized**
- (cargo-release) version 0.14.0 ([`a760f8c`](https://github.com//Byron/gitoxide/commit/a760f8c013e13ba82daa1acf1a4a57e0818a008d))
- upgrade to prodash 13/tui 0.15 ([`1c99f51`](https://github.com//Byron/gitoxide/commit/1c99f51b35b4ba85792a3b32dbb7e48052facc5e))
## v0.13.0 (2021-04-30)
### Commit Statistics
- 33 commits contributed to the release over the course of 12 calendar days.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' where seen in commit messages
### Thanks Clippy
[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic.
### Commit Details
view details
* **Uncategorized**
- (cargo-release) version 0.3.0 ([`e9665c7`](https://github.com//Byron/gitoxide/commit/e9665c784ae7e5cdaf662151395ee2355e9b57b6))
- Allow calling 'finalize()' on the entries iterator ([`3c617bc`](https://github.com//Byron/gitoxide/commit/3c617bc2ae59adbb12c254308269e745149d462b))
- git-odb without cargo warnings due to using the same test twice ([`8945f95`](https://github.com//Byron/gitoxide/commit/8945f95364b489e7a639d74dd0f28b17e82e70f3))
- Fix compile warning for git-features ([`d457faa`](https://github.com//Byron/gitoxide/commit/d457faac6bb56a229b74147c8a4cf2484026bb1a))
- fix doc links ([`870af2a`](https://github.com//Byron/gitoxide/commit/870af2a6949bcb1f7f45bc0ff98d9e9a07014b22))
- run git-odb tests in parallel, too; improved threaded error handling ([`40802fd`](https://github.com//Byron/gitoxide/commit/40802fd8bbb15b8a61249522d67f3a5b28da64b3))
- refactor ([`82c2f42`](https://github.com//Byron/gitoxide/commit/82c2f428e22c3cda79913c9ca2f092c377d692aa))
- refactor ([`7a6b514`](https://github.com//Byron/gitoxide/commit/7a6b514a5b9b93bf574cd3a114f27ad5967e89ac))
- refactor ([`5ef1f22`](https://github.com//Byron/gitoxide/commit/5ef1f22c1e12ff8d607663d4dfbbbfe426a29e0f))
- fix docs #(67) ([`01db10a`](https://github.com//Byron/gitoxide/commit/01db10a27431ad89a68ed3e4eabae810748a6f29))
- refactor ([`3e908bd`](https://github.com//Byron/gitoxide/commit/3e908bd4b4077c4a5d113cefc113f9d71f249133))
- refactor ([`409d763`](https://github.com//Byron/gitoxide/commit/409d763d2fca974a647487c72d15f568a9b62ccb))
- refactor ([`896ab94`](https://github.com//Byron/gitoxide/commit/896ab940bcd475d026e4009b3aa2fa6a025c14bc))
- Remove unused dependency ([`26beb2a`](https://github.com//Byron/gitoxide/commit/26beb2a5ad87e173fd3d13d17b0e9676a650cac9))
- Don't finish the computation on drop of SteppedReduce ([`6453633`](https://github.com//Byron/gitoxide/commit/6453633f1420327aee07dca2ad27abd8f96108c0))
- thanks clippy ([`c320761`](https://github.com//Byron/gitoxide/commit/c320761821b08946a2b37e219400ded853a86408))
- Remove unsafe interface for stepped computation #(67) ([`c856613`](https://github.com//Byron/gitoxide/commit/c856613a35aea7dea1d093bfcfe1ddbde93fdf26))
- A first working version of a static parallel iterator #(67) ([`d7d5c68`](https://github.com//Byron/gitoxide/commit/d7d5c6855a038a8b01571a6a16a61fe0d8036d30))
- A way iteration won't work with 'static #(67) ([`6fda1f2`](https://github.com//Byron/gitoxide/commit/6fda1f20a57b9dcc1a5818d8d0b656218b383230))
- Sketch of machinery for producing pack entries #(67) ([`ac8e7fb`](https://github.com//Byron/gitoxide/commit/ac8e7fb6c8ae4ac42f56482d9d7744aa66132702))
- Less restrictive requirements: Clone instead of Copy #(67) ([`410e7d6`](https://github.com//Byron/gitoxide/commit/410e7d64049b5a749113126f5412a61ae4b79887))
- Improve Safety docs #(67) ([`15e4748`](https://github.com//Byron/gitoxide/commit/15e47480054d9a517c28f47db3b5fa87968a307e))
- A test to assure referenced input and references in 'consume' work #(67) ([`4526d82`](https://github.com//Byron/gitoxide/commit/4526d82fab4d6e8f2ab05497aa5893d5a8f8b253))
- Make iterator creation unsafe and document why #(67) ([`593d5df`](https://github.com//Byron/gitoxide/commit/593d5df478e67e28f9b3d48b201ff6830208726f))
- First seemingly working version of an iterator which allows controlling threaded work #(67) ([`4a7ef7d`](https://github.com//Byron/gitoxide/commit/4a7ef7d6398c2ff5dd6aac41f8224cd2d61ee189))
- Make the parallel SteppedReduce compile #(67) ([`017fdf4`](https://github.com//Byron/gitoxide/commit/017fdf48972a6a09e5155bd76bd437d8e195dae3))
- More docs to differentiate SteppedReduce from in_parallel() #(67) ([`153c083`](https://github.com//Byron/gitoxide/commit/153c0837bbf1df3b5cb386e08265f9b06eaee2a9))
- serial version of SteppedReduce seems to be working #(67) ([`779542e`](https://github.com//Byron/gitoxide/commit/779542e4f4c951e9b16d2310146020da9ce36859))
- Only store thread state #(67) ([`0bf8a9b`](https://github.com//Byron/gitoxide/commit/0bf8a9b3c4a086732ee04f81c6a214296d49eab9))
- sketch instantiation of iterator adapter #(67) ([`a3083ad`](https://github.com//Byron/gitoxide/commit/a3083ad3aad7984afc6b6d343ca7453f79897062))
- A reducer test in preparation for allow it to be used as iterator #(67) ([`1c2adf4`](https://github.com//Byron/gitoxide/commit/1c2adf4a546273489bf8224eb7982dbdf3fb6aca))
- (cargo-release) version 0.13.0 ([`ac2eddb`](https://github.com//Byron/gitoxide/commit/ac2eddb06eb3d8a9a3dcdcd796eb54a7e45ab935))
- Allow parallel reducers to produce something during 'feed()' #(67) ([`6c04fcd`](https://github.com//Byron/gitoxide/commit/6c04fcd643083d9db633edd3bb838b4f5de8f0db))
## v0.12.0 (2021-04-08)
### Commit Statistics
- 7 commits contributed to the release over the course of 10 calendar days.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 1 unique issue was worked on: [#63](https://github.com//Byron/gitoxide/issues/63)
### Commit Details
view details
* **[#63](https://github.com//Byron/gitoxide/issues/63)**
- git-protocol uses `oid` type ([`3930a6f`](https://github.com//Byron/gitoxide/commit/3930a6ff508f5bb2249fb2c2f21e00b74fecda22))
- Make ObjectId/oid happen! ([`ca78d15`](https://github.com//Byron/gitoxide/commit/ca78d15373ec988d909be8f240baefe75555e077))
- Move git-hash::owned::Id into git-hash::Id ([`fdbe704`](https://github.com//Byron/gitoxide/commit/fdbe704b6c9ace2b8f629f681a0580b24749a238))
- Rename `git_hash::*::Digest` to `Id` ([`188d90a`](https://github.com//Byron/gitoxide/commit/188d90ad463d342d715af701b03f0ed392c977fc))
* **Uncategorized**
- (cargo-release) version 0.12.0 ([`3b71e7e`](https://github.com//Byron/gitoxide/commit/3b71e7e8416e550b47e5aed2259c1181497ac9e8))
- (cargo-release) version 0.2.0 ([`4ec09f4`](https://github.com//Byron/gitoxide/commit/4ec09f4d2239ea1d44f7145027e64191bf2c158c))
- refactor ([`dee8c66`](https://github.com//Byron/gitoxide/commit/dee8c66e300dc2a2b6e1a6d6c3674a7ce6aac687))
## v0.11.0 (2021-01-24)
### Commit Statistics
- 1 commit contributed to the release.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' where seen in commit messages
### Commit Details
view details
* **Uncategorized**
- (cargo-release) version 0.11.0 ([`1aa1f5e`](https://github.com//Byron/gitoxide/commit/1aa1f5e84a07427d5d7f3231735fe9c1923f506f))
## v0.10.1 (2021-01-24)
### Commit Statistics
- 8 commits contributed to the release over the course of 38 calendar days.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' where seen in commit messages
### Commit Details
view details
* **Uncategorized**
- (cargo-release) version 0.10.1 ([`0dcdfd7`](https://github.com//Byron/gitoxide/commit/0dcdfd754649240f43fe0f4b6e1245e8c7b89635))
- Remove usage of gitfeatures::fs in organize subcommand ([`b567d37`](https://github.com//Byron/gitoxide/commit/b567d3709a74e9fdafef54b0fe58ca82721cd773))
- Assure basic 'organize' operation is working as expected ([`deb6073`](https://github.com//Byron/gitoxide/commit/deb6073671ae95de674aaef7ca01e03f95b41ca8))
- A first stab at finding git repositories ([`e4dc964`](https://github.com//Byron/gitoxide/commit/e4dc96403894f1fe509335905679347ecdf535c7))
- upgrade 'jwalk' ([`cba048f`](https://github.com//Byron/gitoxide/commit/cba048f094858388f4242e37a2409fe0822f8c07))
- upgrade 'bytes' ([`3934392`](https://github.com//Byron/gitoxide/commit/39343922b4a1129394aa788a9591920aee077569))
- upgrade prodash and friends ([`50755bc`](https://github.com//Byron/gitoxide/commit/50755bc83f73072dc629301bf69c5c065d5c2aa4))
- Add missing '.' at end of doc comments ([`7136854`](https://github.com//Byron/gitoxide/commit/71368544f97369a4d371d43513607c4805bd0fd0))
## v0.10.0 (2020-12-16)
### Commit Statistics
- 1 commit contributed to the release.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' where seen in commit messages
### Commit Details
view details
* **Uncategorized**
- use git-hash in git-features ([`5b307e0`](https://github.com//Byron/gitoxide/commit/5b307e076f6f5975592c8b177c122c91c1d809c6))
## v0.9.0 (2020-12-15)
### Commit Statistics
- 7 commits contributed to the release over the course of 18 calendar days.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' where seen in commit messages
### Commit Details
view details
* **Uncategorized**
- (cargo-release) version 0.9.0 ([`a89fdb9`](https://github.com//Byron/gitoxide/commit/a89fdb98f64bb0ca070fa79a1f58f1232bb14090))
- (cargo-release) version 0.5.0 ([`fc7d600`](https://github.com//Byron/gitoxide/commit/fc7d600ac2c438c8b6b91f67cb69b0ac5ec37675))
- more docs for owned git-object ([`b79101d`](https://github.com//Byron/gitoxide/commit/b79101d714f59a42a30eb47776486a212ec0f738))
- fix io::pipe tests ([`9604154`](https://github.com//Byron/gitoxide/commit/9604154e687813a11f0eee469e408561a6a74a4e))
- uograde everything else ([`0cd79d0`](https://github.com//Byron/gitoxide/commit/0cd79d00bce3f042b5cc849cf48739e29f95fcb0))
- upgrade prodash and tui ([`b5eadca`](https://github.com//Byron/gitoxide/commit/b5eadca343bbaa1af86722b5f1bcd33f4e3939a6))
- add remaining docs to git-features using the missing_docs directive ([`f8aafd6`](https://github.com//Byron/gitoxide/commit/f8aafd6c78687899a2ca3a3e6147d93fc45b8cb9))
## v0.8.0 (2020-11-26)
### Commit Statistics
- 11 commits contributed to the release over the course of 6 calendar days.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' where seen in commit messages
### Commit Details
view details
* **Uncategorized**
- (cargo-release) version 0.8.0 ([`47c00c2`](https://github.com//Byron/gitoxide/commit/47c00c2228cf25c79e1fa3eb4229c7ab24de91e5))
- finish git-features documentation ([`934a26c`](https://github.com//Byron/gitoxide/commit/934a26c5e254baf2be9178096b6dead0e4c1ed1d))
- refactor ([`b3a8bb5`](https://github.com//Byron/gitoxide/commit/b3a8bb5f7f0c6e80259922546928c2739c24f7b5))
- refactor ([`f9e8d29`](https://github.com//Byron/gitoxide/commit/f9e8d2932c02c22bf57acd39fb0a9e6d521070bd))
- docs for the git-features::pipe module ([`67a950a`](https://github.com//Byron/gitoxide/commit/67a950a2e0fd56b29565668ed0a0f399d5aa989d))
- Document git-features::parallel ([`b899227`](https://github.com//Byron/gitoxide/commit/b8992275cd4310b05494be41c059e9b6049d06b1))
- dependency update ([`fb077f9`](https://github.com//Byron/gitoxide/commit/fb077f9fecb89ed8a60d57b45726401883e838bf))
- finish git_features::interrupt docs ([`471a1bf`](https://github.com//Byron/gitoxide/commit/471a1bf24efee70f21b15839cdc9f8ebe319f917))
- dependency update ([`b3b4aba`](https://github.com//Byron/gitoxide/commit/b3b4aba5e05596befecd17e225067be9315b74fd))
- docs for git-features::hash ([`a3fdecc`](https://github.com//Byron/gitoxide/commit/a3fdecc9a3587b20c01e3b3a2d51190138131c3d))
- first sketch of filesystem docs for git-features ([`1a8141c`](https://github.com//Byron/gitoxide/commit/1a8141c2c4a8bcc79d68049a35bd8aba5ab822a3))
## v0.7.0 (2020-11-18)
### Commit Statistics
- 6 commits contributed to the release over the course of 63 calendar days.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' where seen in commit messages
### Commit Details
view details
* **Uncategorized**
- (cargo-release) version 0.7.0 ([`7fa7bae`](https://github.com//Byron/gitoxide/commit/7fa7baeb3e7d008a25e4d714eff908e2516c828b))
- specify the hash to create with 'hash::bytes_of_file' ([`c000294`](https://github.com//Byron/gitoxide/commit/c000294423ae0759b978399db3b69ac07c20578d))
- move 'git_odb::hash::bytes_of_file' into git_features::hash ([`c5f6b45`](https://github.com//Byron/gitoxide/commit/c5f6b4587ee4042a080c0505613b0c72fdfe5273))
- remove dash in all repository links ([`98c1360`](https://github.com//Byron/gitoxide/commit/98c1360ba4d2fb3443602b7da8775906224feb1d))
- Use parallel walkdir (via jwalk) when parallel feature is enabled ([`f444c85`](https://github.com//Byron/gitoxide/commit/f444c859f5b215ea70a46d5493a2babbf7a98235))
- refactor ([`e4bcfe6`](https://github.com//Byron/gitoxide/commit/e4bcfe6406b14feffa63598c7cdcc8ecc73222bd))
## v0.6.0 (2020-09-14)
### Commit Statistics
- 2 commits contributed to the release over the course of 1 calendar day.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' where seen in commit messages
### Commit Details
view details
* **Uncategorized**
- (cargo-release) version 0.6.0 ([`9ef184e`](https://github.com//Byron/gitoxide/commit/9ef184e35712f938fb4f9f6da7390a8777a9284e))
- Switch to prodash 10 and safe a lot of trait bounds in the process ([`e2fb1d9`](https://github.com//Byron/gitoxide/commit/e2fb1d944b4d803a11c91f868b831d406fb5e35f))
## v0.5.0 (2020-09-12)
### Commit Statistics
- 13 commits contributed to the release over the course of 21 calendar days.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' where seen in commit messages
### Thanks Clippy
[Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic.
### Commit Details
view details
* **Uncategorized**
- (cargo-release) version 0.5.0 ([`82b7313`](https://github.com//Byron/gitoxide/commit/82b73131b79ec3c42a712dad1c0766a72209d737))
- [clone] This actually works: first MVP of retrieving packs via clone ([`c06d819`](https://github.com//Byron/gitoxide/commit/c06d8194173f9ec468ddd0faf72dd6d8dbf7d35d))
- [clone] test (and fix) for piped line reading ([`afe2996`](https://github.com//Byron/gitoxide/commit/afe2996689b5bea915ac5f142d320056faf49899))
- [clone] Send headers with BufReaders ([`6a95aaa`](https://github.com//Byron/gitoxide/commit/6a95aaab582941c6d1697dde6982c0aa8896c73d))
- [clone] pipe allows to send errors as well ([`69286ec`](https://github.com//Byron/gitoxide/commit/69286ecb3680b5071693ef0d9fb2e9345b2722d4))
- [clone] BufRead for Reader… ([`bf1d40f`](https://github.com//Byron/gitoxide/commit/bf1d40f2d44a9b04ffe2134ddcd3779985cdafc4))
- [clone] a piped iterator ([`5148c85`](https://github.com//Byron/gitoxide/commit/5148c85efc70c0ec06be3ebce267ce727c8ee4e1))
- [clone] pipe probably shouldn't abort on empty writes ([`9cfa9b7`](https://github.com//Byron/gitoxide/commit/9cfa9b79841187167f0f96abfd1c17a37b4c365d))
- thanks clippy ([`c4f570f`](https://github.com//Byron/gitoxide/commit/c4f570fcae7e21745a37a4265b05d21e6149157b))
- [clone] more pipe tests ([`1652a74`](https://github.com//Byron/gitoxide/commit/1652a74761631cadfc6feab366adc0808d83063d))
- [clone] first working pipe implementation ([`490a9b9`](https://github.com//Byron/gitoxide/commit/490a9b96915a760e339e576d9f49737b43a8739f))
- [clone] frame for implementing 'pipe' support ([`c555681`](https://github.com//Byron/gitoxide/commit/c55568127ff943cc6749dba5054d7b3e93c049eb))
- Fix git-features hash tests ([`35e8809`](https://github.com//Byron/gitoxide/commit/35e8809f6bc7d19ed9e0bac8e3af85f433978901))
## v0.4.0 (2020-08-18)
### Commit Statistics
- 5 commits contributed to the release over the course of 4 calendar days.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' where seen in commit messages
### Commit Details
view details
* **Uncategorized**
- bump git-features to 0.4 to allow publishes after breaking changes ([`9d6b879`](https://github.com//Byron/gitoxide/commit/9d6b8790e2edd7fa01b3239adff86a7cd2393f10))
- [protocol] properly implement remote progress reporting ([`a81954a`](https://github.com//Byron/gitoxide/commit/a81954a6a37afacd51add6661a656b8fb663ca54))
- Allow dual-licensing with Apache 2.0 ([`ea353eb`](https://github.com//Byron/gitoxide/commit/ea353eb02fd4f75508600cc5676107bc7e627f1e))
- add 'disable-interrupts' feature flag ([`ccd9c3e`](https://github.com//Byron/gitoxide/commit/ccd9c3e2d37aa6898dc17f47a82c187baa810b03))
- refactor ([`b4a6e16`](https://github.com//Byron/gitoxide/commit/b4a6e16364822c0dccb56f98dbfb0ca4c8007069))
## v0.3.0 (2020-08-12)
### Commit Statistics
- 30 commits contributed to the release over the course of 16 calendar days.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' where seen in commit messages
### Thanks Clippy
[Clippy](https://github.com/rust-lang/rust-clippy) helped 2 times to make code idiomatic.
### Commit Details
view details
* **Uncategorized**
- bump minor version to 0.3 ([`4351e28`](https://github.com//Byron/gitoxide/commit/4351e2871c9dcf342b8471fffa74cae338a53269))
- thanks clippy ([`6725104`](https://github.com//Byron/gitoxide/commit/6725104d2841e6518db641d06e3e107cf4f40f96))
- first step towards parallelizing file hashes and traversal! ([`9573836`](https://github.com//Byron/gitoxide/commit/95738369e0d3accf7f6239c8cd966a7f5c36825a))
- better usability for units ([`b226253`](https://github.com//Byron/gitoxide/commit/b226253636d8146a084a7bcd7c0c320e37f9d2fb))
- update dependencie ([`ade06b4`](https://github.com//Byron/gitoxide/commit/ade06b46bb3c16ac1e26dbbb4a7045f0c09f2d8e))
- Make obvious that interrupt request was received ([`34b2373`](https://github.com//Byron/gitoxide/commit/34b23737f560fe52d4f98fb886eba754652f9a5e))
- Remove once_cell dependency as it is really not required anymore ([`5ac9538`](https://github.com//Byron/gitoxide/commit/5ac95385cc8d1c50c16da6e5fb0c66ac138f9966))
- make interrupt handler work reliably ([`e71da0f`](https://github.com//Byron/gitoxide/commit/e71da0fce6d6eab68f7b81b13cdc78ce8e9b7ee3))
- Conditionally use an eager iterator… ([`e9b5511`](https://github.com//Byron/gitoxide/commit/e9b5511568f4e64968596994855783f19672d678))
- refactor ([`d14f0f6`](https://github.com//Byron/gitoxide/commit/d14f0f6c3b5f303df75b33aadbf16653075d2272))
- Allow eager iterator to behave properly when used with index writing ([`66ebc5f`](https://github.com//Byron/gitoxide/commit/66ebc5f1ad5f262eb464dc7ca0892ec952d34382))
- first successful test of moving the streaming iterator into its own thread ([`c9fcb68`](https://github.com//Byron/gitoxide/commit/c9fcb68c644c96a15cb9956a754bec7b65bb5fbd))
- now it's order preserving ([`4c8711e`](https://github.com//Byron/gitoxide/commit/4c8711e51efd88e0f159ad02de2692c4cb72ce27))
- first sketch of order-destroying eager iterator ([`20fca45`](https://github.com//Byron/gitoxide/commit/20fca4515f6e9ea320d0bf21c15cd6d2c3cff742))
- Print read throughput automatically ([`0a71b48`](https://github.com//Byron/gitoxide/commit/0a71b482310a129aa8757475290b3b24a200b702))
- Make sure interrupt logic works even without an interrupt handler… ([`66b1644`](https://github.com//Byron/gitoxide/commit/66b164472f5893f9e634ac1f9147a41dc742296d))
- Add percentage and throughput to tasks that matter ([`763d7ca`](https://github.com//Byron/gitoxide/commit/763d7caa4c70111b7cb3ef5733d2c3c697758c28))
- Upgrade to latest iteration of prodash ([`3a4faec`](https://github.com//Byron/gitoxide/commit/3a4faecab56e37670c553e6563f11a46d740c333))
- First part of migration to prodash 8.0, but… ([`6901a09`](https://github.com//Byron/gitoxide/commit/6901a098641820c8d974ce56a24d6cdca779730d))
- thanks clippy ([`ed5882d`](https://github.com//Byron/gitoxide/commit/ed5882d75e0a9fceb0628e84302eb49a66277fa6))
- Write about user interfaces and the use/non-use of async ([`91ba045`](https://github.com//Byron/gitoxide/commit/91ba0457745f860b7a68cb38b13e69754747e8d9))
- interrupt support for pretty plumbing ([`bca7ce2`](https://github.com//Byron/gitoxide/commit/bca7ce2e668a4be2600d2d04d00f46b21c82eee2))
- support for interruptible operations ([`a025593`](https://github.com//Byron/gitoxide/commit/a02559378f9165df97a217f24834a851be719b08))
- refactor ([`413968d`](https://github.com//Byron/gitoxide/commit/413968dfee5e5a66ed9e63823f6bda5a5a22753e))
- receive progress information when reading packs in bundle ([`759091d`](https://github.com//Byron/gitoxide/commit/759091d3c6696b427d7b5aab1b6da05a0d268c04))
- initial batch of progress usage for index creation… ([`b10e5c6`](https://github.com//Byron/gitoxide/commit/b10e5c664be9bd1bdb2b72b858ebaf35c1ed4cb4))
- first stab at streaming pack header encoding ([`3c6e78b`](https://github.com//Byron/gitoxide/commit/3c6e78bec9cbd4df842919cc8dc3c575414ed002))
- We can now restore (possibly half-written) packs ([`b1daa46`](https://github.com//Byron/gitoxide/commit/b1daa465c40ea8c7c9de69a18e467d69459d911e))
- See how big a Sha1 hasher really is ([`26b271d`](https://github.com//Byron/gitoxide/commit/26b271d44863fb184b0a947c3a9da2b3252f9a78))
- First sketch of new verify expressed in terms of traversal ([`4cb570f`](https://github.com//Byron/gitoxide/commit/4cb570f96ddd7ee2faa62e54927afd78ba7822af))
## v0.2.0 (2020-07-23)
### Commit Statistics
- 11 commits contributed to the release over the course of 10 calendar days.
- 0 commits where understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' where seen in commit messages
### Commit Details
view details
* **Uncategorized**
- (cargo-release) version 0.2.0 ([`0bb8314`](https://github.com//Byron/gitoxide/commit/0bb831480d8657e1bb29ee7009aeac673471403e))
- incorporate dynamic chunking into 'less-time' algorithm ([`295aa2f`](https://github.com//Byron/gitoxide/commit/295aa2f01dc596a8880cd2f68a8d83bc6913ce48))
- integrate new chunk size code into lookup code ([`a8422cf`](https://github.com//Byron/gitoxide/commit/a8422cf0b0c9ff4d3275cc17a68a74811b5bd01f))
- first round of number tuning done ([`a647b2d`](https://github.com//Byron/gitoxide/commit/a647b2da2905c4079e646ea44cbec778f3f7c71f))
- Somehow handle chunk size in absence of known chunk amount ([`acfccad`](https://github.com//Byron/gitoxide/commit/acfccadef40ebcc67f8dea4e58c02392b7e2e7de))
- Chunk computation seems alright, what about realistic values ([`973e6bb`](https://github.com//Byron/gitoxide/commit/973e6bb3d67d89eec2faf2467a129d992b90ed72))
- getting there… ([`a1b5d56`](https://github.com//Byron/gitoxide/commit/a1b5d565f305f0f2666fd59272d9bf9c62ae2962))
- first step towards computing better chunk sizes and thread limits ([`1cdde7d`](https://github.com//Byron/gitoxide/commit/1cdde7d339a6ed3650c54f9b48154089d7da9919))
- Add 'inc()' convenience methods to progress ([`2e46c9b`](https://github.com//Byron/gitoxide/commit/2e46c9b72a2a5b90bcdac249de07ffbc124cfb04))
- (more) graceful shutdown of failing parallel tasks ([`163f50f`](https://github.com//Byron/gitoxide/commit/163f50fab81b425e6e306ec54fb1eb60a7c02cf8))
- Respect thread limit in 'in_parallel' ([`babfd84`](https://github.com//Byron/gitoxide/commit/babfd84cba77ef7a0f541ba921b31ebd3f3c50e3))
## v0.1.0 (2020-07-12)
### Commit Statistics
- 30 commits contributed to the release over the course of 12 calendar days.
- 1 commit where understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' where seen in commit messages
### Commit Details
view details
* **Uncategorized**
- Make crates publishable ([`5688a34`](https://github.com//Byron/gitoxide/commit/5688a3427ff3673e1422d43106f4d685fa837aed))
- Flume isn't actually needed for that… ([`c750022`](https://github.com//Byron/gitoxide/commit/c750022394928aa37a8400611f6fdf4ee77c0f69))
- Don't just ignore send errors - we should panic for now ([`f128117`](https://github.com//Byron/gitoxide/commit/f128117138b24de780a00bb96e7c1c9f987e8aa0))
- Proper implementation of line renderer into 'lean' CLI ([`e98e7c2`](https://github.com//Byron/gitoxide/commit/e98e7c280d73e9d9ebd13202afb93a56cb2f7c9c))
- upgrade to prodash version 7 ([`af02b46`](https://github.com//Byron/gitoxide/commit/af02b46cc1eff5ba1da7da20d3f524a79fad686f))
- update prodash to verion 6.0 ([`a4731a3`](https://github.com//Byron/gitoxide/commit/a4731a3aca159f8916b29d9ce5a71856089c5a6b))
- Add metadata to allow docs.rs build all featueres ([`10f9386`](https://github.com//Byron/gitoxide/commit/10f9386a12decc1f13999aee72be484c8f6d48ce))
- Switch to prodash 5.0 for windows support ([`88542e1`](https://github.com//Byron/gitoxide/commit/88542e117dd1c2e7606fcbe88b30c51b4c115989))
- Allow to limit the logging depth for less cluttered output ([`fce7035`](https://github.com//Byron/gitoxide/commit/fce703531d7006f7d961d6ffa66f51f6c9bc0efc))
- finally speed up logging progress properly - needs input throttling ([`1a550c6`](https://github.com//Byron/gitoxide/commit/1a550c6458b10fad2e42b641899216c5517c6e26))
- Avoid calling system time too often in logs, it reduced performance ([`b17bd76`](https://github.com//Byron/gitoxide/commit/b17bd76d35822b3af174c74af3d6fac887889fe2))
- Revert "ABORT: try-join with static typing works, but…" ([`b8b979b`](https://github.com//Byron/gitoxide/commit/b8b979b99b5f3848e0a6884c58594ba2b481a147))
- try-join with static typing works, but… ([`ab6f98b`](https://github.com//Byron/gitoxide/commit/ab6f98b905f13ed2a7c0c483f34fab63141fbc5b))
- Remove dependency to git-object from git-features - it better remains free ([`67c3a6a`](https://github.com//Byron/gitoxide/commit/67c3a6ab4cc32358a1406c2f863e26a4c2929867))
- \#[forbid(unsafe)] for all crates ([`afda803`](https://github.com//Byron/gitoxide/commit/afda8039259b7a30cfed5dbcdd9caf4773b4c234))
- Allow for more screen space when formatting ([`6794300`](https://github.com//Byron/gitoxide/commit/67943002e7f4215b5383bd0538786ce2857f011e))
- refactor ([`7add82c`](https://github.com//Byron/gitoxide/commit/7add82c39169e3c2fff76c48cdd318fe6040d7bc))
- Automatically close the TUI when there is no progress anymore. ([`c416152`](https://github.com//Byron/gitoxide/commit/c416152b04051958de7bd161a8a2ee42ca163275))
- pretty progress in a generalized form ([`caa883b`](https://github.com//Byron/gitoxide/commit/caa883b96827deb63b5c8787ed820d22f2c85249))
- express DoOrDiscard in terms of Either (progress) ([`cb29a45`](https://github.com//Byron/gitoxide/commit/cb29a45f4e73bfaa25cbf623b1cda2435673028b))
- Provide 'either' type with implementation for Progress ([`237bb5e`](https://github.com//Byron/gitoxide/commit/237bb5ee1c2b677f5bfd9ca7fdea9d9d2db865b3))
- better trait bounds of `in_parallel_if`… ([`6264f2f`](https://github.com//Byron/gitoxide/commit/6264f2f99929ffaa4d50cdcae7bc296e1b4762f4))
- First implementation of logging per thread ([`477dd90`](https://github.com//Byron/gitoxide/commit/477dd90ce5e102875b19489bf8ae9877522ef9c8))
- Support for providing progress to threads ([`2815858`](https://github.com//Byron/gitoxide/commit/2815858adf7ac0f7b4cbc88cf05df0ea6aef4116))
- first very basic progress implementation ([`b820717`](https://github.com//Byron/gitoxide/commit/b8207177daee8a9ffa23c7c052cf9ca651b15804))
- Pass progress everywhere, for now just to discard it ([`da3ae1c`](https://github.com//Byron/gitoxide/commit/da3ae1c82cd726b8fae9b8d26069719930e9ba99))
- Implement `Progress` trait for prodash::tree::Item ([`0eeb6d7`](https://github.com//Byron/gitoxide/commit/0eeb6d770d58621427bc88107a20860b89b86a24))
- implement progress trait for logs with throttling ([`287eca9`](https://github.com//Byron/gitoxide/commit/287eca91b244ccbc703cb275b1ae032bfeb02532))
- Add 'fast-sha1' to git-features ([`b22541f`](https://github.com//Byron/gitoxide/commit/b22541f0c39af470877119b136e4eb1b82dff2db))
- A new crate to represent features that can toggle from the top-level ([`23c420c`](https://github.com//Byron/gitoxide/commit/23c420cc95219dc7c04d3905aaa03281cb51724e))