Skip to content

Releases: ninech/nctl

v1.2.6

20 Dec 09:11
4ad6bea
Compare
Choose a tag to compare

Changelog

  • b0385b1 Merge pull request #70 from ninech/dont-create-secret
  • 4ad6bea Merge pull request #71 from ninech/create-logs-retry
  • 5439ce6 delete git auth secret when app creation fails
  • 6cdd9cc do not create git auth secret if it exists
  • 20e41ac fix: retry querying logs on creation failure

v1.2.5

09 Nov 13:56
2135486
Compare
Choose a tag to compare

Changelog

  • 06e9542 Merge pull request #68 from ninech/config-deploy-job
  • 2135486 Merge pull request #69 from ninech/rename-column
  • a8c6b2d feat: add basic auth and deploy job to get output
  • 8e59e3e feat: add deploy-job to config create/update
  • 36ac2e6 rename output column

v1.2.4

03 Nov 13:27
6a20c17
Compare
Choose a tag to compare

Changelog

  • 8307017 Merge pull request #66 from ninech/fix-git-auth-update
  • 6a20c17 Merge pull request #67 from ninech/fix-env-removal
  • b5829e5 fix: allow enabling git auth using update command
  • db8f956 fix: panic during env removal

v1.2.3

25 Sep 15:27
9873487
Compare
Choose a tag to compare

Changelog

  • afac7e5 Add app build retries
  • e88b4e3 Fix set-org command
  • e3d5adc Merge pull request #62 from ninech/env-update-fix
  • 6b9eacb Merge pull request #63 from ninech/build-retry
  • b0c56b9 Merge pull request #64 from ninech/fix-set-org
  • 9873487 Merge pull request #65 from ninech/env-update-fix
  • 4c775b8 dont overwrite env vars when updating
  • 349a58e dont use pointers for update envs
  • b230b76 fix 'expecting pointer' error

v1.2.2

08 Sep 10:52
117acad
Compare
Choose a tag to compare

Changelog

  • ab89992 Add whoami information on successful login
  • b9519fc Logs for build since creation and for app since one hour
  • 4f90cd9 Merge pull request #49 from ninech/get-all
  • 078cbac Merge pull request #58 from ninech/logout
  • f9f5b35 Merge pull request #59 from ninech/add-whoami-to-login
  • bdaa54d Merge pull request #60 from ninech/logs-since
  • 117acad Merge pull request #61 from ninech/use-txt-records
  • c662376 add the auth logout command
  • ed39e80 allow to show DNS details of applications
  • 51bc2a7 do not use colors when printing yaml on non terminal output
  • c03621e implement a "get all" command
  • c341749 show DNS setup URL
  • e297b38 update API dependency

v1.2.1

29 Aug 09:43
3f8b0a1
Compare
Choose a tag to compare

Changelog

  • d3f1d7c Merge pull request #48 from ninech/add-short-for-get-releases
  • 4a0a09b Merge pull request #50 from ninech/empty-git
  • 11749e2 Merge pull request #51 from ninech/aur
  • 2c143f4 Merge pull request #51 from ninech/aur
  • 1111a44 Merge pull request #52 from ninech/fix-aur
  • a96c0c6 Merge pull request #53 from ninech/fix-aur-again
  • cd6c7f7 Merge pull request #54 from ninech/fix-aur-pkg
  • 604f016 Merge pull request #55 from ninech/new-aur-repo
  • 0c05fc8 Merge pull request #56 from ninech/aur-docs
  • 3f8b0a1 Merge pull request #57 from ninech/fix-licence
  • 4176c84 add -bin suffix for AUR package
  • e042705 add AUR as a goreleaser target
  • 36ad889 add a short "-a" option to refer to the application when listing releases
  • ef4af5e change to new aur repo
  • 3cfedd8 document how to install nctl on arch
  • 2ffe1ca error out when credentials are empty
  • ad4cb0b fix the AUR_KEY env var
  • 8927d99 fix the custom package instructions

v1.2.0

19 Jul 15:21
867cd55
Compare
Choose a tag to compare

Headline features and fixes

  • improved login experience
    • you don't need to know the organization name anymore, just type nctl auth login.
    • it's now possible to switch organizations with nctl auth set-org.
    • to show who you are logged in as and which organizations you have access to there's a new command nctl auth whoami
  • deploy jobs for apps are now live.
  • it's now possible to pass in build env variables for app builds.
    • more documentation on this will follow as this is very language (buildpack) specific.

Changelog

  • a092b53 Add build-time env vars to application
  • c8e6893 Add do not error on missing command/argument
  • 648249d Fix basic auth credentials flag
  • 455695a Merge pull request #40 from ninech/add-build-env
  • 546fa57 Merge pull request #41 from ninech/fix-basic-auth-commands
  • d053d76 Merge pull request #42 from ninech/read-ssh-private-key-from-file
  • b7689db Merge pull request #43 from ninech/no-default-config
  • ad498af Merge pull request #44 from ninech/do-not-error-on-no-command
  • 867cd55 Merge pull request #45 from ninech/app-deploy-jobs
  • c701c86 Merge pull request #46 from ninech/improve-auth
  • c48db76 Merge pull request #47 from ninech/fix-readme
  • 8d0729d allow to read SSH private key from file
  • d2898e4 allow to use variables in placeholders
  • 7ea6670 clean up auth flow, implement whoami and set-org
  • 5d2a99b do not set defaults in the application on creation
  • adc32eb feat: add deploy job to app
  • ee6f15e fix the README.md with the new auth login
  • a9ee236 rename credentials argument for consistency

v1.1.1

04 Jul 15:03
fef7c47
Compare
Choose a tag to compare

Changelog

  • e158913 Add workaround to the nullable enum issue
  • ff58a61 Merge pull request #33 from ninech/nullable-enum-workaround
  • 94c7e4f Merge pull request #37 from ninech/addr-env
  • fef7c47 Merge pull request #39 from ninech/basic-auth
  • 69911fc add application tests for credentials gathering
  • cd9f484 add basic auth to application update commands
  • 0667271 add basic auth to project config creation
  • 2fba0a6 add basic auth to project config update
  • d4f1dd4 feat: allow configuring API/Logs server via env
  • aa7fd5f implement application credentials gathering
  • 7c572d4 implement basic auth parameter for application creation
  • fd8d859 improve output function
  • ad93ec9 provide basic auth type
  • a31d403 provide unified name to print nctl commands
  • 354e189 update APIs to contain basic auth parameter

v1.1.0

22 Jun 08:11
9153239
Compare
Choose a tag to compare

This release adds deplo.io resources for the beta test 🎉

It also includes lots of small improvements to other commands such as yaml printing for get commands and an improved wait display.

Changelog

  • 7c7bc71 Add API docs link
  • 31a2f59 Add app update command
  • 7dc3eee Add application create
  • 8571b08 Add application delete
  • 88d3fd8 Add application get
  • a3ba1f7 Add application logs
  • db69c15 Add application row to build output
  • 26ae74d Add build get command
  • c64ce0f Add build logs command
  • 9193fb5 Add config create/delete/get/update commands
  • 9be16f9 Add git auth flags to app create
  • bab54cc Add missing newline to create project output
  • 60bf33c Add multi-stage creation wait
  • c9cdc40 Add phase label to logs
  • 6e65b7f Add pull images for builds
  • 057472a Add release history
  • 6d765a1 Add short for application-name flag
  • 375d6d9 Add yaml printing
  • 1b5e82f Allow logging into API with a static token
  • f192fff Do not return error if kubeconfig does not exist
  • b06e3aa Fix deprecated usages
  • eaccca1 Fix get release sorting
  • ad672cf Get proper token for log client
  • 54faf60 Group commands for logical separation
  • a7230f4 Improve application get test
  • 4f12ea5 Make use of new output functions
  • 0d342b1 Merge pull request #11 from ninech/api-docs-link
  • 4056c31 Merge pull request #12 from ninech/improve-print
  • c967ce2 Merge pull request #13 from ninech/application-create
  • f03dc25 Merge pull request #14 from ninech/application-get-delete
  • d77a0bf Merge pull request #15 from ninech/app-git-auth
  • eb9655b Merge pull request #16 from ninech/fresh-kubeconfig-err-fix
  • a4e2512 Merge pull request #17 from ninech/application-logs
  • 9c728c5 Merge pull request #18 from ninech/login-static-token
  • 4c56dd5 Merge pull request #19 from ninech/build-get
  • 2614605 Merge pull request #20 from ninech/app-update-flag
  • 31d1326 Merge pull request #21 from ninech/build-fail-logs
  • 3ba3880 Merge pull request #22 from ninech/add-get-release
  • 3659b9b Merge pull request #23 from ninech/build-out
  • 338fd9e Merge pull request #24 from ninech/add-configs
  • 122f795 Merge pull request #25 from ninech/fix-get-releases
  • 2b0c472 Merge pull request #26 from ninech/add-projects
  • 0b5dfaf Merge pull request #27 from ninech/logs-phase
  • b1b3abb Merge pull request #28 from ninech/improve-wait-errors
  • 4f60cf9 Merge pull request #29 from ninech/app-timeouts
  • c300600 Merge pull request #30 from ninech/upgrade-apis
  • 898bb90 Merge pull request #31 from ninech/pull-image-tag
  • 34bb302 Merge pull request #32 from ninech/create-project-newline
  • f282c03 Merge pull request #34 from ninech/delete-git-secrets-on-delete
  • e4f56c6 Merge pull request #35 from ninech/fix-nctl-path-in-kubeconfig
  • 9153239 Merge pull request #36 from ninech/remove-replace
  • c859630 Output build/release logs on failure
  • b168b0e Retry watch on failure
  • 1e436f7 Tag pulled build images with latest
  • beb402a Upgrade ninech/apis dependency
  • 7539177 add projects create
  • dde8421 add set default project command
  • 50c9552 allow to exclude additional fields on yaml output
  • 317af67 allow to select io.Writer for empty message
  • 05e2e2b allow to store nctl configuration in the kubeconfig
  • 80ad192 define nctl name in a central place
  • 76547c0 delete secrets created by nctl when deleting applications
  • 397a29e find absolute path to nctl binary
  • d740743 fix: Improve wait error handling
  • f455822 fix: increase wait timeouts for app operations
  • cd8be9f fix: make go install work again
  • cb8cc9e implement project delete
  • e2dfacc implement project get
  • bf7a48d improve apiserviceaccount create test
  • 018d4f4 improve config error handling and testing
  • f095540 make deplo.io resources being showed last (at the bottom) in the help
  • 93925a0 move test projects function to central location
  • 00ac3b1 rename namespaces to projects

v1.0.1

12 Apr 11:47
958b8ea
Compare
Choose a tag to compare

Changelog

  • d1e5625 Add generic crud of resources
  • 8c800ac Add tests for resource creation
  • 41146da Added apt update
  • b7e774f Merge pull request #6 from ninech/login-no-context-switch
  • 159e301 Merge pull request #7 from ninech/spinner-tty
  • 120e6e2 Merge pull request #8 from thomhug/main
  • 958b8ea Merge pull request #9 from ninech/generic-crud
  • a13150f login: Do not switch the CurrentContext on auth login
  • 6dc00c9 ui: Only start spinner when running in a terminal