What's Changed
- basic comp matrix for vcluster distro versions by @ishankhare07 in #1411
- disabled dualstack for k0s by @facchettos in #1413
- bump k8s to 1.29 and kind to 1.28 by @ishankhare07 in #1410
- [vclusterctl] Added connect cluster command by @ThomasK33 in #1415
- fix: show pro vclusters if not logged in by @FabianKramm in #1416
- now writes the config to disk to avoid race condition with secret update by @facchettos in #1418
- chore(deps): bump golang.org/x/crypto from 0.16.0 to 0.17.0 by @dependabot in #1421
- fix: increase limits for init containers by @FabianKramm in #1422
- added the cp subcommand by @facchettos in #1423
- now cp doesn't read the whole file in memory by @facchettos in #1424
- feat: add node port config by @FabianKramm in #1426
- fix: wrong volumes check by @FabianKramm in #1432
- refactor: add isRemote to WriteKubeConfigToSecret by @FabianKramm in #1433
- refactor: allow extra sans by @FabianKramm in #1434
- Adding initial Generic Sync Example for Traefik by @MarkTurney in #1431
- chore(deps): bump anchore/sbom-action from 0.15.0 to 0.15.1 by @dependabot in #1435
- chore(deps): bump actions/setup-go from 4 to 5 by @dependabot in #1437
- chore(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in #1438
- docs: Clarified CHPM license requirements by @ThomasK33 in #1439
- added how to eneable-ssl-passthrough so users can avoid leaving the docs by @mpetason in #1441
- Merge k8s api-server, controller-manager, scheduler into syncer container by @facchettos in #1440
- bump k3s to 1.29 by @ishankhare07 in #1442
- remove special cases for setup with k8s by @facchettos in #1443
- chore(deps): bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 by @dependabot in #1444
- chore(deps): bump follow-redirects from 1.14.8 to 1.15.4 in /docs by @dependabot in #1445
- ci(vcluster): Added OSS license report action by @ThomasK33 in #1447
- ci(e2e): Prebuilding ginkgo e2e binaries by @ThomasK33 in #1446
- ci(licenses): Fixed branch name trigger by @ThomasK33 in #1448
- license(check): Added license check on dependency changes by @ThomasK33 in #1449
- changed distro detection by @facchettos in #1451
- feat(helm): Added field to specify dedicated loadbalancer annotations by @ThomasK33 in #1450
- refactor: use external package to manage values & fix imports by @FabianKramm in #1452
- feat: add plugin v2 by @FabianKramm in #1455
- license(vCluster): Updated OSS licenses by @loft-bot in #1454
- refactor: improve plugin v2 by @FabianKramm in #1457
- fix: plugin v2 problems by @FabianKramm in #1460
- Add hint about wildcard support for sync-labels field in docs by @neogopher in #1461
- refactor: add plugin v2 helm options & helm unit tests by @FabianKramm in #1463
- added cli info command by @facchettos in #1462
- refactor: metrics proxy & scheme by @FabianKramm in #1468
- refactor: remove manifests by @FabianKramm in #1469
- refactor: add loft crds to scheme by @FabianKramm in #1470
- feat(cli): add ignore-not-found flag by @mariuskimmina in #1458
- chore: bump k8s dependencies by @FabianKramm in #1471
- license(vCluster): Updated OSS licenses by @loft-bot in #1472
- build: remove manifests from goreleaser by @FabianKramm in #1473
- fix serviceCIDR bug by @facchettos in #1477
- removed unused
syncer.noargs
by @facchettos in #1475 - refactor: controller context by @FabianKramm in #1478
- refactor: improve startup by @FabianKramm in #1479
- now handles both deprecated
replicas
andsyncer.replicas
by @facchettos in #1474 - fix: metrics server by @FabianKramm in #1480
- embedded etcd in k8s by @facchettos in #1459
- added volume mount by @facchettos in #1482
- migrated all replicas to new format by @facchettos in #1485
- fix: plugin v2 hooks by @FabianKramm in #1487
- Sync endpoint updates for service mappings of headless services by @neogopher in #1481
- changed the default to not delete the persistent volume claim by @facchettos in #1488
- removed unused values since the merge into a single container by @facchettos in #1476
- docs: update plugin docs by @FabianKramm in #1490
- fixed #1491 by @facchettos in #1492
- helm changes to enable migration of etcd by @facchettos in #1489
- refactor: add syncer watch on host by @FabianKramm in #1493
- refactor: show vcluster only in debug by @FabianKramm in #1495
- refactor: enqueue host events by @FabianKramm in #1497
- changed migrate arguments by @facchettos in #1494
- license(vCluster): Updated OSS licenses by @loft-bot in #1504
- license(vCluster): Updated OSS licenses by @loft-bot in #1505
- Fix failing Conformance test - evicts pods with minTolerationSeconds by @neogopher in #1506
- fixed a typo by @facchettos in #1508
- refactor: syncup & syncdown naming by @FabianKramm in #1507
- refactor: events controller by @FabianKramm in #1510
- Update docs link for telemetry section by @neogopher in #1509
- refactor: rename syncdown by @FabianKramm in #1512
- fix: #1503 by @Guent4 in #1513
- Fix: Update fake node arch the same as host node by @yeahdongcn in #1514
- test: add plugin e2e test by @FabianKramm in #1515
- added coredns.fallback parameter by @facchettos in #1511
- renamed kubelet-config to worker-config as it is removed in k0s 1.29 by @facchettos in #1516
- chore: bump loft dependencies by @FabianKramm in #1517
New Contributors
- @MarkTurney made their first contribution in #1431
- @mariuskimmina made their first contribution in #1458
- @Guent4 made their first contribution in #1513
- @yeahdongcn made their first contribution in #1514
Full Changelog: v0.18.1...v0.19.0-beta.0