Releases: kubernetes-sigs/karpenter-provider-ibm-cloud
Releases · kubernetes-sigs/karpenter-provider-ibm-cloud
v1.0.2
What's Changed
- docs: rework readme by @containermom in #481
- refactor(e2e): helpers unified, smarter timeouts by @containermom in #482
- ci(config): add id to check runs by @bizio in #489
- feat: optimize orphan cleanup by @meomnzak in #488
- docs: add batching design document by @meomnzak in #490
- chore(docs): run license header script by @containermom in #496
- chore(deps): bump github.com/IBM/platform-services-go-sdk from 0.91.0 to 0.93.1 by @dependabot[bot] in #495
- chore(deps): bump sigs.k8s.io/karpenter from 1.8.0 to 1.8.2 by @dependabot[bot] in #494
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.27.3 to 2.27.5 by @dependabot[bot] in #486
- chore(deps): bump github.com/onsi/gomega from 1.38.3 to 1.39.0 by @dependabot[bot] in #485
- feat: add batcher main logic by @meomnzak in #491
- Feat: add batcher get pricing by @meomnzak in #492
- chore(deps): bump github.com/IBM/vpc-go-sdk from 0.78.1 to 0.79.0 by @dependabot[bot] in #500
- chore: bump chart version to 1.0.2 by @containermom in #504
New Contributors
Full Changelog: v1.0.1...v1.0.2
v1.0.1
What's Changed
- chore(e2e): bump go version in gha by @containermom in #425
- fix(ci): e2e gate permissions by @containermom in #426
- docs(blog): add IBM blog post link to docs by @containermom in #427
- docs: document absence of subprojects by @meomnzak in #429
- Fix: Flakey unit test timing issue by @meomnzak in #428
- Fix: cache get client by @meomnzak in #430
- chore(deps): bump github.com/IBM/vpc-go-sdk from 0.76.1 to 0.77.0 by @dependabot[bot] in #437
- chore(deps): bump github.com/IBM/platform-services-go-sdk from 0.90.4 to 0.91.0 by @dependabot[bot] in #436
- chore(deps): bump k8s.io/apimachinery from 0.35.0-alpha.3 to 0.36.0-alpha.0 by @dependabot[bot] in #435
- fix(ci): remove redundant e2e gate job by @containermom in #432
- fix(ci): image build ldflags by @containermom in #448
- fix(ci): image build ldflags by @containermom in #449
- Extract VPC client cache TTL magic value into constant by @nekkunti in #451
- fix: get Karpenter version from build info instead of hardcoded value by @bimakw in #447
- fix: replace debug fmt.Printf with structured logging in cloudinit.go by @AryanBagade in #455
- fix(lfx): subproject docs by @containermom in #458
- feat(cloudprovider): add ImageDrift detection for NodeClaims by @nekkunti in #452
- feat(cloudprovider): add 24h periodic requeue to status controller by @nekkunti in #461
- feat: add subnet drift detection by @meomnzak in #454
- chore(deps): bump github.com/IBM/vpc-go-sdk from 0.77.0 to 0.78.1 by @dependabot[bot] in #464
- fix(ci): Updated cleanup workflow to use Quay.io instead of GitHub Packages by @jirn073-76 in #466
- fix(ci): use quay basic auth by @containermom in #470
- fix(ci): use quay api token by @containermom in #471
- refactor: standardize logging message style by @jirn073-76 in #472
- ci: add automatic git hooks installation by @meomnzak in #468
- feat(ci): add gen + vendor checks by @containermom in #473
- feat: add security group drift detection by @meomnzak in #467
- fix(ci): vendor/gen order by @containermom in #477
- feat: add prometheus metrics for drift detection events by @meomnzak in #476
New Contributors
- @nekkunti made their first contribution in #451
- @bimakw made their first contribution in #447
- @AryanBagade made their first contribution in #455
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- feat(ci): build s390x images by @containermom in #402
- fix/s390x build by @containermom in #403
- fix(ci): use docker manifest for multi-arch manifest creation by @containermom in #404
- fix: s390x build by @containermom in #405
- Revert "Merge pull request #402 from containermom/feat/s390x-image-bu… by @containermom in #406
- docs: add build/images docs by @containermom in #407
- fix(ci): multi arch base image by @containermom in #408
- fix(ci): update e2e image ref by @containermom in #409
- feat(charts): add Grafana dashboard for Karpenter metrics by @containermom in #410
- chore(lfx): add lfx security.yaml by @containermom in #415
- chore(deps): bump github.com/IBM/platform-services-go-sdk from 0.90.2 to 0.90.4 by @dependabot[bot] in #418
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.27.2 to 2.27.3 by @dependabot[bot] in #420
- chore(deps): bump github.com/onsi/gomega from 1.38.2 to 1.38.3 by @dependabot[bot] in #419
- feat(iks): add dynamic worker pool creation by @containermom in #422
- fix(ci): use collaborator permission for e2e gate by @containermom in #424
Full Changelog: v.0.4.1...v1.0.0
v.0.4.1
What's Changed
- feat(tests): add mocks by @viktoryatheone in #361
- feat(tests): improved unit tests with mocks by @viktoryatheone in #363
- chore(deps): bump github.com/IBM/platform-services-go-sdk from 0.88.0 to 0.89.0 by @dependabot[bot] in #364
- chore(deps): bump github.com/IBM/vpc-go-sdk from 0.74.0 to 0.74.1 by @dependabot[bot] in #366
- chore(deps): bump sigs.k8s.io/controller-runtime from 0.22.2 to 0.22.3 by @dependabot[bot] in #367
- chore: update ci to use quay as registry by @containermom in #370
- chore(deps): bump sigs.k8s.io/karpenter from 1.7.1 to 1.8.0 by @dependabot[bot] in #371
- chore(deps): bump github.com/samber/lo from 1.51.0 to 1.52.0 by @dependabot[bot] in #373
- chore(deps): vendoring by @containermom in #379
- chore(deps): bump github.com/IBM/platform-services-go-sdk from 0.89.0 to 0.90.0 by @dependabot[bot] in #378
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.26.0 to 2.27.2 by @dependabot[bot] in #377
- chore(deps): vendoring by @containermom in #380
- chore(deps): bump sigs.k8s.io/controller-runtime from 0.22.3 to 0.22.4 by @dependabot[bot] in #382
- chore: migrate E2E tests to GitHub-hosted runners by @containermom in #385
- Refactor/e2e test structure by @containermom in #386
- chore(deps): bump github.com/IBM/vpc-go-sdk from 0.74.1 to 0.75.0 by @dependabot[bot] in #381
- chore(deps): bump github.com/go-openapi/strfmt from 0.24.0 to 0.25.0 by @dependabot[bot] in #388
- chore(deps): go 1.25 by @containermom in #389
- chore(deps): bump k8s.io/client-go from 0.35.0-alpha.0 to 0.35.0-alpha.3 by @dependabot[bot] in #384
- fix(vpc) primary attachment name length by @containermom in #393
- chore(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0 by @dependabot[bot] in #394
- feat: add kubeletConfiguration support to ibmNodeClass by @meomnzak in #391
- chore(helm): regenerate crds for kubelet config by @containermom in #395
- chore(deps): bump github.com/IBM/platform-services-go-sdk from 0.90.0 to 0.90.2 by @dependabot[bot] in #400
- chore(deps): bump go.uber.org/zap from 1.27.0 to 1.27.1 by @dependabot[bot] in #399
- feat: migrate from golang/mock to uber-go/mock for Go 1.25 compatibility by @containermom in #396
- chore(deps): bump github.com/IBM/vpc-go-sdk from 0.75.0 to 0.76.0 by @dependabot[bot] in #397
New Contributors
- @containermom made their first contribution in #370
- @meomnzak made their first contribution in #391
Full Changelog: v0.4.0...v.0.4.1
v0.4.0
What's Changed
- CRD domain migration requires manual CRD upgrade #259
- repo/container image references have changed as part of the repo migration to k8s sigs #357
🎊 Regular Changes
- feat: add BOOTSTRAP_* environment variable injection for secure crede… by @pfeifferj in #335
- chore(deps): bump github.com/IBM/vpc-go-sdk from 0.72.0 to 0.73.0 by @dependabot[bot] in #333
- fix: inject BOOTSTRAP_* env vars into custom userData scripts by @pfeifferj in #336
- chore(deps): bump github.com/go-openapi/strfmt from 0.23.0 to 0.24.0 by @dependabot[bot] in #332
- fix(clusterrole): add pv and pvc apigroups to clusterrole by @viktoryatheone in #338
- fix(rbac): polp kubebuilder perms by @pfeifferj in #340
- fix: prevent finalizer race condition during NodeClaim deletion by @pfeifferj in #342
- fix: improve finalizer removal with conflict retry logic by @pfeifferj in #344
- Fix/node update conflict retry by @pfeifferj in #345
- fix: node update conflict retry by @pfeifferj in #346
- fix: startup taint controller now removes karpenter.sh/unregistered t… by @pfeifferj in #348
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.25.3 to 2.26.0 by @dependabot[bot] in #349
- chore(deps): bump github.com/IBM/platform-services-go-sdk from 0.87.0 to 0.88.0 by @dependabot[bot] in #350
- chore(deps): bump sigs.k8s.io/controller-runtime from 0.22.1 to 0.22.2 by @dependabot[bot] in #351
- chore(deps): bump github.com/IBM/vpc-go-sdk from 0.73.0 to 0.74.0 by @dependabot[bot] in #353
- Chore/repo migration by @viktoryatheone in #357
- chore: bump release version 0.4.0 by @viktoryatheone in #359
Full Changelog: v0.3.70...v0.4.0
v0.3.70
What's Changed
- feat: enhance subnet validation to detect cross-region configuration … by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/294
- chore(e2e): replace docker.io images with quay images by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/297
- feat(monitoring): add new metrics for better monitoring by @viktoryatheone in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/286
- chore(deps): bump github.com/prometheus/client_golang from 1.23.0 to 1.23.2 by @dependabot[bot] in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/303
- chore(deps): bump github.com/onsi/ginkgo/v2 from 2.25.2 to 2.25.3 by @dependabot[bot] in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/300
- chore(deps): bump github.com/IBM/platform-services-go-sdk from 0.86.1 to 0.87.0 by @dependabot[bot] in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/302
- chore(deps): bump sigs.k8s.io/controller-tools from 0.18.0 to 0.19.0 by @dependabot[bot] in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/301
- fix(e2e): oneof constraint errors by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/309
- feat(bootstrap): append userdata by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/308
- fix(e2e): scheduled e2e tests not the same as pr by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/311
- chore(tests): add codecov config by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/315
- fix(metrics): add error metrics by @viktoryatheone in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/310
- chore(tests): improve coverage, remove unneeded by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/316
- chore(docs): added userdata docs by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/317
- chore(deps): bump github.com/IBM/vpc-go-sdk from 0.71.1 to 0.72.0 by @dependabot[bot] in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/318
- fix: quote taint values in kubelet configuration template by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/320
- chore(deps): run vendoring by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/321
- fix(helm): preserve old helm releses in in index by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/322
- feat(provider): image selector fields by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/324
- chore(deps): bump sigs.k8s.io/karpenter from 1.6.2 to 1.7.1 by @dependabot[bot] in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/319
- chore(docs): update docs by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/325
- feat(vpc): imrpoved multi zone by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/327
Full Changelog: pfeifferj/karpenter-provider-ibm-cloud@v0.3.69...v0.3.70
v0.3.69
What's Changed
- fix: prevent IBM VPC oneOf validation error for instance profiles by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/295
- chore(release): v0.3.69 bump chart by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/296
Full Changelog: pfeifferj/karpenter-provider-ibm-cloud@v0.3.68...v0.3.69
v0.3.68
What's Changed
- docs: add sig autoscaling presentation by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/283
- chore(deps): bump github.com/IBM/vpc-go-sdk from 0.70.1 to 0.71.1 by @dependabot[bot] in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/275
- feat(logs): improve logging by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/284
- Fix/cni taint non blocking by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/285
- chore(deps): bump k8s.io/api from 0.34.0-beta.0 to 0.35.0-alpha.0 by @dependabot[bot] in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/200
- chore(deps): bump k8s.io/client-go from 0.34.0-beta.0 to 0.35.0-alpha.0 by @dependabot[bot] in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/201
- fix(e2e): dynamic test config to make end to end tests pass again by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/287
- feat(vpc): enhance error reporting for VPC instance creation failures by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/288
- fix(ci): incorrect env var ref by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/289
- fix: resolve silent error swallowing in List operations by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/290
- chore(e2e): increase timeout by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/291
- feat(circuibreaker): proper rootcause logging by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/293
- chore: bump release version 0.3.68 by @viktoryatheone in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/292
Full Changelog: pfeifferj/karpenter-provider-ibm-cloud@v0.3.67...v0.3.68
v0.3.67
What's Changed
- feature(bootstrap): implement CA bundle support for cross-VPC kubelet authentication by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/278
- feat(nodeclass): add VPC, security group and SSH key validation by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/279
- feat(circuibreaker): implement per-NodeClass circuit breakers by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/280
- fix(cloudprovider): block device mapping by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/281
- chore: bump release version 0.3.67 by @viktoryatheone in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/282
Full Changelog: pfeifferj/karpenter-provider-ibm-cloud@v0.3.66...v0.3.67
v0.3.66
What's Changed
- chore(deps): bump sigs.k8s.io/karpenter from 1.6.1 to 1.6.2 by @dependabot[bot] in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/270
- feature(vpc_provider): startup taint controller by @pfeifferj in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/273
- chore: bump release version 0.3.66 by @viktoryatheone in https://github.com/pfeifferj/karpenter-provider-ibm-cloud/pull/276
Full Changelog: pfeifferj/karpenter-provider-ibm-cloud@0.3.65...v0.3.66