diff --git a/CHANGELOG.md b/CHANGELOG.md index e230e53..fc5023f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,21 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +## [2.2.2] - 2026-04-12 + +### Added + +- Shared `git` transport plumbing for clone/install flows, centralizing repository clone, remote-branch detection, and credential callback handling + +### Changed + +- `capsync clone` and `capsync install` now use the same low-level git transport layer instead of keeping duplicate git plumbing in service-specific modules +- The binary entrypoint now calls into the library crate directly, removing duplicate module declarations and duplicate unit-test execution during validation + +### Fixed + +- Public GitHub clone/install flows now honor git2 credential callbacks consistently, avoiding `authentication required but no callback set` failures in environments that rewrite HTTPS remotes to SSH or otherwise require transport auth negotiation + ## [2.2.1] - 2026-04-12 - Darwin release builds now vendor `libgit2` and OpenSSL through `git2`, avoiding macOS OpenSSL discovery failures during tagged release builds diff --git a/Cargo.lock b/Cargo.lock index f7bd91b..97ac2bf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -66,7 +66,7 @@ checksum = "843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af" [[package]] name = "capsync" -version = "2.2.1" +version = "2.2.2" dependencies = [ "anyhow", "clap", @@ -570,9 +570,9 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "pkg-config" -version = "0.3.32" +version = "0.3.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" +checksum = "19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e" [[package]] name = "potential_utf" diff --git a/Cargo.toml b/Cargo.toml index 71aa532..83f8e98 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "capsync" -version = "2.2.1" +version = "2.2.2" edition = "2024" authors = ["pa1nark"] description = "A simple tool to sync your AI coding skills across different tools."