What's Changed
- vcluster license initalization / loader refactor by @hidalgopl in #2320
- bugfix: set allocatable resources to 0 when free capacity goes negative by @neogopher in #2326
- fix paths in update docs partials workflow by @hidalgopl in #2335
- Bypass email prompt for upgrades if installed by @zerbitx in #2332
- use correct github token env var name, otherwise github cli does not … by @hidalgopl in #2343
- vcluster config convert statefulSet.affinity bugfix by @hidalgopl in #2329
- move sleep mode to experimental by @zerbitx in #2340
- Validate comments in config/config.go before generating jsonschema by @hidalgopl in #2348
- fix(cli): add --force-remove-finalizers to platform destroy by @rohantmp in #2317
- fix: service label sync problems by @FabianKramm in #2353
- fix: avoid unnecessary proxy container creation for already connected vCluster by @RokibulHasan7 in #2341
- fix manual trigger for config sync schema workflow by @hidalgopl in #2356
- fix: clean up PriorityClasses associated with vCluster by @RokibulHasan7 in #2359
- bugfix: use correct service-account-issuer in case of custom clusterDomain by @vardhaman-surana in #2342
- fix: exclude import by other vclusters by @FabianKramm in #2365
- fix: resync labels initially by @FabianKramm in #2368
- Fix coredns by @rmweir in #2369
- fix: create background proxy container by @FabianKramm in #2374
- fixed client.go code - loft with vCluster platform by @12rashic in #2380
- fix: add patches & generic sync validation by @FabianKramm in #2382
- fixed code referencing to loft in helper.go file by @12rashic in #2381
- fix: set resource version to 1 on old by @FabianKramm in #2385
- fix: revert networkpolicy label selector by @rmweir in #2393
- fix the tautological condition by @jxs1211 in #2391
- Have container reach host instead of host discover vm IP by @zerbitx in #2395
- fix: storage class sync error by @FabianKramm in #2402
- fix: Only error when we verify they're using a disposable domain. by @zerbitx in #2406
- Fix panic when using exportKubeConfig.name without exportKubeConfig.server by @FabianKramm in #2416
- chore: add step to trigger vcluster bump workflow for CAPVC by @johannesfrey in #2417
- feat: add sync.toHost.pods.runtimeClassName by @FabianKramm in #2414
- ci(backport): fetch original PR description by @Piotr1215 in #2409
- docs: adding version announcement bar by @Piotr1215 in #2421
- Set fake Node IP for the virtual pod status.HostIP field when ProxyKubelets.ByIP is enabled by @neogopher in #2420
- sync spec.Unschedulable field while syncing nodeChanges from virtual to host by @neogopher in #2430
- Updates golang net and crypto by @cbron in #2429
- fix: fix host to virtual service selector syncing by @zerbitx in #2440
- Remove the ServiceBlockDeletion Annotation once the virtual service exists by @neogopher in #2437
- bugfix: sync config on release published, not only released by @hidalgopl in #2447
- chore(deps): bump alpine from 3.20 to 3.21 by @dependabot in #2362
- Update helm, kine, etcd and go mod by @ApsTomar in #2453
- chore(deps): bump nanoid from 3.3.6 to 3.3.8 in /docs by @dependabot in #2328
- bugfix: node allocatable resources correction by @neogopher in #2349
- ConfigMaps From Host Sync: by @hidalgopl in #2439
- Fix typo in error message in client.go by @marcoderama in #2458
- chore(deps): bump dev-hanz-ops/install-gh-cli-action from 0.2.0 to 0.2.1 by @dependabot in #2446
- chore(deps): bump anchore/sbom-action from 0.17.8 to 0.18.0 by @dependabot in #2445
- fix: remove kubernetes-version flag in vcluster create by @kale-amruta in #2389
- Revert "chore: add step to trigger vcluster bump workflow for CAPVC (#2417)" by @johannesfrey in #2434
- fix: remove docs-runme trigger and change workflow id of cli-docs by @johannesfrey in #2410
- bugfix(syncer): fix misplaced function parameters in wait.PollUntilContextTimeout function in nodeChanges server filter by @neogopher in #2449
- Secrets From Host Sync by @hidalgopl in #2459
- Revert "Secrets From Host Sync" by @FabianKramm in #2476
- chore(deps): bump serialize-javascript from 6.0.1 to 6.0.2 in /docs by @dependabot in #2469
- From Host Sync by @hidalgopl in #2474
- [Snyk] Upgrade classnames from 2.3.1 to 2.5.1 by @ahmedloft in #2412
- Added e2e tests for fromHosts sync - configmaps by @adriankabala in #2473
- From host sync additional config validation by @hidalgopl in #2481
- fix fromHost sync namespace parsing & hostToVirtual/virtualToHost tra… by @hidalgopl in #2484
- bugfix: support fromHost.[*].selector with '' and '/obj' entries by @hidalgopl in #2488
- Update k8s dependencies to 1.32 by @kale-amruta in #2427
- feat: add sync.toHost.pods.priorityClassName by @neogopher in #2483
- Update etcd to 3.5.17 by @cbron in #2493
- ci: add slack release notification by @Piotr1215 in #2497
- Downgrade k0s version supported to 1.30 and update kindest node image in E2E tests to 1.32 by @kale-amruta in #2496
- Deprecate creation of multiple vclusters in same namespace by @ApsTomar in #2485
- refactor: update priorityClass check to make it more readable by @neogopher in #2498
- license(vCluster): Updated OSS licenses by @loft-bot in #2492
- Revert "ci: add slack release notification" by @cbron in #2499
- [v0.23] bugfix: objectname validation in from host mappings should be DNSSubdomain (#2502) by @loft-bot in #2504
- [v0.23] rename .selector.mappings to .mappings.byName (#2503) by @loft-bot in #2506
- [0.23] Update deprecation warning message and move reuse-namespace to controlPlane/advanced section #2507 by @cbron in #2516
- [v0.23] fix: probe timeout & apiserver flags (#2519) by @loft-bot in #2521
- [v0.23] fix: service label sync (#2522) by @loft-bot in #2525
- [v0.23] Reuse Namespace should be in experimental section by @loft-bot in #2526
- [v0.23] fix(ci): slack notification (#2505) by @loft-bot in #2513
- [v0.23] change approach for checking existing vclusters in an ns by @loft-bot in #2531
- [v0.23] refactor: cache authorizer & short local k8s timeout (#2528) by @FabianKramm in #2533
New Contributors
- @vardhaman-surana made their first contribution in #2342
- @12rashic made their first contribution in #2380
- @jxs1211 made their first contribution in #2391
- @marcoderama made their first contribution in #2458
- @ahmedloft made their first contribution in #2412
- @adriankabala made their first contribution in #2473
Full Changelog: v0.22.4...v0.23.0