v0.10.0
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)