Releases: aspect-build/aspect-cli
v2026.18.43
Install Aspect CLI (MacOS and Linux)
curl -fsSL https://install.aspect.build | bashInstall with Homebrew (MacOS only)
brew install aspect-build/aspect/aspectDocumentation: https://docs.aspect.build/cli/overview
Additional installation instructions: https://docs.aspect.build/cli/install
What's Changed
- refactor: cleanup axl runtime by @thesayyn in #1052
- fix(telemetry): align ingest endpoint and payload with tools_telemetry by @thesayyn in #1055
- feat: support trace api by @thesayyn in #1056
- feat: aggregate task status into one PR comment by @thesayyn in #1057
Full Changelog: v2026.18.39...v2026.18.43
Pre-release: main
Warning
This is an unstable pre-release build. Do not use in production.
Branch: main
Commit: 21c4fc34db6805037a7cf405b295447fd05d6f3a
Built: 2026-05-01 20:21:05 UTC
Usage
Add to .aspect/version.axl:
version(
"0.0.0",
sources = [
github(org = "aspect-build", repo = "aspect-cli", tag = "prerelease/main"),
],
)v2026.18.39
Install Aspect CLI (MacOS and Linux)
curl -fsSL https://install.aspect.build | bashInstall with Homebrew (MacOS only)
brew install aspect-build/aspect/aspectDocumentation: https://docs.aspect.build/cli/overview
Additional installation instructions: https://docs.aspect.build/cli/install
What's Changed
- axl/docs: bug fixes, doc cleanup, dead-code removal by @gregmagolan in #1050
- fix: multi-positional + hyphen-led pattern parsing in aspect CLI by @gregmagolan in #1051
Full Changelog: v2026.18.36...v2026.18.39
v2026.18.36
Install Aspect CLI (MacOS and Linux)
curl -fsSL https://install.aspect.build | bashInstall with Homebrew (MacOS only)
brew install aspect-build/aspect/aspectDocumentation: https://docs.aspect.build/cli/overview
Additional installation instructions: https://docs.aspect.build/cli/install
What's Changed
- Align naming of targets position arg by @gregmagolan in #1020
- Enable GitHub Status Checks by default by @gregmagolan in #1021
- Show real configured-target count on cached rebuilds by @gregmagolan in #1022
- Add --mode, --track-state flags to
aspect deliveryby @gregmagolan in #1023 - Clarify --stamp default behavior in delivery's bazel_flag arg description by @gregmagolan in #1024
- Auto-detect --commit-sha and --build-url in aspect delivery by @gregmagolan in #1025
- Accept ASPECT_WORKFLOWS_DELIVERY_FORCE_TARGETS env var alongside --force-target by @gregmagolan in #1027
- refactor: make docgen first class binary by @thesayyn in #1026
- Hard-fail when --force-target labels aren't in the resolved delivery set by @gregmagolan in #1028
- Add color_enabled() helper for centralized ANSI-emit decisions by @gregmagolan in #1030
- Extract long fail() messages to local var for cleaner stack traces by @gregmagolan in #1029
- delivery: drop unused --config=delivery injection by @gregmagolan in #1032
- aspect lint: take aspect labels via --aspect flag instead of --config=lint by @gregmagolan in #1031
- Add --max-pr-comments cap to GithubLintComments by @gregmagolan in #1033
- lint+format: cross-CI GitHub PR diff via shared detect_changed_files by @gregmagolan in #1034
- build/test: add arg descriptions; drop unused remote_executor/remote_cache from build by @gregmagolan in #1035
- lint: drop --quiet arg until we can actually capture Bazel output by @gregmagolan in #1037
- Cache ASPECT_API_TOKEN exchange results in process-level cache by @gregmagolan in #1038
- format: detect 'formatting required' via pre/post snapshot; add --soft-fail by @gregmagolan in #1040
- Add lib/path_glob.axl with ** support and case-sensitive matching by @gregmagolan in #1041
- format: feature parity — detection, --soft-fail, --ignore-pattern, --upload-format-diff by @gregmagolan in #1042
- tests: comprehensive lib/* coverage (326 → 647) + 4 bug fixes by @gregmagolan in #1043
- github: status-gate JSON decode + add json.try_decode runtime helper by @gregmagolan in #1044
- AXL: pluralize string_list field names; keep CLI flags singular by @gregmagolan in #1046
- format: replace --all-files boolean with --scope={changed,all} by @gregmagolan in #1047
- gazelle: add 'aspect gazelle' task + prebuilt aspect-gazelle wiring + CI integration by @gregmagolan in #1045
Full Changelog: 2026.18...v2026.18.36
v2026.17.17
Install Aspect CLI (MacOS and Linux)
curl -fsSL https://install.aspect.build | bashInstall with Homebrew (MacOS only)
brew install aspect-build/aspect/aspectDocumentation: https://docs.aspect.build/cli/overview
Additional installation instructions: https://docs.aspect.build/cli/install
What's Changed
- Enable color and curses output on GitHub Actions by @gregmagolan in #1010
- Check sha256 of tar tool before use by @gregmagolan in #1012
- Atomic rename pattern for tar download by @gregmagolan in #1013
- Add GitHub Status Checks feature by @gregmagolan in #994
- Fix GHA artifacts upload by @gregmagolan in #1015
Full Changelog: 2026.17...v2026.17.17
v2026.16.4
Install Aspect CLI (MacOS and Linux)
curl -fsSL https://install.aspect.build | bashInstall with Homebrew (MacOS only)
brew install aspect-build/aspect/aspectDocumentation: https://docs.aspect.build/cli/overview
Additional installation instructions: https://docs.aspect.build/cli/install
What's Changed
- Unify args & attrs + AXL naming conventions (snake_case tasks, CamelCase features/traits, kebab-case CLI) by @gregmagolan in #998
- fix: include startup flags for delivery by @thesayyn in #1001
- fix: improve release fetching by @gregmagolan in #964
Full Changelog: 2026.16...v2026.16.4
v2026.15.2
Install Aspect CLI (MacOS and Linux)
curl -fsSL https://install.aspect.build | bashInstall with Homebrew (MacOS only)
brew install aspect-build/aspect/aspectDocumentation: https://docs.aspect.build/cli/overview
Additional installation instructions: https://docs.aspect.build/cli/install
What's Changed
- feat: allow args.string to accept a list of valid values by @rafikk in #982
- refactor: use ctx.task.name instead by @thesayyn in #983
Full Changelog: 2026.15...v2026.15.2
v2026.13.5
Install Aspect CLI (MacOS and Linux)
curl -fsSL https://install.aspect.build | bashInstall with Homebrew (MacOS only)
brew install aspect-build/aspect/aspectDocumentation: https://docs.aspect.build/cli/overview
Additional installation instructions: https://docs.aspect.build/cli/install
What's Changed
- refactor: only support per context startup flags by @thesayyn in #972
- feat: support for parsing .bazelrc by @thesayyn in #968
- fix: properly inherit bazelrc commands by @thesayyn in #973
- fix: transient build errors don't end bes stream by @thesayyn in #975
- fix: cancel_invocation auto-escalates when graceful cancel isn't enough by @gregmagolan in #976
Full Changelog: 2026.13...v2026.13.5
v2026.11.9
Install Aspect CLI (MacOS and Linux)
curl -fsSL https://install.aspect.build | bashInstall with Homebrew (MacOS only)
brew install aspect-build/aspect/aspectDocumentation: https://docs.aspect.build/cli/overview
Additional installation instructions: https://docs.aspect.build/cli/install
What's Changed
Full Changelog: v2026.11.8...v2026.11.9
v2026.11.8
Install Aspect CLI (MacOS and Linux)
curl -fsSL https://install.aspect.build | bashInstall with Homebrew (MacOS only)
brew install aspect-build/aspect/aspectDocumentation: https://docs.aspect.build/cli/overview
Additional installation instructions: https://docs.aspect.build/cli/install
What's Changed
Full Changelog: v2026.11.6...v2026.11.8