What's Changed
- fix(snapshot): add timeout and socket cleanup to restore kine startup by @Piotr1215 in #3642
- Resolve CVEs: fix alpine's internal dependency by @ApsTomar in #3672
- fix(ci): allow lint workflow to pass for fork PRs by @Piotr1215 in #3671
- Enhance PR template with E2E-next testing guidelines by @adriankabala in #3670
- chore(e2e-next): migrate syncer/fromhost/configmaps test by @adriankabala in #3683
- [main] fix: Check Azure flags in snapshot CLI commands (#3678) by @loft-bot in #3685
- Fix Palatform typo by @cbron in #3692
- [main] chore: bump default platform to v4.8.0 by @loft-bot in #3691
- chore(e2e-next): Added e2e ginkgo nightly jobs by @adriankabala in #3686
- chore(e2e-next): Fix nightly build tag name by @adriankabala in #3705
- feat: adopt e2e-tdd-workflow plugin by @pascalbreuninger in #3707
- fix(e2e-next): re-render YAML templates after flag parsing by @adriankabala in #3708
- fix: Add Azure flags to restore command by @nprokopic in #3709
- feat: add support for tlsroute by @FabianKramm in #3711
- chore(e2e-next): Migrate fromhost secret test by @adriankabala in #3704
- ci: add scheduled check for homebrew tap version drift by @Piotr1215 in #3712
- chore(e2e-next): Print syncer logs if tests failed by @adriankabala in #3715
- chore: scope devops codeowners to production release pipelines by @Piotr1215 in #3716
- chore(e2e-next): Migrated priorityclasses to e2e-next by @adriankabala in #3717
- chore(e2e-next): remove ordered from test_servicesync by @adriankabala in #3718
- feat: add nodeMonitoring feature by @FabianKramm in #3714
- fix(vind): Added values to the platform virtual cluster instance by @cbalan in #3724
- feat: add runtimeClassName to vCluster by @FabianKramm in #3728
- Migrate all test/e2e tests to e2e-next by @adriankabala in #3726
- chore(e2e-next): Fixes after e2e/ migrations by @adriankabala in #3730
- test(e2e-next): add vind test spec by @roehrijn in #3706
- chore(e2e-next): Migrate metricsproxy tests by @adriankabala in #3732
- fix(platform): clear platform config section instead of deleting entire config.json by @neogopher in #3722
- fix: ensure that results are scoped to vcluster context when calling /api/v1/nodes/{node}/proxy/... paths by @flomedja in #3723
- fix(e2e-next): use exported function pattern for kubelet proxy test by @adriankabala in #3748
- fix(ci): add bridge netfilter and parallel procs to nightly e2e by @adriankabala in #3736
- fix: vCluster version message by @FabianKramm in #3750
- fix: vcluster version command by @mfranczy in #3752
- doc(e2e): add convention when to use gstruct by @roehrijn in #3749
- chore(e2e-next): Update framework depenency by @adriankabala in #3764
- chore: replace @loft-sh/cto-office with @loft-sh/eng-tech-leads in codeowners by @Piotr1215 in #3760
- Add osimages and sshkeys to platform destroy resources by @zerbitx in #3768
- fix: allow external api ingress and skip unused network policies for private nodes by @janekbaraniewski in #3765
- ci(release): use large runner for publish job by @Piotr1215 in #3772
- feat(ci): add slack alert on release pipeline failure by @Piotr1215 in #3763
- chore(e2e-next): Add custom linter to E2E-next tests by @adriankabala in #3759
- fix(linear-sync): add stable release comment dedup by @Piotr1215 in #3758
- chore(e2e-next): Migrate e2e_certs tests by @adriankabala in #3776
- chore(e2e-next): Runner change to large-8-32 by @adriankabala in #3785
- chore(e2e-next): next refactor describe functions to accept labels by @adriankabala in #3786
- ENGPLAT-399 Add --secure flag for TLS verification by @rlmcpherson in #3781
- chore(e2e-next): Test suites and label refactor by @adriankabala in #3788
- chore(e2e-next): Fix custom linters for fork PRs by @adriankabala in #3784
- fix(cli): respect admin override for requireTemplate in vcluster platform create by @neogopher in #3725
- chore(e2e-next): Migrate e2e_cli tests by @adriankabala in #3797
- ENGNODE-298 | Add SecurityContext config options to AutoUpgrade by @janekbaraniewski in #3796
- feat: add snapshot and restore support for Docker driver (vind) by @saiyam1814 in #3790
- fix: version detection for snapshots by @FabianKramm in #3809
- chore(e2e-next): Migrate pause resume tests by @adriankabala in #3806
- fix: snapshot issues by @FabianKramm in #3811
- ci: migrate clean-github-cache to loft-sh/github-actions by @sydorovdmytro in #3815
- ci: migrate cleanup-backport-branches to loft-sh/github-actions by @sydorovdmytro in #3816
- ci: migrate backport to loft-sh/github-actions by @sydorovdmytro in #3817
- ci: migrate actionlint to loft-sh/github-actions by @sydorovdmytro in #3818
- chore(e2e-next): fix snapshot test by @adriankabala in #3814
- chore(e2e-next): remove NetworkPolicyEnforcementSpec test by @adriankabala in #3813
- Updates security policy by @cbron in #3792
- chore(e2e-gingko): fix test run cancel when editing a PR description by @adriankabala in #3789
- Fix CLI commands for tenant clusters with zero pods by @nprokopic in #3757
- ci: replace hack/linear-sync with centralized linear-release-sync action by @sydorovdmytro in #3822
- ci: migrate conflict-check workflow to centralized github-actions by @sydorovdmytro in #3821
- ci: migrate claude-code-review workflow to centralized github-actions by @sydorovdmytro in #3820
- ci: replace inline disk cleanup with jlumbroso/free-disk-space by @sydorovdmytro in #3829
- ci: migrate detect_changes to centralized github-actions workflow by @sydorovdmytro in #3828
- ci: fix detect-changes workflow tag from @v1 to @detect-changes/v1 by @sydorovdmytro in #3830
- ci: migrate cleanup-head-charts to centralized github-actions workflow by @sydorovdmytro in #3831
- chore(e2e-next): Refactor snapshot/restore test by @adriankabala in #3824
- chore(e2e-next): Fix lifecycle tests to do not use cluster.Use by @adriankabala in #3832
- ENGCP-593: auto-rotate certificates at runtime before expiry by @rlmcpherson in #3793
- ci(e2e): migrate from kind to vind for e2e test clusters by @Piotr1215 in #3614
- feat: add GET /vcluster/features endpoint for vNode feature-flag checks by @flomedja in #3823
- chore(e2e-next): Add descriptions to test suites by @adriankabala in #3795
- fix: helm v4 chart issues by @FabianKramm in #3844
- ci: add auto-approve workflow for bot prs by @Piotr1215 in #3843
- Revert "fix: helm v4 chart issues" by @FabianKramm in #3850
- ci: migrate to loft-sh/github-actions ci-test-notify by @sydorovdmytro in #3849
- ci: migrate brew-tap-drift notification to ci-test-notify action by @sydorovdmytro in #3858
- fix(ci): ensure dev-vcluster alert runs even if prior notify step fails by @sydorovdmytro in #3856
- ci: migrate release failure notification to reusable workflow by @sydorovdmytro in #3855
- chore(e2e-next): remove old tests by @adriankabala in #3857
- chore: remove unused hack/changelog by @sydorovdmytro in #3859
- test: add e2e tests for exportKubeConfig.additionalSecrets by @pascalbreuninger in #3833
- chore(e2e-next): Added retry to lifecycle test by @adriankabala in #3860
- feat: add private nodes daemon by @FabianKramm in #3862
- ci(helm-chart): migrate to publish-helm-chart composite action by @sydorovdmytro in #3861
- ci(licenses): migrate go-licenses workflows to composite action by @sydorovdmytro in #3864
- fix(pod-translator): rewrite kubelet sub-path hostPath volumes for HPM by @neogopher in #3839
- Add snapshots support for standalone by @nprokopic in #3658
- Explain TLS verification during platform start by @cbron in #3863
- fix(ci): read permissions for notify-release by @sydorovdmytro in #3867
- [main] Fix Azure Blob support for auto-snapshots (#3743) by @loft-bot in #3834
- ci(codeowners): remove devops-team ownership from workflows by @Piotr1215 in #3854
- ENGNODE-298 | Add config validation for AutoUpgrade security context settings by @janekbaraniewski in #3819
- Refactor config load for standalone snapshots by @mfranczy in #3868
- auto detect embedded etcd IP by @mfranczy in #3874
- ci(e2e): migrate run-ginkgo-e2e to centralized composite action by @sydorovdmytro in #3872
- ci(auto-approve): use bot-approver pat and refresh v1 pin by @Piotr1215 in #3875
- [v0.34] feat: add --skip-config-sync to add standalone (#3878) by @loft-bot in #3880
- [v0.34] fix(standalone): fix LoadStandaloneRuntimeConfig (#3881) by @loft-bot in #3883
- [v0.34] refactor: metrics for components (#3894) by @loft-bot in #3895
- [v0.34] feat(standalone): add a vcluster restore setup for vCluster standalone (#3888) by @loft-bot in #3896
- [v0.34] fix: upgrade dependencies to resolve snyk CVEs (#3893) by @loft-bot in #3897
- chore: upgrade platform version to v4.9.0-rc.2 by @flomedja in #3902
- chore: upgrade platform version to v4.9.0 by @flomedja in #3906
Full Changelog: v0.33.2...v0.34.0