Releases: airscripts/gitfleet
Releases · airscripts/gitfleet
Release list
v0.2.0
gitfleet@v0.2.0 | 2026-09-13
Added
- Added declarative label templates, safe in-place label renaming, additive or
replacement synchronization for GitHub and GitLab, and a root Makefile for
the standard development workflow. - Added a
gitfleet-docs/documentation set with command, workflow,
provider, configuration, testing, release, and troubleshooting pages so users
can understand each command family by purpose, timing, examples, provider
behavior, safety notes, and automation usage. - Added bulk repository cloning with
gitfleet repo clone --all, scoped by
exactly one of--orgor--user, including dry-run reports, JSON output,
HTTPS or SSH clone URLs, depth control, configurable concurrency, existing
directory skips, and per-repository failure reporting. - Added bulk clone filters for forks and archived repositories through
--include-forksand--include-archived; both are excluded by default for
safer fleet bootstrapping. - Added unit, CLI integration, snapshot-help, and live-playbook coverage for
bulk repository clone behavior. - Added explicit
--pagesupport to paginated list and search commands so
users can request a concrete 1-based provider page alongside--limit. - Added
gitfleet-site/, a static Astro homepage with light and dark themes
for discovering Gitfleet, downloading releases, starring the project, and
reaching the GitHub-hosted docs. - Added Gitfleet site jobs to the existing verify, build, and test workflows
with pnpm install, Prettier format checks, ESLint source linting, Astro
lint/type checks, Vitest unit tests, static build, build-output integration
tests, and Playwright end-to-end tests against a mocked GitHub stars API. - Added typed site content fixtures and tests for homepage links, terminal tips,
metadata, footer theme toggle placement, skip-link landmarks, and static
output behavior. - Added nested Agentskill guidance for
gitfleet-core/,
gitfleet-providers/,gitfleet/, andgitfleet-site/, with the root
documents remaining the nearest parent.
Changed
- Expanded repository documentation and workflow guides with more descriptive
product and usage context for single clone, bulk clone, dry-run, and JSON
automation scenarios. - Updated maintainer guidance to keep
gitfleet-docs/synchronized with
command, flag, output, safety, provider-support, and workflow changes. - Refreshed README repository metrics for the current source and test suite.
- Changed
auth loginto validate tokens with the selected provider before
saving them, and changed the password prompt to show masked input feedback. - Expanded
auth statusso it reports the active profile, token source,
whether a token is configured, and live validation details for the active
credential. - Reduced bulk operation memory use by sharing the prepared work list across
concurrent workers instead of cloning it once per worker. - Restyled the Gitfleet homepage around the existing header, ASCII hero,
terminal, and footer skeleton with layered sonar atmosphere, Plus Jakarta Sans
and IBM Plex Mono, refined light and dark surfaces, and glass terminal chrome. - Polished Gitfleet homepage viewports so phone, tablet, and desktop layouts
feel native, with a compact mobile nav, a later two-column split, and
touch-safe controls. - Replaced the homepage radar glyph with the Gitfleet hexagon ship mark as
resized PNG assets for the header and favicon. - Added a 1280x640 cyan Open Graph cover with the white GF mark, and gathered
cover, logo, and favicon files undergitfleet-assets/. - Rounded the README cover image corners enough to read as a card without
changing the 1280x640 layout. - Structured the Astro homepage with dedicated layout, component, data, and
browser-script modules so the site can scale beyond a single page without
concentrating markup, content, and behavior in one file. - Updated Gitfleet site CI jobs to run on Node.js 24 with Node 24-compatible
actions/setup-node@v7andpnpm/action-setup@v6actions. - Loaded the GitHub star count on the homepage Star On GitHub button in the
browser after page load, keeping the count empty in static HTML. - Hardened homepage landmarks, skip-link keyboard access, tap targets, and
assistive names so the production build can meet a 95 Lighthouse floor. - Added a system color theme to the homepage footer control, cycling light,
dark, and operating-system preference. - Drew the homepage GITFLEET banner as font-independent SVG geometry so
box-drawing columns stay aligned on mobile browsers that substitute fonts or
inflate small text. - Removed the glow from the cyan FLEET letters in the homepage ASCII banner.
- Pointed gitfleet-site source imports at
src/through the@/alias. - Installed Agentskill in CI from the GitHub release action instead of
crates.io, where the CLI is not published.
v0.1.0
gitfleet@v0.1.0 | 2026-07-17
Added
- Domain model, capability contracts, and provider registry built around
provider-neutral abstractions, with GitHub and GitLab as built-in
providers. - Shared command families that the CLI uses through a single
operation catalog. - Workspace execution that runs in-process with bounded concurrency and
produces stable, per-repository results. - The
gitfleetandgfexecutable names, which expose the same command
surface. - Manage pull requests, reviews, issues, discussions, and notifications with
thechange,review,issue,discussion, andinboxcommands. - Set up repositories, governance, policies, project planning, wikis, sites,
labels, templates, and licenses with therepo,govern,policy,
planning,wiki,site,label,template, andlicensecommands. - Handle CI/CD pipelines, releases, package registries, dev environments,
deployments, environments, runners, and webhooks with thepipeline,
release,registry,dev,deploy,environment,runner, and
webhookcommands. - Audit dependencies, advisories, attestations, security policies, secrets,
and variables with thedeps,advisory,attestation,security,
secret, andvariablecommands. - Search code, manage access and identity, view analytics, create snippets,
browse resources, and call the API directly with thesearch,code,
access,identity,analytics,snippet,browse, andapicommands. - Authenticate, manage workspaces, set up aliases, generate shell completions,
configure Gitfleet, and show help or version information
with theauth,workspace,alias,completion,config,
help, andversioncommands. - GitLab provider capabilities including reviews, milestones, snippets,
protected branches and tags, environments, and package registry operations. - Insta snapshot tests for CLI help text and provider wire payload
normalization. - Lefthook pre-commit checks for formatting, clippy, workspace compilation, and
the coverage gate. - Reversible GitHub and GitLab live API playbooks covering every retained
command family, including positive, negative, and cleanup paths. - Raw API support for GET, POST, PUT, PATCH, and DELETE requests.
- A documented
.env.examplecovering supported Gitfleet and live-playbook
environment variables. - Transparent provider pagination, retry handling, and rate-limit reporting
for read operations. - Provider capability introspection and contract validation for reliable
cross-provider command discovery. - Workspace archive operations and idempotent repository state changes.
- Executable command aliases with argument forwarding, quoting, cycle
detection, and canonical-command protection. - Change-request merging with merge, squash, and rebase methods.
Changed
- Replaced the old GitHub-only identity with Gitfleet's own product name,
configuration paths, environment variables, and release line. - Moved all provider HTTP and REST integrations behind the provider clients so
no provider details leak into shared code. - Renamed provider-specific command names to portable Gitfleet terms,
includingchangefor pull requests,pipelinefor CI,planningfor
projects,sitefor pages,snippetfor gists, anddevfor codespaces. - Defaulted provider tokens to operating-system credential storage, with an
explicitGITFLEET_CREDENTIAL_STORE=filecompatibility option for
permission-protected plaintext storage. - Standardized every Gitfleet environment variable on the
GITFLEET_prefix. - Routed provider clients through the resolved profile host and credentials,
including GitHub public API routing and GitLab filter handling. - Made unsupported provider behavior explicit through capability errors,
including GitHub wikis and protected tags; protected-tag operations remain
available on GitLab. - Hardened credential, configuration, provider-client, repository, prompt,
output, and workspace behavior for interactive and automated use. - Added MSRV, macOS, Windows, dependency-policy, and vulnerability validation
to continuous integration.
Fixed
- Corrected GitHub and GitLab repository creation, initialization, forking,
editing, archival, and deletion behavior. - Corrected issue and change comment routing, provider project identifiers,
raw API mutation methods, and structured mutation output. - Corrected GitHub package enumeration, project operations, repository
rulesets, Pages lifecycle handling, and capability reporting. - Corrected GitLab code browsing and search, including defaulting file reads to
HEAD, plus label, variable, pipeline, release, environment, package, and
repository policy operations. - Corrected confirmation and non-interactive safeguards for destructive
commands, including JSON and dry-run workflows. - Corrected profile resolution, repository detection, credential handling,
workspace partial-failure reporting, and provider-specific remote parsing. - Corrected provider URL and path encoding, enterprise wiki safeguards,
response cleanup, credential persistence, workspace routing, and provider
contract handling. - Expanded provider integration coverage and normalization checks for both
providers; the workspace now exceeds the required 80 percent line-coverage
gate.
Removed
- Removed Copilot, agent tasks, agent skills, prompt preview, and
GitHub-compatible extension commands. - Removed automatic
ghproxying and parity-only compatibility behavior. - Removed legacy executable aliases and configuration migration from the
previous CLI. - Removed the
gitfleet-tuicrate and thegitfleet tuicommand. Gitfleet
is now a CLI-only product. - Removed unreachable GitHub wiki endpoint code because GitHub does not expose
a supported wiki API.
v0.1.0-rc.1
Release candidate for v0.1.0.
This prerelease is intended to validate release packaging and platform artifacts.
See the final v0.1.0 release for changelog notes.