Skip to content

Commit dfaf1be

Browse files
committed
Release crates-index-diff v14.0.0
1 parent a93ba40 commit dfaf1be

File tree

2 files changed

+18
-5
lines changed

2 files changed

+18
-5
lines changed

CHANGELOG.md

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,30 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## Unreleased
8+
## 14.0.0 (2022-11-21)
99

1010
A massive release that increases performance up to 10x for diffing repositories[^1] and correctness at the same time. This release
1111
wouldn't have been possible without the herculean efforts of [Pascal Kuthe](https://github.com/Byron/crates-index-diff-rs/pull/29) and I am grateful
1212
for his contribution. Thank you!
1313

1414
[^1]: Needs to build with `git-repository/max-performance` and setup a pack cache, for example with `GITOXIDE_PACK_CACHE_MEMORY=1g <you-application>`
1515

16+
### Other
17+
18+
- <csr-id-4d53b045ec3a006205b466ea051c7e1030ea981c/> try to rewrite delegate to be map based…
19+
…but besides completely failing the normalization test which I don't
20+
understand, it also doesn't manage to get the correct amount of
21+
versions.
22+
- <csr-id-c0c01bb5d63c6d469a298e157cd4063853ecc50e/> try to chunk up baseline, but changes do not line up.
23+
When stepping through the changes in multiple steps, we end up with
24+
more crates then there are even though we identify them by
25+
checksum and consider deletions. Yanking doesn't remove them from
26+
the iteration either.
27+
1628
### New Features
1729

18-
<csr-id-4d53b045ec3a006205b466ea051c7e1030ea981c/>
19-
<csr-id-c0c01bb5d63c6d469a298e157cd4063853ecc50e/>
30+
<csr-id-4d53b045ec3a006205b466ea051c7e1030ea981c/>
31+
<csr-id-c0c01bb5d63c6d469a298e157cd4063853ecc50e/>
2032

2133
- <csr-id-6f5b12a35d0ae6b2bcb05c4f42153ec8fa4f37a2/> a `max-performance` feature to tune `git-repository`.
2234
The performance difference is rather drastic at about 2.5x, and
@@ -46,7 +58,7 @@ for his contribution. Thank you!
4658

4759
<csr-read-only-do-not-edit/>
4860

49-
- 20 commits contributed to the release over the course of 3 calendar days.
61+
- 21 commits contributed to the release over the course of 3 calendar days.
5062
- 3 days passed between releases.
5163
- 5 commits were understood as [conventional](https://www.conventionalcommits.org).
5264
- 1 unique issue was worked on: [#26](https://github.com/Byron/crates-index-diff-rs/issues/26)
@@ -76,6 +88,7 @@ for his contribution. Thank you!
7688
- Reduce heap-allocations `CrateVersion` type and sub-types. ([`f9be536`](https://github.com/Byron/crates-index-diff-rs/commit/f9be536b089199460330cf0ad6d6a74d8813a9cf))
7789
- layout baseline for exhaustive test against the latest available index ([`7e9d3cd`](https://github.com/Byron/crates-index-diff-rs/commit/7e9d3cd25afa27bee80a382dfe61792a99ed0f35))
7890
* **Uncategorized**
91+
- prepare changelog prior to release ([`a93ba40`](https://github.com/Byron/crates-index-diff-rs/commit/a93ba40269cec0f02c041b299952df22b3010736))
7992
- Merge branch 'fix-diff' ([`ec9842a`](https://github.com/Byron/crates-index-diff-rs/commit/ec9842ac8861a55cb51ed28caeeea5e0a18757f3))
8093
- refactor ([`bd3bc22`](https://github.com/Byron/crates-index-diff-rs/commit/bd3bc220ab28679cb4ce81376aeb4088b5053279))
8194
- remove unnecessary unsafe code ([`1b5684f`](https://github.com/Byron/crates-index-diff-rs/commit/1b5684fe702545d120877852e64ffdb800bbc2e4))

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ keywords = ["crates", "index", "diff"]
66
license = "MIT"
77
name = "crates-index-diff"
88
repository = "https://github.com/Byron/crates-index-diff-rs"
9-
version = "13.0.3"
9+
version = "14.0.0"
1010
edition = "2018"
1111
readme = "changelog.md"
1212
include = ["src/**/*", "LICENSE.md", "README.md", "CHANGELOG.md"]

0 commit comments

Comments
 (0)