Changelog
See the CHANGELOG for more details.
What's Changed
- Add
vcluster snapshot getcommand by @nprokopic in #3269 - Clean up volume snapshot resources after taking snapshot by @nprokopic in #3275
- Improve manifest e2e tests and fix snapshot test (and unerlying issue) by @nprokopic in #3281
- Update README.md by @pescerosso in #3282
- chore: undeprecate k8s.version by @FabianKramm in #3284
- refactor: use InternalIP by default instead of hostname by @FabianKramm in #3285
- Cancel previous in-progress snapshot requests for the same URL by @nprokopic in #3277
- Update README.md by @pescerosso in #3283
- Fix: kube-cm crash because of wrong flag by @squ94wk in #3287
- ENG-9633 Add controlPlane.advanced.kubeVip by @squ94wk in #3286
- feat: Add --external for platform add by @cbalan in #3272
- skip restoring pvc(s) with failed snapshot by @neogopher in #3279
- Fix getting PVCs that should be snapshotted by @nprokopic in #3296
- Add snapshot Deleting phase by @nprokopic in #3293
- [main] Don't check if PVC should be restored when restore flag is not set (#3301) by @loft-bot in #3303
- [main] Fix race condition in restore volumes e2e test (#3302) by @loft-bot in #3304
- [main] Fix checking if the PVC is restored on the host (#3305) by @loft-bot in #3307
- fix: snapshot delete request to deleting phase by @jjaferson in #3306
- ENG-9668 | Delete nodeProviders before deleting nodeTypes by @janekbaraniewski in #3310
- set vClusterName globally for the translate package for use in the restore pod by @neogopher in #3309
- Update README.md by @pescerosso in #3299
- bugfix: do not rely on the kubeconfig for getting SharedSecrets by @hidalgopl in #3294
- [main] Fix snapshot creation with private nodes (#3315) by @loft-bot in #3316
- [main] Reduce log severity when patching snapshot request ConfigMap (#3317) by @loft-bot in #3318
- refactor: do not create docs folders by @Piotr1215 in #3322
- docs: typo entry for CoreWeave in README by @zachspar in #3323
- [main] chore: bump vCluster dependency by @loft-bot in #3314
- chore(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #3321
- chore(deps): bump anchore/sbom-action from 0.20.6 to 0.20.9 by @dependabot[bot] in #3320
- chore(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #3319
- fix: prevent panic when getting service CIDR by @lizardruss in #3327
- fix: updated describe command to allow matching vClusters across different namespaces by @cbalan in #3330
- chore: extend the test framework to manage host kubeconfig file by @roehrijn in #3326
- refactor: konnectivity handler by @FabianKramm in #3335
- refactor: remove konnectivity port by @FabianKramm in #3336
- chore(deps): bump sorenlouv/backport-github-action from 9.5.1 to 10.2.0 by @dependabot[bot] in #3334
- [main] initialize expfmt.TextParser due to breaking change in prometheus/common-v0.66 (#3344) by @loft-bot in #3345
- feat: allow PodDisruptionBudget configuration for vcluster control plane by @mfranczy in #3341
- upload k8s conformance test results for 1.34 by @kale-amruta in #3346
- chore: add claude review by @FabianKramm in #3347
- chore(deps): bump platform MinimumVersionTag to v4.5.0 by @loft-bot in #3324
- feat: Add support for ingress network policies at vcluster creation time by @cbalan in #3262
- fix: claude-review by @FabianKramm in #3351
- fix(charts): add field exportKubeConfig.additionalSecrets by @mayooot in #3129
- Adding tests for syncing service endpoint and endpointslice to host by @sowmyav27 in #3187
- ENG-9490 Support canonical name lookup of default/kubernetes svc by @squ94wk in #3357
- fix cert rotation for standalone by @hidalgopl in #3354
- chore: fix claude-review pipeline by @FabianKramm in #3360
- refactor: run interrupt handlers before stopping vCluster by @FabianKramm in #3361
- refactor: rewrite certain panics by @FabianKramm in #3362
- fix: flaky test for snapshot PV restore by @jjaferson in #3368
- add a fallback command for checking helm binary version (v4.x) by @neogopher in #3373
- test: Enable network policies by default in e2e tests by @cbalan in #3374
- refactor: rename and export patchSecret func by @johannesfrey in #3377
- feat(ci): cleanup backport branches by @Piotr1215 in #3352
- chore(deps): bump anchore/sbom-action from 0.20.9 to 0.20.10 by @dependabot[bot] in #3371
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #3370
- Skip admin email prompt when using new platform activation flow by @nprokopic in #3385
- chore(deps): bump golangci/golangci-lint-action from 8 to 9 by @dependabot[bot] in #3349
- feat(ci): skip linear comments for non-stable releases by @Piotr1215 in #3331
- chore(deps): bump platform MinimumVersionTag to v4.5.2 by @loft-bot in #3391
- fix: returning an error when vcluster config schema changed by @jjaferson in #3386
- chore(deps): bump alpine from 3.22 to 3.23 by @dependabot[bot] in #3388
- Updates go mod dependencies by @cbron in #3399
- chore(deps): bump peter-evans/create-pull-request from 7 to 8 by @dependabot[bot] in #3400
- chore(deps): bump anchore/sbom-action from 0.20.10 to 0.20.11 by @dependabot[bot] in #3402
- chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #3401
- bugfix(cli): use the helm version fallback command in the delete subcommand as well by @neogopher in #3405
- chore(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #3403
- chore(deps): bump tj-actions/changed-files from 47.0.0 to 47.0.1 by @dependabot[bot] in #3404
- refactor: Added NetworkPolicyIngressRule and NetworkPolicyEgressRule types by @cbalan in #3396
- chore(deps): bump platform MinimumVersionTag to v4.5.3 by @loft-bot in #3421
- fix: inconsistent etcd snapshots by @mfranczy in #3423
- Deprecate ingress nginx by @rmweir in #3395
- Upgrade platform version to 4.6.0-alpha.8 by @ApsTomar in #3425
- fix: fall back to login flow if config access key is invalid by @lizardruss in #3422
- Cross vcluster apis by @janekbaraniewski in #3418
- CLI | Log helm command in debug instead of info by @janekbaraniewski in #3429
- ENG-10880 | Add accessResources to resource proxy config by @janekbaraniewski in #3431
- [v0.31] ENG-10923 | Add config validation for experimental custom resource proxy (#3436) by @loft-bot in #3439
- [v0.31] Update jsonschema regex for target vc and make it required (#3443) by @loft-bot in #3445
- [v0.31] Add optional project to targetVirtualCluster ref (#3447) by @loft-bot in #3453
- Backport all PRs from main branch into v0.31 branch by @deniseschannon in #3450
- [v0.31] feat: add vCluster docker driver (#3460) by @loft-bot in #3461
- [v0.31] feat: add docker registry proxy (#3465) by @loft-bot in #3467
- [v0.31] fix(linear-sync): support variable-length team keys in issue regex (#3469) by @loft-bot in #3477
- [v0.31] fix(assets scripts): support multiarch images (#3454) by @loft-bot in #3470
- [v0.31] Check against using the same resource for both sync and proxy (#3471) by @loft-bot in #3480
- [v0.31] fix: docker dns & better logging (#3478) by @loft-bot in #3479
- [v0.31] Validate against api group being used in both sync and proxy (#3483) by @loft-bot in #3484
- [v0.31] feat: add load balancer support & refactor (#3486) by @loft-bot in #3487
- [v0.31] fix: pro feature enabled check (#3488) by @loft-bot in #3489
- [v0.31] fix: add --docker to vcluster platform destroy (#3492) by @loft-bot in #3493
- [v0.31] fix(linear-sync): look up team per issue instead of using global default (#3495) by @loft-bot in #3502
- [v0.31] ci: add conflict marker detection to prevent accidental merges (#3466) by @loft-bot in #3519
- [v0.31] fix: get containerd socket path (#3521) by @loft-bot in #3522
- fix: platform version check for admin email prompt by @nprokopic in #3523
- [v0.31] fix: cilium, vpn & alpine issue (#3528) by @loft-bot in #3529
- Update platform version to v4.6.0-rc.12 by @nprokopic in #3531
- [v0.31] feat: use LICENSE_TOKEN from env (#3541) by @loft-bot in #3542
- chore: Update minimum platform version to 4.6.0 by @nprokopic in #3540
New Contributors
Full Changelog: v0.30.4...v0.31.0