Releases: uselagoon/lagoon-cli
lagoon-cli-v0.31.2
Lagoon CLI (v0.31.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
# MacOS
sudo curl -L "https://github.com/uselagoon/lagoon-cli/releases/download/v0.31.2/lagoon-cli-v0.31.2-darwin-arm64" -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.31.2/lagoon-cli-v0.31.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.31.2
docker pull docker.io/uselagoon/lagoon-cli:v0.31.2
Changelog
- 68423c2 Merge branch 'main' into shellcheck-actions
- 9de912e Merge pull request #381 from uselagoon/ci-appsec
- b0ce018 Merge pull request #399 from uselagoon/dependabot/github_actions/actions/setup-go-5
- 6748456 Merge pull request #400 from uselagoon/dependabot/github_actions/softprops/action-gh-release-2
- 58f15bc Merge pull request #401 from uselagoon/shellcheck-actions
- 8cf99ff Merge pull request #404 from uselagoon/dependabot/github_actions/github-actions-23dd7f1809
- b4bff86 Merge pull request #405 from uselagoon/golang-123
- 057a988 chore(deps): bump actions/setup-go from 4 to 5
- d0e8324 chore(deps): bump softprops/action-gh-release from 1 to 2
- d917eaa chore(deps): bump the github-actions group across 1 directory with 6 updates
- 656b2a6 chore: add SBOM generation and release attestation
- 3a2b5cb chore: add badges to README
- a11818c chore: add comment to user addition command (#393)
- b085def chore: add coverage workflow
- b502f31 chore: add dependabot configuration
- 25011c3 chore: add go and actions linters
- 4fd7d53 chore: address more linting issues (#394)
- 671d0cb chore: address shell script issues and re-enable shellcheck linting
- 690bc92 chore: enable dependency review
- 6f13e4c chore: enable the ossf security analysis
- 327d322 chore: fix path error in legacy app
- 0ce8f89 chore: stop shellcheck linting actions
- 54fc033 chore: update dep rev config
- d4cf575 chore: update golang to 1.23
- e49fdad chore: use up-to-date go-github
- bfcbc00 chore: warn on vulnerabilities
- ae2f853 fix: remove errant space in ssh command with service (#406)
lagoon-cli-v0.31.1
Lagoon CLI (v0.31.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.31.1/lagoon-cli-v0.31.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.31.1/lagoon-cli-v0.31.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.31.1
docker pull docker.io/uselagoon/lagoon-cli:v0.31.1
Changelog
lagoon-cli-v0.31.0
Lagoon CLI (v0.31.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.31.0/lagoon-cli-v0.31.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.31.0/lagoon-cli-v0.31.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.31.0
docker pull docker.io/uselagoon/lagoon-cli:v0.31.0
Changelog
- 9132133 chore: address go linting (#389)
- 2985e4a feat: include buildstep in deployment get, list (#388)
- 83c2884 fix: check environment name or namespace combo for ssh usernames (#385)
- 82a91e3 fix: return projectkey if reveal not provided (#387)
- a6903c6 refactor: remove getminimalprojectbyname where possible (#390)
- 67e51b9 refactor: use newer sshkey functions to expand key support (#391)
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