Releases: rkoster/instant-bosh
v0.3
instant-bosh CLI Release v0.3
This release includes pre-built binaries for the ibosh command-line interface.
Installation
Download the appropriate binary for your platform from the assets below and add it to your PATH.
Linux (x86_64):
curl -sL https://github.com/rkoster/instant-bosh/releases/download/v0.3/instant-bosh_Linux_x86_64.tar.gz | tar xz
sudo mv ibosh /usr/local/bin/Linux (ARM64):
curl -sL https://github.com/rkoster/instant-bosh/releases/download/v0.3/instant-bosh_Linux_arm64.tar.gz | tar xz
sudo mv ibosh /usr/local/bin/macOS (Intel):
curl -sL https://github.com/rkoster/instant-bosh/releases/download/v0.3/instant-bosh_Darwin_x86_64.tar.gz | tar xz
sudo mv ibosh /usr/local/bin/macOS (Apple Silicon):
curl -sL https://github.com/rkoster/instant-bosh/releases/download/v0.3/instant-bosh_Darwin_arm64.tar.gz | tar xz
sudo mv ibosh /usr/local/bin/Windows:
Download the zip file, extract it, and add the ibosh.exe to your PATH.
Changelog
Features
- ae44a43: feat: Add light stemcell support for faster deployments (@rubionic)
- 350815e: feat: add --skip-stemcell-upload flag and improve stemcell upload logging (@rkoster)
- 4cfb144: feat: refactor build workflow to use deskrun pattern (@rubionic)
- 0e24f6a: feat: use install-docker.sh instead of docker@latest in devbox (@rkoster)
Bug Fixes
- d07929c: fix: add devbox.json and devbox.lock files to repository (@rubionic)
- 50eaad1: fix: add git package to devbox for CI build workflow (@rubionic)
- 47f950d: fix: address PR review feedback (@rubionic)
- a04cde0: fix: restore devbox.json and devbox.lock as regular files for CI (@rubionic)
- e9eb10a: fix: revert devbox.json and devbox.lock to original files (@rubionic)
- 087874f: fix: run git clone inside devbox environment (@rkoster)
Others
- ea60189: Add 'manifests/**' path to build-and-publish workflow (@rkoster)
- 43a2264: add docker@latest to devbox env (@rkoster)
- 0873136: add git@latest to devbox env (@rkoster)
- 076fbf7: trigger build on devbox changes (@rkoster)
What's Changed
See the full changelog below for details.
v0.2
instant-bosh CLI Release v0.2
This release includes pre-built binaries for the ibosh command-line interface.
Installation
Download the appropriate binary for your platform from the assets below and add it to your PATH.
Linux (x86_64):
curl -sL https://github.com/rkoster/instant-bosh/releases/download/v0.2/instant-bosh_Linux_x86_64.tar.gz | tar xz
sudo mv ibosh /usr/local/bin/Linux (ARM64):
curl -sL https://github.com/rkoster/instant-bosh/releases/download/v0.2/instant-bosh_Linux_arm64.tar.gz | tar xz
sudo mv ibosh /usr/local/bin/macOS (Intel):
curl -sL https://github.com/rkoster/instant-bosh/releases/download/v0.2/instant-bosh_Darwin_x86_64.tar.gz | tar xz
sudo mv ibosh /usr/local/bin/macOS (Apple Silicon):
curl -sL https://github.com/rkoster/instant-bosh/releases/download/v0.2/instant-bosh_Darwin_arm64.tar.gz | tar xz
sudo mv ibosh /usr/local/bin/Windows:
Download the zip file, extract it, and add the ibosh.exe to your PATH.
Changelog
Features
- e2f086f: feat: add --image flag to start command for custom image support (@rubionic)
- b10be3d: feat: add GitHub Actions test workflow for PR validation (@rubionic)
- 3a2084c: feat: add automatic image update check on start (@rubionic)
- 5275243: feat: add counterfeiter for Docker API mocking and comprehensive unit tests (@rubionic)
- 33245ce: feat: add manifest diff display when updating images (@rubionic)
- f28fb58: feat: fix container recreation logic and add comprehensive test documentation (@rubionic)
- 689bb2f: feat: implement auto-bump workflow for vendir dependencies (@rubionic)
- 271fcf7: feat: implement comprehensive tests with DirectorFactory pattern (@rubionic)
- 81432fb: feat: implement factory pattern for Docker client dependency injection (@rubionic)
- 7e9f06a: feat: implement factory patterns for director config and UI testing (@rubionic)
- d870121: feat: implement upgrade support for running containers (@rubionic)
- 6cbd615: feat: improve UX by showing image name:tag in update messages (@rubionic)
- 5192d62: feat: improve UX for volume and network creation messages (@rubionic)
- 17dc493: feat: improve upgrade flow with clean manifest diff and registry authentication (@rkoster)
- 837bfcc: feat: rename status command to env and add BOSH releases information (@rubionic)
Bug Fixes
- fd9b035: fix: address Copilot PR review feedback (@rubionic)
- 994538d: fix: address PR feedback - fix race condition and use registry-based extraction (@rubionic)
- 860967a: fix: address PR review comments (@rubionic)
- 804db40: fix: correct Docker log stream format and test mocking for instant-bosh tests (@rubionic)
- 300b5c7: fix: correct devbox command syntax in auto-bump workflow (@rubionic)
- 6f2de54: fix: display 'Checking for image updates...' message during upgrade (@rkoster)
- c741e2a: fix: make BOSH readiness check mockable for tests (@rubionic)
- 19d7421: fix: make version bump detection script compatible with bash 3.2 (@rubionic)
- 07862c9: fix: remove SSH fix runtime config for Noble stemcells (@rubionic)
- 3fa41ff: fix: remove invalid docker tag prefix causing build failures (@rubionic)
- 62727bf: fix: show update message before pulling image (@rubionic)
- 00d44bd: fix: use BOSH ColorUI for proper table formatting (@rkoster)
- 909fe39: fix: use Docker DistributionInspect API for update checks (@rubionic)
Others
- 979c6af: refactor: address PR feedback from code review (@rubionic)
- 3d84813: refactor: remove pull command as functionality is handled by start (@rubionic)
- 0c9a780: refactor: separate image management from container lifecycle in start command (@rubionic)
- 9eeda3b: refactor: update env output format and add container details (@rubionic)
- d8d8fb2: refactor: use bosh-cli table package and remove URL column from releases output (@rubionic)
- 8d525f2: refactor: use counterfeiter-generated fakes for all test interfaces (@rubionic)
- 8d88fd4: refactor: use dockerfakes for start command tests (@rubionic)
- e852a8e: refactor: use go run for counterfeiter to eliminate PATH dependency (@rkoster)
What's Changed
See the full changelog below for details.
v0.1
instant-bosh CLI Release v0.1
This release includes pre-built binaries for the ibosh command-line interface.
Installation
Download the appropriate binary for your platform from the assets below and add it to your PATH.
Linux (x86_64):
curl -sL https://github.com/rkoster/instant-bosh/releases/download/v0.1/instant-bosh_Linux_x86_64.tar.gz | tar xz
sudo mv ibosh /usr/local/bin/Linux (ARM64):
curl -sL https://github.com/rkoster/instant-bosh/releases/download/v0.1/instant-bosh_Linux_arm64.tar.gz | tar xz
sudo mv ibosh /usr/local/bin/macOS (Intel):
curl -sL https://github.com/rkoster/instant-bosh/releases/download/v0.1/instant-bosh_Darwin_x86_64.tar.gz | tar xz
sudo mv ibosh /usr/local/bin/macOS (Apple Silicon):
curl -sL https://github.com/rkoster/instant-bosh/releases/download/v0.1/instant-bosh_Darwin_arm64.tar.gz | tar xz
sudo mv ibosh /usr/local/bin/Windows:
Download the zip file, extract it, and add the ibosh.exe to your PATH.
Initial Release!!