Releases: uselagoon/lagoon-cli
lagoon-cli-v0.30.1
Lagoon CLI (v0.30.1)
Installation via Brew
The preferred method is installation via Homebrew.
brew tap uselagoon/lagoon-cli
brew install lagoon
Running from released binaries
Alternatively, you may install by downloading one of the pre-compiled binaries (replace amd64
with arm64
for ARM-compatible binaries)
# MacOS
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.30.1/lagoon-cli-v0.30.1-darwin-amd64" -o /usr/local/bin/lagoon && sudo chmod +x /usr/local/bin/lagoon
# Linux
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.30.1/lagoon-cli-v0.30.1-linux-amd64" -o /usr/local/bin/lagoon && sudo chmod +x /usr/local/bin/lagoon
Running from a Dockerfile
Alternatively, you may download the latest release as a Dockerfile from GitHub or Docker Hub
See the docs for information on running as a Dockerfile
docker pull ghcr.io/uselagoon/lagoon-cli:v0.30.1
docker pull docker.io/uselagoon/lagoon-cli:v0.30.1
Changelog
lagoon-cli-v0.30.0
Lagoon CLI (v0.30.0)
Important
This release contains substantial changes to the CLI that will very likely have impacts for most users.
We published a blog post to accompany this release which was published over a week ago that tries to cover most of the major changes, but your mileage may vary depending on which commands you use regularly.
Blog post is available here
Installation via Brew
The preferred method is installation via Homebrew.
brew tap uselagoon/lagoon-cli
brew install lagoon
Running from released binaries
Alternatively, you may install by downloading one of the pre-compiled binaries (replace amd64
with arm64
for ARM-compatible binaries)
# MacOS
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.30.0/lagoon-cli-v0.30.0-darwin-amd64" -o /usr/local/bin/lagoon && sudo chmod +x /usr/local/bin/lagoon
# Linux
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.30.0/lagoon-cli-v0.30.0-linux-amd64" -o /usr/local/bin/lagoon && sudo chmod +x /usr/local/bin/lagoon
Running from a Dockerfile
Alternatively, you may download the latest release as a Dockerfile from GitHub or Docker Hub
See the docs for information on running as a Dockerfile
docker pull ghcr.io/uselagoon/lagoon-cli:v0.30.0
docker pull docker.io/uselagoon/lagoon-cli:v0.30.0
Changelog
Features
- bddff17 feat: add password reset features (#346)
- ad254f4 feat: add support for streaming container logs from services (#285)
- 2d045bf feat: support for identityfiles to select keys from ssh-agent (#355)
- cc6d578 feat: support for organization admins and changes to use role flag (#359)
Refactoring/Changes
- 5605f76 refactor: convert uint flags to boolean, other fixes and improvements (#366)
- a386f67 refactor: refactor and fix organizationbyname to error if organization not found (#353)
- a13b6b9 refactor: restructure organization commands (#332)
- e4ad4ce refactor: environment auto-idle from uint to boolean (#377)
- adbc9a3 refactor: most commands to utilize
machinery
& cleans up unused legacy functions (#321) - 279fae0 change: ssh host key verification prompts (#370)
- 33d7950 change: updates the output for Render functions (#364)
Fixes
- 694032c fix: additional new lines on rendering info output (#373)
- 3aae685 fix: branch-ref flag on deploy branch (#376)
- 7fab24a fix: list and get environment and project to display same data (#362)
- cf42a13 fix: make email flag consistent (#361)
- a859cf3 fix: nil pointer check for get/list projects (#369)
- dfae353 fix: pullrequest check on deploytargetconfig update (#371)
- 29f002e fix: rename list organization-administrator command to match others (#368)
- 9ce2ebc fix: Adds better handling for nil results (#374)
- 8dea96d fix: GoReleaser Action (#363)
- e1b98da fix: table generator to display multiline payloads correctly (#345)
Misc
- a7faba1 build: Goreleaser & GitHub Actions update (#379)
- 1301985 chore: bump machinery and tidy modules (#375)
- 146b272 chore: hardcode goreleaser version (#349)
- fc667a6 chore: update build instructions and mockgen version (#372)
- 3dac0e2 chore: update remaining flags, docs, and remove most openshift references (#357)
lagoon-cli-v0.21.3
Lagoon CLI (v0.21.3)
Installation via Brew
The preferred method is installation via Homebrew.
brew tap uselagoon/lagoon-cli
brew install lagoon
Running from released binaries
Alternatively, you may install by downloading one of the pre-compiled binaries (replace amd64
with arm64
for ARM-compatible binaries)
# MacOS
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.21.3/lagoon-cli-v0.21.3-darwin-amd64" -o /usr/local/bin/lagoon && sudo chmod +x /usr/local/bin/lagoon
# Linux
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.21.3/lagoon-cli-v0.21.3-linux-amd64" -o /usr/local/bin/lagoon && sudo chmod +x /usr/local/bin/lagoon
Running from a Dockerfile
Alternatively, you may download the latest release as a Dockerfile from GitHub or Docker Hub
See the docs for information on running as a Dockerfile
docker pull ghcr.io/uselagoon/lagoon-cli:v0.21.3
docker pull docker.io/uselagoon/lagoon-cli:v0.21.3
Changelog
lagoon-cli-v0.21.2
Lagoon CLI (v0.21.2)
Installation via Brew
The preferred method is installation via Homebrew.
brew tap uselagoon/lagoon-cli
brew install lagoon
Running from released binaries
Alternatively, you may install by downloading one of the pre-compiled binaries (replace amd64
with arm64
for ARM-compatible binaries)
# MacOS
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.21.2/lagoon-cli-v0.21.2-darwin-amd64" -o /usr/local/bin/lagoon && sudo chmod +x /usr/local/bin/lagoon
# Linux
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.21.2/lagoon-cli-v0.21.2-linux-amd64" -o /usr/local/bin/lagoon && sudo chmod +x /usr/local/bin/lagoon
Running from a Dockerfile
Alternatively, you may download the latest release as a Dockerfile from GitHub or Docker Hub
See the docs for information on running as a Dockerfile
docker pull ghcr.io/uselagoon/lagoon-cli:v0.21.2
docker pull docker.io/uselagoon/lagoon-cli:v0.21.2
Changelog
- 239b6b3 chore: adjust pullrequest template to remove unused changelog data (#339)
- 86458ac chore: code formatting, tidy up errors, remove unused functions (#338)
- 6595b11 fix: aliases for project notifications (#341)
- 269759d fix: pass role through to api directly to better capture misspelled roles (#337)
- fba77eb fix: use stringarray instead of stringslice for buildvars (#334)
- 3fd31de refactor: add versioned requests for machinery based requests (#335)
lagoon-cli-v0.21.1
Lagoon CLI (v0.21.1)
Installation via Brew
The preferred method is installation via Homebrew.
brew tap uselagoon/lagoon-cli
brew install lagoon
Running from released binaries
Alternatively, you may install by downloading one of the pre-compiled binaries (replace amd64
with arm64
for ARM-compatible binaries)
# MacOS
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.21.1/lagoon-cli-v0.21.1-darwin-amd64" -o /usr/local/bin/lagoon && sudo chmod +x /usr/local/bin/lagoon
# Linux
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.21.1/lagoon-cli-v0.21.1-linux-amd64" -o /usr/local/bin/lagoon && sudo chmod +x /usr/local/bin/lagoon
Running from a Dockerfile
Alternatively, you may download the latest release as a Dockerfile from GitHub or Docker Hub
See the docs for information on running as a Dockerfile
docker pull ghcr.io/uselagoon/lagoon-cli:v0.21.1
docker pull docker.io/uselagoon/lagoon-cli:v0.21.1
Changelog
- b21fbfd Backport services (#330)
- b638de5 Feature: Add build environment arguments to all deploy commands (#327)
- a2838f8 Feature: Adds build variables to deployBranchCmd (#325)
- 9bb1ee7 Improvement: Includes logic checks if project doesn't exist or no notifications found (#322) (#323)
- 2291443 Improvement: Updated AddNotifications to utilize machinery (#307)
- 936d760 Refactor: Updates return types to utilize the output package (#301)
- da49567 chore: remove circleci build status
- 916ff8c chore: replace go-bindata with embed (#315)
- 5b46da6 chore: replace tablewriter with go-pretty (#314)
- 0a46a26 chore: update golang/crypto (#310)
- 8cb41ab chore: update packages (#312)
- 8b900d1 chore: update to go 1.21 (#305)
- 91f21aa chore: upgrade prompt-ui (#313)
- e6f5bad feat: add raw query command functionality (#328)
- af8dcdf fix: Adds ReturnData to pull request deploy (#320)
- 3887317 fix: update delete email notification (#308)
- 90b3463 refactor: actually handle passphrase protected keys (#326)
- af1bc20 refactor: use publicKey field to avoid permission errors on privateKey (#316)
- 2b5b789 revert: undo newer services changes (#329)
lagoon-cli-v0.21.0
Lagoon CLI (v0.21.0)
Installation via Brew
The preferred method is installation via Homebrew.
brew tap uselagoon/lagoon-cli
brew install lagoon
Running from released binaries
Alternatively, you may install by downloading one of the pre-compiled binaries (replace amd64
with arm64
for ARM-compatible binaries)
# MacOS
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.21.0/lagoon-cli-v0.21.0-darwin-amd64" -o /usr/local/bin/lagoon && sudo chmod +x /usr/local/bin/lagoon
# Linux
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.21.0/lagoon-cli-v0.21.0-linux-amd64" -o /usr/local/bin/lagoon && sudo chmod +x /usr/local/bin/lagoon
Running from a Dockerfile
Alternatively, you may download the latest release as a Dockerfile from GitHub or Docker Hub
See the docs for information on running as a Dockerfile
docker pull ghcr.io/uselagoon/lagoon-cli:v0.21.0
docker pull docker.io/uselagoon/lagoon-cli:v0.21.0
Changelog
- b638de5 Feature: Add build environment arguments to all deploy commands (#327)
- a2838f8 Feature: Adds build variables to deployBranchCmd (#325)
- 9bb1ee7 Improvement: Includes logic checks if project doesn't exist or no notifications found (#322) (#323)
- 2291443 Improvement: Updated AddNotifications to utilize machinery (#307)
- 936d760 Refactor: Updates return types to utilize the output package (#301)
- da49567 chore: remove circleci build status
- 916ff8c chore: replace go-bindata with embed (#315)
- 5b46da6 chore: replace tablewriter with go-pretty (#314)
- 0a46a26 chore: update golang/crypto (#310)
- 8cb41ab chore: update packages (#312)
- 8b900d1 chore: update to go 1.21 (#305)
- 91f21aa chore: upgrade prompt-ui (#313)
- 9f091a7 feat: add raw query and custom command functionality
- e6f5bad feat: add raw query command functionality (#328)
- af8dcdf fix: Adds ReturnData to pull request deploy (#320)
- 3887317 fix: update delete email notification (#308)
- 90b3463 refactor: actually handle passphrase protected keys (#326)
- af1bc20 refactor: use publicKey field to avoid permission errors on privateKey (#316)
lagoon-cli-v0.20.2
Lagoon CLI (v0.20.2)
Installation via Brew
The preferred method is installation via Homebrew.
brew tap uselagoon/lagoon-cli
brew install lagoon
Running from released binaries
Alternatively, you may install by downloading one of the pre-compiled binaries (replace amd64
with arm64
for ARM-compatible binaries)
# MacOS
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.20.2/lagoon-cli-v0.20.2-darwin-amd64" -o /usr/local/bin/lagoon && sudo chmod +x /usr/local/bin/lagoon
# Linux
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.20.2/lagoon-cli-v0.20.2-linux-amd64" -o /usr/local/bin/lagoon && sudo chmod +x /usr/local/bin/lagoon
Running from a Dockerfile
Alternatively, you may download the latest release as a Dockerfile from GitHub or Docker Hub
See the docs for information on running as a Dockerfile
docker pull ghcr.io/uselagoon/lagoon-cli:v0.20.2
docker pull docker.io/uselagoon/lagoon-cli:v0.20.2
Changelog
lagoon-cli-v0.20.1
Lagoon CLI (v0.20.1)
Installation via Brew
The preferred method is installation via Homebrew.
brew tap uselagoon/lagoon-cli
brew install lagoon
Running from released binaries
Alternatively, you may install by downloading one of the pre-compiled binaries (replace amd64
with arm64
for ARM-compatible binaries)
# MacOS
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.20.1/lagoon-cli-v0.20.1-darwin-amd64" -o /usr/local/bin/lagoon && sudo chmod +x /usr/local/bin/lagoon
# Linux
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.20.1/lagoon-cli-v0.20.1-linux-amd64" -o /usr/local/bin/lagoon && sudo chmod +x /usr/local/bin/lagoon
Running from a Dockerfile
Alternatively, you may download the latest release as a Dockerfile from GitHub or Docker Hub
See the docs for information on running as a Dockerfile
docker pull ghcr.io/uselagoon/lagoon-cli:v0.20.1
docker pull docker.io/uselagoon/lagoon-cli:v0.20.1
Changelog
- 9274b3f Change: Refactored
get project
command, addsdeploymentsDisabled
& updated to usebools
instead ofint bools
(#297) - f5b467e Change: Updates the output from an
Error
toStderr
when listing variables where none are set (#298) - fb8a37a Feature: List Project Groups functionality (#288)
- 472d8ce Feature: Organizations support (#292)
- eeb83b5 Fix: Fixes & refactors
user-sshkey
commands (#303) - f1a8c0d Fix: Updated various commands to utilize machinery (#300)
- 987c4e8 feat: task file upload support (#275)
- 5ce8a2a fix: if value of variable is empty, dont replace it with - (#299)
- d4a8e2e refactor: make get deployment more useful by using build name (#294)
- 8057826 refactor: update user and user group queries to use machinery (#304)
lagoon-cli-v0.20.0
Lagoon CLI (v0.20.0)
Installation via Brew
The preferred method is installation via Homebrew.
brew tap uselagoon/lagoon-cli
brew install lagoon
Running from released binaries
Alternatively, you may install by downloading one of the pre-compiled binaries (replace amd64
with arm64
for ARM-compatible binaries)
# MacOS
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.20.0/lagoon-cli-v0.20.0-darwin-amd64" -o /usr/local/bin/lagoon && sudo chmod +x /usr/local/bin/lagoon
# Linux
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.20.0/lagoon-cli-v0.20.0-linux-amd64" -o /usr/local/bin/lagoon && sudo chmod +x /usr/local/bin/lagoon
Running from a Dockerfile
Alternatively, you may download the latest release as a Dockerfile from GitHub or Docker Hub
See the docs for information on running as a Dockerfile
docker pull ghcr.io/uselagoon/lagoon-cli:v0.20.0
docker pull docker.io/uselagoon/lagoon-cli:v0.20.0
Changelog
- 9274b3f Change: Refactored
get project
command, addsdeploymentsDisabled
& updated to usebools
instead ofint bools
(#297) - f5b467e Change: Updates the output from an
Error
toStderr
when listing variables where none are set (#298) - fb8a37a Feature: List Project Groups functionality (#288)
- 472d8ce Feature: Organizations support (#292)
- eeb83b5 Fix: Fixes & refactors
user-sshkey
commands (#303) - f1a8c0d Fix: Updated various commands to utilize machinery (#300)
- 987c4e8 feat: task file upload support (#275)
- 5ce8a2a fix: if value of variable is empty, dont replace it with - (#299)
- d4a8e2e refactor: make get deployment more useful by using build name (#294)
- 8057826 refactor: update user and user group queries to use machinery (#304)
lagoon-cli-v0.19.0
Lagoon CLI (v0.19.0)
Installation via Brew
The preferred method is installation via Homebrew.
brew tap uselagoon/lagoon-cli
brew install lagoon
Running from released binaries
Alternatively, you may install by downloading one of the pre-compiled binaries (replace amd64
with arm64
for ARM-compatible binaries)
# MacOS
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.19.0/lagoon-cli-v0.19.0-darwin-amd64" -o /usr/local/bin/lagoon && sudo chmod +x /usr/local/bin/lagoon
# Linux
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.19.0/lagoon-cli-v0.19.0-linux-amd64" -o /usr/local/bin/lagoon && sudo chmod +x /usr/local/bin/lagoon
Running from a Dockerfile
Alternatively, you may download the latest release as a Dockerfile from GitHub or Docker Hub
See the docs for information on running as a Dockerfile
docker pull ghcr.io/uselagoon/lagoon-cli:v0.19.0
docker pull docker.io/uselagoon/lagoon-cli:v0.19.0
Changelog
- c712b57 Feature: Include update environment functionality (#281)
- c5478e4 Included darkmode to align with Lagoon docs (#282)
- 31c24bc Included type validation in update environment command (#284)
- e1bdcb5 Refactor: Updated list environments command to utilize Machinery (#283)
- 38cfffe refactor: enable ssh-portal support by default (#290)