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"] }