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.8.0 (2021-10-15)
This release contains no functional changes, but is considered breaking for safety reasons
as git-traverse is signalling a breaking change.
Commit Statistics
- 21 commits contributed to the release over the course of 31 calendar days.
- 2 commits where understood as conventional.
- 1 unique issue was worked on: #198
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) - respect release-wide ignore list to allow removing entire conventional headlines (
145103d) - 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) - add panicking
Target::id()andTargetRef::id()(4ed4b2d) - loose reference iteration with non-dir prefixes… (
293bfc0) - git-ref(docs): improve changelog format (
90e6128)
- Fix stop-release-for-changelog logic and fix all affected changelogs (
- Uncategorized
- 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) - Bump git-traverse v0.9.0, safety bump 8 crates (
d39fabb)
- 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 (
v0.7.3 (2021-09-10)
- Compatibility with Rust 1.55. It informed about the incorrect usage of
std::io::ErrorKind::Otherwhich this crate also dependent on causing runtime bugs. The latter were detected by tests and this release contains the fix to not rely on certain behaviour anymore.
Commit Statistics
- 3 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.7.2 (2021-09-10)
Commit Statistics
- 3 commits contributed to the release.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
v0.7.1 (2021-09-08)
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.7.0 (2021-09-07)
Breaking
- Replace
transaction::Createwithtransaction::PreviousValueand removetransaction::Create - Remove
file::Referencein favor ofReference - Move
file::log::Linetolog::Line TargetRef::Symbolic(&BStr)->TargetRef::Symbolic(FullNameRef)- replace
Transaction::namespacce()withfile::Store::namespace
Commit Statistics
- 49 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
- Uncategorized
- [repository #190] refactor (
e7188e0) - [ref #190] refactor (
010be48) - [ref #190] fix tests (
e426e15) - [ref #190] don't provide namespace support for loose and packed refs… (
c663da1) - [ref #190] find() with namespace support (
1240c21) - [ref #190] prepare test for namespaced find(…) (
5fcd0e4) - [repository #190] leverage git-ref namespace support (
1aa9c11) - [ref #190] iteration with namespace support (
d5987d4) - [ref #190] refactor (
3c7968c) - [repository #190] prepare for namespacing support on file store level (
d2d1db6) - [repository #190] refactor (
609c249) - [ref #190] refactor (
1ef6cb3) - [repository #190] fix build (
f5e118c) - [repository #190] note a known limitation about finding references in namespaces… (
d335731) - [ref #190] more assetions to understand 'find(…)' for namespaced refs… (
f58a0ff) - [repository #190] transparent namespace support (
d14f073) - [ref #190] Make References sortable (
16b2232) - [repository #190] cleanup usage of bstr… (
e4411ff) - [ref #190] more conversion trait impls (
1795a33) - Bump git-hash v0.6.0 (
6efd90d) - [repository #190] obtain the kind fo hash used in a repo (
a985491) - [ref #190] refactor (
e34be7e) - [ref #190] more Target conversions… (
1fe1b42) - [repository #190] refactor (
7a111b1) - [ref #190] refactor (
49fe1dc) - [ref #190] reverse reflog ergonomics (
2de86f9) - [ref #190] check for zero sized buffers in reverse log iterators… (
998c7c6) - [ref #190] move remaining file store functions to extension trait (
60fc215) - [ref #190] Move file-log-specific functionality into own extension trait. (
0b635e9) - [repository #190] a major step forward with
head()access (43ac4f5) - [ref #190] cache peeled objects properly (
2cb511e) - [ref #190] fix docs (
3e64ec1) - Bump git-ref v0.7.0 (
ac4413c) - [ref #190] fix remaining tests (
df21f25) - thanks clippy (
14dff63) - [ref #190] Use Raw Reference everywhere for great simplification… (
7aeea9c) - [ref #190] raw reference peeling (
9473a71) - [ref #190] introduce Raw reference type that simplifies everything… (
8634341) - [ref #190] more tests (
980e16a) - [ref #190] deletions also use PreviousValue now (
74f85b1) - [ref #190] refactor (
0e65559) - [ref #190] be explicit about what the previous reflog oid is for… (
c04c8b9) - [ref #190] don't claim there was a previous oid unnecessarily… (
68f7fc2) - [ref #190] refactor (
07126d6) - [ref #190] Allow for explicit expected previous values (
1a4786f) - [ref #190] prepare massive refactoring to get additional constraint (
9741987) - [refs #190] refactor; handle value-checks in dereffed symlinks correctly (
63bedc7) - [ref #190] refactor (
3f36a01) - [object #190] More conversion methods for Object (
78bacf9)
- [repository #190] refactor (
Thanks Clippy
Clippy helped 1 time to make code idiomatic.
v0.6.1
Bugfixes
- splits of edits to symbolic references will now 'move' the desired previous values down to the referents while resorting to not having any requirements in the symbolic ref instead.
v0.6.0 (2021-08-27)
BREAKING
- rename
file::Store::packed()tofile::Store::packed_buffer()
Commit Statistics
- 27 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
- [odb #180] refactor (
eff21da) - [pack #179] refactor (
ab6554b) - [object #177] fix docs (
2fd23ed) - [object #177] tag::RefIter -> TagRefIter (
28587c6) - [object #177] migrate immutable::tree to crate::tree (
fa5cd06) - [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) - [ref #175] follow (try_)find(_what) naming convention (
679895c) - [ref #175] fix docs (
dd1edc3) - [ref #175] refactor log line (
7ac948a) - Merge pull request #172 from mellowagain/main (
61aebbf) - [ref #175] refactor (
1243459) - [ref #175] make 'mutable' module private (
a80dbcf) - Release git-actor v0.5.0 (
a684b0f) - [actor #175] refactor (
ec88c59) - [ref #175] refactor (
292e567) - Release git-actor v0.4.0 (
16358c9) - [actor #173] rename immutable::Signature to SignatureRef! (
96461ac) - Release git-lock v1.0.0 (
f38f72c) - Release git-tempfile v1.0.0 (
1238535) - Upgrade to nom-7 (
f0aa3e1) - Merge branch 'main' into 162-repo-design-sketch (
e63b634) - [repository #165] fix docs (
b4fdfd7) - Release git-ref v0.6.0 (
0bb4c13) - [ref #165] refactor (
66624c3) - [repository #165] refactor (
00ec15d)
- [odb #180] refactor (
v0.5.4 (2021-08-17)
Commit Statistics
- 4 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.5.3 (2021-08-15)
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.5.2 (2021-08-13)
Commit Statistics
- 16 commits contributed to the release over the course of 2 calendar days.
- 0 commits where understood as conventional.
- 0 issues like '(#ID)' where seen in commit messages
Commit Details
view details
- Uncategorized
- Release git-ref v0.5.2 (
50dcca9) - remove dev-dependency cycles by removing their version (
c40faca) - Release git-diff v0.8.0, git-odb v0.20.0, git-pack v0.8.0, git-traverse v0.7.0 (
f123f69) - Release git-diff v0.7.0, git-odb v0.19.0, git-pack v0.7.0, git-traverse v0.6.0 (
c67291f) - Release git-object v0.12.0 (
7006150) - Release git-actor-0.3.1 (
727087d) - [utils #154] commit manifest changes; create tags (
95dcd9d) - (cargo-release) version 0.3.0 (
263088b) - (cargo-release) version 0.18.0 (
b327590) - (cargo-release) version 0.17.0 (
c52a491) - (cargo-release) version 0.6.0 (
d58f37e) - (cargo-release) version 0.11.0 (
a5be31c) - (cargo-release) version 0.5.0 (
bf15c2a) - (cargo-release) version 0.3.0 (
64efc05) - (cargo-release) version 0.4.0 (
70ef344) - Revert "[ref] break dev-dependency cycle" (
436e89b)
- Release git-ref v0.5.2 (
v0.5.1 (2021-08-10)
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.5.0 (2021-08-10)
Commit Statistics
- 394 commits contributed to the release over the course of 78 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.16.0 (
1231dbd) - (cargo-release) version 0.2.0 (
20d8e27) - (cargo-release) version 0.5.0 (
0e11e98) - (cargo-release) version 0.2.0 (
8ff5115) - [ref] refactor (
501182b) - [ref #152] remaining tests for transaction namespacing (
63d80c0) - [ref #152] first succeeding test for namespace rewriting (
758c8f6) - [ref #152] first failing test for namespaced updates (
a81f1d4) - [ref #152] refactor (
f9c63fb) - [ref #152] namespace prefix stripping and fixed test expectations (
bce135b) - [ref #152] a test for namespaced iteration (
2338c6e) - [ref #152] packed-refs are optional for generalized iteration, too (
88525a9) - [ref #152] FAIL: cleanup iter API by allowing Optionpacked::Buffer (
1836243) - [ref #152] prepare namespaced iteration tests (
cf5abc9) - [ref #152] no silent failure if path conversion isn't possible (
8df04d8) - [ref #152] introduce Namespace type (
67d5c85) - [ref #152] sketch API for namespaces (
138be95) - [ref #152] docs (
8d6c856) - [ref #152] refactor (
bfb82fb) - [ref #152] all tests and impl for refname expansion (
9cef2f2) - [ref #152] refactor (
431dd86) - [ref #152] basic test setup for namespace expansion (
e852399) - clippy on tests and thanks clippy (
a77a71c) - thanks clippy (
e1964e4) - [ref #140] finish implementation of tag peeling, with test (
c06e729) - [ref #140] refactor (
edcc395) - [ref #140] sketch ref tag peeling (
ef90652) - [ref #140] refactor (
8e1a730) - [ref #139] add missing docs (
5422ec8) - [ref #139] my first empty test but where else to document this :)? (
0f00065) - [ref #139] refactor (
a8f5d8d) - [ref #139] peeling for all refs to be written to a pack (
cc891a1) - [ref #139] refactor (
7e15817) - [ref #139] Allow packed-refs creation in the presence of updates (
0cf7314) - [ref #139] impl of loose ref deletion, but it doens't work yet… (
f6631ad) - [ref #139] a failing test for pruning loose refs into packed refs (
437c610) - [ref #139] refactor (
62558cb) - [ref #139] a first sketch to resolve object chains for packed ref peeling (
54bc116) - [ref #139] Allow 'git pack-ref --no-purge' essentially (
c32d8b7) - [ref #139] refactor (
e5fbc4c) - [ref #139] refactor (
4e1b95e) - [ref #139] refactor (
42215a1) - [ref #139] a complete test for the first packed-refs mode (
f332dcf) - [ref #138] delete packed-refs when it's empty after rewrite (
8b7c359) - [ref #138] refactor (
3fc0014) - [ref #138] no need for preprocessing, input is already checked (
a6fca6e) - [ref #138] less is more… (
6f39713) - thanks clippy (
169a39d) - [ref] the first green packed deletion… (
76a23b0) - [ref] refactor (packed refs aren't changed in memory) (
0a7e8ce) - [ref] basic packed transaction commit impl, but it doesn't work yet (
1913099) - [ref] fix order of operations when committing the transaction (
be5774a) - [ref] refactor (
69d53f9) - [ref] first revised sketch of packed-refs writing (
f942c76) - [ref] work on first naive transaction, but… (
b08cc4a) - [ref] tests incorporating packed-ref deletion (
399096e) - [ref] validate packed refs are taken into consideration during create/update (
25999b4) - [ref] allow creating new packed-refs files as well; prepare test arena (
8494c74) - [ref] refactor (
e379177) - [ref] refactor (
a844146) - [ref] refactor (
bd94ea5) - [ref] actually make use of packed refs in file transactions (
7746238) - [ref] refactor (
7a7b0dc) - [ref] refactor (
74ed358) - [ref] first basic sketch of packed-ref transaction (
8aac30c) - [ref] on the way to requiring a packed transaction for file transactions (
85f30ac) - [ref] prepare existing refs to take packed-refs into account… (
5849b44) - [ref] remove one todo, add another… (
46c47ab) - [ref] all todos done (
7632573) - [ref] refactor (
fb37e96) - [ref] refactor (
23ea139) - [ref] rev-iter for overlay references (
8b28d4a) - [ref] refactor (
a80b8c1) - [ref] tests for remaining todos (
0ef6b3d) - [ref] remove loose::Reference backref to simplify everything (
9f1d960) - Revert "[ref] back-reference of packed refs to their packed buffer" (
464aefe) - Revert "[ref] FAIL: let's not add more back-refs, let's add less" (
eaf4e9a) - [ref] FAIL: let's not add more back-refs, let's add less (
8e90d75) - [ref] back-reference of packed refs to their packed buffer (
da860ef) - [ref] refactor (
61972a2) - [ref] refactor (
f03c614) - thanks clippy (
08f8bc4) - [ref] probably fix windows (
6eb2532) - [ref] refactor (
3df606a) - [ref] test for peel one level of packed ref (
3d8602f) - [ref] assure packed-refs have a consistent target after peeling. (
29a352a) - thanks clippy (
321908e) - [ref] improve import paths (
2dbe785) - [ref] refactor (
49fc212) - [ref] prepare to create loose:Reference (
8ed3916) - [ref] refactor (
f222525) - [ref] finally peeling works again (
d5bd75a) - [ref] packed-refs are now enforcing valid names (
5d92919) - [ref] prepare peel test; realize another refactoring requirement (
62f7155) - [ref] refactor (
ae4d5da) - [ref] refactor (
e26c72f) - [ref] refactor (
f4bb7a0) - [ref] another test to run into one more todo (
13502f5) - [ref] some TODOs to not forget (
4d6a75c) - [ref] and it compiles again, may todos left (
16618b9) - [ref] all required Reference methods are defined, but… (
3c976a6) - [ref] refactor (
65f7a7d) - [ref] changing the ref type means a lot of breakage and some unsolved problems (
407dc4d) - [ref] refactor to be able to use loose_then_packed::Reference for top-level find (
2c4e45a) - [ref] figure out how peeling works with packed-refs… (
2801f7a) - Revert "[ref] FAIL: actually it's enough to give access to 'packed' when peeling only" (
8dc6295) - [ref] FAIL: actually it's enough to give access to 'packed' when peeling only (
5173a97) - [ref] put packed-ref lookups into the correct spot (
6d11e22) - [ref] remove over-complicated refs store trait which… (
1cc876c) - [ref] refactor (
62e682c) - [ref] API sketch for allowing packed-refs to be used in find() (
ca736ab) - [ref] fix windows build (
f99851b) - [ref] assure names are using forward slashes in file-based refs (
ff695e4) - [ref] prefix iteration for all references (
228ca00) - [ref] improve structure; fix docs (
aa6052a) - [ref] overlay really seems to work (
d2ec30a)
- (cargo-release) version 0.5.0 (
Lines 1–500 of 896. 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.8.0 (2021-10-15) This release contains no functional changes, but is considered breaking for safety reasons as `git-traverse` is signalling a breaking change. ### Commit Statistics <csr-read-only-do-not-edit/> - 21 commits contributed to the release over the course of 31 calendar days. - 2 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 <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)) - respect release-wide ignore list to allow removing entire conventional headlines ([`145103d`](https://github.com//Byron/gitoxide/commit/145103d4aa715386da9d4953f7f85fadc49fff9a)) - 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)) - add panicking `Target::id()` and `TargetRef::id()` ([`4ed4b2d`](https://github.com//Byron/gitoxide/commit/4ed4b2da50557aff540685441f4b5c7d5e582977)) - loose reference iteration with non-dir prefixes… ([`293bfc0`](https://github.com//Byron/gitoxide/commit/293bfc0278c5983c0beaec93253fb51f00d81156)) - git-ref(docs): improve changelog format ([`90e6128`](https://github.com//Byron/gitoxide/commit/90e6128727932f917c485f411e623fc6a9c2ad4d)) * **Uncategorized** - 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)) - Bump git-traverse v0.9.0, safety bump 8 crates ([`d39fabb`](https://github.com//Byron/gitoxide/commit/d39fabb8757369aa19452a457f610fe21dc13a14)) </details> ## v0.7.3 (2021-09-10) - Compatibility with Rust 1.55. It informed about the incorrect usage of `std::io::ErrorKind::Other` which this crate also dependent on causing runtime bugs. The latter were detected by tests and this release contains the fix to not rely on certain behaviour anymore. ### Commit Statistics <csr-read-only-do-not-edit/> - 3 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-ref v0.7.3 ([`b0a9815`](https://github.com//Byron/gitoxide/commit/b0a98157ab3b240af027acb9965c981a543e55fa)) - Update changelogs once more… ([`d57d279`](https://github.com//Byron/gitoxide/commit/d57d279dc603cf450c151bbb6dc6c6505cc6da10)) - Update changelogs retro-actively… ([`78cfe0a`](https://github.com//Byron/gitoxide/commit/78cfe0ac341c6c2257743d913884b50042078e6c)) </details> ## v0.7.2 (2021-09-10) ### Commit Statistics <csr-read-only-do-not-edit/> - 3 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-ref v0.7.2 ([`e940e9a`](https://github.com//Byron/gitoxide/commit/e940e9a21938035eb8791bba19cc16814a0fb4e7)) - [#195] Fix previously incorrect usage of io::Kind::Other… ([`4dae07d`](https://github.com//Byron/gitoxide/commit/4dae07dc7f562395a174be6cb2220e754ff902f7)) - thanks clippy ([`4701296`](https://github.com//Byron/gitoxide/commit/4701296bd5e2c4ad2f80f4e1de498db49f93385a)) </details> ### Thanks Clippy <csr-read-only-do-not-edit/> [Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. ## v0.7.1 (2021-09-08) ### 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-ref v0.7.1 ([`d34191d`](https://github.com//Byron/gitoxide/commit/d34191dfd3ac3b34a3ae0d772c8b4302e5115fd6)) - Bump git-object v0.14.0 ([`d4fc81f`](https://github.com//Byron/gitoxide/commit/d4fc81f6390443f8c8561d91ac27ea4a6318fb62)) </details> ## v0.7.0 (2021-09-07) ### Breaking * Replace `transaction::Create` with `transaction::PreviousValue` and remove `transaction::Create` * Remove `file::Reference` in favor of `Reference` * Move `file::log::Line` to `log::Line` * `TargetRef::Symbolic(&BStr)` -> `TargetRef::Symbolic(FullNameRef)` * replace `Transaction::namespacce()` with `file::Store::namespace` ### Commit Statistics <csr-read-only-do-not-edit/> - 49 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** - [repository #190] refactor ([`e7188e0`](https://github.com//Byron/gitoxide/commit/e7188e047529cb0f4b20b3876f36b4592e9d2dc4)) - [ref #190] refactor ([`010be48`](https://github.com//Byron/gitoxide/commit/010be48d2cd2dfebf7a1b6302e94b5f2e95fedc6)) - [ref #190] fix tests ([`e426e15`](https://github.com//Byron/gitoxide/commit/e426e15188d8ec38ee0029f1d080dbab9afd8642)) - [ref #190] don't provide namespace support for loose and packed refs… ([`c663da1`](https://github.com//Byron/gitoxide/commit/c663da16646bc3371e5a31f5c488a775aac4f795)) - [ref #190] find() with namespace support ([`1240c21`](https://github.com//Byron/gitoxide/commit/1240c21a353c7df736f40b6639076af94eae0f15)) - [ref #190] prepare test for namespaced find(…) ([`5fcd0e4`](https://github.com//Byron/gitoxide/commit/5fcd0e4c3c803a372360ef4cc2a7663b17ccebdb)) - [repository #190] leverage git-ref namespace support ([`1aa9c11`](https://github.com//Byron/gitoxide/commit/1aa9c113488175f03758f8a64338a33b3417dd87)) - [ref #190] iteration with namespace support ([`d5987d4`](https://github.com//Byron/gitoxide/commit/d5987d41753cf083573d86e8d5bc86c7a825605c)) - [ref #190] refactor ([`3c7968c`](https://github.com//Byron/gitoxide/commit/3c7968c7fe8ac166b01f5338b23f817899dc085e)) - [repository #190] prepare for namespacing support on file store level ([`d2d1db6`](https://github.com//Byron/gitoxide/commit/d2d1db647e6ad0dd92b88ce57df866f5195b8dd6)) - [repository #190] refactor ([`609c249`](https://github.com//Byron/gitoxide/commit/609c249916ca64f4beecdab86eb4562adbd1ca4f)) - [ref #190] refactor ([`1ef6cb3`](https://github.com//Byron/gitoxide/commit/1ef6cb344176aeafcc61a1f1af503a3f8afd1f77)) - [repository #190] fix build ([`f5e118c`](https://github.com//Byron/gitoxide/commit/f5e118c8871e45ed3db9da9cd6bc63a5ea99621e)) - [repository #190] note a known limitation about finding references in namespaces… ([`d335731`](https://github.com//Byron/gitoxide/commit/d3357318cf100fc3e0751e5b6de3922b1c209ddb)) - [ref #190] more assetions to understand 'find(…)' for namespaced refs… ([`f58a0ff`](https://github.com//Byron/gitoxide/commit/f58a0ff8be6144d1dcb97f9b8030e1ee36ce41de)) - [repository #190] transparent namespace support ([`d14f073`](https://github.com//Byron/gitoxide/commit/d14f073707c2f4641a271ba7965ec8281638e8df)) - [ref #190] Make References sortable ([`16b2232`](https://github.com//Byron/gitoxide/commit/16b2232c70ad331e17e76ccca3b950963906aa81)) - [repository #190] cleanup usage of bstr… ([`e4411ff`](https://github.com//Byron/gitoxide/commit/e4411ff43b24af79fefeaa4411e004dc504a4e2a)) - [ref #190] more conversion trait impls ([`1795a33`](https://github.com//Byron/gitoxide/commit/1795a333c05c60a1a2f3164d5c4c78289eb7050c)) - Bump git-hash v0.6.0 ([`6efd90d`](https://github.com//Byron/gitoxide/commit/6efd90db54f7f7441b76159dba3be80c15657a3d)) - [repository #190] obtain the kind fo hash used in a repo ([`a985491`](https://github.com//Byron/gitoxide/commit/a985491bcea5f76942b863de8a9a89dd235dd0c9)) - [ref #190] refactor ([`e34be7e`](https://github.com//Byron/gitoxide/commit/e34be7e24ee49a539b6ee8dc5737fdb23f416922)) - [ref #190] more Target conversions… ([`1fe1b42`](https://github.com//Byron/gitoxide/commit/1fe1b42ac2b04f8145fc7312ea03cb47f791aec5)) - [repository #190] refactor ([`7a111b1`](https://github.com//Byron/gitoxide/commit/7a111b126cfb318acb2d09d119315150a38b7cd3)) - [ref #190] refactor ([`49fe1dc`](https://github.com//Byron/gitoxide/commit/49fe1dc37c040206839c9d4399001ff12dc91174)) - [ref #190] reverse reflog ergonomics ([`2de86f9`](https://github.com//Byron/gitoxide/commit/2de86f904f6ee63e292f9c701cc3524e8bfe87e4)) - [ref #190] check for zero sized buffers in reverse log iterators… ([`998c7c6`](https://github.com//Byron/gitoxide/commit/998c7c65abb2c3eb5fc248b11ba816d09f1bedea)) - [ref #190] move remaining file store functions to extension trait ([`60fc215`](https://github.com//Byron/gitoxide/commit/60fc215ccac529b4a14cb9d8260ab9ddec86758a)) - [ref #190] Move file-log-specific functionality into own extension trait. ([`0b635e9`](https://github.com//Byron/gitoxide/commit/0b635e9778a98235cc9b47b12e58a175d1ca02b7)) - [repository #190] a major step forward with `head()` access ([`43ac4f5`](https://github.com//Byron/gitoxide/commit/43ac4f5acbe3ace5d43ed3ed1bc394d721f0e273)) - [ref #190] cache peeled objects properly ([`2cb511e`](https://github.com//Byron/gitoxide/commit/2cb511efe5833f860f3c17b8e5f5b4cd643baddb)) - [ref #190] fix docs ([`3e64ec1`](https://github.com//Byron/gitoxide/commit/3e64ec102146e348b8d870377f180f8dadf5e876)) - Bump git-ref v0.7.0 ([`ac4413c`](https://github.com//Byron/gitoxide/commit/ac4413ce4e45703d5fe722e7220d039217f0bdef)) - [ref #190] fix remaining tests ([`df21f25`](https://github.com//Byron/gitoxide/commit/df21f25baaf867015fc9fc46a2cf4e778b0e80ee)) - thanks clippy ([`14dff63`](https://github.com//Byron/gitoxide/commit/14dff63fbc0d318bbc8a2618e0d72aaa98948acf)) - [ref #190] Use Raw Reference everywhere for great simplification… ([`7aeea9c`](https://github.com//Byron/gitoxide/commit/7aeea9c36d4da04a806e68968356f8cc0dc11475)) - [ref #190] raw reference peeling ([`9473a71`](https://github.com//Byron/gitoxide/commit/9473a71e5533e1474181241f8d3e1aebd9dea8d8)) - [ref #190] introduce Raw reference type that simplifies everything… ([`8634341`](https://github.com//Byron/gitoxide/commit/86343416dec8026f32c57d164dec4bf9b75b6536)) - [ref #190] more tests ([`980e16a`](https://github.com//Byron/gitoxide/commit/980e16a10806edba4553716d9533716a727f0c9e)) - [ref #190] deletions also use PreviousValue now ([`74f85b1`](https://github.com//Byron/gitoxide/commit/74f85b1fd8d9c34eca34a5ae516c4768f96b092f)) - [ref #190] refactor ([`0e65559`](https://github.com//Byron/gitoxide/commit/0e65559e6d5a4b06c552e99e9c463559737f4b4d)) - [ref #190] be explicit about what the previous reflog oid is for… ([`c04c8b9`](https://github.com//Byron/gitoxide/commit/c04c8b98a074d277067cee73ddef0609419a7bb8)) - [ref #190] don't claim there was a previous oid unnecessarily… ([`68f7fc2`](https://github.com//Byron/gitoxide/commit/68f7fc2f2f57c32412ee2e46befc9cd2fdd7e973)) - [ref #190] refactor ([`07126d6`](https://github.com//Byron/gitoxide/commit/07126d65946e981b339b6535986597cb328a1c9e)) - [ref #190] Allow for explicit expected previous values ([`1a4786f`](https://github.com//Byron/gitoxide/commit/1a4786fb3bdb3d3a86b026dbf04e6baef6d3c695)) - [ref #190] prepare massive refactoring to get additional constraint ([`9741987`](https://github.com//Byron/gitoxide/commit/9741987e2f82b5ae202804882c728c1642d8e3a4)) - [refs #190] refactor; handle value-checks in dereffed symlinks correctly ([`63bedc7`](https://github.com//Byron/gitoxide/commit/63bedc7647bb584353289e19972adf351765a526)) - [ref #190] refactor ([`3f36a01`](https://github.com//Byron/gitoxide/commit/3f36a01976a149d518021f19d83e56dec43cfb98)) - [object #190] More conversion methods for Object ([`78bacf9`](https://github.com//Byron/gitoxide/commit/78bacf97d669f3adfebdb093054c162cfd5214fa)) </details> ### Thanks Clippy <csr-read-only-do-not-edit/> [Clippy](https://github.com/rust-lang/rust-clippy) helped 1 time to make code idiomatic. ## v0.6.1 ### Bugfixes * splits of edits to symbolic references will now 'move' the desired previous values down to the referents while resorting to not having any requirements in the symbolic ref instead. ## v0.6.0 (2021-08-27) ### BREAKING - rename `file::Store::packed()` to `file::Store::packed_buffer()` ### Commit Statistics <csr-read-only-do-not-edit/> - 27 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** - [odb #180] refactor ([`eff21da`](https://github.com//Byron/gitoxide/commit/eff21dae1083042412f45cd2f7a0faaf7d6400e6)) - [pack #179] refactor ([`ab6554b`](https://github.com//Byron/gitoxide/commit/ab6554b0cd5838f1ea4e82f6b5019798288076fa)) - [object #177] fix docs ([`2fd23ed`](https://github.com//Byron/gitoxide/commit/2fd23ed9ad556b8e46cf650e23f0c6726e304708)) - [object #177] tag::RefIter -> TagRefIter ([`28587c6`](https://github.com//Byron/gitoxide/commit/28587c691eb74e5cb097afb2b63f9d9e2561c45d)) - [object #177] migrate immutable::tree to crate::tree ([`fa5cd06`](https://github.com//Byron/gitoxide/commit/fa5cd0648d5c855060ab2b75ee933851987c2dcf)) - [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)) - [ref #175] follow (try_)find(_what) naming convention ([`679895c`](https://github.com//Byron/gitoxide/commit/679895cf866d643e768e353af614a55aeed2ba5c)) - [ref #175] fix docs ([`dd1edc3`](https://github.com//Byron/gitoxide/commit/dd1edc34f88231fa95cf6f88beead700c6289ba1)) - [ref #175] refactor log line ([`7ac948a`](https://github.com//Byron/gitoxide/commit/7ac948a8f8610b87aa2773ba2841cbfa43eecae4)) - Merge pull request #172 from mellowagain/main ([`61aebbf`](https://github.com//Byron/gitoxide/commit/61aebbfff02eb87e0e8c49438a093a21b1134baf)) - [ref #175] refactor ([`1243459`](https://github.com//Byron/gitoxide/commit/1243459e917b394d007bd7c157143670dc8dd51f)) - [ref #175] make 'mutable' module private ([`a80dbcf`](https://github.com//Byron/gitoxide/commit/a80dbcf083bfcf2e291013f7b13bba9e787c5cb4)) - 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)) - [ref #175] refactor ([`292e567`](https://github.com//Byron/gitoxide/commit/292e567eaa04a121fb4d7262bb316d37dd8ad11f)) - Release git-actor v0.4.0 ([`16358c9`](https://github.com//Byron/gitoxide/commit/16358c9bf03604857d51bfa4dbfd2fc8c5210da7)) - [actor #173] rename immutable::Signature to SignatureRef! ([`96461ac`](https://github.com//Byron/gitoxide/commit/96461ace776d6b351b313d4f2697f2d95b9e196e)) - Release git-lock v1.0.0 ([`f38f72c`](https://github.com//Byron/gitoxide/commit/f38f72c73f69775358d8b047de2e354364fcafc2)) - Release git-tempfile v1.0.0 ([`1238535`](https://github.com//Byron/gitoxide/commit/123853539dc30ddea2d822ab177ee09b191bdf1b)) - Upgrade to nom-7 ([`f0aa3e1`](https://github.com//Byron/gitoxide/commit/f0aa3e1b5b407b2afd187c9cb622676fcddaf706)) - Merge branch 'main' into 162-repo-design-sketch ([`e63b634`](https://github.com//Byron/gitoxide/commit/e63b63412c02db469fbdb17da82cd1e9fda1ef0f)) - [repository #165] fix docs ([`b4fdfd7`](https://github.com//Byron/gitoxide/commit/b4fdfd7a21057f89f4b6263c0c291003241e2833)) - Release git-ref v0.6.0 ([`0bb4c13`](https://github.com//Byron/gitoxide/commit/0bb4c133da96f6a96d9f1767848ada792a27c2be)) - [ref #165] refactor ([`66624c3`](https://github.com//Byron/gitoxide/commit/66624c3ef1faf7048ee86ed73cf5f622802c061e)) - [repository #165] refactor ([`00ec15d`](https://github.com//Byron/gitoxide/commit/00ec15dcfdb839095e508139d238df384ea418eb)) </details> ## v0.5.4 (2021-08-17) ### Commit Statistics <csr-read-only-do-not-edit/> - 4 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-ref v0.5.4 ([`bc5d860`](https://github.com//Byron/gitoxide/commit/bc5d860a616fd5a4371792a8ecde6e6356e217f8)) - [smart-release #162] FAIL: one level down, using the cache isn't really working… ([`65db010`](https://github.com//Byron/gitoxide/commit/65db0104146248b273081fc6616a6ed484aa948e)) - [ref] Out of bounds check to prevent legitimate panic ([`303608c`](https://github.com//Byron/gitoxide/commit/303608cbc1ade71c635dd1bbbe60988d09184351)) - Apply nightly rustfmt rules. ([`5e0edba`](https://github.com//Byron/gitoxide/commit/5e0edbadb39673d4de640f112fa306349fb11814)) </details> ## v0.5.3 (2021-08-15) ### 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-ref v0.5.3 ([`e6a8020`](https://github.com//Byron/gitoxide/commit/e6a8020ff9b85c6dfedd80525c571514e039edae)) - [ref #157] Support for unsorted packed refs and those without header ([`2724688`](https://github.com//Byron/gitoxide/commit/272468892c02133efd68d15ffc5cacb4d5c5cd78)) </details> ## v0.5.2 (2021-08-13) ### Commit Statistics <csr-read-only-do-not-edit/> - 16 commits contributed to the release over the course of 2 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-ref v0.5.2 ([`50dcca9`](https://github.com//Byron/gitoxide/commit/50dcca97e207ec608e506adcef90dd0599b4441d)) - remove dev-dependency cycles by removing their version ([`c40faca`](https://github.com//Byron/gitoxide/commit/c40faca41632cd2a226daf4ddf5293b65d1fdc82)) - Release git-diff v0.8.0, git-odb v0.20.0, git-pack v0.8.0, git-traverse v0.7.0 ([`f123f69`](https://github.com//Byron/gitoxide/commit/f123f69c7a4f9fd1c98bd2f60ebc953a6739fe04)) - Release git-diff v0.7.0, git-odb v0.19.0, git-pack v0.7.0, git-traverse v0.6.0 ([`c67291f`](https://github.com//Byron/gitoxide/commit/c67291ff9bcdff9a747d87241f6a71015607af05)) - 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)) - [utils #154] commit manifest changes; create tags ([`95dcd9d`](https://github.com//Byron/gitoxide/commit/95dcd9d7d060101596c51116218102cc8049d0dd)) - (cargo-release) version 0.3.0 ([`263088b`](https://github.com//Byron/gitoxide/commit/263088b3faaccd9edae8c21dfc7d39b191d76207)) - (cargo-release) version 0.18.0 ([`b327590`](https://github.com//Byron/gitoxide/commit/b327590d02fec5536c380b2d39dd7be089ca7c40)) - (cargo-release) version 0.17.0 ([`c52a491`](https://github.com//Byron/gitoxide/commit/c52a49176bd294bb36db74b4293cdb684a2ab7f6)) - (cargo-release) version 0.6.0 ([`d58f37e`](https://github.com//Byron/gitoxide/commit/d58f37e3b5a000fbe069aa869bd84f66d5c3210b)) - (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)) - Revert "[ref] break dev-dependency cycle" ([`436e89b`](https://github.com//Byron/gitoxide/commit/436e89b18cb157b3d30bd24b8d1acef25631ec2a)) </details> ## v0.5.1 (2021-08-10) ### 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** - (cargo-release) version 0.5.1 ([`6f61fca`](https://github.com//Byron/gitoxide/commit/6f61fcaf9528f2ba6752ce94524b59ff505cc518)) - [ref] break dev-dependency cycle ([`d5af428`](https://github.com//Byron/gitoxide/commit/d5af42898487a82f2fbd000fac2f0db9505a587c)) </details> ## v0.5.0 (2021-08-10) ### Commit Statistics <csr-read-only-do-not-edit/> - 394 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 <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.16.0 ([`1231dbd`](https://github.com//Byron/gitoxide/commit/1231dbd16dacefb39adec8e067c312d313a82e3c)) - (cargo-release) version 0.2.0 ([`20d8e27`](https://github.com//Byron/gitoxide/commit/20d8e27dd4e93ae2234a3fe19b5f1511365eee2e)) - (cargo-release) version 0.5.0 ([`0e11e98`](https://github.com//Byron/gitoxide/commit/0e11e98f0562c7baa9c90e18db6240731d165217)) - (cargo-release) version 0.2.0 ([`8ff5115`](https://github.com//Byron/gitoxide/commit/8ff511583e6d859e43ffda0ef75e2fecce3ed03c)) - [ref] refactor ([`501182b`](https://github.com//Byron/gitoxide/commit/501182b106b70af73db4f23cc01291d30481f76e)) - [ref #152] remaining tests for transaction namespacing ([`63d80c0`](https://github.com//Byron/gitoxide/commit/63d80c0d0fbcf4fd1b7c3db652f622b59bc6fd18)) - [ref #152] first succeeding test for namespace rewriting ([`758c8f6`](https://github.com//Byron/gitoxide/commit/758c8f60ca6567cd0a12892490ce27f88d1140df)) - [ref #152] first failing test for namespaced updates ([`a81f1d4`](https://github.com//Byron/gitoxide/commit/a81f1d44a83474152d53140f8d9fdd0ace8060ac)) - [ref #152] refactor ([`f9c63fb`](https://github.com//Byron/gitoxide/commit/f9c63fbe70ceb10bc3ef3edee008f72c3494b18c)) - [ref #152] namespace prefix stripping and fixed test expectations ([`bce135b`](https://github.com//Byron/gitoxide/commit/bce135b7c58ba5f709aad2daab0e1668a834a4cd)) - [ref #152] a test for namespaced iteration ([`2338c6e`](https://github.com//Byron/gitoxide/commit/2338c6e96e3dbd0759c122e264044c195f16a269)) - [ref #152] packed-refs are optional for generalized iteration, too ([`88525a9`](https://github.com//Byron/gitoxide/commit/88525a9f028e94c8647ad5f2f7067b5b4e01c0a3)) - [ref #152] FAIL: cleanup iter API by allowing Option<packed::Buffer> ([`1836243`](https://github.com//Byron/gitoxide/commit/1836243b6ec42eaf162463cded4a613c8984ac3a)) - [ref #152] prepare namespaced iteration tests ([`cf5abc9`](https://github.com//Byron/gitoxide/commit/cf5abc96115f4bab0ee52f58295f06f689173bf8)) - [ref #152] no silent failure if path conversion isn't possible ([`8df04d8`](https://github.com//Byron/gitoxide/commit/8df04d8973fc62eae0e8d98c8116351907dd282f)) - [ref #152] introduce Namespace type ([`67d5c85`](https://github.com//Byron/gitoxide/commit/67d5c8526d8356bcee81b690a38559a01128863b)) - [ref #152] sketch API for namespaces ([`138be95`](https://github.com//Byron/gitoxide/commit/138be9588576eca84921cedcf5f697b5c98e85a7)) - [ref #152] docs ([`8d6c856`](https://github.com//Byron/gitoxide/commit/8d6c8564faeccafc1430a2184a4060d953349e3f)) - [ref #152] refactor ([`bfb82fb`](https://github.com//Byron/gitoxide/commit/bfb82fb13350d986c93cc6dc67d6f86506dd80a5)) - [ref #152] all tests and impl for refname expansion ([`9cef2f2`](https://github.com//Byron/gitoxide/commit/9cef2f2f166514048fae52ceec5a86a2849be286)) - [ref #152] refactor ([`431dd86`](https://github.com//Byron/gitoxide/commit/431dd8655397b0ae88a5144d5c8553ba63e46c8f)) - [ref #152] basic test setup for namespace expansion ([`e852399`](https://github.com//Byron/gitoxide/commit/e8523996b73fb93218c651b6f6041935833293d0)) - 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 #140] finish implementation of tag peeling, with test ([`c06e729`](https://github.com//Byron/gitoxide/commit/c06e72916e9622df62579baa6817603af0c7c747)) - [ref #140] refactor ([`edcc395`](https://github.com//Byron/gitoxide/commit/edcc3951bd0fc98589207a1b1f8941d6bb9652ab)) - [ref #140] sketch ref tag peeling ([`ef90652`](https://github.com//Byron/gitoxide/commit/ef90652dfcd84b2fc140c38e1364b42578fdfbde)) - [ref #140] refactor ([`8e1a730`](https://github.com//Byron/gitoxide/commit/8e1a7305e869979751230f23c614f276ebce3f1d)) - [ref #139] add missing docs ([`5422ec8`](https://github.com//Byron/gitoxide/commit/5422ec8923a5f3c284f7094894a952a392812e63)) - [ref #139] my first empty test but where else to document this :)? ([`0f00065`](https://github.com//Byron/gitoxide/commit/0f00065fa3360a55cc52926bfaa94d72598933b5)) - [ref #139] refactor ([`a8f5d8d`](https://github.com//Byron/gitoxide/commit/a8f5d8dbaecaa26509d568a36acbf350ee86a03c)) - [ref #139] peeling for all refs to be written to a pack ([`cc891a1`](https://github.com//Byron/gitoxide/commit/cc891a1809a6678f168b08766f67644742386a5d)) - [ref #139] refactor ([`7e15817`](https://github.com//Byron/gitoxide/commit/7e1581788356889a936f4a778119b0bce36d3041)) - [ref #139] Allow packed-refs creation in the presence of updates ([`0cf7314`](https://github.com//Byron/gitoxide/commit/0cf7314df7a6ab79478525544e0ed28d07cf3642)) - [ref #139] impl of loose ref deletion, but it doens't work yet… ([`f6631ad`](https://github.com//Byron/gitoxide/commit/f6631ad537b4c7fd6dec2a511214552e606462d4)) - [ref #139] a failing test for pruning loose refs into packed refs ([`437c610`](https://github.com//Byron/gitoxide/commit/437c610eeb3b4a5874f001ba6fbbd42c7dc1188e)) - [ref #139] refactor ([`62558cb`](https://github.com//Byron/gitoxide/commit/62558cb562747d3c6f2b4e1b62dd44e4f1e95019)) - [ref #139] a first sketch to resolve object chains for packed ref peeling ([`54bc116`](https://github.com//Byron/gitoxide/commit/54bc1161128f0c719622935728a870820918038b)) - [ref #139] Allow 'git pack-ref --no-purge' essentially ([`c32d8b7`](https://github.com//Byron/gitoxide/commit/c32d8b7a599c0ee0d8936a0c5aee658b5d986453)) - [ref #139] refactor ([`e5fbc4c`](https://github.com//Byron/gitoxide/commit/e5fbc4c92f0ea74afdff45c243a762e7a978d749)) - [ref #139] refactor ([`4e1b95e`](https://github.com//Byron/gitoxide/commit/4e1b95e40e94b0c9398c40985e092bd1d8607a4c)) - [ref #139] refactor ([`42215a1`](https://github.com//Byron/gitoxide/commit/42215a15ce53bd78fe1d8d9b15d7a08919f5f980)) - [ref #139] a complete test for the first packed-refs mode ([`f332dcf`](https://github.com//Byron/gitoxide/commit/f332dcf2b1beda319871f7b0de585c8a1d9b813f)) - [ref #138] delete packed-refs when it's empty after rewrite ([`8b7c359`](https://github.com//Byron/gitoxide/commit/8b7c359db1c81ae69321c9c2637d0af8b303d9bb)) - [ref #138] refactor ([`3fc0014`](https://github.com//Byron/gitoxide/commit/3fc0014dbf3c6a0d0c3e34d39c3068c71f867fd1)) - [ref #138] no need for preprocessing, input is already checked ([`a6fca6e`](https://github.com//Byron/gitoxide/commit/a6fca6e0f81cdccfd7284d70ad4218e94b6cbe24)) - [ref #138] less is more… ([`6f39713`](https://github.com//Byron/gitoxide/commit/6f3971325380dee93370a2d6a05d43adec94181b)) - thanks clippy ([`169a39d`](https://github.com//Byron/gitoxide/commit/169a39d72106c24dac78af2198e54ca6e09b743e)) - [ref] the first green packed deletion… ([`76a23b0`](https://github.com//Byron/gitoxide/commit/76a23b0e3e508a3445a9e1c77045e59bb7bbef69)) - [ref] refactor (packed refs aren't changed in memory) ([`0a7e8ce`](https://github.com//Byron/gitoxide/commit/0a7e8ce1be7c7e6cb8a7646a8dacc7e95acf5efd)) - [ref] basic packed transaction commit impl, but it doesn't work yet ([`1913099`](https://github.com//Byron/gitoxide/commit/1913099eeb84e78d9b4373e6ba9823a493d82343)) - [ref] fix order of operations when committing the transaction ([`be5774a`](https://github.com//Byron/gitoxide/commit/be5774a3d5e8fa20eadc6ef6f0bbfceab35f1827)) - [ref] refactor ([`69d53f9`](https://github.com//Byron/gitoxide/commit/69d53f99097220cf3a5e3e5afa855d1847715007)) - [ref] first revised sketch of packed-refs writing ([`f942c76`](https://github.com//Byron/gitoxide/commit/f942c7622cf09d3c6937c7fa78089991d58482a0)) - [ref] work on first naive transaction, but… ([`b08cc4a`](https://github.com//Byron/gitoxide/commit/b08cc4a47ecf8ad5f4b56ffdaf678946549b0ae9)) - [ref] tests incorporating packed-ref deletion ([`399096e`](https://github.com//Byron/gitoxide/commit/399096e0f611a649fb99facc0925adc1c306cbfe)) - [ref] validate packed refs are taken into consideration during create/update ([`25999b4`](https://github.com//Byron/gitoxide/commit/25999b4cebcb925bf0f0d4f451c7ca557f03dbc2)) - [ref] allow creating new packed-refs files as well; prepare test arena ([`8494c74`](https://github.com//Byron/gitoxide/commit/8494c7452f68bb3ebe7bc9115b7feb36871a406a)) - [ref] refactor ([`e379177`](https://github.com//Byron/gitoxide/commit/e379177a1937fdc23cba843d2dc6fecd3dfd2ab2)) - [ref] refactor ([`a844146`](https://github.com//Byron/gitoxide/commit/a844146a799e07c3d95c4224b4a114b77cd94832)) - [ref] refactor ([`bd94ea5`](https://github.com//Byron/gitoxide/commit/bd94ea55c1b598e507b5717ee5a5d6f14830c3bb)) - [ref] actually make use of packed refs in file transactions ([`7746238`](https://github.com//Byron/gitoxide/commit/7746238207b637d4f241a05af7814916736cce24)) - [ref] refactor ([`7a7b0dc`](https://github.com//Byron/gitoxide/commit/7a7b0dcd8b9156a5c67bbdcdebb6a2a2e2757a7e)) - [ref] refactor ([`74ed358`](https://github.com//Byron/gitoxide/commit/74ed358c7ef6147095e8df9eb29b34ab55c850f4)) - [ref] first basic sketch of packed-ref transaction ([`8aac30c`](https://github.com//Byron/gitoxide/commit/8aac30c77b03aa6c020d46c79f54d031043351df)) - [ref] on the way to requiring a packed transaction for file transactions ([`85f30ac`](https://github.com//Byron/gitoxide/commit/85f30ac10fa740293d72f558dbd48a14aee82fde)) - [ref] prepare existing refs to take packed-refs into account… ([`5849b44`](https://github.com//Byron/gitoxide/commit/5849b44c87c8b9ca68d7d30623540d8d441b6a3f)) - [ref] remove one todo, add another… ([`46c47ab`](https://github.com//Byron/gitoxide/commit/46c47ab440df49d0f3a5324b243cdcf5a2898e03)) - [ref] all todos done ([`7632573`](https://github.com//Byron/gitoxide/commit/763257327632b39a5ec777df4f07da9f87005a36)) - [ref] refactor ([`fb37e96`](https://github.com//Byron/gitoxide/commit/fb37e9612c03cf1fcf5cdef9241a35242b9ff1d0)) - [ref] refactor ([`23ea139`](https://github.com//Byron/gitoxide/commit/23ea139e0af622e8d40774fa2a890ef3525a991a)) - [ref] rev-iter for overlay references ([`8b28d4a`](https://github.com//Byron/gitoxide/commit/8b28d4a326a2ee43bd00e475a0376eb577145a8b)) - [ref] refactor ([`a80b8c1`](https://github.com//Byron/gitoxide/commit/a80b8c18eb5cfc77ca5e071e9163df0a89a35fd4)) - [ref] tests for remaining todos ([`0ef6b3d`](https://github.com//Byron/gitoxide/commit/0ef6b3dbdc7f8c67e69eeb453122ce2722d171fa)) - [ref] remove loose::Reference backref to simplify everything ([`9f1d960`](https://github.com//Byron/gitoxide/commit/9f1d960ae07d368f3ab208cf886ea1af99dfe25f)) - Revert "[ref] back-reference of packed refs to their packed buffer" ([`464aefe`](https://github.com//Byron/gitoxide/commit/464aefe563c045b30ead0144b97a41d7b353235e)) - Revert "[ref] FAIL: let's not add more back-refs, let's add less" ([`eaf4e9a`](https://github.com//Byron/gitoxide/commit/eaf4e9a1582fcd3c1d1da9eba3fb4c7046a5cdb9)) - [ref] FAIL: let's not add more back-refs, let's add less ([`8e90d75`](https://github.com//Byron/gitoxide/commit/8e90d7545d4bda92e339387acfa1c882e2a99264)) - [ref] back-reference of packed refs to their packed buffer ([`da860ef`](https://github.com//Byron/gitoxide/commit/da860efa8fb42f9f755cd9070732fc4403843cc9)) - [ref] refactor ([`61972a2`](https://github.com//Byron/gitoxide/commit/61972a298bfcbad7efe23a480895fc26bb53bf24)) - [ref] refactor ([`f03c614`](https://github.com//Byron/gitoxide/commit/f03c6144f395fd8713157a4a3137c6c0dacd41da)) - thanks clippy ([`08f8bc4`](https://github.com//Byron/gitoxide/commit/08f8bc4c09ad85df0ea75916f8bd9beb061069ea)) - [ref] probably fix windows ([`6eb2532`](https://github.com//Byron/gitoxide/commit/6eb2532724d6be1b25b68b10b58cd504ff1a7af9)) - [ref] refactor ([`3df606a`](https://github.com//Byron/gitoxide/commit/3df606aa33ab8c161a7b36b79a9661eefac218e7)) - [ref] test for peel one level of packed ref ([`3d8602f`](https://github.com//Byron/gitoxide/commit/3d8602f2fff98e3a1078c24e65cd887bebc7fa78)) - [ref] assure packed-refs have a consistent target after peeling. ([`29a352a`](https://github.com//Byron/gitoxide/commit/29a352a24c0e2685d06672967e4898abfa1c2f8c)) - thanks clippy ([`321908e`](https://github.com//Byron/gitoxide/commit/321908e12a885978dc4fa3fa1f71cebc8efdf741)) - [ref] improve import paths ([`2dbe785`](https://github.com//Byron/gitoxide/commit/2dbe785d80d56b2d9f5a617b57a02926dba70434)) - [ref] refactor ([`49fc212`](https://github.com//Byron/gitoxide/commit/49fc212e9e82382d06da16dc9b84e3952a73ddce)) - [ref] prepare to create loose:Reference ([`8ed3916`](https://github.com//Byron/gitoxide/commit/8ed3916564917fd99a74dda06d35f4390e918fa5)) - [ref] refactor ([`f222525`](https://github.com//Byron/gitoxide/commit/f2225253de054ce8cfa8f8ce33a93c3ac613dc85)) - [ref] finally peeling works again ([`d5bd75a`](https://github.com//Byron/gitoxide/commit/d5bd75acdf48f7a274dbb88441f003d5d287e3b8)) - [ref] packed-refs are now enforcing valid names ([`5d92919`](https://github.com//Byron/gitoxide/commit/5d9291976370edae3a8429e745174147c1fadf90)) - [ref] prepare peel test; realize another refactoring requirement ([`62f7155`](https://github.com//Byron/gitoxide/commit/62f71552da037c126058b7bcaa9e6bab8e2c168b)) - [ref] refactor ([`ae4d5da`](https://github.com//Byron/gitoxide/commit/ae4d5da10fc6e0ec5015539a1285f1a3dbbc9628)) - [ref] refactor ([`e26c72f`](https://github.com//Byron/gitoxide/commit/e26c72fb1bf9392932ffe42843f3dec52c7bbd7d)) - [ref] refactor ([`f4bb7a0`](https://github.com//Byron/gitoxide/commit/f4bb7a02d8e8b820f30894ac74613bee10532c79)) - [ref] another test to run into one more todo ([`13502f5`](https://github.com//Byron/gitoxide/commit/13502f5bb7b1df7abd1d2de4f9e93a9e5439b84f)) - [ref] some TODOs to not forget ([`4d6a75c`](https://github.com//Byron/gitoxide/commit/4d6a75cc6835cbd1f6ab321e158310c97def2a71)) - [ref] and it compiles again, may todos left ([`16618b9`](https://github.com//Byron/gitoxide/commit/16618b916ff67316717d95575fc1344d956d2c49)) - [ref] all required Reference methods are defined, but… ([`3c976a6`](https://github.com//Byron/gitoxide/commit/3c976a65cad62e4e04c686b1e8f645bf300ccf41)) - [ref] refactor ([`65f7a7d`](https://github.com//Byron/gitoxide/commit/65f7a7db56d6db974db197101b6306dbb7483ff5)) - [ref] changing the ref type means a lot of breakage and some unsolved problems ([`407dc4d`](https://github.com//Byron/gitoxide/commit/407dc4d79a4281fc3ec09456bb6f969f42bbabd7)) - [ref] refactor to be able to use loose_then_packed::Reference for top-level find ([`2c4e45a`](https://github.com//Byron/gitoxide/commit/2c4e45a5bf997530d84a214714ff25fdbbcafd16)) - [ref] figure out how peeling works with packed-refs… ([`2801f7a`](https://github.com//Byron/gitoxide/commit/2801f7aa137c6167bd392ca585f1aad378cae0b4)) - Revert "[ref] FAIL: actually it's enough to give access to 'packed' when peeling only" ([`8dc6295`](https://github.com//Byron/gitoxide/commit/8dc62955f1a8b92f08924f155c932d0dfbf415ef)) - [ref] FAIL: actually it's enough to give access to 'packed' when peeling only ([`5173a97`](https://github.com//Byron/gitoxide/commit/5173a97531f213573da12d0d9dda8e0bc808c013)) - [ref] put packed-ref lookups into the correct spot ([`6d11e22`](https://github.com//Byron/gitoxide/commit/6d11e22c723f03155f12878ac7b94ef959f633a4)) - [ref] remove over-complicated refs store trait which… ([`1cc876c`](https://github.com//Byron/gitoxide/commit/1cc876cde25820a7a8afa8d867dec59e6079d72e)) - [ref] refactor ([`62e682c`](https://github.com//Byron/gitoxide/commit/62e682c269c48a9eb2c25f4bb6421b8647fb3fab)) - [ref] API sketch for allowing packed-refs to be used in find() ([`ca736ab`](https://github.com//Byron/gitoxide/commit/ca736ab2ee8eab337683ff66e6e07d4488ff15da)) - [ref] fix windows build ([`f99851b`](https://github.com//Byron/gitoxide/commit/f99851bc3195aca958409bd5773e6210037b07f8)) - [ref] assure names are using forward slashes in file-based refs ([`ff695e4`](https://github.com//Byron/gitoxide/commit/ff695e4dae73d1497290d1efcc77b0cf1b265617)) - [ref] prefix iteration for all references ([`228ca00`](https://github.com//Byron/gitoxide/commit/228ca00a91069ebe32dddbae3d716cc6bb59542e)) - [ref] improve structure; fix docs ([`aa6052a`](https://github.com//Byron/gitoxide/commit/aa6052a41e44a13ea31c9ec585663b0904cdd929)) - [ref] overlay really seems to work ([`d2ec30a`](https://github.com//Byron/gitoxide/commit/d2ec30af1be4bc54d69ef7d794c1bf372c80463b))