Skip to content

Releases: cppforlife/knctl

v0.3.0

27 Mar 19:25
Compare
Choose a tag to compare
  • Add container-concurrency, min-scale and max-scale flags to deploy command
  • Wait for build pod to become initialized before trying to fetch logs
382f075e8fdbf3cb33d6383149934cd3ebca2eb3b430e1a981f9575498f990b9  ./knctl-darwin-amd64
9aa9c40b234da45e72472dcb2d07a8c39b2f2c54ec149ce57ba229350e26bae1  ./knctl-linux-amd64
845f8b8a0b4c76ea97b4c695d1ec637908360f06f404a2cc183311c7ef6e9a22  ./knctl-windows-amd64.exe

v0.2.0

21 Mar 23:14
Compare
Choose a tag to compare
  • Change --env flag (on deploy command) to allow commas (fixes #58)
6de2a4fe53edc6fb3a419a09fba268c1a1eaa7f07f095d740534f463f645e72f  ./knctl-darwin-amd64
ef7b3d7b51d5b1b523cc204042f93e399f823d5a8a5e3d567f90da1ed51d9071  ./knctl-linux-amd64
2b0f3700325e2f17e59a79c1f862cb65f6128dd572d18e555c5cabc3f3d92d91  ./knctl-windows-amd64.exe

v0.1.0

15 Nov 01:00
Compare
Choose a tag to compare
  • Updated knctl install to install Knative 0.2.1
    • knctl uninstall command now removes knative-monitoring namespace
  • Replaced knctl route create with knctl rollout command
  • Added knctl route show command
  • Added knctl route curl command to curl a route (instead of a service)
  • Show image digest in knctl revision show command
  • Improved table presentation of services, revisions and routes
  • Allow listing all revisions in a namespace (via knctl revision list without -s flag)
  • Support tagging and annotating new revision directly from deploy command via -t and -a flags
  • Added knctl route annotate command
  • Added rt alias for route command
e98d9931bca05dd545c25acddc1366fa78cb3b5bacb5110b59fefa0c1fb3f0a5  ./knctl-darwin-amd64
82a2728d147a6b1d93c06fc1db1a2e73c65b3cb86fca6d33abfffe7e37ed86ab  ./knctl-linux-amd64
f71437a1ae59bd05858a86d9521aaa5037722e89c6324788d95a976a175de24e  ./knctl-windows-amd64

v0.0.10

08 Nov 01:01
Compare
Choose a tag to compare
  • [breaking] Remove knctl namespace create command in favor of just using kubectl create ns <name>
    • previously knctl was applying Istio specific labels when creating namespaces
  • Updated to Istio 1.0.2
  • Add service url command to print service URL
  • Make curl and service open commands more consistent
  • Deploy command improvements
    • block until revision becomes ready before exiting
      • controlled via --watch-revision-ready flag
    • stream pod logs while waiting for revision to become ready
      • controlled via --watch-pod-logs and --watch-pod-logs-indefinitely flags
    • add --env-secret and --env-config-map flags to be able to reference secret and config map values via environment variables (docs)
  • Show start and completion times for builds as part of build show command
  • Fix --private-key-path flag in ssh-auth-secret create command
63aabc5021476a17e18b425a8976b4c305fc2fdd06318a1360004b3250a60749  ./knctl-darwin-amd64
534a38155f237bb91255b6433ca44bb236c2bae81502f5b131c89a8902132219  ./knctl-linux-amd64

v0.0.9

02 Oct 00:03
Compare
Choose a tag to compare
  • Add dns-map command as integration with kwt
  • Add service show and revision show commands
  • Print out non-ready pods during installation
  • Fix curl command to work with Minikube's node IP
  • Add build show command which includes build logs
65317d3e2507344fab4a6ceac7edeb61ae441bf15031883efdcdd20451c505b7  ./knctl-darwin-amd64
1447679115cc80089892a2a3f46feec403bb4e2aa87f2329382b7073bb427bf6  ./knctl-linux-amd64

v0.0.8

07 Sep 22:22
Compare
Choose a tag to compare
  • Reorganize help output
  • Allow port configuration for open command
  • Retry installing Istio upon request did not complete within allowed duration error
e4ac6d65170c41738990d8aff5854df587c863edeaa442fc1ffa43f1753a8183  ./knctl-darwin-amd64
4ee455bb812e047e32d260d55bb3f6a615eac6fb347fe85a193acaeca4d49467  ./knctl-linux-amd64

v0.0.7

28 Aug 00:00
Compare
Choose a tag to compare
  • Changed commands to be in form knctl noun verb from previous knctl verb noun to be more consistent with other CLIs in the ecosystem
    • Example: knctl service list
  • Added --kubeconfig-context flag to allow overriding kubeconfig's default context
  • Added --version-check=false flag to install command to skip checking minimum Kubernetes API server version (it's 1.10)
  • Respect KUBECONFIG environment variable in addition to KNCTL_KUBECONFIG to work better with upcoming kubectl plugin system (see below)
  • Added knctl as kubectl plugin doc page
eede3c7a609a680720e989b43ce35b8e397b9265c871b33482c4dc2e065f9141  ./knctl-darwin-amd64
525bf42441a8416606ff0d3ba8f460b7a123c03181462641459b4d8d675b9846  ./knctl-linux-amd64

v0.0.6

21 Aug 07:16
Compare
Choose a tag to compare
  • Actually improve various retry logic
77987592684371eb352f75d80488706d5757afbb71c2305ecd5b09e550d20aef  ./knctl-darwin-amd64
14927c246b1b2499753ca18584c1faf9d4a08e1d852335e7eee2b972155904e0  ./knctl-linux-amd64

v0.0.5

21 Aug 00:55
Compare
Choose a tag to compare
  • Update install command to install Istio 1.0.0 and Knative 0.1.1
    • Remove istio labeling functionality since it's no longer necessary
  • Pick up default namespace from kubeconfig
    • Tip: set default namespace via kubectl config set-context $(kubectl config current-context) --namespace=new-ns
    • Existing KNCTL_NAMESPACE env variable continue to be respected
  • Make logs command more resilient against GetLogs() oddities
  • Improve various retry logic (use k8s.io/apimachinery's wait package)
b8cd03efcb7ba9ef2c9d4ddfbb7a75d130ea6058acf6e96032375f8a210569d0  ./knctl-darwin-amd64
f492a82600b0e7c3ff9c3dd685bf58de8b48fbe2855f97fb5d662f5c5a569edd  ./knctl-linux-amd64

v0.0.4

16 Aug 21:54
Compare
Choose a tag to compare
  • Added --directory flag to deploy/build commands to deploy services from source directory (instead of remove git repository)
  • Added --template flag (and friends) to deploy/build commands to specify custom build templates (could be used with buildpacks)
  • Added support for node port configuration for install command (tested on PKS)
  • Added uninstall command
  • Force service redeploy every single time deploy command runs (via random env variable)
  • Fixed --generate-name flag for deploy command
  • Added --private-key-path flag for picking up private key from a file in create ssh-auth-secret command
  • Added --port flag to curl command to optionally select different port
b43faf15c7f496f041607065772481fc9d20e4b3ffd4b1d2b776e603eba51b6c  ./knctl-darwin-amd64
701c3c626c4d9d6f9dd3c497c3395b338ec81de4a5df0291507126d94b173f76  ./knctl-linux-amd64