Skip to content

Releases: Byron/crates-index-diff-rs

v13.0.2

08 Nov 19:27
3708131
Compare
Choose a tag to compare

Features

  • Switch diff implementation to imara-diff for performance, but also to get off the broken git-repository v0.25 release.

Commit Statistics

  • 9 commits contributed to the release.
  • 28 days passed between releases.
  • 0 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • prepare changelog prior to release (adecda5)
    • Merge branch 'git-repository-upgrade' (b28b7ca)
    • upgrade to git-repository v0.27 (377065e)
    • all tests are green (6b47427)
    • one more test bytes the dust, but… (62cb6eb)
    • fix most of the tests (276e726)
    • A first stab at getting the diff back to work with imara-diff (5573529)
    • try to rewrite explicit trait impl as closure, same lifeimte issues. (2809c75)
    • upgrade to git-repoitory v0.26, fail to make diff compile. (3f47ec3)

v13.0.1

11 Oct 08:45
acd06a1
Compare
Choose a tag to compare

Bug Fixes

  • rename init::Error2 to init::Error.
    This name was left by mistake and shouldn't have made it into the
    release.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • rename init::Error2 to init::Error. (a6975ce)

v13.0.0

10 Oct 14:10
2b08485
Compare
Choose a tag to compare

This release drops git2 in favor of gitoxide.

Important note for users of ssh:// index urls

Advanced git2 based credential configuration isn't supported
anymore until gitoxide catches up. It generally implements all
configuration options that are relevant for git and fully implements
HTTP based authentication, but is probably lacking in regard to
non-default ssh configuration.

If that's a problem, prefer staying with the v12.X line.

Changed (BREAKING)

  • remove git2 in favor of gitoxide.
    gitoxide is now used for cloning and fetching as well.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • prepare changelog prior to release (35b1ce7)
    • Merge branch 'remove-git2' (ab529ad)
    • switch to released version of git-repository (v0.25) (533bfab)
    • fix makefile (7cede70)
    • remove git2 in favor of gitoxide. (4cedf27)
    • all tests pass, time to remove git2 (6975d67)
    • use gitoxide based cloning on demand in tests, one failure (1774f94)
    • Add a way to clone using gitoxide without removing git2 just yet. (878abe9)
    • Add fetch_changes_with_options() using gitoxide (900ae56)
    • Use gitoxide for fetching in test (00e6875)
    • sketch a new peek method that uses gitoxide to fetch things (759ff30)

v12.1.0

29 Sep 01:55
ad2f6d9
Compare
Choose a tag to compare

New Features

  • re-export git-repository as git
    This makes type conversions possible where needed.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • re-export git-repository as git (74866b4)

v12.0.0

29 Sep 01:40
ee27555
Compare
Choose a tag to compare

This release is v11.2, but correctly indicates the breaking change introduced by upgrading
git-repository to v0.24, which fixes #23.

Commit Statistics

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

Commit Details

view details
  • #23
    • update changelog prior to release (6017b3f)
    • update version to 12.0 to indicate breaking change via git-repository (1fcac4b)

v11.2.0

20 Sep 10:44
7e420d2
Compare
Choose a tag to compare

New Features

  • upgrade to git-repository v0.24 to simplify diff implementation.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Use the latest diff API to obtain line diffs. (300e966)
    • upgrade to git-repository v0.24 to simplify diff implementation. (9159397)
    • remove accidentally added example (cd23a28)

v11.1.6

14 Sep 01:46
3a1ecd1
Compare
Choose a tag to compare

Bug Fixes

  • Ignore directory deletions.
    Previously deleted directories would be picked up as crate deletions,
    with the crate name being the deleted directory.

    Now only file deletions will be assumed to be crate deletions.

Commit Statistics

  • 1 commit contributed to the release.
  • 11 days passed between releases.
  • 1 commit was understood as conventional.
  • 1 unique issue was worked on: #20

Commit Details

view details

v11.1.5

02 Sep 09:18
516a779
Compare
Choose a tag to compare

Bug Fixes

  • Ignore all changed files with an extension.
    There are non-crate files that as far as we know all have file
    extensions, as opposed to the crate files we are interested in, which do
    not.

    Thus skipping all files with extension helps us to get past the initial
    commit which includes such files, like .github/*.yml.

    Related to rust-lang/docs.rs#1807 (comment)

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • Ignore all changed files with an extension. (8af61f2)

v11.1.4

02 Sep 01:58
9d41b20
Compare
Choose a tag to compare

Bug Fixes

  • improve error descriptions and provide details when decoding of crate versions fails.
    It was suggested in this comment:
    rust-lang/docs.rs#1807 (comment) ,
    and if marker references aren't as expected it's possible to diff lines
    that are not actually crate versions.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • improve error descriptions and provide details when decoding of crate versions fails. (ab6e46c)
    • fix rev-spec (83e91f5)

v11.1.3

01 Sep 03:40
d46402a
Compare
Choose a tag to compare

Bug Fixes

  • switch git2 back to v0.14 - v0.15 is a breaking change…
    …for everyone who uses git2 as direct dependency as well due to
    libgit2-sys.

Commit Statistics

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

Commit Details

view details
  • Uncategorized
    • switch git2 back to v0.14 - v0.15 is a breaking change… (a430c03)