Skip to content

Commit b5ddfe4

Browse files
committed
Release bgit v0.4.0
1 parent 21e5069 commit b5ddfe4

File tree

1 file changed

+60
-4
lines changed

1 file changed

+60
-4
lines changed

CHANGELOG.md

Lines changed: 60 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,64 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## v0.4.0 (2025-09-15)
9+
10+
### Chore
11+
12+
- <csr-id-21e50692156c95ec1b872a561715c5353ee087bc/> update bgit to v0.4
13+
- <csr-id-913aab2b8a934be1a7a717b2d9107fe2fc2e3b63/> update ssh agent socket basename
14+
- Updated comments to reflect the change and clarify platform-specific behavior.
15+
- <csr-id-6e0b8274026a8a4ee92c2189d2be55bb0e631110/> add AGENTS.md
16+
17+
### Documentation
18+
19+
- <csr-id-ea529bbc8b3720c0317554a7d078b5563867273b/> Update AGENTS.md with logging conventions
20+
21+
### New Features
22+
23+
- <csr-id-23ea72525e03bd8d74354b686e7b540ba560ba4d/> Improve agent authentication and key management
24+
- Enhance SSH agent authentication to explicitly use configured agent socket.
25+
- Allow interactive addition of SSH keys when agent authentication fails.
26+
- Refactor SSH utility functions to accept explicit agent configuration.
27+
- Improve handling of stale SSH agent sockets on Unix-like systems.
28+
- Introduce functions for managing bgit-specific SSH agent state.
29+
- Set global SSH environment variables for libgit2 compatibility.
30+
- <csr-id-803f71f3e7562857f18d9644106eba3aec7bf463/> Introduce platform-agnostic SSH agent management
31+
Refactor SSH authentication logic to support different platforms by introducing
32+
a trait-based approach for SSH agent management.
33+
34+
- Define a `SshAgentManager` trait for platform-specific agent behaviors.
35+
- Implement `UnixSshAgentManager` and `WindowsSshAgentManager` with platform-specific logic.
36+
- Consolidate common SSH utilities (key adding, agent checks) into `ssh_utils.rs`.
37+
- Update `src/auth/ssh/mod.rs` to re-export functions based on the target platform.
38+
- Ensure `ensure_agent_ready` and `start_agent_detached` are available through the platform-agnostic interface.
39+
40+
### Commit Statistics
41+
42+
<csr-read-only-do-not-edit/>
43+
44+
- 8 commits contributed to the release.
45+
- 27 days passed between releases.
46+
- 6 commits were understood as [conventional](https://www.conventionalcommits.org).
47+
- 0 issues like '(#ID)' were seen in commit messages
48+
49+
### Commit Details
50+
51+
<csr-read-only-do-not-edit/>
52+
53+
<details><summary>view details</summary>
54+
55+
* **Uncategorized**
56+
- Update bgit to v0.4 ([`21e5069`](https://github.com/rootCircle/bgit/commit/21e50692156c95ec1b872a561715c5353ee087bc))
57+
- Update ssh agent socket basename ([`913aab2`](https://github.com/rootCircle/bgit/commit/913aab2b8a934be1a7a717b2d9107fe2fc2e3b63))
58+
- Update AGENTS.md with logging conventions ([`ea529bb`](https://github.com/rootCircle/bgit/commit/ea529bbc8b3720c0317554a7d078b5563867273b))
59+
- Fix(ssh): Validate environment SSH_AUTH_SOCK and PID Add validation for the SSH_AUTH_SOCK environment variable on Unix. The agent socket must exist, be a valid socket file, and respond to authentication requests. If the environment variables are invalid or the agent is unresponsive, they will be ignored. ([`7c4013b`](https://github.com/rootCircle/bgit/commit/7c4013b59d98f54b8523bdbd71e3de05cd71442f))
60+
- Improve agent authentication and key management ([`23ea725`](https://github.com/rootCircle/bgit/commit/23ea72525e03bd8d74354b686e7b540ba560ba4d))
61+
- Add AGENTS.md ([`6e0b827`](https://github.com/rootCircle/bgit/commit/6e0b8274026a8a4ee92c2189d2be55bb0e631110))
62+
- Introduce platform-agnostic SSH agent management ([`803f71f`](https://github.com/rootCircle/bgit/commit/803f71f3e7562857f18d9644106eba3aec7bf463))
63+
- Refactor SSH authentication handling ([`65c7d20`](https://github.com/rootCircle/bgit/commit/65c7d204a8285687c3c1a9f1a65aad28f03542c3))
64+
</details>
65+
866
## v0.3.7 (2025-08-18)
967

1068
### Bug Fixes
@@ -16,7 +74,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1674

1775
<csr-read-only-do-not-edit/>
1876

19-
- 2 commits contributed to the release.
77+
- 3 commits contributed to the release.
2078
- 2 commits were understood as [conventional](https://www.conventionalcommits.org).
2179
- 0 issues like '(#ID)' were seen in commit messages
2280

@@ -27,6 +85,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2785
<details><summary>view details</summary>
2886

2987
* **Uncategorized**
88+
- Release bgit v0.3.7 ([`9991c47`](https://github.com/rootCircle/bgit/commit/9991c47e94287e7d5ebcf44c89483b0e30ea9654))
3089
- Remove stale ssh-agent socket if agent is dead ([`d1f54eb`](https://github.com/rootCircle/bgit/commit/d1f54eb3cb9313fed8a5b479459e260dd2be0119))
3190
- Broken links ([`a332e8a`](https://github.com/rootCircle/bgit/commit/a332e8a0df8c619b828fec950602f1f38abf6bda))
3291
</details>
@@ -84,9 +143,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
84143
- Suspend progress bar for clean stderr output ([`fdb1ee6`](https://github.com/rootCircle/bgit/commit/fdb1ee6b22dda536ba08580f05cbb9425152c24a))
85144
</details>
86145

87-
<csr-unknown>
88-
Created pa14_ai_commit_msg for PromptStep alignment.<csr-unknown/>
89-
90146
## v0.3.4 (2025-08-16)
91147

92148
<csr-id-125c1b6c6e20d242e71bea99f5f022395fda16e6/>

0 commit comments

Comments
 (0)