diff --git a/Cargo.lock b/Cargo.lock
index 41890913d54..9c40a357acf 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1194,7 +1194,7 @@ dependencies = [
[[package]]
name = "gix"
-version = "0.53.0"
+version = "0.53.1"
dependencies = [
"anyhow",
"async-std",
diff --git a/Cargo.toml b/Cargo.toml
index bc3273d78a9..906e3842f7b 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -164,7 +164,7 @@ anyhow = "1.0.42"
gitoxide-core = { version = "^0.32.0", path = "gitoxide-core" }
gix-features = { version = "^0.34.0", path = "gix-features" }
-gix = { version = "^0.53.0", path = "gix", default-features = false }
+gix = { version = "^0.53.1", path = "gix", default-features = false }
time = "0.3.23"
clap = { version = "4.1.1", features = ["derive", "cargo"] }
diff --git a/gitoxide-core/Cargo.toml b/gitoxide-core/Cargo.toml
index b65187fc5c8..afcac9f84cd 100644
--- a/gitoxide-core/Cargo.toml
+++ b/gitoxide-core/Cargo.toml
@@ -44,7 +44,7 @@ serde = ["gix/serde", "dep:serde_json", "dep:serde", "bytesize/serde"]
[dependencies]
# deselect everything else (like "performance") as this should be controllable by the parent application.
-gix = { version = "^0.53.0", path = "../gix", default-features = false, features = ["blob-diff", "revision", "mailmap", "excludes", "attributes", "worktree-mutation", "credentials", "interrupt"] }
+gix = { version = "^0.53.1", path = "../gix", default-features = false, features = ["blob-diff", "revision", "mailmap", "excludes", "attributes", "worktree-mutation", "credentials", "interrupt"] }
gix-pack-for-configuration-only = { package = "gix-pack", version = "^0.42.0", path = "../gix-pack", default-features = false, features = ["pack-cache-lru-dynamic", "pack-cache-lru-static", "generate", "streaming-input"] }
gix-transport-configuration-only = { package = "gix-transport", version = "^0.36.0", path = "../gix-transport", default-features = false }
gix-archive-for-configuration-only = { package = "gix-archive", version = "^0.4.0", path = "../gix-archive", optional = true, features = ["tar", "tar_gz"] }
diff --git a/gix/CHANGELOG.md b/gix/CHANGELOG.md
index 412bd0db0c8..b0dc0b9248c 100644
--- a/gix/CHANGELOG.md
+++ b/gix/CHANGELOG.md
@@ -5,6 +5,30 @@ 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.53.1 (2023-09-08)
+
+### Bug Fixes
+
+ - `interrupt` feature only gates signal-handling, but leaves the `interrupt` module alone.
+
+### Commit Statistics
+
+
+
+ - 1 commit contributed to the release.
+ - 1 commit was understood as [conventional](https://www.conventionalcommits.org).
+ - 0 issues like '(#ID)' were seen in commit messages
+
+### Commit Details
+
+
+
+view details
+
+ * **Uncategorized**
+ - `interrupt` feature only gates signal-handling, but leaves the `interrupt` module alone. ([`902639b`](https://github.com/Byron/gitoxide/commit/902639b9b72ead72b5355e0a1a4da5afd7fed46d))
+
+
## 0.53.0 (2023-09-08)
@@ -61,7 +85,7 @@ This release adds feature toggles which help to reduce compile time. Please [see
- - 56 commits contributed to the release over the course of 17 calendar days.
+ - 57 commits contributed to the release over the course of 17 calendar days.
- 17 days passed between releases.
- 19 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
@@ -79,6 +103,7 @@ This release adds feature toggles which help to reduce compile time. Please [see
view details
* **Uncategorized**
+ - Release gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0 ([`1ff3064`](https://github.com/Byron/gitoxide/commit/1ff30641b8724efd6699d8bef5c71d28454e98b9))
- Release gix-date v0.8.0, gix-hash v0.13.0, gix-features v0.34.0, gix-actor v0.26.0, gix-object v0.36.0, gix-path v0.10.0, gix-glob v0.12.0, gix-attributes v0.18.0, gix-packetline-blocking v0.16.6, gix-filter v0.4.0, gix-fs v0.6.0, gix-commitgraph v0.20.0, gix-hashtable v0.4.0, gix-revwalk v0.7.0, gix-traverse v0.32.0, gix-worktree-stream v0.4.0, gix-archive v0.4.0, gix-config-value v0.14.0, gix-tempfile v9.0.0, gix-lock v9.0.0, gix-ref v0.36.0, gix-sec v0.10.0, gix-config v0.29.0, gix-prompt v0.7.0, gix-url v0.23.0, gix-credentials v0.19.0, gix-diff v0.35.0, gix-discover v0.24.0, gix-ignore v0.7.0, gix-index v0.24.0, gix-macros v0.1.0, gix-mailmap v0.18.0, gix-negotiate v0.7.0, gix-pack v0.42.0, gix-odb v0.52.0, gix-pathspec v0.2.0, gix-packetline v0.16.6, gix-transport v0.36.0, gix-protocol v0.39.0, gix-revision v0.21.0, gix-refspec v0.17.0, gix-submodule v0.3.0, gix-worktree v0.25.0, gix-worktree-state v0.2.0, gix v0.53.0, safety bump 39 crates ([`8bd0456`](https://github.com/Byron/gitoxide/commit/8bd045676bb2cdc02624ab93e73ff8518064ca38))
- Prepare changelogs for release ([`375db06`](https://github.com/Byron/gitoxide/commit/375db06a8442378c3f7a922fae38e2a6694d9d04))
- Merge branch 'optimizations' ([`6135a5e`](https://github.com/Byron/gitoxide/commit/6135a5ea8709646f01da62939a59dd3a9750e007))
diff --git a/gix/Cargo.toml b/gix/Cargo.toml
index f4e021ac6c8..ea8f1efbaba 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 OR Apache-2.0"
-version = "0.53.0"
+version = "0.53.1"
authors = ["Sebastian Thiel "]
edition = "2021"
include = ["src/**/*", "LICENSE-*", "CHANGELOG.md"]
diff --git a/gix/src/interrupt.rs b/gix/src/interrupt.rs
index 89e3bc5d428..b3244a7c08a 100644
--- a/gix/src/interrupt.rs
+++ b/gix/src/interrupt.rs
@@ -5,6 +5,7 @@
//! Such checks for interrupts are provided in custom implementations of various traits to transparently add interrupt
//! support to methods who wouldn't otherwise by injecting it. see [`Read`].
+#[cfg(feature = "interrupt")]
mod init {
use std::{
io,
@@ -143,6 +144,7 @@ use std::{
sync::atomic::{AtomicBool, Ordering},
};
+#[cfg(feature = "interrupt")]
pub use init::{init_handler, Deregister};
/// A wrapper for an inner iterator which will check for interruptions on each iteration.
diff --git a/gix/src/lib.rs b/gix/src/lib.rs
index 27dc8154772..342157d398f 100644
--- a/gix/src/lib.rs
+++ b/gix/src/lib.rs
@@ -122,7 +122,6 @@ pub use gix_url::Url;
pub use gix_utils as utils;
pub use hash::{oid, ObjectId};
-#[cfg(feature = "interrupt")]
pub mod interrupt;
mod ext;