diff --git a/CHANGELOG.md b/CHANGELOG.md index 0cd77783..c1cc6ae4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## Unreleased +## [0.28.1] - 2026-03-21 + ### Changed +* support proper pre-push hook ([#2809](https://github.com/gitui-org/gitui/issues/2809)) * improve `gitui --version` message [[@hlsxx](https://github.com/hlsxx)] ([#2838](https://github.com/gitui-org/gitui/issues/2838)) * rust msrv bumped to `1.88` diff --git a/Cargo.lock b/Cargo.lock index 034a9871..bdf38c2d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1110,7 +1110,7 @@ dependencies = [ [[package]] name = "git2-hooks" -version = "0.6.0" +version = "0.7.0" dependencies = [ "git2", "git2-testing", diff --git a/Cargo.toml b/Cargo.toml index c6c6f6d0..81294027 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,11 +16,11 @@ build = "build.rs" [workspace] members = [ - "asyncgit", - "filetreelist", - "git2-hooks", - "git2-testing", - "scopetime", + "asyncgit", + "filetreelist", + "git2-hooks", + "git2-testing", + "scopetime", ] [features] @@ -35,7 +35,7 @@ vendor-openssl = ["asyncgit/vendor-openssl"] [dependencies] anyhow = "1.0" -asyncgit = { path = "./asyncgit", version = "0.28.0", default-features = false } +asyncgit = { path = "./asyncgit", version = "0.29.0", default-features = false } backtrace = "0.3" base64 = "0.22" bitflags = "2.10" @@ -48,7 +48,7 @@ crossbeam-channel = "0.5" crossterm = { version = "0.28", features = ["serde"] } dirs = "6.0" easy-cast = "0.5" -filetreelist = { path = "./filetreelist", version = "0.5" } +filetreelist = { path = "./filetreelist", version = ">=0.6" } fuzzy-matcher = "0.3" gh-emoji = { version = "1.0", optional = true } indexmap = "2" @@ -102,7 +102,7 @@ maintenance = { status = "actively-developed" } opt-level = 3 [profile.release] -opt-level = "z" # Optimize for size. +opt-level = "z" # Optimize for size. strip = "debuginfo" lto = true codegen-units = 1 diff --git a/asyncgit/Cargo.toml b/asyncgit/Cargo.toml index ff9fb355..ea8b38f6 100644 --- a/asyncgit/Cargo.toml +++ b/asyncgit/Cargo.toml @@ -8,14 +8,9 @@ homepage = "https://github.com/gitui-org/gitui" repository = "https://github.com/gitui-org/gitui" readme = "README.md" license = "MIT" -categories = ["concurrency", "asynchronous"] +categories = ["asynchronous", "concurrency"] keywords = ["git"] -[features] -default = ["trace-libgit"] -trace-libgit = [] -vendor-openssl = ["openssl-sys"] - [dependencies] bitflags = "2" crossbeam-channel = "0.5" @@ -25,16 +20,16 @@ fuzzy-matcher = "0.3" git2 = "0.20" git2-hooks = { path = "../git2-hooks", version = ">=0.6" } gix = { version = "0.78.0", default-features = false, features = [ - "max-performance", - "revision", - "mailmap", - "status", + "mailmap", + "max-performance", + "revision", + "status", ] } log = "0.4" # git2 = { path = "../../extern/git2-rs", features = ["vendored-openssl"]} # git2 = { git="https://github.com/extrawurst/git2-rs.git", rev="fc13dcc", features = ["vendored-openssl"]} # pinning to vendored openssl, using the git2 feature this gets lost with new resolver -openssl-sys = { version = '0.9', features = ["vendored"], optional = true } +openssl-sys = { version = "0.9", features = ["vendored"], optional = true } rayon = "1.11" rayon-core = "1.13" scopetime = { path = "../scopetime", version = "0.1" } @@ -50,3 +45,8 @@ invalidstring = { path = "../invalidstring", version = "0.1" } pretty_assertions = "1.4" serial_test = "3.3" tempfile = "3" + +[features] +default = ["trace-libgit"] +trace-libgit = [] +vendor-openssl = ["openssl-sys"] diff --git a/filetreelist/Cargo.toml b/filetreelist/Cargo.toml index d7a1f443..f9687767 100644 --- a/filetreelist/Cargo.toml +++ b/filetreelist/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "filetreelist" -version = "0.5.3" +version = "0.6.0" authors = ["extrawurst "] edition = "2021" description = "filetree abstraction based on a sorted path list, supports key based navigation events, folding, scrolling and more" diff --git a/git2-hooks/Cargo.toml b/git2-hooks/Cargo.toml index 46b6a399..a6aae611 100644 --- a/git2-hooks/Cargo.toml +++ b/git2-hooks/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "git2-hooks" -version = "0.6.0" +version = "0.7.0" authors = ["extrawurst "] edition = "2021" description = "adds git hooks support based on git2-rs"