diff --git a/Cargo.lock b/Cargo.lock
index d2a6151a0c1..259c9a67433 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1287,7 +1287,7 @@ dependencies = [
[[package]]
name = "gix"
-version = "0.40.0"
+version = "0.41.0"
dependencies = [
"anyhow",
"async-std",
@@ -1298,13 +1298,13 @@ dependencies = [
"gix-credentials",
"gix-date 0.4.3",
"gix-diff",
- "gix-discover 0.15.0",
+ "gix-discover 0.16.0",
"gix-features 0.28.0",
"gix-glob 0.5.5",
"gix-hash 0.10.3",
"gix-hashtable 0.1.2",
- "gix-index 0.14.0",
- "gix-lock 4.0.0",
+ "gix-index 0.15.0",
+ "gix-lock 5.0.0",
"gix-mailmap",
"gix-object 0.28.0",
"gix-odb",
@@ -1312,17 +1312,17 @@ dependencies = [
"gix-path 0.7.2",
"gix-prompt",
"gix-protocol",
- "gix-ref 0.26.0",
+ "gix-ref 0.27.0",
"gix-refspec",
"gix-revision",
"gix-sec 0.6.2",
- "gix-tempfile 4.1.1",
+ "gix-tempfile 5.0.0",
"gix-testtools",
"gix-transport",
"gix-traverse 0.24.0",
"gix-url",
"gix-validate 0.7.3",
- "gix-worktree 0.14.0",
+ "gix-worktree 0.15.0",
"is_ci",
"log",
"once_cell",
@@ -1451,7 +1451,7 @@ dependencies = [
[[package]]
name = "gix-config"
-version = "0.18.0"
+version = "0.19.0"
dependencies = [
"bstr",
"criterion",
@@ -1460,7 +1460,7 @@ dependencies = [
"gix-features 0.28.0",
"gix-glob 0.5.5",
"gix-path 0.7.2",
- "gix-ref 0.26.0",
+ "gix-ref 0.27.0",
"gix-sec 0.6.2",
"memchr",
"nom",
@@ -1480,7 +1480,7 @@ dependencies = [
"gix",
"gix-config",
"gix-path 0.7.2",
- "gix-ref 0.26.0",
+ "gix-ref 0.27.0",
"gix-sec 0.6.2",
"gix-testtools",
"serde_derive",
@@ -1503,7 +1503,7 @@ dependencies = [
[[package]]
name = "gix-credentials"
-version = "0.11.0"
+version = "0.12.0"
dependencies = [
"bstr",
"document-features",
@@ -1586,14 +1586,14 @@ dependencies = [
[[package]]
name = "gix-discover"
-version = "0.15.0"
+version = "0.16.0"
dependencies = [
"bstr",
"defer",
"dunce",
"gix-hash 0.10.3",
"gix-path 0.7.2",
- "gix-ref 0.26.0",
+ "gix-ref 0.27.0",
"gix-sec 0.6.2",
"gix-testtools",
"is_ci",
@@ -1732,7 +1732,7 @@ dependencies = [
[[package]]
name = "gix-index"
-version = "0.14.0"
+version = "0.15.0"
dependencies = [
"bitflags",
"bstr",
@@ -1742,7 +1742,7 @@ dependencies = [
"gix-bitmap 0.2.2",
"gix-features 0.28.0",
"gix-hash 0.10.3",
- "gix-lock 4.0.0",
+ "gix-lock 5.0.0",
"gix-object 0.28.0",
"gix-traverse 0.24.0",
"itoa",
@@ -1761,7 +1761,7 @@ dependencies = [
"gix",
"gix-features 0.28.0",
"gix-hash 0.10.3",
- "gix-index 0.14.0",
+ "gix-index 0.15.0",
"gix-testtools",
]
@@ -1782,10 +1782,10 @@ dependencies = [
[[package]]
name = "gix-lock"
-version = "4.0.0"
+version = "5.0.0"
dependencies = [
"fastrand",
- "gix-tempfile 4.1.1",
+ "gix-tempfile 5.0.0",
"tempfile",
"thiserror",
]
@@ -1848,7 +1848,7 @@ dependencies = [
[[package]]
name = "gix-odb"
-version = "0.42.0"
+version = "0.43.0"
dependencies = [
"arc-swap",
"crossbeam-channel",
@@ -1872,7 +1872,7 @@ dependencies = [
[[package]]
name = "gix-pack"
-version = "0.32.0"
+version = "0.33.0"
dependencies = [
"clru",
"document-features",
@@ -1883,7 +1883,7 @@ dependencies = [
"gix-hashtable 0.1.2",
"gix-object 0.28.0",
"gix-path 0.7.2",
- "gix-tempfile 4.1.1",
+ "gix-tempfile 5.0.0",
"gix-testtools",
"gix-traverse 0.24.0",
"memmap2",
@@ -1977,7 +1977,7 @@ dependencies = [
[[package]]
name = "gix-protocol"
-version = "0.28.0"
+version = "0.29.0"
dependencies = [
"async-std",
"async-trait",
@@ -2043,16 +2043,16 @@ dependencies = [
[[package]]
name = "gix-ref"
-version = "0.26.0"
+version = "0.27.0"
dependencies = [
"document-features",
"gix-actor 0.19.0",
"gix-features 0.28.0",
"gix-hash 0.10.3",
- "gix-lock 4.0.0",
+ "gix-lock 5.0.0",
"gix-object 0.28.0",
"gix-path 0.7.2",
- "gix-tempfile 4.1.1",
+ "gix-tempfile 5.0.0",
"gix-testtools",
"gix-validate 0.7.3",
"memmap2",
@@ -2067,16 +2067,16 @@ name = "gix-ref-tests"
version = "0.0.0"
dependencies = [
"gix-actor 0.19.0",
- "gix-discover 0.15.0",
+ "gix-discover 0.16.0",
"gix-features 0.28.0",
"gix-hash 0.10.3",
- "gix-lock 4.0.0",
+ "gix-lock 5.0.0",
"gix-object 0.28.0",
"gix-odb",
- "gix-ref 0.26.0",
+ "gix-ref 0.27.0",
"gix-testtools",
"gix-validate 0.7.3",
- "gix-worktree 0.14.0",
+ "gix-worktree 0.15.0",
"tempfile",
]
@@ -2170,7 +2170,7 @@ dependencies = [
[[package]]
name = "gix-tempfile"
-version = "4.1.1"
+version = "5.0.0"
dependencies = [
"dashmap",
"document-features",
@@ -2210,7 +2210,7 @@ version = "0.0.0"
[[package]]
name = "gix-transport"
-version = "0.27.0"
+version = "0.28.0"
dependencies = [
"async-std",
"async-trait",
@@ -2276,7 +2276,7 @@ version = "0.0.0"
[[package]]
name = "gix-url"
-version = "0.15.0"
+version = "0.16.0"
dependencies = [
"bstr",
"document-features",
@@ -2327,7 +2327,7 @@ dependencies = [
[[package]]
name = "gix-worktree"
-version = "0.14.0"
+version = "0.15.0"
dependencies = [
"bstr",
"document-features",
@@ -2335,7 +2335,7 @@ dependencies = [
"gix-features 0.28.0",
"gix-glob 0.5.5",
"gix-hash 0.10.3",
- "gix-index 0.14.0",
+ "gix-index 0.15.0",
"gix-object 0.28.0",
"gix-odb",
"gix-path 0.7.2",
diff --git a/Cargo.toml b/Cargo.toml
index 1fa60b5414b..5ea2d86078c 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -89,7 +89,7 @@ anyhow = "1.0.42"
gitoxide-core = { version = "^0.26.0", path = "gitoxide-core" }
gix-features = { version = "^0.28.0", path = "gix-features" }
-gix = { version = "^0.40.0", path = "gix", default-features = false }
+gix = { version = "^0.41.0", path = "gix", default-features = false }
time = "0.3.19"
clap = { version = "4.1.1", features = ["derive", "cargo"] }
diff --git a/cargo-smart-release/Cargo.toml b/cargo-smart-release/Cargo.toml
index 26d1ebcdf82..89b2dd45f1c 100644
--- a/cargo-smart-release/Cargo.toml
+++ b/cargo-smart-release/Cargo.toml
@@ -24,7 +24,7 @@ test = false
cache-efficiency-debug = ["gix/cache-efficiency-debug"]
[dependencies]
-gix = { version = "^0.40.0", path = "../gix", default-features = false, features = ["max-performance-safe"] }
+gix = { version = "^0.41.0", path = "../gix", default-features = false, features = ["max-performance-safe"] }
anyhow = "1.0.42"
clap = { version = "4.1.0", features = ["derive", "cargo"] }
env_logger = { version = "0.10.0", default-features = false, features = ["humantime", "auto-color"] }
diff --git a/gitoxide-core/Cargo.toml b/gitoxide-core/Cargo.toml
index d63b7e86b09..09ff5436f7f 100644
--- a/gitoxide-core/Cargo.toml
+++ b/gitoxide-core/Cargo.toml
@@ -38,9 +38,9 @@ serde1 = ["gix-commitgraph/serde1", "gix/serde1", "serde_json", "serde", "bytesi
[dependencies]
# deselect everything else (like "performance") as this should be controllable by the parent application.
-gix = { version = "^0.40.0", path = "../gix", default-features = false }
-gix-pack-for-configuration-only = { package = "gix-pack", version = "^0.32.0", path = "../gix-pack", default-features = false, features = ["pack-cache-lru-dynamic", "pack-cache-lru-static"] }
-gix-transport-configuration-only = { package = "gix-transport", version = "^0.27.0", path = "../gix-transport", default-features = false }
+gix = { version = "^0.41.0", path = "../gix", default-features = false }
+gix-pack-for-configuration-only = { package = "gix-pack", version = "^0.33.0", path = "../gix-pack", default-features = false, features = ["pack-cache-lru-dynamic", "pack-cache-lru-static"] }
+gix-transport-configuration-only = { package = "gix-transport", version = "^0.28.0", path = "../gix-transport", default-features = false }
gix-commitgraph = { version = "^0.14.0", path = "../gix-commitgraph" }
serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"] }
anyhow = "1.0.42"
@@ -58,7 +58,7 @@ futures-io = { version = "0.3.16", optional = true }
blocking = { version = "1.0.2", optional = true }
# for 'organize' functionality
-gix-url = { version = "^0.15.0", path = "../gix-url", optional = true }
+gix-url = { version = "^0.16.0", path = "../gix-url", optional = true }
jwalk = { version = "0.8.0", optional = true }
# for 'hours'
diff --git a/gix-config/CHANGELOG.md b/gix-config/CHANGELOG.md
index 874fb2a143c..8b1569e7b75 100644
--- a/gix-config/CHANGELOG.md
+++ b/gix-config/CHANGELOG.md
@@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.19.0 (2023-03-10)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release.
+ - 6 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Prepare changelogs prior to release ([`e06f5f5`](https://github.com/Byron/gitoxide/commit/e06f5f523e83f4da390eddbebcb9a2d58674587b))
+
+
## 0.18.0 (2023-03-04)
A maintenance release without user-facing changes.
@@ -13,7 +36,7 @@ A maintenance release without user-facing changes.
- - 2 commits contributed to the release.
+ - 3 commits contributed to the release.
- 3 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -25,6 +48,7 @@ A maintenance release without user-facing changes.
view details
* **Uncategorized**
+ - Release gix-attributes v0.10.0, gix-ref v0.26.0, gix-config v0.18.0, gix-url v0.15.0, gix-credentials v0.11.0, gix-discover v0.15.0, gix-index v0.14.0, gix-mailmap v0.11.0, gix-odb v0.42.0, gix-transport v0.27.0, gix-protocol v0.28.0, gix-revision v0.12.0, gix-refspec v0.9.0, gix-worktree v0.14.0, gix v0.39.0 ([`93e75fe`](https://github.com/Byron/gitoxide/commit/93e75fed454ed8b342231bde4638db90e407ce52))
- Prepare changelogs prior to release ([`895e482`](https://github.com/Byron/gitoxide/commit/895e482badf01e953bb9144001eebd5e1b1c4d84))
- Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/Byron/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7))
@@ -2140,7 +2164,7 @@ This is a maintenance release without functional changes.
- _None._
-lenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopen
+lenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopenlenfrom_envopen
## v0.1.1 (2021-05-09)
diff --git a/gix-config/Cargo.toml b/gix-config/Cargo.toml
index 18008808542..bd339eaacc6 100644
--- a/gix-config/Cargo.toml
+++ b/gix-config/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "gix-config"
-version = "0.18.0"
+version = "0.19.0"
repository = "https://github.com/Byron/gitoxide"
description = "A gix-config file parser and editor from the gitoxide project"
license = "MIT OR Apache-2.0"
@@ -21,7 +21,7 @@ gix-features = { version = "^0.28.0", path = "../gix-features"}
gix-config-value = { version = "^0.10.1", path = "../gix-config-value" }
gix-path = { version = "^0.7.2", path = "../gix-path" }
gix-sec = { version = "^0.6.2", path = "../gix-sec" }
-gix-ref = { version = "^0.26.0", path = "../gix-ref" }
+gix-ref = { version = "^0.27.0", path = "../gix-ref" }
gix-glob = { version = "^0.5.5", path = "../gix-glob" }
nom = { version = "7", default_features = false, features = [ "std" ] }
diff --git a/gix-credentials/CHANGELOG.md b/gix-credentials/CHANGELOG.md
index 6b1c3d2d59b..e64d386de99 100644
--- a/gix-credentials/CHANGELOG.md
+++ b/gix-credentials/CHANGELOG.md
@@ -5,6 +5,40 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.12.0 (2023-03-10)
+
+### Bug Fixes
+
+ - it's no error if credential helpers don't receive context as input.
+ They might ignore all input and output hardcoded credentials for good reason,
+ so we don't validate writes to the helper similarly to how git does it.
+
+ Note that we also don't care if credentials are stored or erased for similar reasons.
+ I would happily make the case that we should be more adamant about error handling in that
+ case, but typically we check error codes and that's the only indicator for success or failure.
+
+ Related to https://github.com/rust-lang/cargo/issues/11821
+
+### Commit Statistics
+
+
+
+ - 2 commits contributed to the release.
+ - 6 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Prepare changelogs prior to release ([`e06f5f5`](https://github.com/Byron/gitoxide/commit/e06f5f523e83f4da390eddbebcb9a2d58674587b))
+ - It's no error if credential helpers don't receive context as input. ([`ee1e269`](https://github.com/Byron/gitoxide/commit/ee1e2696331f48bbaf90377402081a6bc69d4a3c))
+
+
## 0.11.0 (2023-03-04)
A maintenance release without user-facing changes.
@@ -13,7 +47,7 @@ A maintenance release without user-facing changes.
- - 2 commits contributed to the release.
+ - 3 commits contributed to the release.
- 3 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -25,6 +59,7 @@ A maintenance release without user-facing changes.
view details
* **Uncategorized**
+ - Release gix-attributes v0.10.0, gix-ref v0.26.0, gix-config v0.18.0, gix-url v0.15.0, gix-credentials v0.11.0, gix-discover v0.15.0, gix-index v0.14.0, gix-mailmap v0.11.0, gix-odb v0.42.0, gix-transport v0.27.0, gix-protocol v0.28.0, gix-revision v0.12.0, gix-refspec v0.9.0, gix-worktree v0.14.0, gix v0.39.0 ([`93e75fe`](https://github.com/Byron/gitoxide/commit/93e75fed454ed8b342231bde4638db90e407ce52))
- Prepare changelogs prior to release ([`895e482`](https://github.com/Byron/gitoxide/commit/895e482badf01e953bb9144001eebd5e1b1c4d84))
- Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/Byron/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7))
diff --git a/gix-credentials/Cargo.toml b/gix-credentials/Cargo.toml
index 4c78ee1e13f..0594dfaa821 100644
--- a/gix-credentials/Cargo.toml
+++ b/gix-credentials/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "gix-credentials"
-version = "0.11.0"
+version = "0.12.0"
repository = "https://github.com/Byron/gitoxide"
license = "MIT/Apache-2.0"
description = "A WIP crate of the gitoxide project to interact with git credentials helpers"
@@ -17,7 +17,7 @@ serde1 = ["serde", "bstr/serde", "gix-sec/serde1"]
[dependencies]
gix-sec = { version = "^0.6.2", path = "../gix-sec" }
-gix-url = { version = "^0.15.0", path = "../gix-url" }
+gix-url = { version = "^0.16.0", path = "../gix-url" }
gix-path = { version = "^0.7.2", path = "../gix-path" }
gix-command = { version = "^0.2.4", path = "../gix-command" }
gix-config-value = { version = "^0.10.1", path = "../gix-config-value" }
diff --git a/gix-credentials/src/helper/invoke.rs b/gix-credentials/src/helper/invoke.rs
index a543ec761d5..563f3b2ffc8 100644
--- a/gix-credentials/src/helper/invoke.rs
+++ b/gix-credentials/src/helper/invoke.rs
@@ -8,8 +8,9 @@ impl Action {
match self {
Action::Get(ctx) => ctx.write_to(write),
Action::Store(last) | Action::Erase(last) => {
- write.write_all(last)?;
- write.write_all(&[b'\n'])
+ write.write_all(last).ok();
+ write.write_all(&[b'\n']).ok();
+ Ok(())
}
}
}
diff --git a/gix-credentials/src/protocol/context/serde.rs b/gix-credentials/src/protocol/context/serde.rs
index 964195263c9..f713cbf4c7d 100644
--- a/gix-credentials/src/protocol/context/serde.rs
+++ b/gix-credentials/src/protocol/context/serde.rs
@@ -21,7 +21,7 @@ mod write {
if let Some(value) = value {
validate(key, value.as_slice().into())
.map_err(|err| std::io::Error::new(std::io::ErrorKind::Other, err))?;
- write_key(&mut out, key, value.as_ref())?;
+ write_key(&mut out, key, value.as_ref()).ok();
}
}
for (key, value) in [
@@ -33,7 +33,7 @@ mod write {
if let Some(value) = value {
validate(key, value.as_str().into())
.map_err(|err| std::io::Error::new(std::io::ErrorKind::Other, err))?;
- write_key(&mut out, key, value.as_bytes().as_bstr())?;
+ write_key(&mut out, key, value.as_bytes().as_bstr()).ok();
}
}
Ok(())
diff --git a/gix-discover/CHANGELOG.md b/gix-discover/CHANGELOG.md
index 3ad7302bf11..49b665f4026 100644
--- a/gix-discover/CHANGELOG.md
+++ b/gix-discover/CHANGELOG.md
@@ -5,6 +5,33 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.16.0 (2023-03-10)
+
+### Bug Fixes (BREAKING)
+
+ - add missing 'not' in error messages
+
+### Commit Statistics
+
+
+
+ - 3 commits contributed to the release.
+ - 6 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Prepare changelogs prior to release ([`e06f5f5`](https://github.com/Byron/gitoxide/commit/e06f5f523e83f4da390eddbebcb9a2d58674587b))
+ - Merge branch '771_missing_negtive_in_error_message_returned_by_gix_discover' ([`7f6e67d`](https://github.com/Byron/gitoxide/commit/7f6e67d1339b9b9548d5ea012954c9e45588af9d))
+ - Add missing 'not' in error messages ([`61ee905`](https://github.com/Byron/gitoxide/commit/61ee9057f38d53d7cd4317503625359023747725))
+
+
## 0.15.0 (2023-03-04)
A maintenance release without user-facing changes.
@@ -13,7 +40,7 @@ A maintenance release without user-facing changes.
- - 2 commits contributed to the release.
+ - 3 commits contributed to the release.
- 3 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -25,6 +52,7 @@ A maintenance release without user-facing changes.
view details
* **Uncategorized**
+ - Release gix-attributes v0.10.0, gix-ref v0.26.0, gix-config v0.18.0, gix-url v0.15.0, gix-credentials v0.11.0, gix-discover v0.15.0, gix-index v0.14.0, gix-mailmap v0.11.0, gix-odb v0.42.0, gix-transport v0.27.0, gix-protocol v0.28.0, gix-revision v0.12.0, gix-refspec v0.9.0, gix-worktree v0.14.0, gix v0.39.0 ([`93e75fe`](https://github.com/Byron/gitoxide/commit/93e75fed454ed8b342231bde4638db90e407ce52))
- Prepare changelogs prior to release ([`895e482`](https://github.com/Byron/gitoxide/commit/895e482badf01e953bb9144001eebd5e1b1c4d84))
- Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/Byron/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7))
diff --git a/gix-discover/Cargo.toml b/gix-discover/Cargo.toml
index 533779ad4b1..9f8fc330a4a 100644
--- a/gix-discover/Cargo.toml
+++ b/gix-discover/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "gix-discover"
-version = "0.15.0"
+version = "0.16.0"
repository = "https://github.com/Byron/gitoxide"
license = "MIT/Apache-2.0"
description = "Discover git repositories and check if a directory is a git repository"
@@ -15,7 +15,7 @@ doctest = false
[dependencies]
gix-sec = { version = "^0.6.2", path = "../gix-sec" }
gix-path = { version = "^0.7.2", path = "../gix-path" }
-gix-ref = { version = "^0.26.0", path = "../gix-ref" }
+gix-ref = { version = "^0.27.0", path = "../gix-ref" }
gix-hash = { version = "^0.10.3", path = "../gix-hash" }
bstr = { version = "1.3.0", default-features = false, features = ["std", "unicode"] }
diff --git a/gix-index/CHANGELOG.md b/gix-index/CHANGELOG.md
index 855256c81cf..bb7aec65430 100644
--- a/gix-index/CHANGELOG.md
+++ b/gix-index/CHANGELOG.md
@@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.15.0 (2023-03-10)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release.
+ - 6 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Prepare changelogs prior to release ([`e06f5f5`](https://github.com/Byron/gitoxide/commit/e06f5f523e83f4da390eddbebcb9a2d58674587b))
+
+
## 0.14.0 (2023-03-04)
A maintenance release without user-facing changes.
@@ -13,7 +36,7 @@ A maintenance release without user-facing changes.
- - 4 commits contributed to the release over the course of 1 calendar day.
+ - 5 commits contributed to the release over the course of 1 calendar day.
- 3 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -25,6 +48,7 @@ A maintenance release without user-facing changes.
view details
* **Uncategorized**
+ - Release gix-attributes v0.10.0, gix-ref v0.26.0, gix-config v0.18.0, gix-url v0.15.0, gix-credentials v0.11.0, gix-discover v0.15.0, gix-index v0.14.0, gix-mailmap v0.11.0, gix-odb v0.42.0, gix-transport v0.27.0, gix-protocol v0.28.0, gix-revision v0.12.0, gix-refspec v0.9.0, gix-worktree v0.14.0, gix v0.39.0 ([`93e75fe`](https://github.com/Byron/gitoxide/commit/93e75fed454ed8b342231bde4638db90e407ce52))
- Prepare changelogs prior to release ([`895e482`](https://github.com/Byron/gitoxide/commit/895e482badf01e953bb9144001eebd5e1b1c4d84))
- Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/Byron/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7))
- Merge branch 'adjustments-for-cargo' ([`04ab852`](https://github.com/Byron/gitoxide/commit/04ab852f3be76bdf151affa25cf4b999b127bdfe))
diff --git a/gix-index/Cargo.toml b/gix-index/Cargo.toml
index 2d9c597d8ca..a46a4cb96d4 100644
--- a/gix-index/Cargo.toml
+++ b/gix-index/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "gix-index"
-version = "0.14.0"
+version = "0.15.0"
repository = "https://github.com/Byron/gitoxide"
license = "MIT/Apache-2.0"
description = "A work-in-progress crate of the gitoxide project dedicated implementing the git index file"
@@ -25,7 +25,7 @@ gix-hash = { version = "^0.10.3", path = "../gix-hash" }
gix-bitmap = { version = "^0.2.2", path = "../gix-bitmap" }
gix-object = { version = "^0.28.0", path = "../gix-object" }
gix-traverse = { version = "^0.24.0", path = "../gix-traverse" }
-gix-lock = { version = "^4.0.0", path = "../gix-lock" }
+gix-lock = { version = "^5.0.0", path = "../gix-lock" }
thiserror = "1.0.32"
memmap2 = "0.5.0"
diff --git a/gix-lock/CHANGELOG.md b/gix-lock/CHANGELOG.md
index 71e435f5928..e2891a16da0 100644
--- a/gix-lock/CHANGELOG.md
+++ b/gix-lock/CHANGELOG.md
@@ -5,8 +5,33 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 5.0.0 (2023-03-10)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release.
+ - 9 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Prepare changelogs prior to release ([`e06f5f5`](https://github.com/Byron/gitoxide/commit/e06f5f523e83f4da390eddbebcb9a2d58674587b))
+
+
## 4.0.0 (2023-03-01)
+
+
### Chore
- replace `quick-error` with `thiserror`
@@ -18,7 +43,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- - 4 commits contributed to the release over the course of 2 calendar days.
+ - 5 commits contributed to the release over the course of 2 calendar days.
- 11 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -30,6 +55,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-tempfile v4.1.0, gix-lock v4.0.0, gix-ref v0.25.0, gix-config v0.17.0, gix-url v0.14.0, gix-credentials v0.10.0, gix-diff v0.27.0, gix-discover v0.14.0, gix-hashtable v0.1.2, gix-bitmap v0.2.2, gix-traverse v0.23.0, gix-index v0.13.0, gix-mailmap v0.10.0, gix-pack v0.31.0, gix-odb v0.41.0, gix-transport v0.26.0, gix-protocol v0.27.0, gix-revision v0.11.0, gix-refspec v0.8.0, gix-worktree v0.13.0, gix v0.38.0, safety bump 6 crates ([`ea9fd1d`](https://github.com/Byron/gitoxide/commit/ea9fd1d9b60e1e9e17042e9e37c06525823c40a5))
- Merge branch 'adjustments-for-cargo' ([`d686d94`](https://github.com/Byron/gitoxide/commit/d686d94e1030a8591ba074757d56927a346c8351))
- Adapt to changes in `gix-tempfile` ([`bfcd1e3`](https://github.com/Byron/gitoxide/commit/bfcd1e3a8f2d05d0d6d1f5cf06d369ac9e6e4cdf))
- Replace `quick-error` with `thiserror` ([`d08364c`](https://github.com/Byron/gitoxide/commit/d08364ce7eb00b052202b623dad92cfda38b812f))
diff --git a/gix-lock/Cargo.toml b/gix-lock/Cargo.toml
index f9b4d820f01..41a523fc806 100644
--- a/gix-lock/Cargo.toml
+++ b/gix-lock/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "gix-lock"
-version = "4.0.0"
+version = "5.0.0"
repository = "https://github.com/Byron/gitoxide"
license = "MIT/Apache-2.0"
description = "A git-style lock-file implementation"
@@ -15,7 +15,7 @@ test = true
[dependencies]
fastrand = "1.5.0"
-gix-tempfile = { version = "^4.0.0", default-features = false, path = "../gix-tempfile" }
+gix-tempfile = { version = "^5.0.0", default-features = false, path = "../gix-tempfile" }
thiserror = "1.0.38"
[dev-dependencies]
diff --git a/gix-odb/CHANGELOG.md b/gix-odb/CHANGELOG.md
index a3e4bd266b4..3ba1dafec9b 100644
--- a/gix-odb/CHANGELOG.md
+++ b/gix-odb/CHANGELOG.md
@@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.43.0 (2023-03-10)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release.
+ - 6 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Prepare changelogs prior to release ([`e06f5f5`](https://github.com/Byron/gitoxide/commit/e06f5f523e83f4da390eddbebcb9a2d58674587b))
+
+
## 0.42.0 (2023-03-04)
A maintenance release without user-facing changes.
@@ -13,7 +36,7 @@ A maintenance release without user-facing changes.
- - 2 commits contributed to the release.
+ - 3 commits contributed to the release.
- 3 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -25,6 +48,7 @@ A maintenance release without user-facing changes.
view details
* **Uncategorized**
+ - Release gix-attributes v0.10.0, gix-ref v0.26.0, gix-config v0.18.0, gix-url v0.15.0, gix-credentials v0.11.0, gix-discover v0.15.0, gix-index v0.14.0, gix-mailmap v0.11.0, gix-odb v0.42.0, gix-transport v0.27.0, gix-protocol v0.28.0, gix-revision v0.12.0, gix-refspec v0.9.0, gix-worktree v0.14.0, gix v0.39.0 ([`93e75fe`](https://github.com/Byron/gitoxide/commit/93e75fed454ed8b342231bde4638db90e407ce52))
- Prepare changelogs prior to release ([`895e482`](https://github.com/Byron/gitoxide/commit/895e482badf01e953bb9144001eebd5e1b1c4d84))
- Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/Byron/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7))
diff --git a/gix-odb/Cargo.toml b/gix-odb/Cargo.toml
index c6e2cb3f3ef..f7cfe2c235a 100644
--- a/gix-odb/Cargo.toml
+++ b/gix-odb/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "gix-odb"
-version = "0.42.0"
+version = "0.43.0"
repository = "https://github.com/Byron/gitoxide"
authors = ["Sebastian Thiel "]
license = "MIT/Apache-2.0"
@@ -33,7 +33,7 @@ gix-hash = { version = "^0.10.2", path = "../gix-hash" }
gix-path = { version = "^0.7.1", path = "../gix-path" }
gix-quote = { version = "^0.4.3", path = "../gix-quote" }
gix-object = { version = "^0.28.0", path = "../gix-object" }
-gix-pack = { version = "^0.32.0", path = "../gix-pack" }
+gix-pack = { version = "^0.33.0", path = "../gix-pack" }
serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"]}
tempfile = "3.1.0"
diff --git a/gix-pack/CHANGELOG.md b/gix-pack/CHANGELOG.md
index bfd408dc5d4..09af8a21f68 100644
--- a/gix-pack/CHANGELOG.md
+++ b/gix-pack/CHANGELOG.md
@@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.33.0 (2023-03-10)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release.
+ - 6 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Prepare changelogs prior to release ([`e06f5f5`](https://github.com/Byron/gitoxide/commit/e06f5f523e83f4da390eddbebcb9a2d58674587b))
+
+
## 0.32.0 (2023-03-04)
### Bug Fixes
@@ -22,7 +45,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- - 2 commits contributed to the release.
+ - 3 commits contributed to the release.
- 3 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -34,6 +57,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/Byron/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7))
- Prepare changelogs prior to release of `gix-pack` ([`6db30ef`](https://github.com/Byron/gitoxide/commit/6db30ef6b5e931bbf12135507a3d922051de4d4b))
- Don't over-estimate the number of objects to be received in the indexing phase. ([`ce182d6`](https://github.com/Byron/gitoxide/commit/ce182d6dae7e277d104893f0eec3285709946233))
diff --git a/gix-pack/Cargo.toml b/gix-pack/Cargo.toml
index 40b4a53fd0d..5179feeebb3 100644
--- a/gix-pack/Cargo.toml
+++ b/gix-pack/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "gix-pack"
-version = "0.32.0"
+version = "0.33.0"
repository = "https://github.com/Byron/gitoxide"
authors = ["Sebastian Thiel "]
license = "MIT/Apache-2.0"
@@ -50,7 +50,7 @@ document-features = { version = "0.2.0", optional = true }
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
-gix-tempfile = { version = "^4.0.0", default-features = false, path = "../gix-tempfile" }
+gix-tempfile = { version = "^5.0.0", default-features = false, path = "../gix-tempfile" }
[dev-dependencies]
gix-testtools = { path = "../tests/tools"}
diff --git a/gix-protocol/CHANGELOG.md b/gix-protocol/CHANGELOG.md
index e436516c79c..46a18a228e0 100644
--- a/gix-protocol/CHANGELOG.md
+++ b/gix-protocol/CHANGELOG.md
@@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.29.0 (2023-03-10)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release.
+ - 6 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Prepare changelogs prior to release ([`e06f5f5`](https://github.com/Byron/gitoxide/commit/e06f5f523e83f4da390eddbebcb9a2d58674587b))
+
+
## 0.28.0 (2023-03-04)
A maintenance release without user-facing changes.
@@ -13,7 +36,7 @@ A maintenance release without user-facing changes.
- - 2 commits contributed to the release.
+ - 3 commits contributed to the release.
- 3 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -25,6 +48,7 @@ A maintenance release without user-facing changes.
view details
* **Uncategorized**
+ - Release gix-attributes v0.10.0, gix-ref v0.26.0, gix-config v0.18.0, gix-url v0.15.0, gix-credentials v0.11.0, gix-discover v0.15.0, gix-index v0.14.0, gix-mailmap v0.11.0, gix-odb v0.42.0, gix-transport v0.27.0, gix-protocol v0.28.0, gix-revision v0.12.0, gix-refspec v0.9.0, gix-worktree v0.14.0, gix v0.39.0 ([`93e75fe`](https://github.com/Byron/gitoxide/commit/93e75fed454ed8b342231bde4638db90e407ce52))
- Prepare changelogs prior to release ([`895e482`](https://github.com/Byron/gitoxide/commit/895e482badf01e953bb9144001eebd5e1b1c4d84))
- Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/Byron/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7))
diff --git a/gix-protocol/Cargo.toml b/gix-protocol/Cargo.toml
index c747aa893a4..22368f35d62 100644
--- a/gix-protocol/Cargo.toml
+++ b/gix-protocol/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "gix-protocol"
-version = "0.28.0"
+version = "0.29.0"
repository = "https://github.com/Byron/gitoxide"
license = "MIT/Apache-2.0"
description = "A WIP crate of the gitoxide project for implementing git protocols"
@@ -41,9 +41,9 @@ required-features = ["async-client"]
[dependencies]
gix-features = { version = "^0.28.0", path = "../gix-features", features = ["progress"] }
-gix-transport = { version = "^0.27.0", path = "../gix-transport" }
+gix-transport = { version = "^0.28.0", path = "../gix-transport" }
gix-hash = { version = "^0.10.3", path = "../gix-hash" }
-gix-credentials = { version = "^0.11.0", path = "../gix-credentials" }
+gix-credentials = { version = "^0.12.0", path = "../gix-credentials" }
thiserror = "1.0.32"
serde = { version = "1.0.114", optional = true, default-features = false, features = ["derive"]}
diff --git a/gix-ref/CHANGELOG.md b/gix-ref/CHANGELOG.md
index e14b5f64f39..971e7d61229 100644
--- a/gix-ref/CHANGELOG.md
+++ b/gix-ref/CHANGELOG.md
@@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.27.0 (2023-03-10)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release.
+ - 6 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Prepare changelogs prior to release ([`e06f5f5`](https://github.com/Byron/gitoxide/commit/e06f5f523e83f4da390eddbebcb9a2d58674587b))
+
+
## 0.26.0 (2023-03-04)
A maintenance release without user-facing changes.
@@ -13,7 +36,7 @@ A maintenance release without user-facing changes.
- - 2 commits contributed to the release.
+ - 3 commits contributed to the release.
- 3 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -25,6 +48,7 @@ A maintenance release without user-facing changes.
view details
* **Uncategorized**
+ - Release gix-attributes v0.10.0, gix-ref v0.26.0, gix-config v0.18.0, gix-url v0.15.0, gix-credentials v0.11.0, gix-discover v0.15.0, gix-index v0.14.0, gix-mailmap v0.11.0, gix-odb v0.42.0, gix-transport v0.27.0, gix-protocol v0.28.0, gix-revision v0.12.0, gix-refspec v0.9.0, gix-worktree v0.14.0, gix v0.39.0 ([`93e75fe`](https://github.com/Byron/gitoxide/commit/93e75fed454ed8b342231bde4638db90e407ce52))
- Prepare changelogs prior to release ([`895e482`](https://github.com/Byron/gitoxide/commit/895e482badf01e953bb9144001eebd5e1b1c4d84))
- Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/Byron/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7))
diff --git a/gix-ref/Cargo.toml b/gix-ref/Cargo.toml
index 5bafd7337d6..83ddb3bb43f 100644
--- a/gix-ref/Cargo.toml
+++ b/gix-ref/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "gix-ref"
-version = "0.26.0"
+version = "0.27.0"
repository = "https://github.com/Byron/gitoxide"
license = "MIT/Apache-2.0"
description = "A crate to handle git references"
@@ -25,8 +25,8 @@ gix-hash = { version = "^0.10.3", path = "../gix-hash" }
gix-object = { version = "^0.28.0", path = "../gix-object" }
gix-validate = { version = "^0.7.3", path = "../gix-validate" }
gix-actor = { version = "^0.19.0", path = "../gix-actor" }
-gix-lock = { version = "^4.0.0", path = "../gix-lock" }
-gix-tempfile = { version = "^4.0.0", default-features = false, path = "../gix-tempfile" }
+gix-lock = { version = "^5.0.0", path = "../gix-lock" }
+gix-tempfile = { version = "^5.0.0", default-features = false, path = "../gix-tempfile" }
thiserror = "1.0.34"
nom = { version = "7", default-features = false, features = ["std"]}
diff --git a/gix-tempfile/CHANGELOG.md b/gix-tempfile/CHANGELOG.md
index 7e85250af69..3191842c0e6 100644
--- a/gix-tempfile/CHANGELOG.md
+++ b/gix-tempfile/CHANGELOG.md
@@ -5,6 +5,38 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 5.0.0 (2023-03-10)
+
+### Bug Fixes (BREAKING)
+
+ - Upgrade `tempfile` to 3.4, fixing a security issue.
+ This is not really a breaking change, but a tactical major version increment
+ to give `cargo` an escape hatch and let it use the vulnerable version for a little
+ longer.
+
+ This means this `gix` up until v0.40 can be used to pull in `tempfile` 3.3, and
+ all future versions will use tempfile 3.4 (or 3.X) for that matter.
+
+### Commit Statistics
+
+
+
+ - 2 commits contributed to the release over the course of 1 calendar day.
+ - 2 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Prepare changelogs prior to release ([`e06f5f5`](https://github.com/Byron/gitoxide/commit/e06f5f523e83f4da390eddbebcb9a2d58674587b))
+ - Upgrade `tempfile` to 3.4, fixing a security issue. ([`304b0c1`](https://github.com/Byron/gitoxide/commit/304b0c1ffdfc90bbfaad1bf30162070a5ce4b8c0))
+
+
## 4.1.1 (2023-03-07)
### Bug Fixes
@@ -20,7 +52,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- - 1 commit contributed to the release.
+ - 2 commits contributed to the release.
- 6 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -32,6 +64,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix-tempfile v4.1.1 ([`2574b75`](https://github.com/Byron/gitoxide/commit/2574b7592b5e0e7a709608ce674568d15b8fc3e8))
- Switch `tempfile` to `~3.3.0` to help with `cargo` build. ([`6778c5f`](https://github.com/Byron/gitoxide/commit/6778c5f6874ec2a44859de25428e6603dd4e9e8a))
diff --git a/gix-tempfile/Cargo.toml b/gix-tempfile/Cargo.toml
index 338f8a70749..1df0383c311 100644
--- a/gix-tempfile/Cargo.toml
+++ b/gix-tempfile/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "gix-tempfile"
-version = "4.1.1"
+version = "5.0.0"
repository = "https://github.com/Byron/gitoxide"
license = "MIT/Apache-2.0"
description = "A tempfile implementation with a global registry to assure cleanup"
diff --git a/gix-transport/CHANGELOG.md b/gix-transport/CHANGELOG.md
index 06da083c5bc..10c34c6b193 100644
--- a/gix-transport/CHANGELOG.md
+++ b/gix-transport/CHANGELOG.md
@@ -5,6 +5,38 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.28.0 (2023-03-10)
+
+### New Features (BREAKING)
+
+ - HTTP transport uses url identity if username and password is set.
+ Note that this also changes `http::Transport::new(...)` to accept a `gix_url::Url`
+ instead of a string as it's typically the input and makes it easier to derive an
+ identity.
+
+### Commit Statistics
+
+
+
+ - 5 commits contributed to the release.
+ - 6 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Prepare changelogs prior to release ([`e06f5f5`](https://github.com/Byron/gitoxide/commit/e06f5f523e83f4da390eddbebcb9a2d58674587b))
+ - Merge branch 'password-in-urls' ([`85f8b28`](https://github.com/Byron/gitoxide/commit/85f8b283a1671e2631cda437ca8da93f9a2a4ebd))
+ - HTTP transport uses url identity if username and password is set. ([`7830f1e`](https://github.com/Byron/gitoxide/commit/7830f1e112ed3c936b08ab53cd20b9eff7feb7d5))
+ - Adjust to changes in `gix-url` ([`66602bb`](https://github.com/Byron/gitoxide/commit/66602bbb7fe62f7425c8289902a1d2fce121e87c))
+ - Fix ssh helper invocation tests under Rust 1.68 ([`d137a8c`](https://github.com/Byron/gitoxide/commit/d137a8cc5c578dc70bb31aef96cad1db99503dbf))
+
+
## 0.27.0 (2023-03-04)
A maintenance release without user-facing changes.
@@ -13,7 +45,7 @@ A maintenance release without user-facing changes.
- - 2 commits contributed to the release.
+ - 3 commits contributed to the release.
- 3 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -25,6 +57,7 @@ A maintenance release without user-facing changes.
view details
* **Uncategorized**
+ - Release gix-attributes v0.10.0, gix-ref v0.26.0, gix-config v0.18.0, gix-url v0.15.0, gix-credentials v0.11.0, gix-discover v0.15.0, gix-index v0.14.0, gix-mailmap v0.11.0, gix-odb v0.42.0, gix-transport v0.27.0, gix-protocol v0.28.0, gix-revision v0.12.0, gix-refspec v0.9.0, gix-worktree v0.14.0, gix v0.39.0 ([`93e75fe`](https://github.com/Byron/gitoxide/commit/93e75fed454ed8b342231bde4638db90e407ce52))
- Prepare changelogs prior to release ([`895e482`](https://github.com/Byron/gitoxide/commit/895e482badf01e953bb9144001eebd5e1b1c4d84))
- Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/Byron/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7))
diff --git a/gix-transport/Cargo.toml b/gix-transport/Cargo.toml
index ca3241cd260..817e65b0867 100644
--- a/gix-transport/Cargo.toml
+++ b/gix-transport/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "gix-transport"
-version = "0.27.0"
+version = "0.28.0"
repository = "https://github.com/Byron/gitoxide"
license = "MIT/Apache-2.0"
description = "A WIP crate of the gitoxide project dedicated to implementing the git transport layer"
@@ -55,10 +55,10 @@ required-features = ["async-client"]
[dependencies]
gix-command = { version = "^0.2.4", path = "../gix-command" }
gix-features = { version = "^0.28.0", path = "../gix-features" }
-gix-url = { version = "^0.15.0", path = "../gix-url" }
+gix-url = { version = "^0.16.0", path = "../gix-url" }
gix-sec = { version = "^0.6.2", path = "../gix-sec" }
gix-packetline = { version = "^0.14.3", path = "../gix-packetline" }
-gix-credentials = { version = "^0.11.0", path = "../gix-credentials", optional = true }
+gix-credentials = { version = "^0.12.0", path = "../gix-credentials", optional = true }
gix-quote = { version = "^0.4.3", path = "../gix-quote" }
serde = { version = "1.0.114", optional = true, default-features = false, features = ["std", "derive"]}
diff --git a/gix-url/CHANGELOG.md b/gix-url/CHANGELOG.md
index 40eeb7051be..3f5f8bdac68 100644
--- a/gix-url/CHANGELOG.md
+++ b/gix-url/CHANGELOG.md
@@ -5,6 +5,38 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.16.0 (2023-03-10)
+
+### New Features (BREAKING)
+
+ - support passwords in urls.
+ It's now possible to use urls like `https://user:pass@host/repo` without loosing
+ the password portion of the URL.
+
+ We also change the `from_parts()` method to take all parts needed to describe a URL,
+ which is a breaking change.
+
+### Commit Statistics
+
+
+
+ - 3 commits contributed to the release.
+ - 6 days passed between releases.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Prepare changelogs prior to release ([`e06f5f5`](https://github.com/Byron/gitoxide/commit/e06f5f523e83f4da390eddbebcb9a2d58674587b))
+ - Merge branch 'password-in-urls' ([`85f8b28`](https://github.com/Byron/gitoxide/commit/85f8b283a1671e2631cda437ca8da93f9a2a4ebd))
+ - Support passwords in urls. ([`c6897d9`](https://github.com/Byron/gitoxide/commit/c6897d95febf40467c780c3827792135b70a7e25))
+
+
## 0.15.0 (2023-03-04)
A maintenance release without user-facing changes.
@@ -13,7 +45,7 @@ A maintenance release without user-facing changes.
- - 2 commits contributed to the release.
+ - 3 commits contributed to the release.
- 3 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -25,6 +57,7 @@ A maintenance release without user-facing changes.
view details
* **Uncategorized**
+ - Release gix-attributes v0.10.0, gix-ref v0.26.0, gix-config v0.18.0, gix-url v0.15.0, gix-credentials v0.11.0, gix-discover v0.15.0, gix-index v0.14.0, gix-mailmap v0.11.0, gix-odb v0.42.0, gix-transport v0.27.0, gix-protocol v0.28.0, gix-revision v0.12.0, gix-refspec v0.9.0, gix-worktree v0.14.0, gix v0.39.0 ([`93e75fe`](https://github.com/Byron/gitoxide/commit/93e75fed454ed8b342231bde4638db90e407ce52))
- Prepare changelogs prior to release ([`895e482`](https://github.com/Byron/gitoxide/commit/895e482badf01e953bb9144001eebd5e1b1c4d84))
- Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/Byron/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7))
diff --git a/gix-url/Cargo.toml b/gix-url/Cargo.toml
index 211a6a5395b..c50800caff5 100644
--- a/gix-url/Cargo.toml
+++ b/gix-url/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "gix-url"
-version = "0.15.0"
+version = "0.16.0"
repository = "https://github.com/Byron/gitoxide"
license = "MIT/Apache-2.0"
description = "A WIP crate of the gitoxide project implementing parsing and serialization of gix-url"
diff --git a/gix-worktree/CHANGELOG.md b/gix-worktree/CHANGELOG.md
index 40b551689a5..ab250878d31 100644
--- a/gix-worktree/CHANGELOG.md
+++ b/gix-worktree/CHANGELOG.md
@@ -5,6 +5,29 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.15.0 (2023-03-10)
+
+A maintenance release without user-facing changes.
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release.
+ - 6 days passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Prepare changelogs prior to release ([`e06f5f5`](https://github.com/Byron/gitoxide/commit/e06f5f523e83f4da390eddbebcb9a2d58674587b))
+
+
## 0.14.0 (2023-03-04)
A maintenance release without user-facing changes.
@@ -13,7 +36,7 @@ A maintenance release without user-facing changes.
- - 2 commits contributed to the release.
+ - 3 commits contributed to the release.
- 3 days passed between releases.
- 0 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -25,6 +48,7 @@ A maintenance release without user-facing changes.
view details
* **Uncategorized**
+ - Release gix-attributes v0.10.0, gix-ref v0.26.0, gix-config v0.18.0, gix-url v0.15.0, gix-credentials v0.11.0, gix-discover v0.15.0, gix-index v0.14.0, gix-mailmap v0.11.0, gix-odb v0.42.0, gix-transport v0.27.0, gix-protocol v0.28.0, gix-revision v0.12.0, gix-refspec v0.9.0, gix-worktree v0.14.0, gix v0.39.0 ([`93e75fe`](https://github.com/Byron/gitoxide/commit/93e75fed454ed8b342231bde4638db90e407ce52))
- Prepare changelogs prior to release ([`895e482`](https://github.com/Byron/gitoxide/commit/895e482badf01e953bb9144001eebd5e1b1c4d84))
- Release gix-features v0.28.0, gix-actor v0.19.0, gix-object v0.28.0, gix-diff v0.28.0, gix-traverse v0.24.0, gix-pack v0.32.0, safety bump 20 crates ([`0f411e9`](https://github.com/Byron/gitoxide/commit/0f411e93ec812592bb9d3a52b751399dd86f76f7))
diff --git a/gix-worktree/Cargo.toml b/gix-worktree/Cargo.toml
index 166cb70e9dd..4df80d18ae9 100644
--- a/gix-worktree/Cargo.toml
+++ b/gix-worktree/Cargo.toml
@@ -1,6 +1,6 @@
[package]
name = "gix-worktree"
-version = "0.14.0"
+version = "0.15.0"
repository = "https://github.com/Byron/gitoxide"
license = "MIT/Apache-2.0"
description = "A WIP crate of the gitoxide project dedicated implementing everything around working trees and git excludes"
@@ -30,7 +30,7 @@ internal-testing-gix-features-parallel = ["gix-features/parallel"]
internal-testing-to-avoid-being-run-by-cargo-test-all = []
[dependencies]
-gix-index = { version = "^0.14.0", path = "../gix-index" }
+gix-index = { version = "^0.15.0", path = "../gix-index" }
gix-hash = { version = "^0.10.3", path = "../gix-hash" }
gix-object = { version = "^0.28.0", path = "../gix-object" }
gix-glob = { version = "^0.5.5", path = "../gix-glob" }
diff --git a/gix/CHANGELOG.md b/gix/CHANGELOG.md
index 907aeb7e7bd..0b56e8fae16 100644
--- a/gix/CHANGELOG.md
+++ b/gix/CHANGELOG.md
@@ -5,6 +5,34 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+## 0.41.0 (2023-03-10)
+
+A maintenance release without user-facing changes, but with some fixes in the dependency chain, namely:
+
+- `gix-credentials` allows credential helpers to ignore `stdin`, making it robust when facing helpers that don't read from `stdin`.
+- `gix-tempfile` refers to the most recent version of `tempfile` without pinning it, which removes a security vulnerability.
+
+### Commit Statistics
+
+
+
+ - 3 commits contributed to the release.
+ - 1 day passed between releases.
+ - 0 commits were understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - Prepare changelogs prior to release ([`e06f5f5`](https://github.com/Byron/gitoxide/commit/e06f5f523e83f4da390eddbebcb9a2d58674587b))
+ - Merge branch 'password-in-urls' ([`85f8b28`](https://github.com/Byron/gitoxide/commit/85f8b283a1671e2631cda437ca8da93f9a2a4ebd))
+ - Adjust to changes in `gix-url` ([`66602bb`](https://github.com/Byron/gitoxide/commit/66602bbb7fe62f7425c8289902a1d2fce121e87c))
+
+
## 0.40.0 (2023-03-09)
### New Features
@@ -30,8 +58,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- - 4 commits contributed to the release over the course of 2 calendar days.
- - 3 days passed between releases.
+ - 5 commits contributed to the release over the course of 3 calendar days.
+ - 4 days passed between releases.
- 3 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -42,6 +70,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
view details
* **Uncategorized**
+ - Release gix v0.40.0 ([`18e72c9`](https://github.com/Byron/gitoxide/commit/18e72c988a58415080d4555bc869ae04df8d04fa))
- Merge branch 'shallow-support' ([`6d88fd2`](https://github.com/Byron/gitoxide/commit/6d88fd208bcdec0603d57785bdbfe2f286a65384))
- Allow to traverse the entire commit graph of shallow repos ([`1046ea2`](https://github.com/Byron/gitoxide/commit/1046ea2b3312838169aa08f30b598bf4ce2338d9))
- `Repository::shallow_commits()` returns an uptodate list of shallow boundary commits. ([`5bfbb9a`](https://github.com/Byron/gitoxide/commit/5bfbb9a32f8edb8bfb71ae00167277b9109de35a))
diff --git a/gix/Cargo.toml b/gix/Cargo.toml
index 2ce28069d3d..db9e7e1b104 100644
--- a/gix/Cargo.toml
+++ b/gix/Cargo.toml
@@ -3,7 +3,7 @@ name = "gix"
repository = "https://github.com/Byron/gitoxide"
description = "Interact with git repositories just like git would"
license = "MIT/Apache-2.0"
-version = "0.40.0"
+version = "0.41.0"
authors = ["Sebastian Thiel "]
edition = "2021"
include = ["src/**/*", "CHANGELOG.md"]
@@ -110,38 +110,38 @@ fast-sha1 = [ "gix-features/fast-sha1" ]
[dependencies]
-gix-ref = { version = "^0.26.0", path = "../gix-ref" }
-gix-discover = { version = "^0.15.0", path = "../gix-discover" }
-gix-tempfile = { version = "^4.0.0", path = "../gix-tempfile", default-features = false, features = ["signals"] }
-gix-lock = { version = "^4.0.0", path = "../gix-lock" }
+gix-ref = { version = "^0.27.0", path = "../gix-ref" }
+gix-discover = { version = "^0.16.0", path = "../gix-discover" }
+gix-tempfile = { version = "^5.0.0", path = "../gix-tempfile", default-features = false, features = ["signals"] }
+gix-lock = { version = "^5.0.0", path = "../gix-lock" }
gix-validate = { version = "^0.7.3", path = "../gix-validate" }
gix-sec = { version = "^0.6.2", path = "../gix-sec" }
gix-date = { version = "^0.4.3", path = "../gix-date" }
gix-refspec = { version = "^0.9.0", path = "../gix-refspec" }
-gix-config = { version = "^0.18.0", path = "../gix-config" }
-gix-odb = { version = "^0.42.0", path = "../gix-odb" }
+gix-config = { version = "^0.19.0", path = "../gix-config" }
+gix-odb = { version = "^0.43.0", path = "../gix-odb" }
gix-hash = { version = "^0.10.3", path = "../gix-hash" }
gix-object = { version = "^0.28.0", path = "../gix-object" }
gix-actor = { version = "^0.19.0", path = "../gix-actor" }
-gix-pack = { version = "^0.32.0", path = "../gix-pack", features = ["object-cache-dynamic"] }
+gix-pack = { version = "^0.33.0", path = "../gix-pack", features = ["object-cache-dynamic"] }
gix-revision = { version = "^0.12.0", path = "../gix-revision" }
gix-path = { version = "^0.7.2", path = "../gix-path" }
-gix-url = { version = "^0.15.0", path = "../gix-url" }
+gix-url = { version = "^0.16.0", path = "../gix-url" }
gix-traverse = { version = "^0.24.0", path = "../gix-traverse" }
-gix-protocol = { version = "^0.28.0", path = "../gix-protocol", optional = true }
-gix-transport = { version = "^0.27.0", path = "../gix-transport", optional = true }
+gix-protocol = { version = "^0.29.0", path = "../gix-protocol", optional = true }
+gix-transport = { version = "^0.28.0", path = "../gix-transport", optional = true }
gix-diff = { version = "^0.28.0", path = "../gix-diff" }
gix-mailmap = { version = "^0.11.0", path = "../gix-mailmap" }
gix-features = { version = "^0.28.0", path = "../gix-features", features = ["progress", "once_cell"] }
gix-attributes = { version = "^0.10.0", path = "../gix-attributes" }
gix-glob = { version = "^0.5.5", path = "../gix-glob" }
-gix-credentials = { version = "^0.11.0", path = "../gix-credentials" }
+gix-credentials = { version = "^0.12.0", path = "../gix-credentials" }
gix-prompt = { version = "^0.3.2", path = "../gix-prompt" }
-gix-index = { version = "^0.14.0", path = "../gix-index" }
-gix-worktree = { version = "^0.14.0", path = "../gix-worktree" }
+gix-index = { version = "^0.15.0", path = "../gix-index" }
+gix-worktree = { version = "^0.15.0", path = "../gix-worktree" }
gix-hashtable = { version = "^0.1.2", path = "../gix-hashtable" }
prodash = { version = "23.1", optional = true, default-features = false, features = ["progress-tree"] }