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
@@ -17,7 +17,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
17
17
- Preserve `ssh://` dependency URLs with custom ports for Bitbucket Datacenter repositories instead of silently falling back to HTTPS (#661)
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)
-`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)
@@ -454,7 +456,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
454
456
455
457
### Fixed
456
458
457
-
-**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.
458
460
459
461
## [0.7.1] - 2025-01-22
460
462
@@ -496,7 +498,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
496
498
497
499
-**SKILL.md as first-class primitive**: meta-description of what an APM Package does for agents to read
498
500
-**Claude Skills Installation**: Install Claude Skills directly as APM Packages
499
-
-**Bidirectional Format Support**:
501
+
-**Bidirectional Format Support**:
500
502
- APM packages → SKILL.md (for Claude target)
501
503
- Claude Skills → .agent.md (for VSCode target)
502
504
-**Skills Documentation**: New `docs/skills.md` guide
@@ -513,7 +515,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
513
515
514
516
-**Target Auto-Detection**: Smart compilation based on project structure
515
517
-`.github/` only → generates `AGENTS.md` + VSCode integration
516
-
-`.claude/` only → generates `CLAUDE.md` + Claude integration
518
+
-`.claude/` only → generates `CLAUDE.md` + Claude integration
517
519
- Both folders → generates all formats
518
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