You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,6 +17,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
17
17
- Fix `apm init` showing overwrite confirmation prompt three times on Windows CP950 terminals (#602)
18
18
- Pin codex setup to `rust-v0.118.0` for security and reproducibility; update config to `wire_api = "responses"` (#663)
19
19
- Propagate headers and environment variables through OpenCode MCP adapter with defensive copies to prevent mutation (#622)
20
+
- Fix `apm install` hanging indefinitely when corporate firewalls silently drop SSH packets by setting `GIT_SSH_COMMAND` with `ConnectTimeout=30` (#652)
@@ -455,7 +456,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
455
456
456
457
### Fixed
457
458
458
-
-**Install Script and `apm update`**: Repaired corrupted header in install.sh. Use awk instead of sed for shell subprocess compatibility. Directed shell output to terminal for password input during update process.
459
+
-**Install Script and `apm update`**: Repaired corrupted header in install.sh. Use awk instead of sed for shell subprocess compatibility. Directed shell output to terminal for password input during update process.
459
460
460
461
## [0.7.1] - 2025-01-22
461
462
@@ -497,7 +498,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
497
498
498
499
-**SKILL.md as first-class primitive**: meta-description of what an APM Package does for agents to read
499
500
-**Claude Skills Installation**: Install Claude Skills directly as APM Packages
500
-
-**Bidirectional Format Support**:
501
+
-**Bidirectional Format Support**:
501
502
- APM packages → SKILL.md (for Claude target)
502
503
- Claude Skills → .agent.md (for VSCode target)
503
504
-**Skills Documentation**: New `docs/skills.md` guide
@@ -514,7 +515,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
514
515
515
516
-**Target Auto-Detection**: Smart compilation based on project structure
516
517
-`.github/` only → generates `AGENTS.md` + VSCode integration
517
-
-`.claude/` only → generates `CLAUDE.md` + Claude integration
518
+
-`.claude/` only → generates `CLAUDE.md` + Claude integration
518
519
- Both folders → generates all formats
519
520
- Neither folder → generates `AGENTS.md` only (universal format)
### SSH connection hangs on corporate/VPN networks
286
+
287
+
When no token is available, APM tries SSH before falling back to plain HTTPS. Firewalls that silently drop SSH packets (port 22) can make `apm install` appear to hang. APM sets `GIT_SSH_COMMAND="ssh -o ConnectTimeout=30"` so SSH attempts fail within 30 seconds and the fallback proceeds to HTTPS with git credential helpers.
288
+
289
+
If you already set `GIT_SSH_COMMAND` (e.g., for a custom key), APM appends `-o ConnectTimeout=30` unless `ConnectTimeout` is already present in your value.
0 commit comments