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
@@ -24,7 +24,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
24
24
25
25
- Pin codex setup to `rust-v0.118.0` for security and reproducibility; update config to `wire_api = "responses"` (#663)
26
26
- Propagate headers and environment variables through OpenCode MCP adapter with defensive copies to prevent mutation (#622)
27
+
- 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)
@@ -461,7 +463,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
461
463
462
464
### Fixed
463
465
464
-
-**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.
466
+
-**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.
465
467
466
468
## [0.7.1] - 2025-01-22
467
469
@@ -503,7 +505,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
503
505
504
506
-**SKILL.md as first-class primitive**: meta-description of what an APM Package does for agents to read
505
507
-**Claude Skills Installation**: Install Claude Skills directly as APM Packages
506
-
-**Bidirectional Format Support**:
508
+
-**Bidirectional Format Support**:
507
509
- APM packages → SKILL.md (for Claude target)
508
510
- Claude Skills → .agent.md (for VSCode target)
509
511
-**Skills Documentation**: New `docs/skills.md` guide
@@ -520,7 +522,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
520
522
521
523
-**Target Auto-Detection**: Smart compilation based on project structure
522
524
-`.github/` only → generates `AGENTS.md` + VSCode integration
523
-
-`.claude/` only → generates `CLAUDE.md` + Claude integration
525
+
-`.claude/` only → generates `CLAUDE.md` + Claude integration
524
526
- Both folders → generates all formats
525
527
- 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