Releases: olamide226/avar
Releases · olamide226/avar
Release list
v0.2.0
Changelog
Features
- 740492c: feat(homebrew): install avar command alias (#49) (@olamide226)
Installation
brew install --cask olamide226/tap/avarLima is installed automatically as a dependency.
v0.1.0
Changelog
Installation
brew install --cask olamide226/tap/avarLima is installed automatically as a dependency.
v0.1.0-rc.1
Changelog
Features
- b7cdd43: feat(cli): decide the argv split in one pure function (Ola Adebayo olamideadebayo2001@gmail.com)
- ee677e6: feat(cmd): add
avr statusandavr stop(Ola Adebayo olamideadebayo2001@gmail.com) - 2d003f9: feat(cmd): implement
avr code— open VS Code attached to the target Linux environment (#33) (Ola Adebayo 34113844+olamide226@users.noreply.github.com) - fa0f46d: feat(cmd): reconcile avar's records against the backend on startup (#26) (Ola Adebayo 34113844+olamide226@users.noreply.github.com)
- 8be6dff: feat(cmd): route every invocation through the argv grammar (Ola Adebayo olamideadebayo2001@gmail.com)
- d4dcf32: feat(cmd): wire --env, --env-file, and --ssh-agent forwarding flags (#31) (Ola Adebayo 34113844+olamide226@users.noreply.github.com)
- 8f8c4ec: feat(cmd): wire the shell and one-shot paths, with real-VM tests (Ola Adebayo olamideadebayo2001@gmail.com)
- 127e3b4: feat(code): include avar's SSH configuration from the user's, with consent (Ola Adebayo olamideadebayo2001@gmail.com)
- 7bceec0: feat(deps): detect Lima, gate on the minimum version, offer a guided install (Ola Adebayo olamideadebayo2001@gmail.com)
- 0c88789: feat(deps): export the production runner and raise the Lima floor to 2.0.0 (Ola Adebayo olamideadebayo2001@gmail.com)
- 789deae: feat(deps): pin the minimum Lima version and compare versions semantically (Ola Adebayo olamideadebayo2001@gmail.com)
- bc8cc03: feat(destroy): remove an environment and reclaim what it holds (#45) (Ola Adebayo 34113844+olamide226@users.noreply.github.com)
- 70d1de6: feat(e2e): add port forwarding end-to-end tests (#27) (Ola Adebayo 34113844+olamide226@users.noreply.github.com)
- 1ea2c9e: feat(envpolicy): build the guest environment from an allowlist (Ola Adebayo olamideadebayo2001@gmail.com)
- bd5a0e9: feat(envpolicy): honour the forward_env standing grant (Ola Adebayo olamideadebayo2001@gmail.com)
- 95f768f: feat(isolate): add --yes so isolated machines can be deleted unattended (Ola Adebayo olamideadebayo2001@gmail.com)
- 7e54719: feat(isolation): implement project isolation with base-machine cloning (#36) (Ola Adebayo 34113844+olamide226@users.noreply.github.com)
- abf34c1: feat(lima): attach an interactive shell or one-shot command to the guest (Ola Adebayo olamideadebayo2001@gmail.com)
- ce64041: feat(lima): drive machine lifecycle through limactl (Ola Adebayo olamideadebayo2001@gmail.com)
- bbe0c03: feat(lima): generate a complete Lima config per (distro, version, arch) (Ola Adebayo olamideadebayo2001@gmail.com)
- 13ec7b1: feat(lima): report unforwardable guest ports from the host agent log (Ola Adebayo olamideadebayo2001@gmail.com)
- 69217de: feat(mounts): implement mount management component (#29) (Ola Adebayo 34113844+olamide226@users.noreply.github.com)
- 50eb270: feat(provider): define the backend boundary as segregated capabilities (Ola Adebayo olamideadebayo2001@gmail.com)
- fb3c957: feat(provider): route the backend by host and give commands a wiring seam (Ola Adebayo olamideadebayo2001@gmail.com)
- 6e29a48: feat(reset): implement avr reset command (#32) (Ola Adebayo 34113844+olamide226@users.noreply.github.com)
- 6ba3253: feat(resolve): map a directory and its flags onto one target machine (Ola Adebayo olamideadebayo2001@gmail.com)
- df20b90: feat(resolve): pin the distro, version and architecture matrix (Ola Adebayo olamideadebayo2001@gmail.com)
- 33d2f7a: feat(root): wire ErrUnsupportedEnvironment to exitUsage, add matrix e2e tests (#28) (Ola Adebayo 34113844+olamide226@users.noreply.github.com)
- d5ff91e: feat(session): implement idle auto-stop for machines with no live sessions (#35) (Ola Adebayo 34113844+olamide226@users.noreply.github.com)
- 532658d: feat(shell): forward the host SSH agent on --ssh-agent (Ola Adebayo olamideadebayo2001@gmail.com)
- 21a3753: feat(snapshot): implement snapshot and restore for Lima backend (#34) (Ola Adebayo 34113844+olamide226@users.noreply.github.com)
- ef921a5: feat(state): add project identity hashing and the state lock (Ola Adebayo olamideadebayo2001@gmail.com)
- 8178559: feat(state): converge avar's records on the machines the backend has (Ola Adebayo olamideadebayo2001@gmail.com)
- 847645e: feat(state): migrate the record store to schema v2 (Ola Adebayo olamideadebayo2001@gmail.com)
- efbae75: feat(state): store project, machine and session records atomically (Ola Adebayo olamideadebayo2001@gmail.com)
Fixes
- 00fa99e: fix(cli): document the implemented command surface (#46) (Ola Adebayo 34113844+olamide226@users.noreply.github.com)
- 2afbb4c: fix(cmd): repair defects and consolidate duplication across Phase 2 (#37) (Ola Adebayo 34113844+olamide226@users.noreply.github.com)
- c54e092: fix(deps): show the end of a failed command's stderr, not the start (Ola Adebayo olamideadebayo2001@gmail.com)
- 3374074: fix(lima): route every stop through one path that can end a wedged machine (Ola Adebayo olamideadebayo2001@gmail.com)
- 67caf3f: fix(mounts): cap shared directories so a machine can still start (Ola Adebayo olamideadebayo2001@gmail.com)
- 370e570: fix(resolve): identify an isolated environment by project and environment (Ola Adebayo olamideadebayo2001@gmail.com)
- 80bbc29: fix(snapshot): refuse honestly where the backend cannot snapshot (Ola Adebayo olamideadebayo2001@gmail.com)
- faedd8d: fix: record the machine avar created, and order env's arguments correctly (Ola Adebayo olamideadebayo2001@gmail.com)
- 95e8f2e: fix: tidy go.mod so x/term is a direct dependency (Ola Adebayo olamideadebayo2001@gmail.com)
Other changes
- 256e73e: refactor(provider): make the backend contract provider-neutral (Ola Adebayo olamideadebayo2001@gmail.com)
- 47d9a77: refactor(resolve): resolve a target within a named provider (Ola Adebayo olamideadebayo2001@gmail.com)
- 4939518: refactor(state): state the adoption rule in terms that outlive today's record (Ola Adebayo olamideadebayo2001@gmail.com)
- 6bf2b8f: refactor(types): add ProviderID and MountSpec to the shared vocabulary (Ola Adebayo olamideadebayo2001@gmail.com)
- e68b9e6: spec: require environment removal, and plan release and documentation (#39) (Ola Adebayo 34113844+olamide226@users.noreply.github.com)
Installation
brew install olamide226/tap/avarLima is installed automatically as a dependency.