This release adds 2 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+4 more
Summary
AI summaryGitLab host selection and SSH origin reuse for repo-mode spawns.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Adds host toggle for GitHub/GitLab in spawn dialog for org/repo shorthand. Adds host toggle for GitHub/GitLab in spawn dialog for org/repo shorthand. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
Supports GitLab nested subgroups (group/subgroup/repo) by auto‑selecting gitlab host. Supports GitLab nested subgroups (group/subgroup/repo) by auto‑selecting gitlab host. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
API `POST /api/spawn` gains optional `repo_host` parameter (github|gitlab). API `POST /api/spawn` gains optional `repo_host` parameter (github|gitlab). Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Bugfix | Medium |
Reuses existing SSH‑cloned checkouts for HTTPS or shorthand spawns with transport‑insensitive origin matching. Reuses existing SSH‑cloned checkouts for HTTPS or shorthand spawns with transport‑insensitive origin matching. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Bugfix | Medium |
Refuses nameless shorthand inputs like `org/.git` with clear error message. Refuses nameless shorthand inputs like `org/.git` with clear error message. Source: llm_adapter@2026-07-15 Confidence: high |
— |
Full changelog
Repo-mode spawns learn that not every repo lives on GitHub.
Added
- GitHub / GitLab host choice for
org/reposhorthand. The spawn dialog grows a host toggle (github default) whenever the repo field holdsorg/reposhorthand, and the destination hint now previews the exact origin that will be cloned — no more guessing which forge a shorthand resolves to. GitLab nested subgroups (group/subgroup/repo) are supported: a 3+-segment path forces the gitlab host (GitHub has no such shape) instead of failing with a misleading "relative path" error. API:POST /api/spawnacceptsrepo_host(github|gitlab; absent means github, fully backward compatible).
Fixed
- SSH-cloned checkouts are reused by https/shorthand spawns. Origin matching is now transport-insensitive:
[email protected]:org/repo.git,ssh://[email protected]/org/repo.git, andhttps://gitlab.com/org/repo.gitcount as the same repository, so a repo-mode spawn reuses an existing checkout instead of refusing with "exists and is not …" or cloning a duplicate. Deliberately conservative: anssh://origin with an explicit port never normalizes (a nonstandard port can front a different server), and a missed match degrades to the old behaviour — never to reusing the wrong tree. - Nameless shorthand is refused.
org/.git-style input used to resolve to an empty repository name and collapse the clone destination onto the repos root itself; it now fails up front with "shorthand must end in a repository name".
Full changelog: https://github.com/lacion/fleet-deck/blob/main/CHANGELOG.md#0120---2026-07-15
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About Fleet Deck
All releases →Related context
Related tools
Beta — feedback welcome: [email protected]