TL;DR
For the security enhancement, the token cache is stored to the OS keyring by default. If you encounter an error for the keyring, see https://github.com/int128/kubelogin#token-cache.
What's Changed
Features 🎉
- Added key cache via OS keyring by @applejag in #973
- Add --token-cache-storage flag by @int128 in #1236
- Rename flag to --oidc-pkce-method and improve docs by @int128 in #1240
- Add clean command by @int128 in #1248
- Add windows arm64 release by @ssrahul96 in #1244
Refactoring
- Do not push container image on fork by @int128 in #1223
- Remove unused struct member by @int128 in #1224
- Enable keyring in system-test by @int128 in #1225
- Extract struct tokencache.Config by @int128 in #1226
- Push container image on push event only by @int128 in #1233
- Extract tokenCacheOptions by @int128 in #1232
- Refactor getDefaultTokenCacheDir() by @int128 in #1234
- Format markdown by @int128 in #1235
- Add
[SECURITY RISK]
to insecure flag description by @int128 in #1237 - Remove unused struct field by @int128 in #1238
- Refactor PKCE implementation by @int128 in #1239
- Test PKCE by default (integration-test) by @int128 in #1241
- Refactor integration-test by @int128 in #1242
- Improve docs by @int128 in #1250
Dependencies
- chore(deps): update docker/setup-qemu-action action to v3.3.0 by @renovate in #1229
- chore(deps): update docker/build-push-action action to v6.11.0 by @renovate in #1228
- fix(deps): update module github.com/vektra/mockery/v2 to v2.51.0 by @renovate in #1243
- chore(deps): update int128/update-generated-files-action action to v2.57.0 by @renovate in #1245
- chore(deps): update docker/build-push-action action to v6.12.0 by @renovate in #1247
- fix(deps): update kubernetes packages to v0.32.1 by @renovate in #1246
- chore(deps): update dependency go to v1.23.5 by @renovate in #1249
New Contributors
- @applejag made their first contribution in #973
- @ssrahul96 made their first contribution in #1244
Full Changelog: v1.31.1...v1.32.0