Skip to content

v0.10.0

Compare
Choose a tag to compare
@cppforlife cppforlife released this 29 Jul 22:00

Resource Ordering

  • [breaking] Remove --diff-changes-full/diff-summary-flags flags from kapp deploy
  • Introduced a way to order changes (docs)
    • Example: run a Job and wait for it to succeed before continuing with an update to a Deployment
    • See resource ordering example
  • Show reconcile state and reconcile info in kapp inspect
  • Refactored changes view to better show operations to be taken during a deploy

Resource Waiting

  • [breaking] Drop apply prefix from --apply-wait-* flags
  • Consider deployment waiting as failed when Progressing condition turns False
  • Added kapp.k14s.io/apps-v1-deployment-wait-minimum-replicas-available annotation to control when Deployment is successful (requested via #26)
  • Added resource waiting docs
  • Added kapp.k14s.io/disable-wait annotation to disable waiting for a resource
  • Fix kapp app-group deploy command to pick up correct wait timeout

Other

  • Added kapp.k14s.io/nonce annotation to force resource recreation (see Job in resource ordering example)
  • Add a way to stream logs during a deploy via kapp.k14s.io/deploy-logs annotation
    • Also added --logs and --logs-all flags for deploy command to show logs inline
  • Added FAQ doc page
  • Ensure that all resources have apiVersion, kind and metadata.name early on for better error messages
  • Support fetching resources from each namespace if kapp is not running with cluster level privileges
  • Do not prompt to continue if there are no changes to deploy
  • Default tty output to true (--tty=false to turn it off)
eb9e26fd1919bdd09a4843b95ca73f381d5f333478bb73a3ea1c8060eca46564  ./kapp-darwin-amd64
8d3aea0b36e4f42fd1c35384a41033bb52cffea3b486f2e4453c705775ba3a2f  ./kapp-linux-amd64
cc74de5fbefa093ef961bb51f381602012e6c897ea6290cbff10a1dbd208cc38  ./kapp-windows-amd64.exe

(Installation instructions: https://k14s.io/#install-from-github-release)