Skip to content

Releases: aspect-build/aspect-cli

v2026.18.43

02 May 00:18
21c4fc3

Choose a tag to compare

Install Aspect CLI (MacOS and Linux)

curl -fsSL https://install.aspect.build | bash

Install with Homebrew (MacOS only)

brew install aspect-build/aspect/aspect

Documentation: https://docs.aspect.build/cli/overview
Additional installation instructions: https://docs.aspect.build/cli/install

What's Changed

Full Changelog: v2026.18.39...v2026.18.43

Pre-release: main

01 May 20:21
21c4fc3

Choose a tag to compare

Pre-release: main Pre-release
Pre-release

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

29 Apr 21:04
721cdbf

Choose a tag to compare

Install Aspect CLI (MacOS and Linux)

curl -fsSL https://install.aspect.build | bash

Install with Homebrew (MacOS only)

brew install aspect-build/aspect/aspect

Documentation: https://docs.aspect.build/cli/overview
Additional installation instructions: https://docs.aspect.build/cli/install

What's Changed

Full Changelog: v2026.18.36...v2026.18.39

v2026.18.36

29 Apr 11:26
e1c07f8

Choose a tag to compare

Install Aspect CLI (MacOS and Linux)

curl -fsSL https://install.aspect.build | bash

Install with Homebrew (MacOS only)

brew install aspect-build/aspect/aspect

Documentation: 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 delivery by @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

23 Apr 05:13
6e4be4b

Choose a tag to compare

Install Aspect CLI (MacOS and Linux)

curl -fsSL https://install.aspect.build | bash

Install with Homebrew (MacOS only)

brew install aspect-build/aspect/aspect

Documentation: https://docs.aspect.build/cli/overview
Additional installation instructions: https://docs.aspect.build/cli/install

What's Changed

Full Changelog: 2026.17...v2026.17.17

v2026.16.4

14 Apr 04:24

Choose a tag to compare

Install Aspect CLI (MacOS and Linux)

curl -fsSL https://install.aspect.build | bash

Install with Homebrew (MacOS only)

brew install aspect-build/aspect/aspect

Documentation: 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

09 Apr 23:49
f9d382b

Choose a tag to compare

Install Aspect CLI (MacOS and Linux)

curl -fsSL https://install.aspect.build | bash

Install with Homebrew (MacOS only)

brew install aspect-build/aspect/aspect

Documentation: 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

27 Mar 18:09
123ef00

Choose a tag to compare

Install Aspect CLI (MacOS and Linux)

curl -fsSL https://install.aspect.build | bash

Install with Homebrew (MacOS only)

brew install aspect-build/aspect/aspect

Documentation: 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

12 Mar 21:33
61684e3

Choose a tag to compare

Install Aspect CLI (MacOS and Linux)

curl -fsSL https://install.aspect.build | bash

Install with Homebrew (MacOS only)

brew install aspect-build/aspect/aspect

Documentation: 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

11 Mar 23:36
82459d0

Choose a tag to compare

Install Aspect CLI (MacOS and Linux)

curl -fsSL https://install.aspect.build | bash

Install with Homebrew (MacOS only)

brew install aspect-build/aspect/aspect

Documentation: https://docs.aspect.build/cli/overview
Additional installation instructions: https://docs.aspect.build/cli/install

What's Changed

  • fix: .decode no longer exists on bytes type by @thesayyn in #961

Full Changelog: v2026.11.6...v2026.11.8