Skip to content

Releases: carvel-dev/kapp

v0.44.0

11 Jan 10:22
dfb5fca
Compare
Choose a tag to compare

✨ What's new

  • Performance improvement using memoization

📂 Files Checksum

27980ca316c2124fb2e983ff971c9afb12be818ac93d7d63c6b03ddb42d38f97  ./kapp-darwin-amd64
80998bdfb749710fb3aa53206bd89be867883cb6b135c572266c238ff0fa7e66  ./kapp-darwin-arm64
aaa5162b857868e64a270641b79a2a980e4528d40e88ea7741440b3028637c7c  ./kapp-linux-amd64
2b55e6e32b1d76a90a9e446b359f8a778b0c1821dd7fabbe330c0c10a965bc46  ./kapp-linux-arm64
7542555a5e16ee047c5ef9190f6fb0647a904ec48db8b9ae74dda2b88cfab71f  ./kapp-windows-amd64.exe

v0.43.0

07 Dec 08:49
4b9a9e6
Compare
Choose a tag to compare

✨ What's new

  • Added kapp.k14s.io/exists annotation
    • kapp will ensure that resource exists in Kubernetes (+ check appropriate wait rules) before considering it as successfully reconciled. It will not be considered to be part of the app (not labeled).(#194)
  • Added kapp.k14s.io/noop annotation
    • kapp will use the noop operation for the resource. It will not be considered to be part of the app (not labeled).

📂 Files Checksum

c5c7f34399293ccda62dc7b809535a8e2f2afb9901147429281c0f4884b13483  ./kapp-darwin-amd64
212946c222cb39cc9a0bba74ed8a5ac073f194354464e1677090f3bc98e7f14f  ./kapp-darwin-arm64
f8669039dfba001081c94576c898d10aba28ecceffcd98708e8f2c87c13109e4  ./kapp-linux-amd64
b28d1f6de79b03308806c5be5bfe121d578d10c35b530eb3f311f7c69e20d168  ./kapp-linux-arm64
1efc538ac9450175bad00d7100e2cfc725d2fe55323dd448adf6ebce6c81c502  ./kapp-windows-amd64.exe

v0.42.0

06 Oct 01:42
b2c6da6
Compare
Choose a tag to compare

✨ What's new

  • Relax change name group validation for long names
    • This problem became apparent with more fine grained ordering introduced in v0.41.0
      • Example error that is fixed: kapp: Error: Change graph: ... name part must be no more than 63 characters

📂 Files Checksum

47102637b9cd541b4ad1d6074f77b7cec1b60c170a0eb5c92df89674207194e7  ./kapp-darwin-amd64
221578c8736018771e7271e89abeee042be0bd0f7ae32c898d67c362840de20b  ./kapp-darwin-arm64
5d5c4274a130f2fd5ad11ddd8fb3e0f647c8598ba25711360207fc6eab72f6be  ./kapp-linux-amd64
c5c129db52a7b67df5971549686429ba484096dd2ba7e1c4289e5feb853be0ab  ./kapp-linux-arm64
3c01ac792609ed1a255b1ce25c0c67728131649b39d7e262196b5b8347d9b94a  ./kapp-windows-amd64.exe

v0.41.0

04 Oct 14:13
8e1d1f7
Compare
Choose a tag to compare

✨ What's new

  • Added --diff-filter flag to filter changes (#182):
    • based on type of operation, criteria for existing and new resources associated with each change
    • e.g. --diff-filter '{"and":[{"ops":["update"]},{"existingResource":{"kinds":["Deployment"]}}]}'
  • Added kapp.k14s.io/versioned-explicit-ref annotation (#286)
    • annotation indicates to kapp that resource references a versioned resource without specifics on how to update it
  • Added support change group placeholders for granular ordering of resources (#297):
    • CRs now depend only on their respective CRDs (previously all CRs depended on all CRDs)
    • namespaced resources now depend only on their respective namespaces (previously all ns resources depended on all Namespaces)

📂 Files Checksum

928f1269b52bbb2c725a3ccccc0a63925a03d169d8d3341183e23d429530ef2c  ./kapp-darwin-amd64
8ff71bc20b6a0c6f4f1c9b105f7d1cb29cfcbca99e29d6bb6569eb2e32cb8266  ./kapp-darwin-arm64
ce4c38a6c6c7785d32afbc31ba316a6b89c068903d356a2ef8f54101b4073953  ./kapp-linux-amd64
81a8b064c2a1c94ce5e185d861384354251db9d5935ab7942280dc05cf0f452f  ./kapp-linux-arm64
e4c49cb4ee64e07457088f5870514468cae528de01567172b0cc453150c8f865  ./kapp-windows-amd64.exe

v0.40.0

15 Sep 14:38
0dbf704
Compare
Choose a tag to compare

✨ What's new

  • Reenabled showing Kubernetes API warnings (#299)
    • Warnings are now shown as part of progress log
  • Adding new flag 'new-namespace' for renaming apps (#165)
  • Adding resource filter for labels (#272)
    • Example: kapp deploy ... --filter-labels foo=bar
  • Checking the UID to confirm the deletion of resource (#296)
    • Previously kapp would continue waiting for resources that were already deleted but were recreated even though their UID has changed. Now kapp will stop waiting after the deletion to be more consistent with kubectl.
  • Resource wait timeout (#208)
    • It's now possible to use --wait-resource-timeout flag to cap individual resource wait times
  • Updating the dependency to fix goprotobuf issue (#308)

📂 Files Checksum

d667c5cd05eb20df74763b59f31203569f7c89f185c5b7945d74a1235c15040d  ./kapp-darwin-amd64
1632b8365e9392c08425e9ff8003fe5ff616b622c6e0255ef69bc87db0349afe  ./kapp-darwin-arm64
94cfdcf8a3aec521a68c4c2c569434684e71914d42296bc9fee8bfe912f63984  ./kapp-linux-amd64
5a79561d07d6ef37fec795b9956d250cf9a1e4b245bd14bc154a21d9ab811a4c  ./kapp-linux-arm64
addcd942895f12f15dfe77ddeec91ad256c5abf2118b7959c55eb617c0f7b2eb  ./kapp-windows-amd64.exe

v0.39.0

24 Aug 17:52
Compare
Choose a tag to compare

✨ What's new

  • Allows to adopt resource with kapp.k14s.io/versioned annotation
    • Useful when resource was initially deployed with kubectl and then switched to be managed by kapp
  • Disable --warnings by default for now
    • Warnings were being excessively shown due to kapp querying k8s APIs that might be removed later. We will revisit in future releases how to show warnings only for submitted configuration.

📂 Files Checksum

43d79433d3d4dad4ffde7c775ea99f5c6b10c8949d54fd2a048ba66aaea89a6b  ./kapp-darwin-amd64
dfd5d32c845b62fd2617342424fb4376ce9a5a6fe644a9bbdf4b9f31856533aa  ./kapp-darwin-arm64
2120a627a867e04840d6e0e473097894a3b74b54b62f231b8df3f8670c4e80a3  ./kapp-linux-amd64
e89b2bcdf42edf04b33bf57f3c033b146ecd763a52d3d7ec99d501fa2f0ae423  ./kapp-linux-arm64
407c7703a6403ea4543d7f92399f6b2ef8fa7144e3b37ab1ab1d837725973f3b  ./kapp-windows-amd64.exe

v0.38.0

23 Aug 14:13
Compare
Choose a tag to compare

✨ What's new

  • Add --warnings flag to show Kubernetes provided warnings (enabled by default) (#266)
  • Add kapp.k14s.io/versioned-keep-original annotation to keep originally named resource (#119)
    • This might be useful for cases when some configuration refers to a static name of a versioned resource
  • Retry Kubernetes internal errors (#278)
  • Improve ServiceAccount rebase behaviour to avoid overriding token secret
    • Previously ServiceAccount's secret would keep on dropping token secret (to be immediately added back by K8s controllers)
  • Add ytt rebase rule type. Docs coming.
  • Add default waiting behavior for kapp-controller PackageRepository and PackageInstall
  • Add --managed-fields flag for kapp inspect command (#247)
  • Make --diff-exit-status flag work for app-group deployments (#238)
  • Add default secretgen controller rebase rule for image pull secrets secrets (#284)
    • For secrets annotated with secretgen.carvel.dev/image-pull-secret

📂 Files Checksum

2c7c9faf6b5bc564ee6a9450c1e21c16aa97c138ea59629441f8f28876bed6ad  ./kapp-darwin-amd64
22e3d694745d5f48863018e26ecd7f3d0b8ec475adc40e081a1a39dc4d8f01bf  ./kapp-linux-amd64
e594417b8dfe4f5fd4d26c313c64000df1f7259e57f79bbb34ac3c771f5f1422  ./kapp-linux-arm64
c1bd500776b36931dd91a364006007036606c6fc8ea13c77a649032510646c3b  ./kapp-windows-amd64.exe

v0.37.0

01 Jun 16:01
Compare
Choose a tag to compare

✨ What's new

  • Retry requests when we're being rate limited or resource quotas have conflicts (#213)
  • Check UpdatedNumberScheduled on DaemonSet apply (#211)
  • Expose --kube-api-qps and --kube-api-burst flags

📂 Files Checksum

da6411b79c66138cd7437beb268675edf2df3c0a4a8be07fb140dd4ebde758c1  ./kapp-darwin-amd64
f845233deb6c87feac7c82d9b3f5e03ced9a4672abb1a14d4e5b74fe53bc4538  ./kapp-linux-amd64
d4ae2a9f8fc67f19ee4327e7ef34c274fbe50f2f1770b9bdab6446ad871589f2  ./kapp-linux-arm64
ced626c9e73f1acfd3486dd0a86653f8e82e346d760faebe011b5405cb7adf7c  ./kapp-windows-amd64.exe

v0.36.0

09 Mar 23:44
Compare
Choose a tag to compare

✨ What's new

🐛 Bug Fixes

  • Fix bash and zsh command completion, #175, #187

📂 Files Checksum

1076da52c7291a7b9c7c0169b59fa18ef5248dee1e060676f8f5af325826d508  ./kapp-darwin-amd64
22fe308f1d9ebbb829a6ea10ca80d9468ff4b9aa911b0c33788fe67d04ccb383  ./kapp-linux-amd64
35645feb0b10e61b2dfd01fb578a6654b47b19260b82d0a06df2a8f380ce9731  ./kapp-linux-arm64
7478692ad70de93ac060c928d9be7de68f8aa8d28440f67fd6ca73e7078fdbf6  ./kapp-windows-amd64.exe

v0.35.0

14 Dec 23:03
Compare
Choose a tag to compare
  • add kapp completion command for auto-completion for bash and zsh
  • Fix "doesn't show errors when output is set to json"
  • Fix diff summary table presentation (fixes #172)
    • happens when new resource has metadata which makes it look like an existing resource
  • Add kapp-linux-arm64 to released binaries
2f7b37c9cf5a8fd46e7b5da181c93ac3c16fba21664e3c5e413e38fca3510cc2  ./kapp-darwin-amd64
0f9d4daa8c833a8e245362c77e72f4ed06d4f0a12eed6c09813c87a992201676  ./kapp-linux-amd64
fafdc975bf1750d69e1dd135c2a4c22edf8a417deb544867473c228fa0416748  ./kapp-linux-arm64
1d83f6abeda6c4ff4c397e31d1eda5b1371d0d4bb9abe6ee671893eb8a6e6f90  ./kapp-windows-amd64.exe

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