From e0d3eb605a852b18e56957db5288f7d6d5439900 Mon Sep 17 00:00:00 2001 From: PiX <69745008+pixincreate@users.noreply.github.com> Date: Sun, 12 Apr 2026 17:28:29 +0530 Subject: [PATCH 1/2] release(CapSync): version 2.2.2 [skip ci] --- CHANGELOG.md | 2 ++ Cargo.lock | 6 +++--- Cargo.toml | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e230e53..49eca04 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +## [2.2.2] - 2026-04-12 + ## [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." From 118595559222c095a169141ba5d4f87a58ff3eb0 Mon Sep 17 00:00:00 2001 From: PiX <69745008+pixincreate@users.noreply.github.com> Date: Sun, 12 Apr 2026 17:31:10 +0530 Subject: [PATCH 2/2] chore: update changelog --- CHANGELOG.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 49eca04..fc5023f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,19 @@ All notable changes to this project will be documented in this file. ## [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