Releases: airscripts/gitfleet
Releases · airscripts/gitfleet
Release list
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.