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
+6-3Lines changed: 6 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,6 +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)
@@ -452,7 +455,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
452
455
453
456
### Fixed
454
457
455
-
-**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.
456
459
457
460
## [0.7.1] - 2025-01-22
458
461
@@ -494,7 +497,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
494
497
495
498
-**SKILL.md as first-class primitive**: meta-description of what an APM Package does for agents to read
496
499
-**Claude Skills Installation**: Install Claude Skills directly as APM Packages
497
-
-**Bidirectional Format Support**:
500
+
-**Bidirectional Format Support**:
498
501
- APM packages → SKILL.md (for Claude target)
499
502
- Claude Skills → .agent.md (for VSCode target)
500
503
-**Skills Documentation**: New `docs/skills.md` guide
@@ -511,7 +514,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
511
514
512
515
-**Target Auto-Detection**: Smart compilation based on project structure
513
516
-`.github/` only → generates `AGENTS.md` + VSCode integration
514
-
-`.claude/` only → generates `CLAUDE.md` + Claude integration
517
+
-`.claude/` only → generates `CLAUDE.md` + Claude integration
515
518
- Both folders → generates all formats
516
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