Releases: aspect-build/aspect-cli
5.1.3
Install Aspect CLI
See full install instructions in README.md.
Homebrew (MacOS)
Link the Aspect CLI as bazel
just like the bazelisk installer does:
% brew install aspect-build/aspect/aspect
Bazelisk (MacOS / Linux / Windows)
Configure bazelisk to use the Aspect CLI for all developers. Add this to .bazeliskrc
in your project folder:
BAZELISK_BASE_URL=https://github.com/aspect-build/aspect-cli/releases/download
USE_BAZEL_VERSION=aspect/5.1.3
The underlying version of Bazel can be configured in your .bazelversion
file or the BAZEL_VERSION
environment variable.
What's Changed
- chore: upgrade to Aspect CLI 5.1.2 by @gregmagolan in #377
- chore(copybara): sync commits from Aspect-internal silo by @gregmagolan in #379
- chore(copybara): sync commits from Aspect-internal silo by @gregmagolan in #380
- chore(copybara): sync commits from Aspect-internal silo by @gregmagolan in #381
Full Changelog: 5.1.2...5.1.3
5.1.2
Install Aspect CLI
See full install instructions in README.md.
Homebrew (MacOS)
Link the Aspect CLI as bazel
just like the bazelisk installer does:
% brew install aspect-build/aspect/aspect
Bazelisk (MacOS / Linux / Windows)
Configure bazelisk to use the Aspect CLI for all developers. Add this to .bazeliskrc
in your project folder:
BAZELISK_BASE_URL=https://static.aspect.build/github.com/aspect-build/aspect-cli
USE_BAZEL_VERSION=aspect/5.1.2
The underlying version of Bazel can be configured in your .bazelversion
file or the BAZEL_VERSION
environment variable.
What's Changed
- chore: add bazelisk setup snippet by @jbedard in #371
- chore(copybara): sync commits from Aspect-internal silo by @gregmagolan in #372
- chore: bump to Aspect CLI 5.1.1 by @gregmagolan in #376
- chore(copybara): sync commits from Aspect-internal silo by @gregmagolan in #375
Full Changelog: 5.1.1...5.1.2
5.1.1
Install Aspect CLI
See full install instructions in README.md.
Homebrew (MacOS)
Link the Aspect CLI as bazel
just like the bazelisk installer does:
% brew install aspect-build/aspect/aspect
Bazelisk (MacOS / Linux / Windows)
Configure bazelisk to use the Aspect CLI for all developers. Add this to .bazeliskrc
in your project folder:
BAZELISK_BASE_URL=https://static.aspect.build/github.com/aspect-build/aspect-cli
USE_BAZEL_VERSION=aspect/5.1.1
The underlying version of Bazel can be configured in your .bazelversion
file or the BAZEL_VERSION
environment variable.
What's Changed
- chore(copybara): sync commits from Aspect-internal silo by @gregmagolan in #369
- chore(copybara): sync commits from Aspect-internal silo by @gregmagolan in #370
Full Changelog: 5.1.0...5.1.1
5.1.0
What's Changed
- chore: update commitizen to allow fixups by @alexeagle in #358
- chore(copybara): sync commits from Aspect-internal silo by @alexeagle in #364
- chore(copybara): sync commits from Aspect-internal silo by @gregmagolan in #367
- chore(copybara): sync commits from Aspect-internal silo by @alexeagle in #368
Full Changelog: 5.0.2...5.1.0
5.0.3
What's Changed
- chore: update commitizen to allow fixups by @alexeagle in #358
Full Changelog: 5.0.2...5.0.3
5.0.2
See install instructions in README.md.
If you already have bazelisk installed, you can have bazelisk install the Aspect CLI just like it can install the standard Bazel CLI.
Add this to your .bazeliskrc
in your project folder to install Aspect for all developers:
BAZELISK_BASE_URL=https://static.aspect.build/github.com/aspect-build/aspect-cli
USE_BAZEL_VERSION=aspect/5.0.2
What's Changed
- chore: update to Aspect CLI 5.0.1 by @gregmagolan in #348
- chore(copybara): sync commits from Aspect-internal silo by @gregmagolan in #349
- Update README.md by @AlexBeggs in #346
- chore: update installation instructions in README.md by @gregmagolan in #352
- feat: introduce a plugins catalog by @alexeagle in #357
- docs: extend plugin catalog by @alexeagle in #360
- chore: add release instructions by @gregmagolan in #361
- chore(copybara): sync commits from Aspect-internal silo by @alexeagle in #362
New Contributors
- @AlexBeggs made their first contribution in #346
Full Changelog: 5.0.1...5.0.2
5.0.1
This release fixes an interactivity issue with the query
command that snuck into the 5.0.0 release.
Install on MacOS
On MacOS, you can run
brew install aspect-build/aspect/aspect
This installs the aspect
command and also links it to bazel
, just like the bazelisk installer does.
We plan to have a standard "core" homebrew formula so this will just be
brew install aspect
in the future.
Linux
On Linux, you can download the aspect
binary and add it to your PATH
manually. This also works on MacOS and Windows.
Install with Bazelisk
On any platform, so long as you already have bazelisk installed, you can have bazelisk install the Aspect CLI just like it can install the standard Bazel CLI.
Add this to your .bazeliskrc
in your project folder to install Aspect for all developers:
BAZELISK_BASE_URL=https://static.aspect.build/github.com/aspect-build/aspect-cli
USE_BAZEL_VERSION=aspect/5.0.1
Note that in all cases, the .bazelversion
file continues to indicate which version of the Bazel tool is fetched and run beneath the wrapper.
What's Changed
- chore: update to Aspect CLI 5.0.0 by @gregmagolan in #345
- chore(copybara): sync commits from Aspect-internal silo by @gregmagolan in #347
Full Changelog: 5.0.0...5.0.1
5.0.0
Install on MacOS
On MacOS, you can run
brew install aspect-build/aspect/aspect
This installs the aspect
command and also links it to bazel
, just like the bazelisk installer does.
We plan to have a standard "core" homebrew formula so this will just be
brew install aspect
in the future.
Install with Bazelisk
On any platform, so long as you already have bazelisk installed, you can have bazelisk install the Aspect CLI just like it can install the standard Bazel CLI.
Add this to your .bazeliskrc
in your project folder to install Aspect for all developers:
BAZELISK_BASE_URL=https://static.aspect.build/github.com/aspect-build/aspect-cli
USE_BAZEL_VERSION=aspect/5.0.0
Note that in all cases, the .bazelversion
file continues to indicate which version of the Bazel tool is fetched and run beneath the wrapper.
Why 5.0.0 and not 1.0.0 as the first official release?
In order to support bootstrapping with Bazelisk on Apple M1, we needed the version to be >=4.1.0 since Bazelisk is hard-coded to download amd64 binaries when it downloads a binary that has a version less than 4.1.0.
What's Changed
- Fix broken test by @alexeagle in #1
- chore: ignore IJ .idea folder by @mattem in #7
- chore: add convenience alias to root BUILD file for aspect binary by @mattem in #8
- feat: unit test by @f0rmiga in #9
- chore: bump rules_go to 0.28.0 by @mattem in #10
- fix: go_repository spam by @f0rmiga in #12
- feat(help): Add target-syntax help topic by @alexeagle in #13
- feat: generate markdown docs, for some future GitHub pages site by @alexeagle in #14
- feat: generate markdown docs, assert they're up-to-date by @alexeagle in #17
- feat: add docs command by @alexeagle in #16
- chore: add pre-commit prettier check by @alexeagle in #20
- feat: add help info-keys topic by @alexeagle in #15
- feat: add 'help tags' topic by @alexeagle in #22
- feat: build command by @f0rmiga in #24
- chore: fix pre-commit hooks by @alexeagle in #31
- feat: build event protocol local backend by @f0rmiga in #30
- bump: go version to 1.17 by @f0rmiga in #33
- feat: fetch flags from bazel help as proto by @mattem in #18
- feat: add info command by @alexeagle in #29
- feat: add clean command by @alexeagle in #28
- feat: fix-visibility by @f0rmiga in #34
- refactor: use buildozer as lib by @f0rmiga in #36
- feat: clean command prompts for use case by @alexeagle in #35
- feat: add test command by @alexeagle in #38
- chore: update cobra to latest by @alexeagle in #41
- refactor: use built-in feature to suppress timestamps by @alexeagle in #40
- fix: embed markdown as bindata by @alexeagle in #51
- fix gazelle runner by @alexeagle in #54
- fix: decode bazel event from bep by @f0rmiga in #50
- bump: go version to 1.17.3 by @f0rmiga in #65
- feat: plugin system by @f0rmiga in #64
- docs: plugin system by @f0rmiga in #66
- feat: fix-visibility release artifacts by @f0rmiga in #67
- refactor: use buildeventstream alias for clarity by @f0rmiga in #70
- fix: release with local changes by @f0rmiga in #76
- refactor: run plugin system from main by @f0rmiga in #77
- feat: add
test --keep_going
to bazelrc by @f0rmiga in #82 - feat: invoke inside workspace interceptor by @f0rmiga in #83
- feat: show test error output by @f0rmiga in #84
- chore: remove unreachable call to exit by @mattem in #87
- feat: interceptors system by @f0rmiga in #86
- feat(sdk): create sdk version v1alpha2 by @JesseTatasciore in #99
- build(deps): bump go from 1.17.3 to 1.17.5 by @f0rmiga in #88
- feat(plugins): Wire the test verb up to the CLI plugin infrastructure by @JesseTatasciore in #91
- fix: test command error message by @f0rmiga in #102
- fix: comment for NewDefaultTestCmd by @f0rmiga in #101
- feat: run command by @f0rmiga in #103
- fix(docs): add docs for run command by @mattem in #106
- feat: repository tidiness checks on CI by @f0rmiga in #107
- fix: CI cache and rename pipeline by @f0rmiga in #89
- fix: short-circuit allowed files check on CI by @f0rmiga in #105
- fix: No names found, cannot describe anything by @f0rmiga in #110
- feat: annotate errors on CI by @f0rmiga in #113
- refactor: command hooks as interceptors by @f0rmiga in #104
- feat: cache go modules on CI by @f0rmiga in #109
- feat: CI cache keys with hashes by @f0rmiga in #108
- feat: enforce generation of docs for commands by @f0rmiga in #112
- feat: post-run hook by @f0rmiga in #111
- feat(query): add query verb with initial preset features by @mattem in #57
- bump: plugin protocol by @f0rmiga in #119
- feat: use repository cache for release builds by @kormide in #116
- build: move ci cache flags to bazelrc by @kormide in #121
- chore: upgrade to bazel 5 by @alexeagle in #125
- fix: ensure the workspaceRoot is set before running Bazel by @alexeagle in #127
- feat: aquery and cquery verbs by @JesseTatasciore in #117
- Set bazel workspace root for the bazel query verbs by @JesseTatasciore in #128
- bump: rules_go, gazelle, go version by @f0rmiga in #129
- feat: Allow predefined queries to be specified in aspect configuration by @JesseTatasciore in #122
- build: allow PRs from forks by @jbedard in #132
- chore: ignore .vscode directory by @jbedard in #130
- feat: plugin.Base by @f0rmiga in #140
- fix: interceptors Run() when list of interceptors is empty by @jbedard in #141
- feat(plugin): Add error augmentor plugin by @JesseTatasciore in #118
- fix: missing Setup method for plugin.Base by @f0rmiga in #144
- chore: enable strict_action_env by @alexeagle in #146
- test: add PluginSystem.commandHooksInterceptor tests by @jbedard in #135
- refactor: remove propertiesBytes from AspectPlugin interface by @jbedard in #148
- refactor: move plugin client+loading into own packages by @jbedard in #150
- fix: apply license header to source files by @alexeagle in #152
- ci: indicate how to make sdk changes green by @alexeagle in #153
- fix: embed ...