Skip to content

Fleet Deck

v0.12.0 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agents ai-agents claude claude-code claude-code-plugin web
+4 more
developer-tools multi-agent orchestration tmux

Summary

AI summary

GitLab host selection and SSH origin reuse for repo-mode spawns.

Changes in this release

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/repo shorthand. The spawn dialog grows a host toggle (github default) whenever the repo field holds org/repo shorthand, 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/spawn accepts repo_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, and https://gitlab.com/org/repo.git count 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: an ssh:// 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

Track Fleet Deck

Get notified when new releases ship.

Sign up free

About Fleet Deck

All releases →

Related context

Earlier breaking changes

  • v0.13.0 Agents poller no longer uses a shell; runs via execFile with argv split on whitespace.
  • v0.6.0 Adds nullable columns `ticket`, `ticket_source`, `prev_callsign` to `sessions` table via schema migration.

Beta — feedback welcome: [email protected]