Skip to content

Commit 92832ca

Browse files
committed
Release gix-commitgraph v0.15.0, gix-revision v0.14.0, gix-negotiate v0.1.0, safety bump 7 crates
SAFETY BUMP: gix-revision v0.14.0, gix-negotiate v0.1.0, gix v0.45.0, gix-refspec v0.11.0, gitoxide-core v0.28.0, cargo-smart-release v0.20.0, gitoxide v0.26.0
1 parent 372ba09 commit 92832ca

File tree

12 files changed

+102
-28
lines changed

12 files changed

+102
-28
lines changed

Cargo.lock

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ repository = "https://github.com/Byron/gitoxide"
55
authors = ["Sebastian Thiel <[email protected]>"]
66
edition = "2021"
77
license = "MIT OR Apache-2.0"
8-
version = "0.25.0"
8+
version = "0.26.0"
99
default-run = "gix"
1010
include = ["src/**/*", "LICENSE-*", "README.md", "CHANGELOG.md"]
1111
resolver = "2"
@@ -151,9 +151,9 @@ gitoxide-core-async-client = ["gitoxide-core/async-client", "futures-lite"]
151151
[dependencies]
152152
anyhow = "1.0.42"
153153

154-
gitoxide-core = { version = "^0.27.0", path = "gitoxide-core" }
154+
gitoxide-core = { version = "^0.28.0", path = "gitoxide-core" }
155155
gix-features = { version = "^0.29.0", path = "gix-features" }
156-
gix = { version = "^0.44.1", path = "gix", default-features = false }
156+
gix = { version = "^0.45.0", path = "gix", default-features = false }
157157
time = "0.3.19"
158158

159159
clap = { version = "4.1.1", features = ["derive", "cargo"] }

cargo-smart-release/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "cargo-smart-release"
3-
version = "0.19.0"
3+
version = "0.20.0"
44
authors = ["Sebastian Thiel <[email protected]>"]
55
repository = "https://github.com/Byron/gitoxide"
66
description = "Cargo subcommand for fearlessly releasing crates in workspaces."
@@ -25,7 +25,7 @@ cache-efficiency-debug = ["gix/cache-efficiency-debug"]
2525
vendored-openssl = ["crates-index/vendored-openssl"]
2626

2727
[dependencies]
28-
gix = { version = "^0.44.1", path = "../gix", default-features = false, features = ["max-performance-safe"] }
28+
gix = { version = "^0.45.0", path = "../gix", default-features = false, features = ["max-performance-safe"] }
2929
anyhow = "1.0.42"
3030
clap = { version = "4.1.0", features = ["derive", "cargo"] }
3131
env_logger = { version = "0.10.0", default-features = false, features = ["humantime", "auto-color"] }

gitoxide-core/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "gitoxide-core"
33
description = "The library implementing all capabilities of the gitoxide CLI"
44
repository = "https://github.com/Byron/gitoxide"
5-
version = "0.27.0"
5+
version = "0.28.0"
66
authors = ["Sebastian Thiel <[email protected]>"]
77
license = "MIT/Apache-2.0"
88
edition = "2021"
@@ -38,7 +38,7 @@ serde = ["gix/serde", "serde_json", "dep:serde", "bytesize/serde"]
3838

3939
[dependencies]
4040
# deselect everything else (like "performance") as this should be controllable by the parent application.
41-
gix = { version = "^0.44.1", path = "../gix", default-features = false }
41+
gix = { version = "^0.45.0", path = "../gix", default-features = false }
4242
gix-pack-for-configuration-only = { package = "gix-pack", version = "^0.35.0", path = "../gix-pack", default-features = false, features = ["pack-cache-lru-dynamic", "pack-cache-lru-static"] }
4343
gix-transport-configuration-only = { package = "gix-transport", version = "^0.31.0", path = "../gix-transport", default-features = false }
4444
serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] }

gix-commitgraph/CHANGELOG.md

Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,40 @@ 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.15.0 (2023-05-19)
9+
10+
### New Features (BREAKING)
11+
12+
- <csr-id-ed258da9015d2d68734aeac485dd009760fc4da4/> `describe` usees commitgraph.
13+
With it it can leverage the commitgraph data structure would would be more prominent
14+
on server-side applications, presumably.
15+
16+
### Refactor (BREAKING)
17+
18+
- <csr-id-967f3b954e9fb4fc7757f8920998173caf0491ab/> make API more consistent with other `gix-*` crates.
19+
For that, we remove duplicate import paths for types.
20+
We also improve lifetimes around parent iteration, and make the type explicit.
21+
22+
### Commit Statistics
23+
24+
<csr-read-only-do-not-edit/>
25+
26+
- 2 commits contributed to the release over the course of 1 calendar day.
27+
- 21 days passed between releases.
28+
- 2 commits were understood as [conventional](https://www.conventionalcommits.org).
29+
- 0 issues like '(#ID)' were seen in commit messages
30+
31+
### Commit Details
32+
33+
<csr-read-only-do-not-edit/>
34+
35+
<details><summary>view details</summary>
36+
37+
* **Uncategorized**
38+
- `describe` usees commitgraph. ([`ed258da`](https://github.com/Byron/gitoxide/commit/ed258da9015d2d68734aeac485dd009760fc4da4))
39+
- Make API more consistent with other `gix-*` crates. ([`967f3b9`](https://github.com/Byron/gitoxide/commit/967f3b954e9fb4fc7757f8920998173caf0491ab))
40+
</details>
41+
842
## 0.14.0 (2023-04-27)
943

1044
### New Features (BREAKING)
@@ -21,8 +55,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2155

2256
<csr-read-only-do-not-edit/>
2357

24-
- 9 commits contributed to the release over the course of 56 calendar days.
25-
- 60 days passed between releases.
58+
- 10 commits contributed to the release over the course of 57 calendar days.
59+
- 61 days passed between releases.
2660
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
2761
- 1 unique issue was worked on: [#814](https://github.com/Byron/gitoxide/issues/814)
2862

@@ -35,6 +69,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3569
* **[#814](https://github.com/Byron/gitoxide/issues/814)**
3670
- Rename `serde1` cargo feature to `serde` and use the weak-deps cargo capability. ([`b83ee36`](https://github.com/Byron/gitoxide/commit/b83ee366a3c65c717beb587ad809268f1c54b8ad))
3771
* **Uncategorized**
72+
- Release gix-commitgraph v0.14.0, gitoxide-core v0.26.0, gitoxide v0.24.0 ([`9f2317f`](https://github.com/Byron/gitoxide/commit/9f2317f2514872001168d2be6e33e2ee2872420e))
3873
- Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates ([`91134a1`](https://github.com/Byron/gitoxide/commit/91134a11c8ba0e942f692488ec9bce9fa1086324))
3974
- Release gix-utils v0.1.0, gix-hash v0.11.0, gix-date v0.5.0, gix-features v0.29.0, gix-actor v0.20.0, gix-object v0.29.0, gix-archive v0.1.0, gix-fs v0.1.0, safety bump 25 crates ([`8dbd0a6`](https://github.com/Byron/gitoxide/commit/8dbd0a60557a85acfa231800a058cbac0271a8cf))
4075
- Merge branch 'main' into dev ([`cdef398`](https://github.com/Byron/gitoxide/commit/cdef398c4a3bd01baf0be2c27a3f77a400172b0d))

gix-commitgraph/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "gix-commitgraph"
3-
version = "0.14.0"
3+
version = "0.15.0"
44
repository = "https://github.com/Byron/gitoxide"
55
documentation = "https://git-scm.com/docs/commit-graph#:~:text=The%20commit-graph%20file%20is%20a%20supplemental%20data%20structure,or%20in%20the%20info%20directory%20of%20an%20alternate."
66
license = "MIT/Apache-2.0"

gix-negotiate/CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,6 @@ Initial release with a single function to calculate the window size for `HAVE` l
2424
<details><summary>view details</summary>
2525

2626
* **Uncategorized**
27-
- Add new crate for implementing and testing git negotiation logic. ([`b7a0d73`](https://github.com/Byron/gitoxide/commit/b7a0d73501e1754dc3457dab2a2c4eca1a882270))
27+
- Add new crate for implementing and testing git negotiation logic. ([`372ba09`](https://github.com/Byron/gitoxide/commit/372ba09bb00e3fab674f0251f697aab11c5559f8))
2828
</details>
2929

gix-negotiate/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ doctest = false
1313
test = false
1414

1515
[dependencies]
16-
gix-revision = { version = "0.13.0", path = "../gix-revision" }
16+
gix-revision = { version = "^0.14.0", path = "../gix-revision" }

gix-refspec/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "gix-refspec"
3-
version = "0.10.1"
3+
version = "0.11.0"
44
repository = "https://github.com/Byron/gitoxide"
55
license = "MIT/Apache-2.0"
66
description = "A WIP crate of the gitoxide project for parsing and representing refspecs"
@@ -13,7 +13,7 @@ rust-version = "1.64"
1313
doctest = false
1414

1515
[dependencies]
16-
gix-revision = { version = "^0.13.0", path = "../gix-revision" }
16+
gix-revision = { version = "^0.14.0", path = "../gix-revision" }
1717
gix-validate = { version = "^0.7.3", path = "../gix-validate" }
1818
gix-hash = { version = "^0.11.1", path = "../gix-hash" }
1919

gix-revision/CHANGELOG.md

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,44 @@ 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.14.0 (2023-05-19)
9+
10+
### New Features
11+
12+
- <csr-id-59ce4c606f8ccd9b6a16da2025e6746984d32fd6/> A Graph for quick access to commits and for associating state with them.
13+
This data structure should be used whenever stateful traversal is required, usually
14+
by associating information with each commit to remember what was seen and what wasn't.
15+
- <csr-id-dde8c3aca545ba20cd5752f02283b98647fd3970/> A PriorityQueue that is useful for graph traversal.
16+
17+
### New Features (BREAKING)
18+
19+
- <csr-id-ed258da9015d2d68734aeac485dd009760fc4da4/> `describe` usees commitgraph.
20+
With it it can leverage the commitgraph data structure would would be more prominent
21+
on server-side applications, presumably.
22+
23+
### Commit Statistics
24+
25+
<csr-read-only-do-not-edit/>
26+
27+
- 5 commits contributed to the release over the course of 7 calendar days.
28+
- 22 days passed between releases.
29+
- 3 commits were understood as [conventional](https://www.conventionalcommits.org).
30+
- 0 issues like '(#ID)' were seen in commit messages
31+
32+
### Commit Details
33+
34+
<csr-read-only-do-not-edit/>
35+
36+
<details><summary>view details</summary>
37+
38+
* **Uncategorized**
39+
- `describe` usees commitgraph. ([`ed258da`](https://github.com/Byron/gitoxide/commit/ed258da9015d2d68734aeac485dd009760fc4da4))
40+
- A Graph for quick access to commits and for associating state with them. ([`59ce4c6`](https://github.com/Byron/gitoxide/commit/59ce4c606f8ccd9b6a16da2025e6746984d32fd6))
41+
- A PriorityQueue that is useful for graph traversal. ([`dde8c3a`](https://github.com/Byron/gitoxide/commit/dde8c3aca545ba20cd5752f02283b98647fd3970))
42+
- Make clear that we do handle shallow repos, refactor tests ([`fc423e4`](https://github.com/Byron/gitoxide/commit/fc423e470de50491a725d4802066d26c05bd2b2a))
43+
- Release gix-object v0.29.2 ([`4f879bf`](https://github.com/Byron/gitoxide/commit/4f879bf35653bdc8f9729d524c6e8e1fb3c6886b))
44+
</details>
45+
846
## 0.13.0 (2023-04-26)
947

1048
### New Features (BREAKING)
@@ -21,7 +59,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2159

2260
<csr-read-only-do-not-edit/>
2361

24-
- 10 commits contributed to the release over the course of 14 calendar days.
62+
- 11 commits contributed to the release over the course of 14 calendar days.
2563
- 25 days passed between releases.
2664
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
2765
- 1 unique issue was worked on: [#814](https://github.com/Byron/gitoxide/issues/814)
@@ -41,6 +79,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4179
* **[#814](https://github.com/Byron/gitoxide/issues/814)**
4280
- Rename `serde1` cargo feature to `serde` and use the weak-deps cargo capability. ([`b83ee36`](https://github.com/Byron/gitoxide/commit/b83ee366a3c65c717beb587ad809268f1c54b8ad))
4381
* **Uncategorized**
82+
- Release gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0 ([`d7173b2`](https://github.com/Byron/gitoxide/commit/d7173b2d2cb79685fdf7f618c31c576db24fa648))
4483
- Release gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0 ([`e4df557`](https://github.com/Byron/gitoxide/commit/e4df5574c0813a0236319fa6e8b3b41bab179fc8))
4584
- Release gix-hash v0.11.1, gix-path v0.7.4, gix-glob v0.6.0, gix-attributes v0.11.0, gix-config-value v0.11.0, gix-fs v0.1.1, gix-tempfile v5.0.3, gix-utils v0.1.1, gix-lock v5.0.1, gix-object v0.29.1, gix-ref v0.28.0, gix-sec v0.7.0, gix-config v0.21.0, gix-prompt v0.4.0, gix-url v0.17.0, gix-credentials v0.13.0, gix-diff v0.29.0, gix-discover v0.17.0, gix-hashtable v0.2.0, gix-ignore v0.1.0, gix-bitmap v0.2.3, gix-traverse v0.25.0, gix-index v0.16.0, gix-mailmap v0.12.0, gix-pack v0.34.0, gix-odb v0.44.0, gix-packetline v0.16.0, gix-transport v0.30.0, gix-protocol v0.31.0, gix-revision v0.13.0, gix-refspec v0.10.0, gix-worktree v0.16.0, gix v0.44.0, safety bump 7 crates ([`91134a1`](https://github.com/Byron/gitoxide/commit/91134a11c8ba0e942f692488ec9bce9fa1086324))
4685
- Prepare changelogs prior to release ([`30a1a71`](https://github.com/Byron/gitoxide/commit/30a1a71f36f24faac0e0b362ffdfedea7f9cdbf1))

gix-revision/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "gix-revision"
3-
version = "0.13.0"
3+
version = "0.14.0"
44
repository = "https://github.com/Byron/gitoxide"
55
license = "MIT/Apache-2.0"
66
description = "A WIP crate of the gitoxide project dealing with finding names for revisions and parsing specifications"
@@ -21,7 +21,7 @@ gix-hash = { version = "^0.11.1", path = "../gix-hash" }
2121
gix-object = { version = "^0.29.2", path = "../gix-object" }
2222
gix-date = { version = "^0.5.0", path = "../gix-date" }
2323
gix-hashtable = { version = "^0.2.0", path = "../gix-hashtable" }
24-
gix-commitgraph = { version = "0.14.0", path = "../gix-commitgraph" }
24+
gix-commitgraph = { version = "^0.15.0", path = "../gix-commitgraph" }
2525

2626
bstr = { version = "1.3.0", default-features = false, features = ["std"]}
2727
thiserror = "1.0.26"

gix/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name = "gix"
33
repository = "https://github.com/Byron/gitoxide"
44
description = "Interact with git repositories just like git would"
55
license = "MIT/Apache-2.0"
6-
version = "0.44.1"
6+
version = "0.45.0"
77
authors = ["Sebastian Thiel <[email protected]>"]
88
edition = "2021"
99
include = ["src/**/*", "CHANGELOG.md"]
@@ -122,15 +122,15 @@ gix-lock = { version = "^5.0.0", path = "../gix-lock" }
122122
gix-validate = { version = "^0.7.4", path = "../gix-validate" }
123123
gix-sec = { version = "^0.8.0", path = "../gix-sec" }
124124
gix-date = { version = "^0.5.0", path = "../gix-date" }
125-
gix-refspec = { version = "^0.10.1", path = "../gix-refspec" }
125+
gix-refspec = { version = "^0.11.0", path = "../gix-refspec" }
126126

127127
gix-config = { version = "^0.22.0", path = "../gix-config" }
128128
gix-odb = { version = "^0.45.0", path = "../gix-odb" }
129129
gix-hash = { version = "^0.11.1", path = "../gix-hash" }
130130
gix-object = { version = "^0.29.2", path = "../gix-object" }
131131
gix-actor = { version = "^0.20.0", path = "../gix-actor" }
132132
gix-pack = { version = "^0.35.0", path = "../gix-pack", features = ["object-cache-dynamic"] }
133-
gix-revision = { version = "^0.13.0", path = "../gix-revision" }
133+
gix-revision = { version = "^0.14.0", path = "../gix-revision" }
134134

135135
gix-path = { version = "^0.8.0", path = "../gix-path" }
136136
gix-url = { version = "^0.18.0", path = "../gix-url" }
@@ -149,7 +149,7 @@ gix-prompt = { version = "^0.5.0", path = "../gix-prompt" }
149149
gix-index = { version = "^0.16.1", path = "../gix-index" }
150150
gix-worktree = { version = "^0.17.1", path = "../gix-worktree" }
151151
gix-hashtable = { version = "^0.2.0", path = "../gix-hashtable" }
152-
gix-commitgraph = { version = "^0.14.0", path = "../gix-commitgraph" }
152+
gix-commitgraph = { version = "^0.15.0", path = "../gix-commitgraph" }
153153

154154
prodash = { version = "23.1", optional = true, default-features = false, features = ["progress-tree"] }
155155
once_cell = "1.14.0"

0 commit comments

Comments
 (0)