Skip to content

Commit db0b851

Browse files
committed
Release gitoxide-core v0.33.0, gitoxide v0.31.0
1 parent 14ddbd4 commit db0b851

File tree

2 files changed

+99
-4
lines changed

2 files changed

+99
-4
lines changed

CHANGELOG.md

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ 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+
## 0.31.0 (2023-10-12)
99

1010
This release includes an overhaul of the url parsing implementation, allowing more urls to be parsed correctly and refining the error messages for
1111
invalid ones. Improvements include the added support for ssh aliases (`github:byron/gitoxide` has previously been parsed as local path), adjustments
@@ -15,6 +15,40 @@ changes that bring the interpretation of file urls more in line with Git's imple
1515
There are still many (edge) cases in Git's url parsing implementation which are not handled correctly by Gitoxide. If you notice any such deviation please
1616
open a new issue to help us making Gitoxide even more correct.
1717

18+
### New Features
19+
20+
- <csr-id-70923a0fad3d409069bd9d0b492e6a9b7b113261/> add shell completions for bash
21+
- <csr-id-46e591914d548bacae2656ffe14a0ea7ca2eb7ae/> `gix status` auto-writes changed indices.
22+
This prevents expensive operations to re-occour.
23+
- <csr-id-7ba2fa1c7781230913b0a04ad8684fa7d0143c18/> `gix status -s/--statistics` to obtain additional information on what happened.
24+
This is useful for understanding performance characteristics in detail.
25+
26+
### Commit Statistics
27+
28+
<csr-read-only-do-not-edit/>
29+
30+
- 8 commits contributed to the release over the course of 7 calendar days.
31+
- 17 days passed between releases.
32+
- 3 commits were understood as [conventional](https://www.conventionalcommits.org).
33+
- 0 issues like '(#ID)' were seen in commit messages
34+
35+
### Commit Details
36+
37+
<csr-read-only-do-not-edit/>
38+
39+
<details><summary>view details</summary>
40+
41+
* **Uncategorized**
42+
- Merge branch 'feat_completions' ([`681c607`](https://github.com/Byron/gitoxide/commit/681c60774704a3c1d3ed8de916078833cf0398a7))
43+
- Refactor ([`fdd2df8`](https://github.com/Byron/gitoxide/commit/fdd2df8e42f2a14a90e9a575e19811f25ab62237))
44+
- User decides completion output ([`215c3ac`](https://github.com/Byron/gitoxide/commit/215c3acfd25554b9c2259d069f3916a9d6d911f5))
45+
- Add shell completions for bash ([`70923a0`](https://github.com/Byron/gitoxide/commit/70923a0fad3d409069bd9d0b492e6a9b7b113261))
46+
- Merge branch 'reset' ([`b842691`](https://github.com/Byron/gitoxide/commit/b8426919a491dc3a7df01ee3f258fc0d8a3a327c))
47+
- Trust Ctime again ([`f929d42`](https://github.com/Byron/gitoxide/commit/f929d420cb768f2df1d7886564ca03b3c3254a82))
48+
- `gix status` auto-writes changed indices. ([`46e5919`](https://github.com/Byron/gitoxide/commit/46e591914d548bacae2656ffe14a0ea7ca2eb7ae))
49+
- `gix status -s/--statistics` to obtain additional information on what happened. ([`7ba2fa1`](https://github.com/Byron/gitoxide/commit/7ba2fa1c7781230913b0a04ad8684fa7d0143c18))
50+
</details>
51+
1852
## 0.30.0 (2023-09-24)
1953

2054
<csr-id-d3ac691446c9d029eb4f04d111887fa06720939d/>

gitoxide-core/CHANGELOG.md

Lines changed: 64 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,67 @@ 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+
## 0.33.0 (2023-10-12)
9+
10+
### New Features
11+
12+
- <csr-id-46e591914d548bacae2656ffe14a0ea7ca2eb7ae/> `gix status` auto-writes changed indices.
13+
This prevents expensive operations to re-occour.
14+
- <csr-id-7ba2fa1c7781230913b0a04ad8684fa7d0143c18/> `gix status -s/--statistics` to obtain additional information on what happened.
15+
This is useful for understanding performance characteristics in detail.
16+
17+
### Bug Fixes
18+
19+
- <csr-id-0f3a4b0f864645b94f91897507b4d2737ff1ae25/> `gix attrs query` now allows to match directories as signalled by the trailing slash
20+
Patterns exist that end in a trailing slash and that will naturally match these now, and
21+
`git` can do the same.
22+
- <csr-id-ac1d8d4a323fc5fb27b8c458f1babb4acc56ca52/> revert 'byteyarn' addition in favor of `kstring`
23+
It turns out not to work on certain 32bit targets that `gix` now has to support
24+
due to Fedora packaging.
25+
- <csr-id-760d451e3e2abfc13c8d11b91609dd39ccc13bc5/> `gix attrs query` now shows attributes even for paths that aren't already tracked
26+
- <csr-id-6fb851b88d3da043e747753697097d79e2fce73a/> `gix exclude query` now also displays paths that don't match existing index entries.
27+
28+
### New Features (BREAKING)
29+
30+
- <csr-id-53de126ea571ef9ed911e66c26a4c36cfdc7e0dd/> add support for submodule status
31+
Previously, submodules where ignored. Now they are treated correctly
32+
as 'directory' which is compared to what's in the worktree.
33+
34+
We also simplify blob handling.
35+
36+
### Commit Statistics
37+
38+
<csr-read-only-do-not-edit/>
39+
40+
- 14 commits contributed to the release over the course of 17 calendar days.
41+
- 17 days passed between releases.
42+
- 7 commits were understood as [conventional](https://www.conventionalcommits.org).
43+
- 1 unique issue was worked on: [#1050](https://github.com/Byron/gitoxide/issues/1050)
44+
45+
### Commit Details
46+
47+
<csr-read-only-do-not-edit/>
48+
49+
<details><summary>view details</summary>
50+
51+
* **[#1050](https://github.com/Byron/gitoxide/issues/1050)**
52+
- Revert "adapt to changes in `gix-attributes`" ([`aa47342`](https://github.com/Byron/gitoxide/commit/aa47342109bf2fe2b33d7f8ac07c56aa1692936b))
53+
* **Uncategorized**
54+
- Release gix-transport v0.37.1, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0 ([`14ddbd4`](https://github.com/Byron/gitoxide/commit/14ddbd4c15128b1d5631a2388a00e024842b7b83))
55+
- Release gix-hash v0.13.1, gix-features v0.36.0, gix-actor v0.28.0, gix-object v0.38.0, gix-glob v0.14.0, gix-attributes v0.20.0, gix-command v0.2.10, gix-filter v0.6.0, gix-fs v0.8.0, gix-commitgraph v0.22.0, gix-revwalk v0.9.0, gix-traverse v0.34.0, gix-worktree-stream v0.6.0, gix-archive v0.6.0, gix-tempfile v11.0.0, gix-lock v11.0.0, gix-ref v0.38.0, gix-config v0.31.0, gix-url v0.25.0, gix-credentials v0.21.0, gix-diff v0.37.0, gix-discover v0.26.0, gix-ignore v0.9.0, gix-index v0.26.0, gix-mailmap v0.20.0, gix-negotiate v0.9.0, gix-pack v0.44.0, gix-odb v0.54.0, gix-pathspec v0.4.0, gix-packetline v0.16.7, gix-transport v0.37.0, gix-protocol v0.41.0, gix-revision v0.23.0, gix-refspec v0.19.0, gix-worktree v0.27.0, gix-status v0.2.0, gix-submodule v0.5.0, gix-worktree-state v0.4.0, gix v0.55.0, safety bump 37 crates ([`68e5432`](https://github.com/Byron/gitoxide/commit/68e54326e527a55dd5b5079921fc251615833040))
56+
- `gix attrs query` now allows to match directories as signalled by the trailing slash ([`0f3a4b0`](https://github.com/Byron/gitoxide/commit/0f3a4b0f864645b94f91897507b4d2737ff1ae25))
57+
- Revert 'byteyarn' addition in favor of `kstring` ([`ac1d8d4`](https://github.com/Byron/gitoxide/commit/ac1d8d4a323fc5fb27b8c458f1babb4acc56ca52))
58+
- Merge branch 'fix-input' ([`a899f74`](https://github.com/Byron/gitoxide/commit/a899f74a20c3e9a40f456387d71b48ca9187af17))
59+
- `gix attrs query` now shows attributes even for paths that aren't already tracked ([`760d451`](https://github.com/Byron/gitoxide/commit/760d451e3e2abfc13c8d11b91609dd39ccc13bc5))
60+
- `gix exclude query` now also displays paths that don't match existing index entries. ([`6fb851b`](https://github.com/Byron/gitoxide/commit/6fb851b88d3da043e747753697097d79e2fce73a))
61+
- Merge branch 'reset' ([`b842691`](https://github.com/Byron/gitoxide/commit/b8426919a491dc3a7df01ee3f258fc0d8a3a327c))
62+
- `gix status` auto-writes changed indices. ([`46e5919`](https://github.com/Byron/gitoxide/commit/46e591914d548bacae2656ffe14a0ea7ca2eb7ae))
63+
- `gix status -s/--statistics` to obtain additional information on what happened. ([`7ba2fa1`](https://github.com/Byron/gitoxide/commit/7ba2fa1c7781230913b0a04ad8684fa7d0143c18))
64+
- Adapt to changes in `gix-status` ([`54fb7c2`](https://github.com/Byron/gitoxide/commit/54fb7c24a97cb2339a67ad269344ce65166a545d))
65+
- Add support for submodule status ([`53de126`](https://github.com/Byron/gitoxide/commit/53de126ea571ef9ed911e66c26a4c36cfdc7e0dd))
66+
- Release gix v0.54.1 ([`f603fd7`](https://github.com/Byron/gitoxide/commit/f603fd7a68206a6989a9f959216eba6cca0a6733))
67+
</details>
68+
869
## 0.32.0 (2023-09-24)
970

1071
<csr-id-ed327f6163f54756e58c20f86a563a97efb256ca/>
@@ -34,7 +95,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3495
`cargo-auditable` by default. Related issues:
3596

3697
- https://github.com/NixOS/nixpkgs/issues/253911
37-
- https://github.com/rust-secure-code/cargo-auditable/issues/124
3898

3999
### Chore (BREAKING)
40100

@@ -51,7 +111,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
51111

52112
<csr-read-only-do-not-edit/>
53113

54-
- 26 commits contributed to the release over the course of 33 calendar days.
114+
- 27 commits contributed to the release over the course of 33 calendar days.
55115
- 33 days passed between releases.
56116
- 7 commits were understood as [conventional](https://www.conventionalcommits.org).
57117
- 2 unique issues were worked on: [#1003](https://github.com/Byron/gitoxide/issues/1003), [#1023](https://github.com/Byron/gitoxide/issues/1023)
@@ -73,6 +133,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
73133
* **[#1023](https://github.com/Byron/gitoxide/issues/1023)**
74134
- Don't use `th` in `git rev parse -e` unconditionally, use `.` instead. ([`429682d`](https://github.com/Byron/gitoxide/commit/429682d775ba1046bc30bbd52e9d5a8dc841378f))
75135
* **Uncategorized**
136+
- Release gix-features v0.35.0, gix-actor v0.27.0, gix-object v0.37.0, gix-glob v0.13.0, gix-attributes v0.19.0, gix-filter v0.5.0, gix-fs v0.7.0, gix-commitgraph v0.21.0, gix-revwalk v0.8.0, gix-traverse v0.33.0, gix-worktree-stream v0.5.0, gix-archive v0.5.0, gix-tempfile v10.0.0, gix-lock v10.0.0, gix-ref v0.37.0, gix-config v0.30.0, gix-url v0.24.0, gix-credentials v0.20.0, gix-diff v0.36.0, gix-discover v0.25.0, gix-ignore v0.8.0, gix-index v0.25.0, gix-mailmap v0.19.0, gix-negotiate v0.8.0, gix-pack v0.43.0, gix-odb v0.53.0, gix-pathspec v0.3.0, gix-transport v0.37.0, gix-protocol v0.40.0, gix-revision v0.22.0, gix-refspec v0.18.0, gix-status v0.1.0, gix-submodule v0.4.0, gix-worktree v0.26.0, gix-worktree-state v0.3.0, gix v0.54.0, gitoxide-core v0.32.0, gitoxide v0.30.0, safety bump 37 crates ([`7891fb1`](https://github.com/Byron/gitoxide/commit/7891fb17348ec2f4c997665f9a25be36e2713da4))
76137
- Prepare changelogs prior to release ([`8a60d5b`](https://github.com/Byron/gitoxide/commit/8a60d5b80877c213c3b646d3061e8a33e0e433ec))
77138
- Merge branch 'reset' ([`54a8495`](https://github.com/Byron/gitoxide/commit/54a849545140f7f1c0c7564c418071c0a76a34e7))
78139
- `gix status` with basic index-worktree comparison ([`f094f71`](https://github.com/Byron/gitoxide/commit/f094f71dc1a50955552509d108556c01517c6ed6))
@@ -100,7 +161,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
100161
</details>
101162

102163
<csr-unknown>
103-
don’t use th in git rev parse -e unconditionally, use . instead.That way it shouldn’t be grammatically incorrect.<csr-unknown/>
164+
https://github.com/rust-secure-code/cargo-auditable/issues/124<csr-unknown/>
104165

105166
## 0.31.0 (2023-08-22)
106167

0 commit comments

Comments
 (0)