Skip to content

Releases: carvel-dev/kapp

v0.52.0

11 Aug 12:03
b4115e2
Compare
Choose a tag to compare

✨ What's new

  • Added --default-label-scoping-rules flag to enable or disable the default label scoping rules added during deploy #565
  • Bump k8s.io/client-go from v0.22.10 to v0.24.3
  • Bug fix: --app-metadata-file-output writes to disk even when deploy fails #574

Full Changelog: v0.51.0...v0.52.0

📂 Files Checksum

993285cd7747862da92d68c2faab102e01a719a7de691d7630b28271c0dde526  ./kapp-darwin-amd64
d2771ead31f944726e0372c05396404a4edeeed568b17ed6e9d0f991a455076c  ./kapp-darwin-arm64
9c6ab08ddb4f950eeed9df4b8618d43d3cf82f076c24073885904b3c14ba5bd7  ./kapp-linux-amd64
7f5564ac3b670dd2ff51953372924c2880e59c8aea38acc21f433044ba18d707  ./kapp-linux-arm64
eedfc85ad19a36fa45aef81f55e63f9db27f0f5102dfd5233b67aeadadbc8043  ./kapp-windows-amd64.exe

v0.51.0

02 Aug 18:38
f2230d0
Compare
Choose a tag to compare

✨ What's new

  • Added --app-metadata-file-output flag which can be used to save recorded app metadata to a file.
  • Bump modern-go/reflect2 to v1.0.2 to fix incompatibility with Go v1.18
    • This problem became apparent with some random failures while trying to connect to GKE clusters.
      • Example error fixed unexpected fault address 0xb01dfacedebac1e fatal error: fault

Full Changelog: v0.50.0...v0.51.0

📂 Files Checksum

1da812a536d80f7b0aefb2155ac6903df2f92c9ec5c204d6b985a0c51a88041c  ./kapp-darwin-amd64
be1eaec00d1a7e6ab24c86be80bf3e5713af9d14d93970ec34dd65ba6aaef3c1  ./kapp-darwin-arm64
58443df4200c683597f5c8a43ea8f5b7110bbcb1fbd8ca3f2061e9eff1a10e0e  ./kapp-linux-amd64
368281fd8281bfc37d14704fd4482ec21cfabd63aeb66d07d520864057ceb599  ./kapp-linux-arm64
7197042ca9ce35f3c267883f18495929ec5a1fac52264673bcae5129e7cb4d2d  ./kapp-windows-amd64.exe

v0.50.0

25 Jul 17:14
05fc421
Compare
Choose a tag to compare

✨ What's new

  • Default value of --tty flag is now set to false for commands other than deploy and delete #527
  • Ownership check for resources with kapp.ka14s.io/exists and kapp.ka14s.io/noop annotation are now skipped #522
  • Added support for unblocking waiting changes using unblockChanges in waitRules #499
  • Added --diff-changes-yaml flag which can be used to print the YAML applied by kapp #524
  • Added default change groups and change rules for kapp-controller app and packageinstall #552

New Contributors

Full Changelog: v0.49.0...v0.50.0

📂 Files Checksum

5d424f735cdef6ced3f3256312a4dcc99de14a294a5c82cd98a8e470f8b36dee  ./kapp-darwin-amd64
00278e7ce36001d3df921aa22011d65b524da6a6cf8a22c1121197cb8d33046c  ./kapp-darwin-arm64
a9bcebef169ba759ba24b341f42022edef5b234b8ba61116df2305b3c8c5f2fb  ./kapp-linux-amd64
bc2f7d973217cd8c7e801f861cfd1ecfe108ccb72cf388dc4af6bb374ef52b9f  ./kapp-linux-arm64
56f0fa29cdce099ff91f566cf99fe7287be376b143d1e5a7ae0f62f43608ab6f  ./kapp-windows-amd64.exe

v0.49.2

05 Dec 14:40
739e8c0
Compare
Choose a tag to compare

✨ What's new

Full Changelog: v0.49.0...v0.49.2

📂 Files Checksum

f337a7a788ff58909c118931838b410b20a6f371cbca3289b84057ed8c4913e4  ./kapp-darwin-amd64
cceb043dc61395673bc145a84b282df02df0a89f1aa60f382d8e090389c71313  ./kapp-darwin-arm64
731dae444ccc8ecd2cf47100a5c53a597bcef10032d4b2456e2e8271f0c91889  ./kapp-linux-amd64
97b721711490239d47669845b29cfc6f68fa99ec915443118d4a87cd50cd3de2  ./kapp-linux-arm64
b000062482b059c94689fd239482208d8f2b27e60b80ef917de67e3a7985b934  ./kapp-windows-amd64.exe

v0.49.0

09 Jun 13:14
31e7abf
Compare
Choose a tag to compare

✨ What's new

  • Added default rebase rules to remove unwanted diffs in openshift clusters.

📂 Files Checksum

51e209f903b17c9e330151c41c6d507bfabccfdaa56dd8fdaa1c0f39ed2240e9  ./kapp-darwin-amd64
6c1b6a9a487d881abcd4596ccd31ff7a4e127f2f33c112709844f7a3fb8a030f  ./kapp-darwin-arm64
dec5040d90478fdf0af3c1548d46f9ded642f156245bba83fe99171c8461e4f7  ./kapp-linux-amd64
e2047147c4bc00d8fcf9a5f01bdefc9fdf0aa5de9582357f03e54d4cd9fc0d75  ./kapp-linux-arm64
5343bec1f6788bff6c2fa953e4e484cd6245d88df38d73e5bb7c79111c4be484  ./kapp-windows-amd64.exe

v0.48.0

26 May 10:26
77ce86d
Compare
Choose a tag to compare

✨ What's new

  • kapp delete now has --prev-app flag to delete an app using previous name.
  • waitRules now support waiting for resources using ytt (Refer to docs for more details)
  • Using --diff-run while deploying an app doesn't create a ConfigMap now.

📂 Files Checksum

20b57cbb2ba883ebb78809a71c42c0f26b7b0ca15610d7a37dab4d962cca6e54  ./kapp-darwin-amd64
bd653b97c58f2bae29fcc655f09c4687f211672655a7985b10daa7a6637ee6a9  ./kapp-darwin-arm64
1f5fa1cb1d90575d97d7f7f801070ebf4096f10a0b21b4bbd9521b183bad91c6  ./kapp-linux-amd64
261ff488527d8144daa00cbabc472c0fb9609f24c774b279efc4be33d387c4b8  ./kapp-linux-arm64
ae7e5a1387abe9a600b75846e563345ebee34a9e6ecf0bc155c8771be27cf9fd  ./kapp-windows-amd64.exe

v0.47.0

05 May 11:59
148d1bd
Compare
Choose a tag to compare

✨ What's new

  • Handle “recreate” strategy while waiting for deployments (#500)
  • waitRules now support matching observedGeneration at condition level (#478)
  • Allow kapp deploy to rename app using --prev-app (#450)
  • app-change list now supports filtering (#409)
  • condition column is removed from inspect table (#445)
  • Experimental: Add suffix to internal configmap names created for recorded apps (#403)
    • KAPP_FQ_CONFIGMAP_NAMES can be set to true to opt in for this behaviour

📂 Files Checksum

ed0a7a86828517e7aa3d4bede659ac725806b0201692f2d574beb71785220406 ./kapp-darwin-amd64
e0c1962884ad153d055786b523827c09d3c05a3faa07c0b186acd40bdb7d46aa ./kapp-darwin-arm64
2b1bd5e3a35ed63045be80a7cc8cbc054fe4e98c89c55f9006c8fec2243658a4 ./kapp-linux-amd64
8808e0cbe06028581b8ed48e0a8426b7fd9dc26d17e24f9ab96522774892839a ./kapp-linux-arm64
fed3ddfb90aa096c801764adccd60402fa01e8f3f6bcfb3f3b7640fa87977591 ./kapp-windows-amd64.exe

🔈 Callouts

Thanks to

v0.46.1

02 Dec 07:21
304bd5a
Compare
Choose a tag to compare

✨ What's new

Full Changelog: v0.46.0...v0.46.1

📂 Files Checksum

8eb6b9bac4d6bf6d0e1f3aeab2f7ea8028ec0c71fe240f985d341cd5eea6560b  ./kapp-darwin-amd64
a56c462fef72d351c03c3dc26e54e1229e85372f1532b555f505e3b35966f962  ./kapp-darwin-arm64
9f10015615d71153d02ff5f2d2735bd928b2b8007782461faca65fd5f85fcffd  ./kapp-linux-amd64
82b0ef7b82866d2af8f0bf8eda85c0d310d599d0d635bb7e94a4e8c9f290b525  ./kapp-linux-arm64
53d91b528959923cbd24776ddf87a0b3c7058d0ecb37d9a8d05089a86ff05ae0  ./kapp-windows-amd64.exe

v0.46.0

18 Feb 11:36
3486b0b
Compare
Choose a tag to compare

✨ What's new

  • Performance enhancements
    • For recorded app, reduced API calls to identify App resources during diff stage.
    • Reduced calls to identify transient resources.
  • Allow users to add labels on app-group
    • e.g. kapp app-group deploy {DIR} --labels x=y
  • Added filtering by label and age on kapp ls
    • Filter on labels: e.g. --filter-labels x=y
    • Filter by age: kapp ls --filter-age 5m+
  • Disable kapp.k14s.io/original annotation when resource size exceeds K8s annotation value limit, allowing kapp deploy to proceed instead of failing.
  • In the progress log, indicate if the deletion step is waiting for finalizers to be removed.

📂 Files Checksum

7a3e5235689a9cc6d0e85ba66db3f1e57ab65323d3111e0867771111d2b0c1a3  ./kapp-darwin-amd64
5fd36b56a7d8e8f99214f2e8096bd7f293492e0ffba98cb14611150efa113f4f  ./kapp-darwin-arm64
130f648cd921761b61bb03d7a0f535d1eea26e0b5fc60e2839af73f4ea98e22f  ./kapp-linux-amd64
f40cf819f170ce50632bcb683098a05711d0a2a7110b72eb2754a7fc651eb2f3  ./kapp-linux-arm64
e7c1809049e3a7be958be8a72f8bc739fa8f3a7a03866347c6e5a8e41c134dd2  ./kapp-windows-amd64.exe

🔈 Callouts

Thanks to

  • Dave Protasowski @dprotaso for submitting PR to fix go install

For helping out with this release

v0.45.0

25 Jan 09:54
edeb9dd
Compare
Choose a tag to compare

✨ What's new

  • User-provided status will be ignored in favor of cluster-provided status for a K8s resource during the diff stage.
  • Resource Type Cache is ignored while checking for a successful delete operation
    • This problem became apparent with aggressive caching introduced in v0.44.0
      • Example error that is fixed: kapp: Error: Relisting app resources: ... the server could not find the requested resource

📂 Files Checksum

44f66b7ed664e4537b2caa0453aa239f16e20c028b11fedc22f46f3cac3ba9fd  ./kapp-darwin-amd64
5590ae83587a8b00545c7614aa962acade7dc9614bb39179f7fdc07e4add7c46  ./kapp-darwin-arm64
9d2c0441729bebe49e5fb9a1a7b7088f0bee4092ba23e267339a9478948c5731  ./kapp-linux-amd64
59c1cb33743efd2b6b3c2cf53a77a13435a6d3f7e9fc0563905d169e2359d4ea  ./kapp-linux-arm64
8574a0829cd3666af737b5ac491dca3382a1f04b3c67e92f84391f9d29a40fe4  ./kapp-windows-amd64.exe