You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"By this time I think it's fair to say that I am mostly busy with GitButler, and `gitoxide` doesn't receive more than basic maintenance and the occasional fix."
2
+
That was what I started out as in the previous month, and it's still very true today.
3
+
4
+
## Important fix to blob merges
5
+
6
+
Previously, when merging the bytes of blobs, there were two conditions which effectively auto-merged what should have been a conflict. This in turn made `gitoxide` report a merge-success where it should have conflicted, just like Git.
7
+
8
+
There was one existing test that covered it, but the expectation was wrong, and I didn't notice the signal in quite an indirect test for another purpose.
9
+
10
+
Now there is specific tests for this case, and the fix was just to remove this special case. If memory serves, these were a remnant of an intermediate state of the implementation and I never dared removing them.
11
+
12
+
Thanks to [Caleb Owens](https://github.com/caleb-t-owens) for reporting this issue!
13
+
14
+
### The MSRV is now Rust 1.82
15
+
16
+
In the drive to get closer to removing `once_cell` from the dependency tree, we have upgraded the minimum supported Rust version to 1.82, which is also used by Helix, entirely without coincidence.
17
+
18
+
Now I am looking forward to eventually hitting Rust 1.90, which should allow the crates to switch to Rust Edition 2024 🎉.
19
+
20
+
## Community
21
+
22
+
### Meta Open Source donation on OpenCollective
23
+
24
+
By the end of August, well within the reporting period of the previous month, Meta Open Source endowed Gitoxide with 20.000USD. This generous donation is now used as maintenance fund, allowing me to get paid for maintenance which doesn't have to come from my already non-existing free time anymore. ("free time" here is defined as time were I can do just what I want 😁).
25
+
26
+
Thank you, Meta Open Source, for making such a meaningful donation!
27
+
28
+
### SHA256 preparations
29
+
30
+
A small but meaningful contribution by [Lorenz Leutgeb](https://github.com/lorenzleutgeb) helped pave the way for SHA256 support, by making the current SHA1 implementation optional, and the respective `gix-hash::Kind` enum non-exhaustive.
31
+
This also allows to one day create builds that only support SHA256 as safer (and much faster) alternative.
32
+
33
+
### `gix commit sign`
34
+
35
+
Last but not least, and kindly contributed by [Christoph Rüßler](https://github.com/cruessler), we now have the `gix commit sign` subcommand, which does exactly like it says: it signs a commit using GPG, like Git would, without implementing all the configuration variables and special cases that Git would.
36
+
37
+
As such, it's a prototype, but also a first step towards implementing signing just like Git would, so it can eventually move into the `gix` crate 🎉.
38
+
39
+
### Gix in Cargo
40
+
41
+
There is nothing new here, but let's keep the horizon active:
42
+
43
+
> With GitButler slated to have its checkout driven by a tailor-made implementation of 'reset' in `gitoxide`, this coincidentally is exactly what Cargo would need to also greatly speed up its checkouts and make them more compatible, too. We are talking proper Git filter support, and speedups in the realms of ~7x (see the `GitButler` paragraph for details).
44
+
45
+
Cheers
46
+
Sebastian
47
+
48
+
PS: The latest timesheets can be found [here (2025)](https://github.com/Byron/byron/blob/main/timesheets/2025.csv).
Copy file name to clipboardExpand all lines: gix-actor/CHANGELOG.md
+28-1Lines changed: 28 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,32 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## 0.35.5 (2025-10-22)
9
+
10
+
### Commit Statistics
11
+
12
+
<csr-read-only-do-not-edit/>
13
+
14
+
- 6 commits contributed to the release over the course of 70 calendar days.
15
+
- 70 days passed between releases.
16
+
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
17
+
- 0 issues like '(#ID)' were seen in commit messages
18
+
19
+
### Commit Details
20
+
21
+
<csr-read-only-do-not-edit/>
22
+
23
+
<details><summary>view details</summary>
24
+
25
+
***Uncategorized**
26
+
- Merge pull request #2217 from GitoxideLabs/copilot/update-msrv-to-rust-1-82 ([`4da2927`](https://github.com/GitoxideLabs/gitoxide/commit/4da2927629c7ec95b96d62a387c61097e3fc71fa))
27
+
- Fixup Copilot commits and thank clippy ([`b188a7d`](https://github.com/GitoxideLabs/gitoxide/commit/b188a7d834979eaa940fd94ec269367cd922d16d))
28
+
- Update MSRV to 1.82 and replace once_cell with std equivalents ([`6cc8464`](https://github.com/GitoxideLabs/gitoxide/commit/6cc84641cb7be6f70468a90efaafcf142a6b8c4b))
29
+
- Merge pull request #2202 from GitoxideLabs/dependabot/cargo/cargo-4a7155215a ([`9365cc3`](https://github.com/GitoxideLabs/gitoxide/commit/9365cc3ae8ad92ba2703170ac2f9a1e4df2ac3be))
30
+
- Bump the cargo group across 1 directory with 64 updates ([`838ff95`](https://github.com/GitoxideLabs/gitoxide/commit/838ff95cca60c453bd97bd458ce31b384d00347e))
31
+
- Merge pull request #2113 from GitoxideLabs/release ([`dc7343c`](https://github.com/GitoxideLabs/gitoxide/commit/dc7343c25ec6a62445e52694f7f0d3f95f31edef))
32
+
</details>
33
+
8
34
## 0.35.4 (2025-08-13)
9
35
10
36
A maintenance release without user-facing changes.
@@ -13,7 +39,7 @@ A maintenance release without user-facing changes.
13
39
14
40
<csr-read-only-do-not-edit/>
15
41
16
-
-4 commits contributed to the release over the course of 9 calendar days.
42
+
-5 commits contributed to the release over the course of 9 calendar days.
17
43
- 9 days passed between releases.
18
44
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
19
45
- 0 issues like '(#ID)' were seen in commit messages
@@ -25,6 +51,7 @@ A maintenance release without user-facing changes.
Copy file name to clipboardExpand all lines: gix-archive/CHANGELOG.md
+40-1Lines changed: 40 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,44 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## 0.23.0 (2025-10-22)
9
+
10
+
### Commit Statistics
11
+
12
+
<csr-read-only-do-not-edit/>
13
+
14
+
- 18 commits contributed to the release over the course of 99 calendar days.
15
+
- 99 days passed between releases.
16
+
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
17
+
- 0 issues like '(#ID)' were seen in commit messages
18
+
19
+
### Commit Details
20
+
21
+
<csr-read-only-do-not-edit/>
22
+
23
+
<details><summary>view details</summary>
24
+
25
+
***Uncategorized**
26
+
- Merge pull request #2217 from GitoxideLabs/copilot/update-msrv-to-rust-1-82 ([`4da2927`](https://github.com/GitoxideLabs/gitoxide/commit/4da2927629c7ec95b96d62a387c61097e3fc71fa))
27
+
- Fixup Copilot commits and thank clippy ([`b188a7d`](https://github.com/GitoxideLabs/gitoxide/commit/b188a7d834979eaa940fd94ec269367cd922d16d))
28
+
- Update MSRV to 1.82 and replace once_cell with std equivalents ([`6cc8464`](https://github.com/GitoxideLabs/gitoxide/commit/6cc84641cb7be6f70468a90efaafcf142a6b8c4b))
29
+
- Merge pull request #2202 from GitoxideLabs/dependabot/cargo/cargo-4a7155215a ([`9365cc3`](https://github.com/GitoxideLabs/gitoxide/commit/9365cc3ae8ad92ba2703170ac2f9a1e4df2ac3be))
30
+
- Bump the cargo group across 1 directory with 64 updates ([`838ff95`](https://github.com/GitoxideLabs/gitoxide/commit/838ff95cca60c453bd97bd458ce31b384d00347e))
31
+
- Merge pull request #2150 from GitoxideLabs/dependabot/cargo/cargo-f19b0f46bb ([`f7bfff4`](https://github.com/GitoxideLabs/gitoxide/commit/f7bfff4cd937d325c8643afcb906e0458beca061))
32
+
- Bump the cargo group across 1 directory with 3 updates ([`b1e985d`](https://github.com/GitoxideLabs/gitoxide/commit/b1e985de57566ccb12366cc331799a76d7676e62))
33
+
- Merge pull request #2113 from GitoxideLabs/release ([`dc7343c`](https://github.com/GitoxideLabs/gitoxide/commit/dc7343c25ec6a62445e52694f7f0d3f95f31edef))
- Update changelogs prior to release ([`65037b5`](https://github.com/GitoxideLabs/gitoxide/commit/65037b56918b90ac07454a815b0ed136df2fca3b))
29
68
- Merge pull request #2070 from GitoxideLabs/dependabot/cargo/cargo-827bceb7eb ([`dab97f7`](https://github.com/GitoxideLabs/gitoxide/commit/dab97f7618f160421b6e31de8f3e2f3d11dc2ef2))
30
69
- Bump the cargo group across 1 directory with 68 updates ([`a9a8ea1`](https://github.com/GitoxideLabs/gitoxide/commit/a9a8ea1472532dde03bce4e0afdfa82924af1f96))
0 commit comments