Hi Jonas,
I've had a close look at this and unfortunately it looks complicated.
The version 0.2 of this crate has been published in a rather unexpected
way, without any git tag, changelog or migration guide, despite it
containing a significant range of breaking changes [1]. This seems to
have reduced the appetite of downstream users to migrate.
The crates that depend on imara-diff and that are currently in sid are
diffy-imara and gitoxide (gix-diff and gix-merge). None of those
upstream crates have migrated to imara-diff 0.2 yet; in fact Gitoxide
has made a deliberate decision not to migrate given the issues above. [2]
Looking at the dependents of this crate on crates.io [3], it seems that
the vast majority of them is sticking to v0.1 so far.
May I ask which downstream use of this crate is prompting you to request
this version update? Are you perhaps packaging helix perhaps?
Antonin
[1]: https://github.com/pascalkuthe/imara-diff/issues/27
[2]:
https://github.com/GitoxideLabs/gitoxide/pull/2068#pullrequestreview-2977011681
[3]: https://crates.io/crates/imara-diff/reverse_dependencies
On 23/09/2025 19:29, Jonas Smedegaard wrote:
Source: rust-imara-diff > Version: 0.1.7-1 > Severity: normal > Tags: upstream > X-Debbugs-Cc:
[email protected], Peter Michael Green <[email protected]>,
Alexander Kjäll <[email protected]> >
Please upgrade crate imara-diff to v0.2.