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
+5-3Lines changed: 5 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,7 +16,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
16
16
17
17
- Pin codex setup to `rust-v0.118.0` for security and reproducibility; update config to `wire_api = "responses"` (#663)
18
18
- Propagate headers and environment variables through OpenCode MCP adapter with defensive copies to prevent mutation (#622)
19
+
- Fix `apm install` hanging indefinitely when corporate firewalls silently drop SSH packets by setting `GIT_SSH_COMMAND` with `ConnectTimeout=30` (#652)
-`apm marketplace browse/search/add/update` now route through the registry proxy when `PROXY_REGISTRY_URL` is set; `PROXY_REGISTRY_ONLY=1` blocks direct GitHub API calls (#506)
@@ -453,7 +455,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
453
455
454
456
### Fixed
455
457
456
-
-**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.
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.
457
459
458
460
## [0.7.1] - 2025-01-22
459
461
@@ -495,7 +497,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
495
497
496
498
-**SKILL.md as first-class primitive**: meta-description of what an APM Package does for agents to read
497
499
-**Claude Skills Installation**: Install Claude Skills directly as APM Packages
498
-
-**Bidirectional Format Support**:
500
+
-**Bidirectional Format Support**:
499
501
- APM packages → SKILL.md (for Claude target)
500
502
- Claude Skills → .agent.md (for VSCode target)
501
503
-**Skills Documentation**: New `docs/skills.md` guide
@@ -512,7 +514,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
512
514
513
515
-**Target Auto-Detection**: Smart compilation based on project structure
514
516
-`.github/` only → generates `AGENTS.md` + VSCode integration
515
-
-`.claude/` only → generates `CLAUDE.md` + Claude integration
517
+
-`.claude/` only → generates `CLAUDE.md` + Claude integration
516
518
- Both folders → generates all formats
517
519
- 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