921 lines · 85.2 KB · Markdown
RawDownload

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.9.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
  • #222
    • update changelogs prior to release (9a493d0)
    • stabilize changelogs (920e832)
    • Update changelogs prior to release (b3e2252)

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

  • 22 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() and TargetRef::id() (4ed4b2d)
    • loose reference iteration with non-dir prefixes… (293bfc0)
    • git-ref(docs): improve changelog format (90e6128)
  • 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)
    • Bump git-traverse v0.9.0, safety bump 8 crates (d39fabb)

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

  • 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
  • Uncategorized
    • Release git-ref v0.7.3 (b0a9815)
    • Update changelogs once more… (d57d279)
    • Update changelogs retro-actively… (78cfe0a)

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
  • Uncategorized
    • Release git-ref v0.7.2 (e940e9a)
    • [#195] Fix previously incorrect usage of io::Kind::Other… (4dae07d)
    • thanks clippy (4701296)

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

view details
  • Uncategorized

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

  • 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)

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() to file::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 iter adjustments (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)

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
  • Uncategorized
    • Release git-ref v0.5.4 (bc5d860)
    • [smart-release #162] FAIL: one level down, using the cache isn't really working… (65db010)
    • [ref] Out of bounds check to prevent legitimate panic (303608c)
    • Apply nightly rustfmt rules. (5e0edba)

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
  • Uncategorized
    • Release git-ref v0.5.3 (e6a8020)
    • [ref #157] Support for unsorted packed refs and those without header (2724688)

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)

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
  • Uncategorized
    • (cargo-release) version 0.5.1 (6f61fca)
    • [ref] break dev-dependency cycle (d5af428)

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)

Lines 1–500 of 921.