What's Changed
- docs: reposition README around Tenant Clusters and AI factories by @saiyam1814 in #3876
- feat: add --skip-config-sync to add standalone by @FabianKramm in #3878
- docs(readme): add CNCF Certified Kubernetes and AI Conformant badges by @saiyam1814 in #3877
- fix LoadStandaloneRuntimeConfig by @mfranczy in #3881
- chore(e2e-next): readme update by @adriankabala in #3866
- chore(e2e-next): Upload Ginkgo JSON report by @adriankabala in #3870
- fix: prevent restore when vcluster.service is stopped by @jjaferson in #3885
- fix: skip telemetry on completion command by @apasyniuk in #3887
- add a vcluster restore setup for vCluster standalone by @mfranczy in #3888
- refactor: metrics for components by @FabianKramm in #3894
- fix: upgrade dependencies to resolve snyk CVEs by @neogopher in #3893
- ci(e2e-ginkgo): post sticky PR comment with last e2e run status by @sydorovdmytro in #3899
- chore(e2e-next): Remove vind tests by @adriankabala in #3898
- chore(e2e-next): inline cluster lifecycle by @adriankabala in #3890
- chore: upgrade k8s deps to v1.36 by @pascalbreuninger in #3892
- fix(ci) sticky-pr-comment permissions by @sydorovdmytro in #3901
- fix(node upgrade): forward --bundle-repository to upgrade pod by @pascalbreuninger in #3891
- feat: add sanitise pod name for events by @flomedja in #3884
- fix(platform): respect prevent-wakeup on connect/create by @pascalbreuninger in #3909
- ENGNODE-336 | Enable wildcard support for custom resource proxy by @janekbaraniewski in #3886
- feat(metrics): expose kine metrics via /metrics/kine by @pascalbreuninger in #3910
- ci: wire upload-report into run-ginkgo callers by @roehrijn in #3917
- ci(release): switch to repository-dispatch for vcluster-docs notify by @Piotr1215 in #3920
- chore(deps): bump github.com/docker/cli from 28.2.2+incompatible to 29.2.0+incompatible by @dependabot[bot] in #3633
- feat: add argocdapplication and argocdapplicationtemplates to destroy… by @flomedja in #3927
- chore(deps): bump platform MinimumVersionTag to v4.9.0 by @loft-bot in #3908
- docs(claude.md): point at loft-sh/github-actions and the developer skill by @Piotr1215 in #3929
- ENGNODE-377 | prevent clients from deleting apiservice and its backend service by @janekbaraniewski in #3918
- ci(codeowners): route control-plane e2e suites to eng-control-plane by @roehrijn in #3932
- fix(e2e-next): isolate cli shell-outs from the shared ambient kubeconfig by @roehrijn in #3931
- fix(release): make goreleaser retry asset upload on 422 already_exists by @Piotr1215 in #3936
- feat: uptake etcd v3 snapshot facilities for embedded etcd by @cbalan in #3907
- chore(codeowners): add eng-devops as release.yaml owner by @Piotr1215 in #3916
- fix(snapshot): update CLI error message examples to include .tar.gz filename by @vcluster-dv in #3944
- enhancement: use exported snapshot api types by @mfranczy in #3943
- test: e2e test for testing pagination in etcd snapshot and restore by @jjaferson in #3942
- feat: Add types for argocd v2 integration support by @flomedja in #3946
- fix: k3s to k8s cert migration by @mfranczy in #3952
- fix(snapshot): only send x-amz-tagging header when tagging is configured by @vcluster-dv in #3947
- fix(snapshot): move etcd snapshot archive entry after release and request entries by @cbalan in #3960
- fix(chart): grant lease verbs when embedded etcd is enabled by @rlmcpherson in #3965
- chore(deps): bump platform MinimumVersionTag to v4.9.1 by @loft-bot in #3966
- fix(snapshot): fail early when restore snapshot is inaccessible by @vcluster-dv in #3958
- feat: add --snapshot-temp-dir for snapshot create/restore commands by @cbalan in #3948
- chore(e2e-next): Fix csi setup by @adriankabala in #3974
- Adds: deprecate volume snapshot and restore by @jjaferson in #3975
- fix(coredns): fully-qualify default CoreDNS image (ENGCP-588) by @vcluster-dv in #3976
- fix(snapshot): suppress misleading etcd client warnings during restore by @vcluster-dv in #3970
- chore: change deprecate message to match docs by @jjaferson in #3978
- fix: correct kubeconfig ownership when running under sudo by @saiyam1814 in #3826
- Implement Gateway API host Gateway import redesign by @zerbitx in #3969
- Adds 2025 vcluster logos and info by @cbron in #3967
- docs(readme): address review feedback on Standalone, AI Conformant version, Free tier, vNode framing, and Links section by @saiyam1814 in #3904
- chore: upgrade go modules to resolve high-severity snyk cves by @neogopher in #3950
- Fix: Platform destroy cleans up machineconfigtemplates by @squ94wk in #3979
- chore: bump apis to v4.10.0-alpha.12 by @seanschneeweiss in #3973
- use older served Gateway API versions for compatibility by @zerbitx in #3980
- Update MinimumVersionTag to v4.9.2 by @deniseschannon in #3981
- chore(e2e-next): fix setup for csi.go tests by @adriankabala in #3990
- chore(ci): bump ci-test-notify to skip cancelled and skipped runs by @Piotr1215 in #3977
- Fix/test plan p0s by @zerbitx in #3985
- [v0.35] fix: Keep the GatewayCRD valid during translation when sanitization is on (#3999) by @loft-bot in #4003
- [v0.35] Engnode 569 (#3996) by @loft-bot in #4004
- [v0.35] Engnode 568 (#3997) by @loft-bot in #4005
- [v0.35] e2e: Gateway API P0/P1 coverage on top of #3985 (#3991) by @loft-bot in #4008
- [v0.35] fix: httproute parentRef syncing and clearer error message (#3998) by @loft-bot in #4007
- Bumps platform min version for 0.35 release by @cbron in #4010
- [v0.35] fix: CRD sync race in vcluster HA (#3993) by @loft-bot in #4002
- bumping vcluster version by @cbron in #4015
- chore: bump platform version 4.10.0 by @mfranczy in #4017
New Contributors
- @apasyniuk made their first contribution in #3887
- @vcluster-dv made their first contribution in #3944
- @seanschneeweiss made their first contribution in #3973
Full Changelog: v0.34.3...v0.35.0