Skip to content

Releases: uselagoon/lagoon-cli

lagoon-cli-v0.30.1

04 Sep 23:18
46e01aa
Compare
Choose a tag to compare

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

  • 46e01aa fix: unable to skip strict host key checking when known_hosts file is missing (#382)

lagoon-cli-v0.30.0

26 Aug 02:11
a7faba1
Compare
Choose a tag to compare

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

12 Apr 04:56
6662fa5
Compare
Choose a tag to compare

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

  • 6662fa5 Merge pull request #343 from uselagoon/machinery-0.0.20
  • bbd904f chore: bump machinery version to latest

lagoon-cli-v0.21.2

11 Apr 22:29
239b6b3
Compare
Choose a tag to compare

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

22 Mar 03:37
b21fbfd
Compare
Choose a tag to compare

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

21 Mar 22:41
9f091a7
Compare
Choose a tag to compare

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

06 Dec 23:02
6705423
Compare
Choose a tag to compare

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

  • 6705423 Fixes & updates output for listProjectGroups (#306)

lagoon-cli-v0.20.1

06 Dec 23:01
8057826
Compare
Choose a tag to compare

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, adds deploymentsDisabled & updated to use bools instead of int bools (#297)
  • f5b467e Change: Updates the output from an Error to Stderr 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

06 Dec 00:34
8057826
Compare
Choose a tag to compare

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, adds deploymentsDisabled & updated to use bools instead of int bools (#297)
  • f5b467e Change: Updates the output from an Error to Stderr 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

07 Sep 03:10
31c24bc
Compare
Choose a tag to compare

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)