Skip to content

Latest commit

 

History

History
649 lines (458 loc) · 41.1 KB

CHANGELOG.md

File metadata and controls

649 lines (458 loc) · 41.1 KB

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.

0.9.0 (2022-09-20)

Changed (BREAKING)

  • upgrade bstr to 1.0.1

Commit Statistics

  • 8 commits contributed to the release over the course of 24 calendar days.
  • 27 days passed between releases.
  • 1 commit was understood as conventional.
  • 2 unique issues were worked on: #450, #470

Commit Details

view details
  • #450
  • #470
    • update changelogs prior to release (caa7a1b)
  • Uncategorized
    • Release git-hash v0.9.10, git-features v0.22.5, git-date v0.2.0, git-actor v0.12.0, git-glob v0.4.0, git-path v0.5.0, git-quote v0.3.0, git-attributes v0.4.0, git-config-value v0.8.0, git-tempfile v2.0.5, git-validate v0.6.0, git-object v0.21.0, git-ref v0.16.0, git-sec v0.4.0, git-config v0.8.0, git-discover v0.5.0, git-traverse v0.17.0, git-index v0.5.0, git-worktree v0.5.0, git-testtools v0.9.0, git-command v0.1.0, git-prompt v0.1.0, git-url v0.9.0, git-credentials v0.5.0, git-diff v0.19.0, git-mailmap v0.4.0, git-chunk v0.3.2, git-pack v0.23.0, git-odb v0.33.0, git-packetline v0.13.0, git-transport v0.20.0, git-protocol v0.20.0, git-revision v0.5.0, git-refspec v0.2.0, git-repository v0.24.0, git-commitgraph v0.9.0, gitoxide-core v0.18.0, gitoxide v0.16.0, safety bump 28 crates (29a043b)
    • Merge branch 'index-from-tree' (172f73c)
    • Release git-features v0.22.4, git-url v0.8.0, safety bump 4 crates (1d4600a)
    • Merge branch 'git_date_parse' (75591fb)
    • Release git-hash v0.9.9 (da0716f)
    • Release git-features v0.22.3, git-revision v0.4.4 (c2660e2)

0.8.2 (2022-08-24)

Chore

  • uniformize deny attributes

New Features

  • use docsrs feature in code to show what is feature-gated automatically on docs.rs
  • pass --cfg docsrs when compiling for https://docs.rs

Commit Statistics

  • 7 commits contributed to the release over the course of 3 calendar days.
  • 6 days passed between releases.
  • 3 commits were understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release git-date v0.1.0, git-actor v0.11.4, git-revision v0.4.3, git-repository v0.22.1, cargo-smart-release v0.11.0, git-commitgraph v0.8.2, gitoxide-core v0.17.0, gitoxide v0.15.0 (1fb931a)
    • update changelogs prior to release (23cb58f)
    • Release git-date v0.0.5, git-hash v0.9.8, git-features v0.22.2, git-actor v0.11.3, git-glob v0.3.2, git-quote v0.2.1, git-attributes v0.3.2, git-tempfile v2.0.4, git-lock v2.1.1, git-validate v0.5.5, git-object v0.20.2, git-ref v0.15.2, git-sec v0.3.1, git-config v0.7.0, git-credentials v0.4.0, git-diff v0.17.2, git-discover v0.4.1, git-bitmap v0.1.2, git-index v0.4.2, git-mailmap v0.3.2, git-chunk v0.3.1, git-traverse v0.16.2, git-pack v0.21.2, git-odb v0.31.2, git-packetline v0.12.7, git-url v0.7.2, git-transport v0.19.2, git-protocol v0.19.0, git-revision v0.4.2, git-refspec v0.1.0, git-worktree v0.4.2, git-repository v0.22.0, safety bump 4 crates (4974eca)
    • Merge branch 'example-new-repo' (946dd3a)
    • use docsrs feature in code to show what is feature-gated automatically on docs.rs (b1c40b0)
    • uniformize deny attributes (f7f136d)
    • pass --cfg docsrs when compiling for https://docs.rs (5176771)

0.8.1 (2022-08-17)

A maintenance release without user-facing changes.

Commit Statistics

  • 4 commits contributed to the release over the course of 26 calendar days.
  • 26 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release git-commitgraph v0.8.1, gitoxide-core v0.16.0, gitoxide v0.14.0 (183c048)
    • prepare for gitoxide release (6305d52)
    • Release git-hash v0.9.7, git-features v0.22.1 (232784a)
    • Merge branch 'kianmeng-fix-typos' (4e7b343)

0.8.0 (2022-07-22)

A maintenance release without user-facing changes.

Commit Statistics

  • 11 commits contributed to the release over the course of 99 calendar days.
  • 110 days passed between releases.
  • 0 commits were understood as conventional.
  • 1 unique issue was worked on: #384

Commit Details

view details
  • #384
    • No need to isolate archives by crate name (19d46f3)
    • add archive files via git-lfs (7202a1c)
    • auto-set commit.gpgsign=false when executing git (c23feb6)
  • Uncategorized
    • Release git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0 (d4df661)
    • Release git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0 (aa639d8)
    • Release git-hash v0.9.6, git-features v0.22.0, git-date v0.0.2, git-actor v0.11.0, git-glob v0.3.1, git-path v0.4.0, git-attributes v0.3.0, git-tempfile v2.0.2, git-object v0.20.0, git-ref v0.15.0, git-sec v0.3.0, git-config v0.6.0, git-credentials v0.3.0, git-diff v0.17.0, git-discover v0.3.0, git-index v0.4.0, git-mailmap v0.3.0, git-traverse v0.16.0, git-pack v0.21.0, git-odb v0.31.0, git-url v0.7.0, git-transport v0.19.0, git-protocol v0.18.0, git-revision v0.3.0, git-worktree v0.4.0, git-repository v0.20.0, git-commitgraph v0.8.0, gitoxide-core v0.15.0, gitoxide v0.13.0, safety bump 22 crates (4737b1e)
    • prepare changelog prior to release (3c50625)
    • assure document-features are available in all 'usable' and 'early' crates (238581c)
    • Release git-date v0.0.1, git-hash v0.9.5, git-features v0.21.1, git-actor v0.10.1, git-path v0.2.0, git-attributes v0.2.0, git-ref v0.14.0, git-sec v0.2.0, git-config v0.5.0, git-credentials v0.2.0, git-discover v0.2.0, git-pack v0.20.0, git-odb v0.30.0, git-url v0.6.0, git-transport v0.18.0, git-protocol v0.17.0, git-revision v0.2.1, git-worktree v0.3.0, git-repository v0.19.0, safety bump 13 crates (a417177)
    • update changelogs prior to release (bb424f5)
    • Release git-hash v0.9.4, git-features v0.21.0, git-actor v0.10.0, git-glob v0.3.0, git-path v0.1.1, git-attributes v0.1.0, git-sec v0.1.0, git-config v0.3.0, git-credentials v0.1.0, git-validate v0.5.4, git-object v0.19.0, git-diff v0.16.0, git-lock v2.1.0, git-ref v0.13.0, git-discover v0.1.0, git-index v0.3.0, git-mailmap v0.2.0, git-traverse v0.15.0, git-pack v0.19.0, git-odb v0.29.0, git-packetline v0.12.5, git-url v0.5.0, git-transport v0.17.0, git-protocol v0.16.0, git-revision v0.2.0, git-worktree v0.2.0, git-repository v0.17.0, safety bump 20 crates (654cf39)

0.7.0 (2022-04-03)

A maintenance release, triggered by putting too many adjustments into a single commit.

Changed (BREAKING)

  • Change accessors named hash_kind() to object_hash() for consistency

New Features

  • Add support for hashes of different size Even though right now, there is only Sha1, in future it's easy to support other hash sizes.

Commit Statistics

  • 31 commits contributed to the release over the course of 125 calendar days.
  • 165 days passed between releases.
  • 2 commits were understood as conventional.
  • 3 unique issues were worked on: #279, #293, #329

Thanks Clippy

Clippy helped 3 times to make code idiomatic.

Commit Details

view details
  • #279
    • Also consider the size of the fanout table as part of the min size (8190708)
    • use latest capabilities of git-hash (a489ac2)
    • cargo fmt (8b9da35)
    • Access pack-indices and pack-offsets of multi-pack indices (c2a6918)
    • adapt to changes in git-hash (5eb0230)
    • Change accessors named hash_kind() to object_hash() for consistency (2ef9a84)
    • adjust to changes in git-hash (9bf25cc)
    • Adjust to changes in git-hash and git-pack (0cae25b)
    • Add support for hashes of different size (265b8ec)
    • refactor (501b85b)
    • refactor (8c9c7fc)
    • Use git-chunk crate for all chunk-related operations (0cd7f3b)
    • First round of introducing git-chunk (51b991b)
    • Adapt to latest changes to git-chunk (743d696)
  • #293
    • remove byteorder dependency from git-commitgraph (c526811)
    • use memmap2 in git-commitgraph (0c946f5)
  • #329
    • Document all features related to serde1 (72b97f2)
  • Uncategorized
    • Release git-commitgraph v0.7.0, gitoxide-core v0.13.0, gitoxide v0.11.0 (ab08a7f)
    • Merge branch 'for-onefetch' (8e5cb65)
    • Release git-hash v0.9.3, git-features v0.20.0, git-config v0.2.0, safety bump 12 crates (f0cbb24)
    • Merge branch 'AP2008-implement-worktree' (f32c669)
    • Release git-hash v0.9.2, git-object v0.17.1, git-pack v0.16.1 (0db19b8)
    • Merge branch 'index-information' (025f157)
    • Release git-hash v0.9.1, git-features v0.19.1, git-actor v0.8.0, git-config v0.1.10, git-object v0.17.0, git-diff v0.13.0, git-tempfile v1.0.4, git-chunk v0.3.0, git-traverse v0.12.0, git-pack v0.16.0, git-odb v0.26.0, git-packetline v0.12.3, git-url v0.3.5, git-transport v0.15.0, git-protocol v0.14.0, git-ref v0.11.0, git-repository v0.14.0, cargo-smart-release v0.8.0, safety bump 4 crates (373cbc8)
    • Release git-bitmap v0.0.1, git-hash v0.9.0, git-features v0.19.0, git-index v0.1.0, safety bump 9 crates (4624725)
    • thanks clippy (53bd30f)
    • thanks clippy (6cc1bd1)
    • Release git-chunk v0.2.0, safety bump 4 crates (b792fab)
    • thanks clippy (7dd2313)
    • Release git-features v0.18.0, git-actor v0.7.0, git-config v0.1.9, git-object v0.16.0, git-diff v0.12.0, git-traverse v0.11.0, git-pack v0.15.0, git-odb v0.25.0, git-packetline v0.12.2, git-transport v0.14.0, git-protocol v0.13.0, git-ref v0.10.0, git-repository v0.13.0, cargo-smart-release v0.7.0, safety bump 12 crates (acd3737)
    • Adjust changelogs prior to release (ec38950)

v0.6.0 (2021-10-19)

A maintenance release due to properly dealing with previously breaking changes in git-hash.

Commit Statistics

  • 3 commits contributed to the release.
  • 3 days passed between releases.
  • 0 commits were understood as conventional.
  • 1 unique issue was worked on: #222

Commit Details

view details
  • #222
    • stabilize changelogs (920e832)
    • Update changelogs prior to release (b3e2252)
  • Uncategorized
    • Release git-hash v0.8.0, git-features v0.17.0, git-actor v0.6.0, git-object v0.15.0, git-diff v0.11.0, git-traverse v0.10.0, git-pack v0.13.0, git-odb v0.23.0, git-packetline v0.12.0, git-transport v0.13.0, git-protocol v0.12.0, git-ref v0.9.0, git-repository v0.11.0, git-commitgraph v0.6.0, gitoxide-core v0.12.0, gitoxide v0.10.0, cargo-smart-release v0.5.0, safety bump 16 crates (0e02953)

v0.5.0 (2021-10-15)

This is a maintenance release without functional changes.

Commit Statistics

  • 4 commits contributed to the release over the course of 1 calendar day.
  • 38 days passed between releases.
  • 0 commits were understood as conventional.
  • 1 unique issue was worked on: #198

Commit Details

view details
  • #198
    • Maintenance release note to avoid being fully generated (56ef363)
    • changelog for git-commitgraph (d981f1f)
  • Uncategorized
    • Release git-commitgraph v0.5.0, gitoxide-core v0.11.0, gitoxide v0.9.0 (960eb0e)
    • 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)

v0.4.4 (2021-09-07)

Commit Statistics

  • 2 commits contributed to the release over the course of 1 calendar day.
  • 8 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release git-commitgraph v0.4.4 (dec935c)
    • Bump git-hash v0.6.0 (6efd90d)

v0.4.3 (2021-08-29)

Commit Statistics

  • 4 commits contributed to the release over the course of 10 calendar days.
  • 12 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release git-commitgraph v0.4.3 (7dfe16b)
    • Merge branch 'main' into 162-repo-design-sketch (e63b634)
    • [repository #165] refactor (1547d0b)
    • [smart-release #162] format everything (8ff83e5)

v0.4.2 (2021-08-17)

Commit Statistics

  • 3 commits contributed to the release over the course of 1 calendar day.
  • 2 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Commit Details

view details
  • Uncategorized
    • Release git-commitgraph v0.4.2 (847c456)
    • Promote file-format constants to git_commitgraph::file module. (0afd354)
    • Apply nightly rustfmt rules. (5e0edba)

v0.4.1 (2021-08-15)

Other

  • try to disable GPG signing with environment variables… …but it's not picked up at all even though it's definitely present.

Commit Statistics

  • 27 commits contributed to the release over the course of 119 calendar days.
  • 128 days passed between releases.
  • 1 commit was understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • Uncategorized
    • Release git-commitgraph v0.4.1 (1776a0d)
    • remove dev-dependency cycles by removing their version (c40faca)
    • (cargo-release) version 0.4.0 (70ef344)
    • (cargo-release) version 0.5.0 (ae02dab)
    • (cargo-release) version 0.16.0 (1231dbd)
    • thanks clippy (e1964e4)
    • change wording (6c82a16)
    • Don't use ASM on windows for Sha1 as it fails to build there. (ba1fb7a)
    • Merge branch 'remove-unnecessary-unsafe' (7a3c5c1)
    • Remove unnecessary pub(crate) exports (3d2456e)
    • Bump thiserror from 1.0.25 to 1.0.26 (9682590)
    • (cargo-release) version 0.3.0 (6b33678)
    • Merge branch 'dependabot/cargo/crc-2.0.0' (683c44d)
    • (cargo-release) version 0.2.0 (3286e42)
    • fix git-commigraph build (broke after git-hash changed its ways) (08fd7a0)
    • (cargo-release) version 0.4.0 (866f86f)
    • (cargo-release) version 0.15.0 (d69d9fb)
    • Put 'sha1' behind a feature toggle (4f326bc)
    • (cargo-release) version 0.14.0 (a760f8c)
    • prepare test utilities for release… (d35e654)
    • (cargo-release) version 0.3.0 (e9665c7)
    • Revert "FAIL: try to disable GPG signing with environment variables…" (e326352)
    • try to disable GPG signing with environment variables… (29bf8ca)
    • Set environment in testtools to freeze repositories generation scripts (eaad3ab)
    • faster repeated tests if fixtures don't change (792277f)
    • git-commitgraph uses test-tools (5d30e5a)
    • (cargo-release) version 0.13.0 (ac2eddb)

v0.4.0 (2021-04-08)

Commit Statistics

  • 10 commits contributed to the release over the course of 1 calendar day.
  • 56 days passed between releases.
  • 0 commits were understood as conventional.
  • 1 unique issue was worked on: #63

Commit Details

view details
  • #63
    • Impl == and != for common combinations of ObjectId/oid (2455178)
    • git-commitgraph with a more convenient public interface with AsRef (ba04e4e)
    • git-commitgraph uses oid now (0b72966)
    • 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)
  • Uncategorized
    • (cargo-release) version 0.4.0 (06612eb)
    • (cargo-release) version 0.12.0 (3b71e7e)
    • (cargo-release) version 0.2.0 (4ec09f4)

v0.3.2 (2021-02-11)

Commit Statistics

  • 3 commits contributed to the release over the course of 18 calendar days.
  • 32 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Commit Details

view details
  • Uncategorized
    • (cargo-release) version 0.3.2 (d91dd9d)
    • [commitgraph] Tweak and expand documentation. (ac52867)
    • (cargo-release) version 0.11.0 (1aa1f5e)

v0.3.1 (2021-01-09)

Commit Statistics

  • 5 commits contributed to the release over the course of 23 calendar days.
  • 24 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Commit Details

view details
  • Uncategorized
    • (cargo-release) version 0.3.1 (89db50c)
    • remaining docs for git-commitgraph crate (9146176)
    • more commitgraph docs (a81ea67)
    • all docs for git-commitgraph::file (8b26201)
    • Add missing '.' at end of doc comments (7136854)

v0.3.0 (2020-12-16)

Commit Statistics

  • 2 commits contributed to the release.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Commit Details

view details
  • Uncategorized
    • All crates use git-hash::Kind and its types, sometimes through git-object (124c171)
    • use git-hash in git-features (5b307e0)

v0.2.0 (2020-12-15)

Commit Statistics

  • 20 commits contributed to the release over the course of 64 calendar days.
  • 74 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Thanks Clippy

Clippy helped 1 time to make code idiomatic.

Commit Details

view details
  • Uncategorized
    • (cargo-release) version 0.2.0 (d61ad88)
    • (cargo-release) version 0.9.0 (a89fdb9)
    • (cargo-release) version 0.5.0 (fc7d600)
    • (cargo-release) version 0.1.3 (a833fd1)
    • thanks clippy (ba9b3c2)
    • (cargo-release) version 0.8.0 (47c00c2)
    • cargo clippy Rust 1.48 (475a68c)
    • (cargo-release) version 0.7.0 (7fa7bae)
    • Note about why git_features::hash::bytes_of_file() is not yet used (ca48fc4)
    • Add and use borrowed::Id::null_sha1() (c717492)
    • refactor (e4935e0)
    • replace 'ImpossibleVariantError' with 'std::convert::Infallible' ([c53638c`](https://github.com/Byron/gitoxide/commit/c53638ccd9e392af839b7eb03826fa6aab94faff))
    • [commitgraph] Clean up {file,graph}::verify::Error types. (fa22cab)
    • [commitgraph] Implement basic commit-graph file verification. (2571113)
    • [commitgraph] Loosen lifetime restrictions on return values. (701f33c)
    • [commitgraph] Replace T as U with U::from(T) or t.try_into(). (28f94b4)
    • [commitgraph] Tweak File::iter_base_graph_ids implementation. (5b06780)
    • [commitgraph] Add Graph::at constructor. (a783052)
    • [commitgraph] Validate trailer section when parsing files. (1b738ac)
    • [commitgraph] Use thiserror instead of quick_error. (c8b1f74)

v0.1.2 (2020-10-01)

Commit Statistics

  • 2 commits contributed to the release.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Commit Details

view details
  • Uncategorized
    • (cargo-release) version 0.1.2 (b401468)
    • Merge remote-tracking branch 'origin/main' into main (f3d90d7)

v0.1.1 (2020-10-01)

Commit Statistics

  • 3 commits contributed to the release.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Commit Details

view details
  • Uncategorized
    • (cargo-release) version 0.1.1 (04c7cdf)
    • Fix repository URL (d721f47)
    • update commitgraph information (275cfde)

v0.1.0 (2020-10-01)

Commit Statistics

  • 27 commits contributed to the release over the course of 15 calendar days.
  • 42 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Commit Details

view details
  • Uncategorized
    • [commitgraph] add size limit and prep for release (4eabf55)
    • [commitgraph] bump minor version for first release (76bb4d3)
    • [commitgraph] refactor file::init (8b003a0)
    • [commitgraph] refactor (c4b14c1)
    • [commitgraph] Rename LexPosition to 'file::Position' (6f90bee)
    • [commitgraph] refactor graph::init module (d2eec1d)
    • [commitgraph] refactor Graph, Position, and access module (3c8640e)
    • [commitgraph] refactor (2ed0037)
    • [commitgraph] refactor (7026961)
    • [commitgraph] Assure git doesn't try to sign commits when fixtures are created (9ae1f4b)
    • Merge branch 'main' into commit-graph (ca5b801)
    • [commitgraph] Attempt to fix bash script execution on Windows. (5e78213)
    • [commitgraph] Use crate::graph::Graph instead of crate::Graph. (21e4527)
    • [commitgraph] Rearrange some use statements. (185d14b)
    • [commitgraph] Don't export Commit symbol at crate level. (be0e845)
    • [commitgraph] Include Conor in crate manifest. (000748c)
    • [commitgraph] Add some doc comments. (6cf5cd8)
    • [commitgraph] Remove unused error variant. (66588f2)
    • [commitgraph] Rename GraphFile -> File. (f451822)
    • [commitgraph] Rename CommitData -> Commit. (d8c2007)
    • [commitgraph] Don't re-export graph_file symbols at crate level. (7c405ab)
    • Merge from main. (b59bd5e)
    • [commitgraph] Ditch pre-generated test repos. (1ce8468)
    • [commitgraph] Remove Kind enum. (3c92761)
    • [commitgraph] Take info dir as arg, not objects dir. (36953e0)
    • refactor (e4bcfe6)
    • [commitgraph] implement basic, low-level read API (d1f0e9c)

v0.0.0 (2020-08-20)

Commit Statistics

  • 1 commit contributed to the release.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' where seen in commit messages

Commit Details

view details
  • Uncategorized
    • Reorganize git-commitgraph goals; add crate (21c9b75)