Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v0.15.0 (2021-10-19)
A maintenance release to properly dealing with previously breaking changes in git-hash.
Commit Statistics
- 3 commits contributed to the release.
- 0 commits where understood as conventional.
- 1 unique issue was worked on: #222
Commit Details
view details
v0.14.1 (2021-10-15)
This release greatly improves performance when decoding trees, a critical requirement when building packs or generally trying to figure out what changed between commits.
Performance
- Provide a new fast parser for tree objects which is used by the tree entry iterator.
- parse entry mode into number instead of comparing it to byte strings
Commit Statistics
- 48 commits contributed to the release over the course of 28 calendar days.
- 3 commits where understood as conventional.
- 2 unique issues were worked on: #198, #67
Commit Details
view details
- #198
- Fix stop-release-for-changelog logic and fix all affected changelogs (
52b38bc) - deduplicate conventional message ids (
e695eda) - regenerate all changelogs to get links (
0c81769) - Mention actual issues that where worked on (
a517e39) - Allow 'refactor' and 'other' in conventional messages if they have breaking changes (
4eebaac) - Rebuild all changelogs to assure properly ordered headlines (
4a9a05f) - Sort all commits by time, descending… (
f536bad) - greatly reduce changelog size now that the traversal fix is applied (
a0bc98c) - Generate changelogs with details (
e1861ca) - Update all changelogs with details (
58ab2ae) - Update changelogs (
c857d61) - Avoid adding newlines which make writing unstable (
6b5c394) - Fix section headline level (
9d6f263) - Write first version of changlogs thus far… (
719b6bd) - feat:
BodyRef::without_trailer()for more obvious access than*bodyorbody.as_ref()(f0ea526) - refactor (
ef3fc6d) - feat:
CommitRef::message_trailers()as shortcut… (5324391) - more tests for trailers iterator (
c3b0161) - feat:
BodyRef::trailers()allows iterating trailer tokens and values (175e1cb) - Some tests and sketch for BodyRef parsing (
3953c24) - feat: CommitRef::summary() and
MessageRef::body()methods (1714d05) - refactor (
7055dc8) - Another test for footer separation, simple version (
b439186) - Return to safety (
35313b9) - omg nom parsing works… (
cd11704) - FAIL: not really successful to continue down the 'fold' road (
d9afc22) - three tests failing with nom (
13646e8) - Revert " FAIL: try to use nom-way of the previous body parsing…" (
d1e6f62) - FAIL: try to use nom-way of the previous body parsing… (
909f668) - sketch nom version of the message parser… (
1ec47de) - Fix build (
d0a956f) - refactor!: Use git_object::commit::MessageRef::summary()… (
13e7c3a) - feat(commit): A summary for commit messages suitable for logs (
cd3fc99) - More message parsing tests with windows line separators (
001e8c2) - A manual message parse impl and more tests (
f4b8a0d) - More message parsing tests, now with legit failure… (
625be8d) - feat(commit): Add
message()method andMessageReftype… (6150b2d)
- Fix stop-release-for-changelog logic and fix all affected changelogs (
- #67
- 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) - 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) - Update changelogs just for fun (
21541b3) - Merge branch 'main' into changelog-generation (
c956f33) - thanks clippy (
d78d382) - thanks clippy (
4ea1126) - thanks clippy (
e56af5a)
- 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 (
Thanks Clippy
Clippy helped 3 times to make code idiomatic.
v0.14.0 (2021-09-08)
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Statistics
- 6 commits contributed to the release.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
- Uncategorized
v0.13.1 (2021-09-07)
Commit Statistics
- 5 commits contributed to the release over the course of 5 calendar days.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
v0.13.0 (2021-08-27)
Commit Statistics
- 28 commits contributed to the release over the course of 8 calendar days.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
- Uncategorized
- [object #177] cleanup CommitRefIter imports and git_object::Error (
058f68a) - [object #177] dissolve 'immutable' module (
70e11c2) - [object #177] fix docs (
2fd23ed) - [object #177] resolve 'mutable' module (
b201b32) - [object #177] refactor (
216dd0f) - [object #177] refactor (
472e13b) - [object #177] Commit::write_to migration (
60b9365) - [object #177] commit::RefIter -> CommitRefIter (
e603306) - [object #177] migrate immutable::commit into crate::commit (
45d3934) - [object #177] refactor tag write_to (
7f19559) - [object #177] tag::RefIter -> TagRefIter (
28587c6) - [object #177] into_mutable() -> into_owned() (
7e701ce) - [object #177] fix docs (
25d8e7b) - [object #177] move mutable objects to crate::* (
c551c02) - [object #177] migrate immutable::tree to crate::tree (
fa5cd06) - [object #177] fix docs (
07be661) - [object #177] move immutable::* to crate::*Ref, start
iteradjustments (461dc53) - [object #177] rename immutable::* to immutable::*Ref (
6deb012) - Release git-object v0.13.0 (
708fc5a) - Merge pull request #172 from mellowagain/main (
61aebbf) - Release git-actor v0.5.0 (
a684b0f) - [actor #175] refactor (
ec88c59) - Release git-actor v0.4.0 (
16358c9) - [actor #173] fix docs (
2d7956a) - [actor #173] rename immutable::Signature to SignatureRef! (
96461ac) - Upgrade to nom-7 (
f0aa3e1) - [smart-release #162] use TreeRef capabilities to lookup path (
51d1943) - [repository #162] what could be a correct implementation of a tree path lookup (
1f638ee)
- [object #177] cleanup CommitRefIter imports and git_object::Error (
v0.12.2 (2021-08-17)
Commit Statistics
- 5 commits contributed to the release over the course of 1 calendar day.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
v0.12.1 (2021-08-13)
Commit Statistics
- 2 commits contributed to the release.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
v0.12.0 (2021-08-12)
Commit Statistics
- 2 commits contributed to the release.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
v0.11.0 (2021-08-11)
Commit Statistics
- 4 commits contributed to the release.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
v0.10.0 (2021-08-10)
Commit Statistics
- 43 commits contributed to the release over the course of 82 calendar days.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
- Uncategorized
- (cargo-release) version 0.5.0 (
ae02dab) - (cargo-release) version 0.4.0 (
0d5c8b9) - (cargo-release) version 0.2.0 (
8ff5115) - clippy on tests and thanks clippy (
a77a71c) - thanks clippy (
e1964e4) - [ref] fix build (bad find&replace) (
467395f) - [ref] refactor (
e26c72f) - Merge branch 'remove-unnecessary-unsafe' (
7a3c5c1) - Remove unnecessary pub(crate) exports (
3d2456e) - [ref] refactor (
207a799) - [ref] flexible and simple support for different hash lengths (
9c2edd5) - thanks clippy (
c437304) - [object] Add feature toggle for verbose errors… (
4b63d8a) - [object] support for verbose errors for object parsing (
8156f10) - [object] refactor (
6f63983) - Merge branch 'negotiate-fallible' (
27c8abe) - [object] Generalize nom error handling and use nom-errors instead of custom ones (
47c8a97) - [object] remove unused dependencies (
2f01e46) - [object] cleanup parsing error handling by removing NomDetail (
e91cb40) - [object] refactor (
1ddb5c0) - [object] replace custom context impl with the one by nom (
9a6692d) - [object] refactor (
8205429) - [actor] git-object uses git-actor (
d01dd2f) - [actor] make signature parsing public, exposing nom :/ (
a627972) - [refs] try to get structure in place for reflog parsing (
727c66a) - thanks clippy (
6200ed9) - (cargo-release) version 0.3.0 (
87db688) - (cargo-release) version 0.3.0 (
6b33678) - Merge branch 'dependabot/cargo/crc-2.0.0' (
683c44d) - (cargo-release) version 0.2.0 (
3286e42) - (cargo-release) version 0.4.0 (
866f86f) - (cargo-release) version 0.2.0 (
1327894) - [git-object] use git-validate crate (
4ba98e8) - [git-object] refactor (
d64d326) - [git-ref] the first failing test (
7e802a0) - Switch to latest nom (
859e57e) - [git-ref] clear it out and move existing functionality to git-object (
fa548ce) - (cargo-release) version 0.5.0 (
b6b5856) - [pack-gen] refactor (
61554e2) - [pack-gen] tag support for tree traversal (
28ed260) - (cargo-release) version 0.10.0 (
5d7ee6a) - [pack-gen] more tests for Tag iterator (
b69d6d6) - [pack-gen] the first green test for Tag iterators (
df5ef8a)
- (cargo-release) version 0.5.0 (
Thanks Clippy
Clippy helped 3 times to make code idiomatic.
v0.9.0 (2021-05-09)
Commit Statistics
- 13 commits contributed to the release over the course of 8 calendar days.
- 0 commits where understood as conventional.
- 1 unique issue was worked on: #79
Commit Details
view details
- #79
- refactor; add test for empty tree iteration (
6340296)
- refactor; add test for empty tree iteration (
- Uncategorized
- (cargo-release) version 0.9.0 (
84897fd) - Merge branch 'patch-2' (
f01dc54) - Merge branch 'patch-1' (
5edc076) - Allow empty trees when parsing them at once, fixes #79 (
d34fd19) - refactor (
9870923) - [hours-demo] computation seems to work better now (
26ecca2) - refactor (
2d00c4e) - [hours-demo] Maybe the pinnacle of performance… (
f70c61a) - remove debug-assert which doesn't hold - it's OK to have empty commit messages (
13abc2d) - And it's a wrap for git-diff docs for now (
9e09dd5) - [traversal] first impl based on git-odb::traver (
76a3017) - a new crate: git-traverse (
1a9af50)
- (cargo-release) version 0.9.0 (
v0.8.0 (2021-04-30)
Commit Statistics
- 33 commits contributed to the release over the course of 11 calendar days.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
- Uncategorized
- (cargo-release) version 0.8.0 (
a1ce210) - (cargo-release) version 0.3.0 (
e9665c7) - [traversal] add CommitIter::tree_id() convenience method (
6affd9d) - [traversal] trying to get things done with gitoxide shows some teeth… (
3fee661) - refactor; better iter error handling tests (
9fe139b) - [tree-diff] more tests for the tree iterator (
91b5a02) - test error handling of commit iteration (
fcec4b4) - thanks clippy (
41418ed) - fix serde support for commit iter token (
3bfcb49) - [tree-diff] all the tests for commit iter (
7ebea87) - [tree-diff] more tests (
4f81450) - [tree-diff] And there is a working commit iterator, needs more tests (
d991847) - [tree-diff] A complete nearly working impl of a Commit iterator (
4711821) - Frame for Commit iterator (
796b74a) - first failing test for commit iterator; store two parents without alloc (
8337514) - [tree-diff] one more test green + refactor (
bc5549d) - [tree-diff] refactor into iterator based model (
29b527a) - [tree-diff] The least intrusive way to allow dealing with tree iterators (
d41dd3c) - [tree-diff] prototype an immutable tree iterator to avoid entry allocs (
f38e5cd) - [tree-diff] A step closer to handling additions in a directory (
a11f210) - refactor (
a4d5f99) - refactor (
633cba7) - First sketch of diff API (
fc3f2b7) - Better ergonomics for accessing decoded objects (
ae3eab6) - thanks clippy (
8295548) - refactor (
9d03843) - fix debug assert, thanks gitpython (
fe954b9) - More explicit expectations towards entries in mutable Trees (
d94f84c) - refactor (
f19ea33) - An even better name for decode errors (
f270850) - Make clear it's a decode error we are using there (
f45cb4b) - rename git-object::(owned->mutable)|(borrowed|immutable) #(67) (
91ee558) - The first basic traversal utility #(67) (
ea6610b)
- (cargo-release) version 0.8.0 (
Thanks Clippy
Clippy helped 2 times to make code idiomatic.
v0.7.0 (2021-04-08)
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
Commit Statistics
- 13 commits contributed to the release over the course of 112 calendar days.
- 0 commits where understood as conventional.
- 1 unique issue was worked on: #63
Commit Details
view details
- #63
- Use new
oidwhere possible in git-odb (68a709e) - refactor; better errors for invalid hash sizes (
be84b36) - Make ObjectId/oid happen! (
ca78d15) - Remove all public exports of git-hash types in git-object (
accf89d) - Remove re-export of git_object::borrowed::Id (
a3f2816) - Move git-hash::owned::Id into git-hash::Id (
fdbe704) - Rename
git_hash::*::DigesttoId(188d90a)
- Use new
- Uncategorized
Lines 1–500 of 790. Load more
# 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.15.0 (2021-10-19) A maintenance release to properly dealing with previously breaking changes in `git-hash`. ### Commit Statistics <csr-read-only-do-not-edit/> - 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 <csr-read-only-do-not-edit/> <details><summary>view details</summary> * **[#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)) </details> ## v0.14.1 (2021-10-15) This release greatly improves performance when decoding trees, a critical requirement when building packs or generally trying to figure out what changed between commits. ### Performance <csr-id-f9232acf8e52f8cd95520d122469e136eb07b39f/> - Provide a new fast parser for tree objects which is used by the tree entry iterator. - <csr-id-83d591d536d1a43e8523082824ec0b95cca55d34/> parse entry mode into number instead of comparing it to byte strings ### Commit Statistics <csr-read-only-do-not-edit/> - 48 commits contributed to the release over the course of 28 calendar days. - 3 commits where understood as [conventional](https://www.conventionalcommits.org). - 2 unique issues were worked on: [#198](https://github.com//Byron/gitoxide/issues/198), [#67](https://github.com//Byron/gitoxide/issues/67) ### Commit Details <csr-read-only-do-not-edit/> <details><summary>view details</summary> * **[#198](https://github.com//Byron/gitoxide/issues/198)** - Fix stop-release-for-changelog logic and fix all affected changelogs ([`52b38bc`](https://github.com//Byron/gitoxide/commit/52b38bc4856be5ba8b5372a3dd20f5d06504e7ed)) - 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)) - Rebuild all changelogs to assure properly ordered headlines ([`4a9a05f`](https://github.com//Byron/gitoxide/commit/4a9a05f95930bad5938d4ce9c517ebf0e0b990f1)) - Sort all commits by time, descending… ([`f536bad`](https://github.com//Byron/gitoxide/commit/f536bad20ffbac4dc353dfeb1a917bb88becbb78)) - greatly reduce changelog size now that the traversal fix is applied ([`a0bc98c`](https://github.com//Byron/gitoxide/commit/a0bc98c06c349de2fd6e0d4593606e68b98def72)) - Generate changelogs with details ([`e1861ca`](https://github.com//Byron/gitoxide/commit/e1861caa435d312953a9fea7ceff6d2e07b03443)) - Update all changelogs with details ([`58ab2ae`](https://github.com//Byron/gitoxide/commit/58ab2aee23ba70a536e9487b44fb04c610374d1a)) - Update changelogs ([`c857d61`](https://github.com//Byron/gitoxide/commit/c857d61ce3ce342012a2c4ba10a8327822aa530e)) - Avoid adding newlines which make writing unstable ([`6b5c394`](https://github.com//Byron/gitoxide/commit/6b5c394f49282a8d09c2a9ffece840e4683572db)) - Fix section headline level ([`9d6f263`](https://github.com//Byron/gitoxide/commit/9d6f263beef289d227dec1acc2d4240087cb9be6)) - Write first version of changlogs thus far… ([`719b6bd`](https://github.com//Byron/gitoxide/commit/719b6bdf543b8269ccafad9ad6b46e0c55efaa38)) - feat: `BodyRef::without_trailer()` for more obvious access than `*body` or `body.as_ref()` ([`f0ea526`](https://github.com//Byron/gitoxide/commit/f0ea526775793c9104e4ae27dd5d92b5a1202c5f)) - refactor ([`ef3fc6d`](https://github.com//Byron/gitoxide/commit/ef3fc6d92c1d751d0032e072834f41d37cbb9200)) - feat: `CommitRef::message_trailers()` as shortcut… ([`5324391`](https://github.com//Byron/gitoxide/commit/5324391f581c5ad2c09604f0beeac7df852bfb33)) - more tests for trailers iterator ([`c3b0161`](https://github.com//Byron/gitoxide/commit/c3b0161eb76aaf806a7d82232ec7ac1a304052a3)) - feat: `BodyRef::trailers()` allows iterating trailer tokens and values ([`175e1cb`](https://github.com//Byron/gitoxide/commit/175e1cbdfebfc6f01784fffdaf0859cd6c23377e)) - Some tests and sketch for BodyRef parsing ([`3953c24`](https://github.com//Byron/gitoxide/commit/3953c245461941c636ce5d755e6a469f7fa3eabe)) - feat: CommitRef::summary() and `MessageRef::body()` methods ([`1714d05`](https://github.com//Byron/gitoxide/commit/1714d05df812aa373da485492b342e58e9e7c17d)) - refactor ([`7055dc8`](https://github.com//Byron/gitoxide/commit/7055dc81e9db448da89ab2ee0ba2ffe07cd00cc2)) - Another test for footer separation, simple version ([`b439186`](https://github.com//Byron/gitoxide/commit/b4391862b67a09330476a82d520bfc3a698a4fbe)) - Return to safety ([`35313b9`](https://github.com//Byron/gitoxide/commit/35313b9f7c92edd1afdbe22d1f592baabc0abc9c)) - omg nom parsing works… ([`cd11704`](https://github.com//Byron/gitoxide/commit/cd11704dd0d469cd23d7ee6905d6219b26ba4563)) - FAIL: not really successful to continue down the 'fold' road ([`d9afc22`](https://github.com//Byron/gitoxide/commit/d9afc22f161fb60195571be09d2d816d67050575)) - three tests failing with nom ([`13646e8`](https://github.com//Byron/gitoxide/commit/13646e8dfe97d8503d0cef935c4c303f82271aa4)) - Revert " FAIL: try to use nom-way of the previous body parsing…" ([`d1e6f62`](https://github.com//Byron/gitoxide/commit/d1e6f621c2898ad9f03b2ee712019e6a10b44035)) - FAIL: try to use nom-way of the previous body parsing… ([`909f668`](https://github.com//Byron/gitoxide/commit/909f6682ac1de6be0eb8b66015b3f250daca17cd)) - sketch nom version of the message parser… ([`1ec47de`](https://github.com//Byron/gitoxide/commit/1ec47ded5793cac1f2633262d59bfbae4a0e14be)) - Fix build ([`d0a956f`](https://github.com//Byron/gitoxide/commit/d0a956fdb5a822dbd116792bfbe70d1532a95ec9)) - refactor!: Use git_object::commit::MessageRef::summary()… ([`13e7c3a`](https://github.com//Byron/gitoxide/commit/13e7c3ad5e079fe778d07d115c9e41c4c6eb038f)) - feat(commit): A summary for commit messages suitable for logs ([`cd3fc99`](https://github.com//Byron/gitoxide/commit/cd3fc99968baa827302aa9c4f5d181bc9c4f9084)) - More message parsing tests with windows line separators ([`001e8c2`](https://github.com//Byron/gitoxide/commit/001e8c2a4ede5fc025572a4c39a771cc854f8b18)) - A manual message parse impl and more tests ([`f4b8a0d`](https://github.com//Byron/gitoxide/commit/f4b8a0da787f9a16eebd2a36b342f5a2a66edabd)) - More message parsing tests, now with legit failure… ([`625be8d`](https://github.com//Byron/gitoxide/commit/625be8dbd4204ea1a7131ade9b17f63dcc7e30d7)) - feat(commit): Add `message()` method and `MessageRef` type… ([`6150b2d`](https://github.com//Byron/gitoxide/commit/6150b2db18034d5912029deac51d1affb38ae7b2)) * **[#67](https://github.com//Byron/gitoxide/issues/67)** - describe variants ([`899c579`](https://github.com//Byron/gitoxide/commit/899c57927ce4ba2e1b5d8182f9e731c2a9094cba)) - parse entry mode into number instead of comparing it to byte strings ([`83d591d`](https://github.com//Byron/gitoxide/commit/83d591d536d1a43e8523082824ec0b95cca55d34)) - ObjectID specific hashers, using the fact that object ids are hashes ([`f9232ac`](https://github.com//Byron/gitoxide/commit/f9232acf8e52f8cd95520d122469e136eb07b39f)) - Tree parsing now probably is twice as fast… ([`d1e2b89`](https://github.com//Byron/gitoxide/commit/d1e2b8910b454dd798be8a9a43871f0b0644d503)) * **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)) - Update changelogs just for fun ([`21541b3`](https://github.com//Byron/gitoxide/commit/21541b3301de1e053fc0e84373be60d2162fbaae)) - Merge branch 'main' into changelog-generation ([`c956f33`](https://github.com//Byron/gitoxide/commit/c956f3351d766c748faf0460780e32ac8dfe8165)) - thanks clippy ([`d78d382`](https://github.com//Byron/gitoxide/commit/d78d3828c7f80963c0b8803cb64e0ae5e08d0ba3)) - thanks clippy ([`4ea1126`](https://github.com//Byron/gitoxide/commit/4ea11264296063278977c5539e2d68367475464a)) - thanks clippy ([`e56af5a`](https://github.com//Byron/gitoxide/commit/e56af5a0846652f177a88771d495bff5973abde3)) </details> ### Thanks Clippy <csr-read-only-do-not-edit/> [Clippy](https://github.com/rust-lang/rust-clippy) helped 3 times to make code idiomatic. ## v0.14.0 (2021-09-08) ### Thanks Clippy <csr-read-only-do-not-edit/> [Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. ### Commit Statistics <csr-read-only-do-not-edit/> - 6 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 <csr-read-only-do-not-edit/> <details><summary>view details</summary> * **Uncategorized** - [object #164] refactor ([`883343b`](https://github.com//Byron/gitoxide/commit/883343bbbae431cfb8ffb16f0d39838b0d7636d7)) - Bump git-object v0.14.0 ([`d4fc81f`](https://github.com//Byron/gitoxide/commit/d4fc81f6390443f8c8561d91ac27ea4a6318fb62)) - [repository #164] Prepare `commit()` for a possible less-allocating future ([`0fd01f7`](https://github.com//Byron/gitoxide/commit/0fd01f7071c785c27c56d2c034aac8dcdf690677)) - [repository #164] generic write_object() ([`c569f83`](https://github.com//Byron/gitoxide/commit/c569f83363489dde03c8b9cd01e75d35f5e04dbc)) - thanks clippy ([`33a8fb3`](https://github.com//Byron/gitoxide/commit/33a8fb34708407fd6b9a9ddabeaab51409aa1b03)) - [object #164] Allow referenced objects to be serialized as well ([`a98d298`](https://github.com//Byron/gitoxide/commit/a98d2985dae2259d72bb91a01548906862fee9f7)) </details> ## v0.13.1 (2021-09-07) ### Commit Statistics <csr-read-only-do-not-edit/> - 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 ### Commit Details <csr-read-only-do-not-edit/> <details><summary>view details</summary> * **Uncategorized** - Release git-object v0.13.1 ([`2c55ea7`](https://github.com//Byron/gitoxide/commit/2c55ea759caa1d317f008966ae388b3cf0ce0f6d)) - Bump git-hash v0.6.0 ([`6efd90d`](https://github.com//Byron/gitoxide/commit/6efd90db54f7f7441b76159dba3be80c15657a3d)) - [object #190] consistent method naming ([`c5de433`](https://github.com//Byron/gitoxide/commit/c5de433e569c2cc8e78f3f84e368a11fe95f522a)) - [object #190] More conversion methods for Object ([`78bacf9`](https://github.com//Byron/gitoxide/commit/78bacf97d669f3adfebdb093054c162cfd5214fa)) - [repository #190] A way to write objects and the empty tree specifically ([`7c559d6`](https://github.com//Byron/gitoxide/commit/7c559d6e1b68bc89220bca426257f383bce586ae)) </details> ## v0.13.0 (2021-08-27) ### Commit Statistics <csr-read-only-do-not-edit/> - 28 commits contributed to the release over the course of 8 calendar days. - 0 commits where understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' where seen in commit messages ### Commit Details <csr-read-only-do-not-edit/> <details><summary>view details</summary> * **Uncategorized** - [object #177] cleanup CommitRefIter imports and git_object::Error ([`058f68a`](https://github.com//Byron/gitoxide/commit/058f68a9e1cd79fd5a2a1235da42358bc92ed255)) - [object #177] dissolve 'immutable' module ([`70e11c2`](https://github.com//Byron/gitoxide/commit/70e11c21b0637cd250f54381d5490e9976880ad9)) - [object #177] fix docs ([`2fd23ed`](https://github.com//Byron/gitoxide/commit/2fd23ed9ad556b8e46cf650e23f0c6726e304708)) - [object #177] resolve 'mutable' module ([`b201b32`](https://github.com//Byron/gitoxide/commit/b201b3260e3eec98ed71716c1aab1ba4a06ab829)) - [object #177] refactor ([`216dd0f`](https://github.com//Byron/gitoxide/commit/216dd0f10add7a11ebdf96732ed7649d74815d64)) - [object #177] refactor ([`472e13b`](https://github.com//Byron/gitoxide/commit/472e13b27e97a196c644d716cad1801bd62fac71)) - [object #177] Commit::write_to migration ([`60b9365`](https://github.com//Byron/gitoxide/commit/60b936553bef3c9126d46ece9779f08b5eef9a95)) - [object #177] commit::RefIter -> CommitRefIter ([`e603306`](https://github.com//Byron/gitoxide/commit/e603306e81f392af97aa5afd232653de56bf3ce9)) - [object #177] migrate immutable::commit into crate::commit ([`45d3934`](https://github.com//Byron/gitoxide/commit/45d393438eac2c7ecd47670922437dd0de4cd69b)) - [object #177] refactor tag write_to ([`7f19559`](https://github.com//Byron/gitoxide/commit/7f1955916ae9d7e17be971170c853487e3755169)) - [object #177] tag::RefIter -> TagRefIter ([`28587c6`](https://github.com//Byron/gitoxide/commit/28587c691eb74e5cb097afb2b63f9d9e2561c45d)) - [object #177] into_mutable() -> into_owned() ([`7e701ce`](https://github.com//Byron/gitoxide/commit/7e701ce49efe5d40327770a988aae88692d88219)) - [object #177] fix docs ([`25d8e7b`](https://github.com//Byron/gitoxide/commit/25d8e7b1862bd05489359b162a32c6ad45ecdf9a)) - [object #177] move mutable objects to crate::* ([`c551c02`](https://github.com//Byron/gitoxide/commit/c551c0236c64f3237cb9be7f35159f753d4b871f)) - [object #177] migrate immutable::tree to crate::tree ([`fa5cd06`](https://github.com//Byron/gitoxide/commit/fa5cd0648d5c855060ab2b75ee933851987c2dcf)) - [object #177] fix docs ([`07be661`](https://github.com//Byron/gitoxide/commit/07be6611d1742633815566443f71eef8b85ad5c0)) - [object #177] move immutable::* to crate::*Ref, start `iter` adjustments ([`461dc53`](https://github.com//Byron/gitoxide/commit/461dc53ba3bc07d55fdb4aad7570ba9176a8b360)) - [object #177] rename immutable::* to immutable::*Ref ([`6deb012`](https://github.com//Byron/gitoxide/commit/6deb01291fb382b7fb9206682e319afa81bacc05)) - Release git-object v0.13.0 ([`708fc5a`](https://github.com//Byron/gitoxide/commit/708fc5abd8af4dd7459f388c7092bf35915c6662)) - Merge pull request #172 from mellowagain/main ([`61aebbf`](https://github.com//Byron/gitoxide/commit/61aebbfff02eb87e0e8c49438a093a21b1134baf)) - Release git-actor v0.5.0 ([`a684b0f`](https://github.com//Byron/gitoxide/commit/a684b0ff96ebfc5e4b3ce78452dc21ce856a6869)) - [actor #175] refactor ([`ec88c59`](https://github.com//Byron/gitoxide/commit/ec88c5905194150cc94db4d4c20e9f4e2f6595c3)) - Release git-actor v0.4.0 ([`16358c9`](https://github.com//Byron/gitoxide/commit/16358c9bf03604857d51bfa4dbfd2fc8c5210da7)) - [actor #173] fix docs ([`2d7956a`](https://github.com//Byron/gitoxide/commit/2d7956a22511d73b767e443dac21b60e93f286dd)) - [actor #173] rename immutable::Signature to SignatureRef! ([`96461ac`](https://github.com//Byron/gitoxide/commit/96461ace776d6b351b313d4f2697f2d95b9e196e)) - Upgrade to nom-7 ([`f0aa3e1`](https://github.com//Byron/gitoxide/commit/f0aa3e1b5b407b2afd187c9cb622676fcddaf706)) - [smart-release #162] use TreeRef capabilities to lookup path ([`51d1943`](https://github.com//Byron/gitoxide/commit/51d19433e6704fabb6547a0ba1b5c32afce43d8b)) - [repository #162] what could be a correct implementation of a tree path lookup ([`1f638ee`](https://github.com//Byron/gitoxide/commit/1f638eee0aa5f6e1cc34c5bc59a18b5f22af4cbc)) </details> ## v0.12.2 (2021-08-17) ### Commit Statistics <csr-read-only-do-not-edit/> - 5 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 <csr-read-only-do-not-edit/> <details><summary>view details</summary> * **Uncategorized** - Release git-object v0.12.2 ([`6e58edd`](https://github.com//Byron/gitoxide/commit/6e58edde2d7c881a6b957b7efafb63e2f517c9b4)) - [object] argh, remove these tests for now no time for this ([`13d627d`](https://github.com//Byron/gitoxide/commit/13d627d19aae3bb9d44ed0e9304e373e90f51547)) - [object] simply exclude the feature from testing for now… ([`adba3b9`](https://github.com//Byron/gitoxide/commit/adba3b982c4b21889615afafcfcaa7ae1f91661d)) - [object] fix magically smaller object size expectation ([`bf4d2d7`](https://github.com//Byron/gitoxide/commit/bf4d2d7c0a33a3f35646f776edce4b829f086f66)) - Apply nightly rustfmt rules. ([`5e0edba`](https://github.com//Byron/gitoxide/commit/5e0edbadb39673d4de640f112fa306349fb11814)) </details> ## v0.12.1 (2021-08-13) ### Commit Statistics <csr-read-only-do-not-edit/> - 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 <csr-read-only-do-not-edit/> <details><summary>view details</summary> * **Uncategorized** - Release git-object v0.12.1 ([`086baa2`](https://github.com//Byron/gitoxide/commit/086baa261d0874e541e374d51d427727aa37a8ee)) - remove dev-dependency cycles by removing their version ([`c40faca`](https://github.com//Byron/gitoxide/commit/c40faca41632cd2a226daf4ddf5293b65d1fdc82)) </details> ## v0.12.0 (2021-08-12) ### Commit Statistics <csr-read-only-do-not-edit/> - 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 <csr-read-only-do-not-edit/> <details><summary>view details</summary> * **Uncategorized** - Release git-object v0.12.0 ([`7006150`](https://github.com//Byron/gitoxide/commit/7006150ac314d19814608723f69f6e70a72f9262)) - Release git-actor-0.3.1 ([`727087d`](https://github.com//Byron/gitoxide/commit/727087dca243da4bc40bc87611a2f66234565be7)) </details> ## v0.11.0 (2021-08-11) ### Commit Statistics <csr-read-only-do-not-edit/> - 4 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 <csr-read-only-do-not-edit/> <details><summary>view details</summary> * **Uncategorized** - (cargo-release) version 0.11.0 ([`a5be31c`](https://github.com//Byron/gitoxide/commit/a5be31c4cf7c0b538a1ed4a52ff5c3a992c6feff)) - (cargo-release) version 0.5.0 ([`bf15c2a`](https://github.com//Byron/gitoxide/commit/bf15c2a2f285046b094093760c1969007ee75e25)) - (cargo-release) version 0.3.0 ([`64efc05`](https://github.com//Byron/gitoxide/commit/64efc0534ddc372b6e668b23c1e9d276098679c9)) - (cargo-release) version 0.4.0 ([`70ef344`](https://github.com//Byron/gitoxide/commit/70ef3442775b54ba9e4ee9ebfffb37af9804cc5b)) </details> ## v0.10.0 (2021-08-10) ### Commit Statistics <csr-read-only-do-not-edit/> - 43 commits contributed to the release over the course of 82 calendar days. - 0 commits where understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' where seen in commit messages ### Commit Details <csr-read-only-do-not-edit/> <details><summary>view details</summary> * **Uncategorized** - (cargo-release) version 0.5.0 ([`ae02dab`](https://github.com//Byron/gitoxide/commit/ae02dabae961089a92a21e6a60a7006de4b56dad)) - (cargo-release) version 0.4.0 ([`0d5c8b9`](https://github.com//Byron/gitoxide/commit/0d5c8b96dfdfb96e4fc82623f756f6c7f7046e90)) - (cargo-release) version 0.2.0 ([`8ff5115`](https://github.com//Byron/gitoxide/commit/8ff511583e6d859e43ffda0ef75e2fecce3ed03c)) - clippy on tests and thanks clippy ([`a77a71c`](https://github.com//Byron/gitoxide/commit/a77a71cf02d328a2a964388928d6b2a235a0aa85)) - thanks clippy ([`e1964e4`](https://github.com//Byron/gitoxide/commit/e1964e43979b3e32a5d4bfbe377a842d2c0b10ea)) - [ref] fix build (bad find&replace) ([`467395f`](https://github.com//Byron/gitoxide/commit/467395f19ce13ff8cd62499573d3cd4cb2e7797f)) - [ref] refactor ([`e26c72f`](https://github.com//Byron/gitoxide/commit/e26c72fb1bf9392932ffe42843f3dec52c7bbd7d)) - 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] refactor ([`207a799`](https://github.com//Byron/gitoxide/commit/207a799c1fcf490425f2e5dcf8274da83125af6f)) - [ref] flexible and simple support for different hash lengths ([`9c2edd5`](https://github.com//Byron/gitoxide/commit/9c2edd537fb86d2d7db874ec976d0cb1b8ec7c2e)) - thanks clippy ([`c437304`](https://github.com//Byron/gitoxide/commit/c43730496ac5e1f7e66ee226099a4e99e151e97d)) - [object] Add feature toggle for verbose errors… ([`4b63d8a`](https://github.com//Byron/gitoxide/commit/4b63d8a8709a2674d287879c4d6538a74cd7869b)) - [object] support for verbose errors for object parsing ([`8156f10`](https://github.com//Byron/gitoxide/commit/8156f1037b87424864db73888108be12dedb5169)) - [object] refactor ([`6f63983`](https://github.com//Byron/gitoxide/commit/6f639835362224bade27dd4f45c275544a39625d)) - Merge branch 'negotiate-fallible' ([`27c8abe`](https://github.com//Byron/gitoxide/commit/27c8abe1948bc10c779efa33d4bc0b92741f6444)) - [object] Generalize nom error handling and use nom-errors instead of custom ones ([`47c8a97`](https://github.com//Byron/gitoxide/commit/47c8a97194c9e401ee311234a269f8b8f3650ba1)) - [object] remove unused dependencies ([`2f01e46`](https://github.com//Byron/gitoxide/commit/2f01e46a9b30f1231adf1e79c5923843e63cad86)) - [object] cleanup parsing error handling by removing NomDetail ([`e91cb40`](https://github.com//Byron/gitoxide/commit/e91cb405381d84bc1021c3ac30dfe6061788f9b1)) - [object] refactor ([`1ddb5c0`](https://github.com//Byron/gitoxide/commit/1ddb5c07b75aa2b9a9536125fbba1fc862b7fe34)) - [object] replace custom context impl with the one by nom ([`9a6692d`](https://github.com//Byron/gitoxide/commit/9a6692d034976dbcf011b587140c7f47fbc583e2)) - [object] refactor ([`8205429`](https://github.com//Byron/gitoxide/commit/8205429b2ac160525a7449e50edf04aaf027f12c)) - [actor] git-object uses git-actor ([`d01dd2f`](https://github.com//Byron/gitoxide/commit/d01dd2f9e9e8e2b81cdb1131a436d32b5819b731)) - [actor] make signature parsing public, exposing nom :/ ([`a627972`](https://github.com//Byron/gitoxide/commit/a627972ecc53d38210c826f851ea9c5fec17b9cb)) - [refs] try to get structure in place for reflog parsing ([`727c66a`](https://github.com//Byron/gitoxide/commit/727c66a2560c00cc8e01fbe47503ffbb67147c59)) - thanks clippy ([`6200ed9`](https://github.com//Byron/gitoxide/commit/6200ed9ac5609c74de4254ab663c19cfe3591402)) - (cargo-release) version 0.3.0 ([`87db688`](https://github.com//Byron/gitoxide/commit/87db688f23475d7232731429d770848aea228492)) - (cargo-release) version 0.3.0 ([`6b33678`](https://github.com//Byron/gitoxide/commit/6b33678f83e6d261ca15c4a7634ff5b4e66d81dd)) - Merge branch 'dependabot/cargo/crc-2.0.0' ([`683c44d`](https://github.com//Byron/gitoxide/commit/683c44db682d8dbef401286963e84cdca145abc8)) - (cargo-release) version 0.2.0 ([`3286e42`](https://github.com//Byron/gitoxide/commit/3286e42547b59df6365087cbae9ce1c9c959faad)) - (cargo-release) version 0.4.0 ([`866f86f`](https://github.com//Byron/gitoxide/commit/866f86f59e66652968dcafc1a57912f9849cb21d)) - (cargo-release) version 0.2.0 ([`1327894`](https://github.com//Byron/gitoxide/commit/132789475400abe660b30ef6d2c5ff57821dd2c4)) - [git-object] use git-validate crate ([`4ba98e8`](https://github.com//Byron/gitoxide/commit/4ba98e824417d1c58998fabee88549700a714bcf)) - [git-object] refactor ([`d64d326`](https://github.com//Byron/gitoxide/commit/d64d3266167ee224b651cc24c4dbc8d88c9c9876)) - [git-ref] the first failing test ([`7e802a0`](https://github.com//Byron/gitoxide/commit/7e802a0576230dfc666c253d484ea255f265f92f)) - Switch to latest nom ([`859e57e`](https://github.com//Byron/gitoxide/commit/859e57eae93c3490523b7ed98f7a606acbd87a2f)) - [git-ref] clear it out and move existing functionality to git-object ([`fa548ce`](https://github.com//Byron/gitoxide/commit/fa548ce94db3dd3969add494756fcc34e48985a3)) - (cargo-release) version 0.5.0 ([`b6b5856`](https://github.com//Byron/gitoxide/commit/b6b58560b7c3bc88e2b8b780be5ceb4cb508a346)) - [pack-gen] refactor ([`61554e2`](https://github.com//Byron/gitoxide/commit/61554e2effcbafef9cff0b407351c2fae0d2916c)) - [pack-gen] tag support for tree traversal ([`28ed260`](https://github.com//Byron/gitoxide/commit/28ed260a73554d261c9b00c8ae9a46e66f123e6f)) - (cargo-release) version 0.10.0 ([`5d7ee6a`](https://github.com//Byron/gitoxide/commit/5d7ee6a105abbb6efeed8624bade936bb59dbc55)) - [pack-gen] more tests for Tag iterator ([`b69d6d6`](https://github.com//Byron/gitoxide/commit/b69d6d6590ea9d8de4a50e31ab9f331a2e21faab)) - [pack-gen] the first green test for Tag iterators ([`df5ef8a`](https://github.com//Byron/gitoxide/commit/df5ef8a53cb4007058137890b414af510025fccf)) </details> ### Thanks Clippy <csr-read-only-do-not-edit/> [Clippy](https://github.com/rust-lang/rust-clippy) helped 3 times to make code idiomatic. ## v0.9.0 (2021-05-09) ### Commit Statistics <csr-read-only-do-not-edit/> - 13 commits contributed to the release over the course of 8 calendar days. - 0 commits where understood as [conventional](https://www.conventionalcommits.org). - 1 unique issue was worked on: [#79](https://github.com//Byron/gitoxide/issues/79) ### Commit Details <csr-read-only-do-not-edit/> <details><summary>view details</summary> * **[#79](https://github.com//Byron/gitoxide/issues/79)** - refactor; add test for empty tree iteration ([`6340296`](https://github.com//Byron/gitoxide/commit/634029682da374f912068f5c8d5ec79d4837f7ea)) * **Uncategorized** - (cargo-release) version 0.9.0 ([`84897fd`](https://github.com//Byron/gitoxide/commit/84897fd8e6e1b0269da0303d6a0de8f9e0eb58e5)) - Merge branch 'patch-2' ([`f01dc54`](https://github.com//Byron/gitoxide/commit/f01dc54010683b232c5f5813bd5370e93f1681f5)) - Merge branch 'patch-1' ([`5edc076`](https://github.com//Byron/gitoxide/commit/5edc0762524112bb6716b3afcf23b2a4a0f5efd3)) - Allow empty trees when parsing them at once, fixes #79 ([`d34fd19`](https://github.com//Byron/gitoxide/commit/d34fd19db5b3802ae9c677a6cf481f42e8a7e073)) - refactor ([`9870923`](https://github.com//Byron/gitoxide/commit/9870923ce02d20beb98be5e4bb76ff8081804054)) - [hours-demo] computation seems to work better now ([`26ecca2`](https://github.com//Byron/gitoxide/commit/26ecca2133af287ddc9146fb3a3fc73dddc945e9)) - refactor ([`2d00c4e`](https://github.com//Byron/gitoxide/commit/2d00c4ed6be5baa1c3389a61102e25eb7d543465)) - [hours-demo] Maybe the pinnacle of performance… ([`f70c61a`](https://github.com//Byron/gitoxide/commit/f70c61ab56b4153030d524da69a514a667c6abb7)) - remove debug-assert which doesn't hold - it's OK to have empty commit messages ([`13abc2d`](https://github.com//Byron/gitoxide/commit/13abc2d70c9aa42fb76e71d44c9c711e2780a5ba)) - And it's a wrap for git-diff docs for now ([`9e09dd5`](https://github.com//Byron/gitoxide/commit/9e09dd560a23d52d0469ce4fc13de01f7efce227)) - [traversal] first impl based on git-odb::traver ([`76a3017`](https://github.com//Byron/gitoxide/commit/76a3017b60d41957f5fea56bf7b2b2bf41aae0d5)) - a new crate: git-traverse ([`1a9af50`](https://github.com//Byron/gitoxide/commit/1a9af50f1fca0e7e939f339b885c66dcb95e44e5)) </details> ## v0.8.0 (2021-04-30) ### Commit Statistics <csr-read-only-do-not-edit/> - 33 commits contributed to the release over the course of 11 calendar days. - 0 commits where understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' where seen in commit messages ### Commit Details <csr-read-only-do-not-edit/> <details><summary>view details</summary> * **Uncategorized** - (cargo-release) version 0.8.0 ([`a1ce210`](https://github.com//Byron/gitoxide/commit/a1ce210003ff07bf11291018bb182cbc7913647b)) - (cargo-release) version 0.3.0 ([`e9665c7`](https://github.com//Byron/gitoxide/commit/e9665c784ae7e5cdaf662151395ee2355e9b57b6)) - [traversal] add CommitIter::tree_id() convenience method ([`6affd9d`](https://github.com//Byron/gitoxide/commit/6affd9d90d56d89774fcd4843638309a198815bf)) - [traversal] trying to get things done with gitoxide shows some teeth… ([`3fee661`](https://github.com//Byron/gitoxide/commit/3fee661af8d67e277e8657606383a670f17e7825)) - refactor; better iter error handling tests ([`9fe139b`](https://github.com//Byron/gitoxide/commit/9fe139b85c350c8cbb78975a94f4548130764b1c)) - [tree-diff] more tests for the tree iterator ([`91b5a02`](https://github.com//Byron/gitoxide/commit/91b5a029337200a2873a21696020dcda08e335cb)) - test error handling of commit iteration ([`fcec4b4`](https://github.com//Byron/gitoxide/commit/fcec4b43f7c1d72680431ec3522b0db94728507f)) - thanks clippy ([`41418ed`](https://github.com//Byron/gitoxide/commit/41418ede15be9d0d18e49c34e4482c5701851404)) - fix serde support for commit iter token ([`3bfcb49`](https://github.com//Byron/gitoxide/commit/3bfcb49814ed5f14dd66206a54a9b85f13edd9d9)) - [tree-diff] all the tests for commit iter ([`7ebea87`](https://github.com//Byron/gitoxide/commit/7ebea87b91c7cae3378fa3a5780d6c58e319c006)) - [tree-diff] more tests ([`4f81450`](https://github.com//Byron/gitoxide/commit/4f81450b13bfc14cede1bec3234d33ec0844ac3d)) - [tree-diff] And there is a working commit iterator, needs more tests ([`d991847`](https://github.com//Byron/gitoxide/commit/d99184782e9e79b517b7703ab41fefdc2424994e)) - [tree-diff] A complete nearly working impl of a Commit iterator ([`4711821`](https://github.com//Byron/gitoxide/commit/4711821dd54193737cff76ce904b18d29b518ac2)) - Frame for Commit iterator ([`796b74a`](https://github.com//Byron/gitoxide/commit/796b74a09cf1b4c8c4694d877a76da94d425bdc0)) - first failing test for commit iterator; store two parents without alloc ([`8337514`](https://github.com//Byron/gitoxide/commit/8337514378148d72dc7f6d7474d6d0b794759589)) - [tree-diff] one more test green + refactor ([`bc5549d`](https://github.com//Byron/gitoxide/commit/bc5549db2ad16222761219d8652caf64867a889f)) - [tree-diff] refactor into iterator based model ([`29b527a`](https://github.com//Byron/gitoxide/commit/29b527aaea101c9b4e885db1c6d3533ef2310c54)) - [tree-diff] The least intrusive way to allow dealing with tree iterators ([`d41dd3c`](https://github.com//Byron/gitoxide/commit/d41dd3c38ee34b250a4f5de120d7ae3e04e3212d)) - [tree-diff] prototype an immutable tree iterator to avoid entry allocs ([`f38e5cd`](https://github.com//Byron/gitoxide/commit/f38e5cdcd072873707a21f0b73c491ef1f1c7a8f)) - [tree-diff] A step closer to handling additions in a directory ([`a11f210`](https://github.com//Byron/gitoxide/commit/a11f210bec2c6c55bcf8cebe00e116e835306360)) - refactor ([`a4d5f99`](https://github.com//Byron/gitoxide/commit/a4d5f99c8dc99bf814790928a3bf9649cd99486b)) - refactor ([`633cba7`](https://github.com//Byron/gitoxide/commit/633cba7c1ff1f63c32613bedf963d1bd89afaee1)) - First sketch of diff API ([`fc3f2b7`](https://github.com//Byron/gitoxide/commit/fc3f2b7066538e31f8d4bb1053d70dcabd5fbab1)) - Better ergonomics for accessing decoded objects ([`ae3eab6`](https://github.com//Byron/gitoxide/commit/ae3eab6d6e4b96e207372fa8cb82f5ac9833e5e4)) - thanks clippy ([`8295548`](https://github.com//Byron/gitoxide/commit/829554805520170f69cadc61e6be5e7255737cff)) - refactor ([`9d03843`](https://github.com//Byron/gitoxide/commit/9d03843eeae388738d70b4251166081542893749)) - fix debug assert, thanks gitpython ([`fe954b9`](https://github.com//Byron/gitoxide/commit/fe954b9f6d26bd8629f24a01bd2a06f9800deed0)) - More explicit expectations towards entries in mutable Trees ([`d94f84c`](https://github.com//Byron/gitoxide/commit/d94f84ceac637d2b6495be01dfc8eeb2494922f2)) - refactor ([`f19ea33`](https://github.com//Byron/gitoxide/commit/f19ea33709f7c31873e46d896ed7b6d06607f1e7)) - An even better name for decode errors ([`f270850`](https://github.com//Byron/gitoxide/commit/f270850ff92eab15258023b8e59346ec200303bd)) - Make clear it's a decode error we are using there ([`f45cb4b`](https://github.com//Byron/gitoxide/commit/f45cb4b62122559e5701923e0a23dd5791ee2ced)) - rename git-object::(owned->mutable)|(borrowed|immutable) #(67) ([`91ee558`](https://github.com//Byron/gitoxide/commit/91ee55893bf4b27a47d86d51bae6f99b59b69147)) - The first basic traversal utility #(67) ([`ea6610b`](https://github.com//Byron/gitoxide/commit/ea6610b9157d8d0dabd2ddd07c45dc6651b9cf84)) </details> ### Thanks Clippy <csr-read-only-do-not-edit/> [Clippy](https://github.com/rust-lang/rust-clippy) helped 2 times to make code idiomatic. ## v0.7.0 (2021-04-08) ### Thanks Clippy <csr-read-only-do-not-edit/> [Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. ### Commit Statistics <csr-read-only-do-not-edit/> - 13 commits contributed to the release over the course of 112 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 <csr-read-only-do-not-edit/> <details><summary>view details</summary> * **[#63](https://github.com//Byron/gitoxide/issues/63)** - Use new `oid` where possible in git-odb ([`68a709e`](https://github.com//Byron/gitoxide/commit/68a709e0337d4969138d30a5c25d60b7dbe51a73)) - refactor; better errors for invalid hash sizes ([`be84b36`](https://github.com//Byron/gitoxide/commit/be84b36129694a2e89d1b81d932f2eba23aedf54)) - Make ObjectId/oid happen! ([`ca78d15`](https://github.com//Byron/gitoxide/commit/ca78d15373ec988d909be8f240baefe75555e077)) - Remove all public exports of git-hash types in git-object ([`accf89d`](https://github.com//Byron/gitoxide/commit/accf89d25560e5ded6f44a1c4a898ee65d14f8f6)) - Remove re-export of git_object::borrowed::Id ([`a3f2816`](https://github.com//Byron/gitoxide/commit/a3f28169c1268c1129852f279631d5a7f7540cdf)) - 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.7.0 ([`b900914`](https://github.com//Byron/gitoxide/commit/b900914a00292217ba7b9bcac260591800395287)) - (cargo-release) version 0.2.0 ([`4ec09f4`](https://github.com//Byron/gitoxide/commit/4ec09f4d2239ea1d44f7145027e64191bf2c158c)) - thanks clippy ([`cefbf3e`](https://github.com//Byron/gitoxide/commit/cefbf3e02edebd1875cd2762eb231e6c379b1ebb))