🚀What's Changed
- feat(catalogs): adds catalog controller by @abhijith-darshan in: #1329
- feat(catalogs): provision ServiceAccount for Catalog by @mikolajkucinski in: #1355
- docs(organizations): introduce org-admin team as support group by @uwe-mayer in: #1360
- feat(webhook): allow direct vault reference in secret PluginOptionValues by @uwe-mayer in: #1354
- chore(catalogs): add catalog and org samples to makefile by @abhijith-darshan in: #1359
- feat(plugins): rename PluginDefinition label to ClusterPluginDefinition label by @abhijith-darshan in: #1356
- feat(ci): add action to cherry-pick commits into release branch by @IvoGoman in: #1348
- fix(ci): invalid syntax for reusable workflow by @IvoGoman in: #1363
- fix(ci): remove environment from backport workflow by @IvoGoman in: #1367
- feat(pluginpresets): rename AvailablePlugins to TotalPlugins and add AllPluginsReadyCondition by @mikolajkucinski in: #1366
- fix(pluginpresets): keep existing labels by @IvoGoman in: #1386
- feat(plugins): support string templating in PluginOptionValues by @mikolajkucinski in: #1387
- refactor(tests): consolidate apiextensionv1.JSON helper funcs by @IvoGoman in: #1389
- fix(charts): use organization label for org alerts by @IvoGoman in: #1390
- fix(ci): adjust regex for backport label by @IvoGoman in: #1391
- fix(clusters): allows label propagation after cluster creation by @abhijith-darshan in: #1405
- fix(plugins): reconcile plugin on cluster / plugin definition changes by @abhijith-darshan in: #1406
- refactor(tests): add helper for pluginoptionvalue with template by @IvoGoman in: #1388
- feat(plugins): add ingress support to plugin exposed services by @mikolajkucinski in: #1332
- fix(flux): ensure suspending a Flux release is honored by @IvoGoman in: #1413
- feat(plugins): add cluster metadata labels to global.greenhouse by @mikolajkucinski in: #1407
- refactor(core): remove unused retry package by @IvoGoman in: #1415
- refactor(core): remove unused flag package by @IvoGoman in: #1414
- feat(clusterkubeconfigs): add labels from cluster resource by @onuryilmaz in: #1357
- fix(tests): create new scheme for every local testenv cluster by @IvoGoman in: #1430
- feat(plugindefinitions): namespace scoped plugindefinitions by @Zaggy21 in: #1385
- fix(actions): look for ClusterPluginDefinition kind for Hugo docs by @Zaggy21 in: #1432
- refactor(tests): remove redundant annotation removal by @IvoGoman in: #1429
- fix(plugins): skip releaseName validation for UI Plugins by @abhijith-darshan in: #1423
- feat(greenhouse): pass leader election opts via flags from container args by @abhijith-darshan in: #1421
- fix(tests): use valid branch for sample catalog by @IvoGoman in: #1439
- fix(plugins): handle plugin definition ref name immutability bug by @abhijith-darshan in: #1446
- fix(pluginpresets): handle plugin definition ref name immutability bug by @abhijith-darshan in: #1447
- fix(clusterkubeconfigs): calculate kubeconfig status by @onuryilmaz in: #1358
- fix(pluginpresets): requeue until all plugins are gone by @IvoGoman in: #1442
- refactor(pluginpresets): configure test fixtures via code by @IvoGoman in: #1444
- refactor(pluginpresets): remove logic to check if plugin has changed by @IvoGoman in: #1443
- feat(pluginpresets): add deletionPolicy support by @IvoGoman in: #1445
- feat(config): introduces shortnames for CRDs where applicable by @uwe-mayer in: #1435
- fix(e2e): pin to go1.24.7 due to breaking change in ip parsing by @IvoGoman in: #1461
- fix(clusterkubeconfigs): greenhouse kubeconfig not being recreated by cluster reconciler by @mikolajkucinski in: #1449
- feat(catalogs): implement Role and RoleBinding for catalog SA by @mikolajkucinski in: #1460
- fix(webhook): skip immutability check on ReleaseNamespace for UI-only plugins by @Zaggy21 in: #1459
- fix(webhook): move PluginDefinitionRef Kind defaulting to the mutating webhooks by @Zaggy21 in: #1462
- fix(plugins): delete plugin if flux helmrelease is gone by @IvoGoman in: #1464
- fix(plugins): ensure storage and target namespace are the same by @IvoGoman in: #1479
- fix(plugins): allows kvv reference anywhere in string by @uwe-mayer in: #1494
- chore(deps): bump dependencies by @IvoGoman in: #1480
- feat(flux): update plugin status flux controller by @Zaggy21 in: #1401
- feat(catalogs): override helm repository url for plugin definition in catalog by @abhijith-darshan in: #1431
- feat(actions): add nightly e2e test by @abhijith-darshan in: #1502
- feat(catalogs): adds github authentication to catalog by @abhijith-darshan in: #1433
- docs(teamroles): rework documentation by @IvoGoman in: #1282
- refactor(ci): make nightly e2e workflow name unique by @IvoGoman in: #1518
- refactor(ci): group renovate flux dependencies PRs by @IvoGoman in: #1519
- feat(flux): read registry mirrors from config map and inject them by @mikolajkucinski in: #1427
- feat(organizations): add config map sample and fix camel case for mirrors config by @mikolajkucinski in: #1531
- fix(e2e): update cluster cleanup checks by @IvoGoman in: #1532
- refactor(e2e): remove duplicate import by @IvoGoman in: #1533
- refactor(core): unify import alias usage for apimachinery errors by @IvoGoman in: #1535
- fix(ci): use unique group slug for flux deps by @IvoGoman in: #1539
- fix(ci): use github hosted runners by @IvoGoman in: #1544
- fix(ci): use github hosted runners by @IvoGoman in: #1545
- fix(ci): use github hosted runners by @IvoGoman in: #1546
- feat(plugins): add CEL helpers for plugin field references by @mikolajkucinski in: #1452
- fix(core): update RBAC for (cluster-)plugindefinition & catalog by @IvoGoman in: #1547
- feat(pluginpresets): specify and propagate plugin dependencies via waitFor by @Zaggy21 in: #1451
- fix(ci): pin hugo version for hugo cli by @IvoGoman in: #1549
- fix(ci): hugo-version cant be resolved from environment by @IvoGoman in: #1550
- refactor(core): unify usage of crd gen annotations by @IvoGoman in: #1554
- feat(catalogs): multi-source catalog by @abhijith-darshan in: #1530
- fix(ci): ignore licenserc header config by @IvoGoman in: #1566
- chore(version): update main branch to latest released version by @IvoGoman in: #1565
- feat(plugins): implement feature toggle to manage template rendering execution by @mikolajkucinski in: #1561
- feat(core): add suspend annotation handling by @IvoGoman in: #1534
- fix(catalogs): removes excluded field in spec by @abhijith-darshan in: #1573
- feat(plugins): implement feature toggle to manage default deployment tool by @mikolajkucinski in: #1563
- feat(catalogs): adds labels to resources of catalog by @abhijith-darshan in: #1575
- feat(core): support reconcile annotations by @IvoGoman in: #1552
- docs(core): rework of documentation by @IvoGoman in: #1558
- refactor(clusters): only init annotations when required by @IvoGoman in: #1577
- fix(catalogs): generate all inventory items in status by @abhijith-darshan in: #1578
- fix(catalogs): update reconcile ordering and preserve validation failed conditions by @abhijith-darshan in: #1579
- refactor(tests): use test.MustSetAnnotation(s) by @IvoGoman in: #1576
- feat(clusters): default greenhouse.sap/cluster label by @IvoGoman in: #1580
- refactor(pluginpresets): rename deletionPolicy to retain by @IvoGoman in: #1581
- chore(version): bump the charts for 0.7.0 by @IvoGoman in: #1583
📦 Dependency updates
- chore(deps): pin actions/create-github-app-token action to d72941d by @renovate[bot] in: #1338
- chore(deps): update amannn/action-semantic-pull-request digest to e32d7e6 by @renovate[bot] in: #1344
- chore(deps): update actions/checkout digest to 08eba0b by @renovate[bot] in: #1339
- chore(deps): update docker/metadata-action digest to c1e5197 by @renovate[bot] in: #1350
- chore(deps): update goreleaser/goreleaser-action digest to e435ccd by @renovate[bot] in: #1351
- chore(deps): update docker/login-action digest to 184bdaa by @renovate[bot] in: #1340
- fix(deps): update golang.org/x/exp digest to 8b4c13b by @renovate[bot] in: #1352
- chore(deps): update github/codeql-action digest to 3c3833e by @renovate[bot] in: #1368
- chore(deps): update dependency golangci/golangci-lint to v2.4.0 by @renovate[bot] in: #1374
- chore(deps): update sigstore/cosign-installer action to v3.9.2 by @renovate[bot] in: #1370
- fix(deps): update module github.com/cenkalti/backoff/v5 to v5.0.3 by @renovate[bot] in: #1371
- fix(deps): update k8s.io/utils digest to 0af2bda by @renovate[bot] in: #1369
- fix(deps): update kubernetes packages (patch) by @renovate[bot] in: #1248
- chore(deps): update actions/checkout action to v4.3.0 by @renovate[bot] in: #1381
- chore(deps): update github/codeql-action digest to a8d1ac4 by @renovate[bot] in: #1394
- chore(deps): update softprops/action-gh-release digest to aec2ec5 by @renovate[bot] in: #1395
- chore(deps): update github actions (major) by @renovate[bot] in: #1399
- chore(deps): update github actions (minor) by @renovate[bot] in: #1397
- chore(deps): update azure/setup-helm action to v4.3.1 by @renovate[bot] in: #1396
- chore(deps): update github/codeql-action digest to 755f449 by @renovate[bot] in: #1498
- chore(deps): update softprops/action-gh-release digest to 6da8fa9 by @renovate[bot] in: #1499
- chore(deps): update dependency kubernetes-sigs/controller-tools to v1.34.1 by @renovate[bot] in: #1500
- chore(deps): update actions/checkout action to v5 by @renovate[bot] in: #1503
- fix(deps): update module k8s.io/client-go to v11 by @renovate[bot] in: #1501
- chore(deps): update dependency golangci/golangci-lint to v2.5.0 by @renovate[bot] in: #1510
- chore(deps): update docker/login-action digest to 5e57cd1 - autoclosed by @renovate[bot] in: #1509
- chore(deps): update dependency nunnatsa/ginkgolinter to v0.21.2 by @renovate[bot] in: #1511
- fix(deps): update module golang.org/x/time to v0.14.0 by @renovate[bot] in: #1512
- fix(deps): update module github.com/fluxcd/helm-controller/api to v1.4.2 by @renovate[bot] in: #1505
- fix(deps): update golang.org/x/exp digest to 90e834f by @renovate[bot] in: #1537
- chore(deps): update github/codeql-action digest to 4221315 by @renovate[bot] in: #1536
- fix(deps): update flux packages (patch) by @renovate[bot] in: #1540
- chore(deps): update github/codeql-action digest to d198d2f by @renovate[bot] in: #1562
- chore(deps): update sigstore/cosign-installer action to v4 by @renovate[bot] in: #1567
Full Changelog: v0.6.0...v0.7.0