Releases: cloudoperators/greenhouse
Releases · cloudoperators/greenhouse
v0.7.0
🚀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): upd...
v0.6.0
💣 Breaking Changes
- The struct
ClusterStatus.Nodesof v1alpha1.Cluster changed incompatible
🚀What's Changed
- feat(docs): adds ownership and label documentation by @uwe-mayer in: #1223
- feat(controller): enhances alerting by @uwe-mayer in: #1202
- feat(clusters): refresh OIDC Cluster token on reconcile start by @abhijith-darshan in: #1251
- fix(plugins): increase concurrent reconciles to 10 by @IvoGoman in: #1252
- chore(charts): update postgres values by @abhijith-darshan in: #1256
- fix(docs): update monitoring docs by @olandr in: #1154
- fix(teamrolebindings): rbac Ready condition not flapping, removes unset condition by @IvoGoman in: #1254
- fix(teams): initialize status earlier by @IvoGoman in: #1258
- feat(controller): add flux controller by @kengou in: #1120
- fix(core): webhook cert suffix for local-webhook-dev by @IvoGoman in: #1259
- feat(webhook): allow kube-monitoring and thanos by @trouaux in: #1238
- chore(deps): update kubernetes packages to v0.32.6 (patch) by @IvoGoman in: #1269
- chore(ci): rollback postgres values by @abhijith-darshan in: #1270
- fix(plugins): refactor flux HelmRelease builder by @abhijith-darshan in: #1274
- fix(plugindefinitions): skip helm repository creation for UI PluginDefinitions by @abhijith-darshan in: #1275
- feat(organizations): implement basic e2e tests for organization-controller by @mikolajkucinski in: #1255
- fix(tests): failing unit tests by @Zaggy21 in: #1280
- feat(ISSUE-978): support group validating webhook by @Zaggy21 in: #1227
- fix(plugins): ensure flux and helm controller do not manage same plugin by @IvoGoman in: #1283
- fix(plugins): use in-cluster kubeconfig for central cluster by @IvoGoman in: #1285
- fix(plugins): fix central cluster namespace validation by @IvoGoman in: #1288
- fix(clusters): regenerate OIDC kubeconfig on ca changes by @abhijith-darshan in: #1257
- feat(organizations): allow Organization to reference ConfigMap by @mikolajkucinski in: #1247
- feat(organizations): enable oauth2-proxy by default by @IvoGoman in: #1293
- feat(clusters): add additional status conditions by @mikolajkucinski in: #1290
- fix(ci): use Action token to curl from github by @IvoGoman in: #1307
- fix(ci): ignore pre-releases for changelog generation by @IvoGoman in: #1311
- feat(clusterplugindefinitions): migrate from plugin definition to cluster pluginDefinition in controllers by @abhijith-darshan in: #1213
- feat(plugins): improved error for invalid plugindefinition by @IvoGoman in: #1294
- feat(clusters): restructure cluster node status reporting by @mikolajkucinski in: #1310
- fix(organizations): initializes ServiceProxyProvisioned condition on Organization status by @abhijith-darshan in: #1318
- feat(docs): updates contribution guide to local-dev setup by @uwe-mayer in: #1232
- feat(ISSUE-1231): missing owner label metric and alert by @Zaggy21 in: #1297
- fix(core): remove sap tlds from examples by @IvoGoman in: #1316
- fix(ci): ensure CRDs are regenerated by @IvoGoman in: #1320
- fix(plugins): convert PluginOptionValues to Helm values by @IvoGoman in: #1319
- fix(ci): add permissions for pr title check by @IvoGoman in: #1327
- feat(ci): replace GitHub token with GitHub App token in workflows by @IvoGoman in: #1326
- fix(greenhouse): remove scheme registration in remote cluster kubeclient creation by @abhijith-darshan in: #1325
- fix(plugins): filter out secret-based plugin option values when generating helm values by @IvoGoman in: #1331
- feat(greenhousectl): add template pluginpreset to greenhousectl by @mikolajkucinski in: #1315
- feat(ci): use app token, specify permissions by @IvoGoman in: #1330
- fix(plugins): ensure empty KubeConfig in flux spec when there is no cluster name provided by @abhijith-darshan in: #1337
- fix(ci): use app token to checkout repo in generate crd docs workflow by @abhijith-darshan in: #1341
- fix(greenhousectl): use releaseNamespace for plugin template cmd by @IvoGoman in: #1345
- fix(clusters): registers cluster_ready metric by @uwe-mayer in: #1347
- chore(charts): bump chart versions by @IvoGoman in: #1353
- chore(charts): bump version to 0.12.0 by @IvoGoman in: #1379
- release(version): backport fix(charts): use organization label for org alerts by @cloud-operator-bot[bot] in: #1392
- release(charts): bump versions by @IvoGoman in: #1393
- release(version): backport feat(webhook): allow direct vault reference in secret PluginOptionValues by @cloud-operator-bot[bot] in: #1408
- release(version): backport (chore): fix reconcile plugin on plugin definition change (#1406) by @IvoGoman in: #1410
- release(version): backport (chore): propagate label even after cluster creation (#1405) by @IvoGoman in: #1409
- chore(charts): bump app version to latest release candidate by @IvoGoman in: #1411
- fix(charts): bump greenhouse chart by @IvoGoman in: #1412
- release(version): backport feat(plugins): rename PluginDefinition label to ClusterPluginDefinition label #1356 by @IvoGoman in: #1416
- chore(charts): bump app version to latest release candidate by @IvoGoman in: #1417
- chore(version): bump to 0.6.0 by @IvoGoman in: #1564
📦 Dependency updates
- chore(deps): update github/codeql-action digest to 181d5ee by @renovate[bot] in: #1244
- chore(deps): update sigstore/cosign-installer action to v3.9.0 by @renovate[bot] in: #1250
- fix(deps): update module helm.sh/helm/v3 to v3.18.4 [security] by @renovate[bot] in: #1260
- chore(deps): update dependency kubernetes-sigs/controller-tools to v1.33.0 by @renovate[bot] in: #1119
- chore(deps): update aquasecurity/trivy-action action to v0.32.0 by @renovate[bot] in: #1265
- chore(deps): update sigstore/cosign-installer action to v3.9.1 by @renovate[bot] in: #1264
- chore(deps): update dependency golangci/golangci-lint to v2.2.1 by @renovate[bot] in: #1245
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.21.0 by @renovate[bot] in: #1093
- fix(deps): update module github.com/oklog/run to v1.2.0 by @renovate[bot] in: #1243
- fix(deps): update module sigs.k8s.io/yaml to v1.5.0 by @renovate[bot] in: #1235
- fix(deps): update module github.com/go-jose/go-jose/v4 to v4.1.1 by @renovate[bot] in: #1237
- fix(deps): update k8s.io/utils digest to 4c0f3b2 by @renovate[bot] in: #1110
- chore(deps): update dependency nunnatsa/ginkgolinter to v0.20.0 by @renovate[bot] in: #1273
- fix(deps): update module golang.org/x/text to v0.27.0 by @renovate[bot] in: #1271
- chore(deps): update dependency golangci/golangci-lint to v2.2.2 by @renovate[bot] in: #1278
- fix(deps): update golang.org/x/exp digest to 6ae5c78 by @renovate[bot] in: #1277
- chore(deps): update mikepenz/release-changelog-builder-action digest to c9dc836 by @renovate[bot] in: #1279
- fix(deps): update golang.org/x/exp digest to 51f8813 by @renovate[bot] in: #1295
- chore(deps): update github/codeql-action digest to df55935 by @renovate[bot] in: #1313
- chore(deps): update dependency kubernetes-sigs/kustomize to v5.7.1 by @renovate[bot] in: #1246
- fix(deps): update module github.com/spf13/pflag to v1.0.7 by @renovate[bot] in: #1287
- fix(deps): update module helm.sh/helm/v3 to v3.18.5 [security] by @renovate[bot] in: #1346
Full Changelog: v0.5.0...v0.6.0
v0.6.0-rc.5
💣 Breaking Changes
- The struct
ClusterStatus.Nodesof v1alpha1.Cluster changed incompatible
🚀What's Changed
- feat(docs): adds ownership and label documentation by @uwe-mayer in: #1223
- feat(controller): enhances alerting by @uwe-mayer in: #1202
- feat(clusters): refresh OIDC Cluster token on reconcile start by @abhijith-darshan in: #1251
- fix(plugins): increase concurrent reconciles to 10 by @IvoGoman in: #1252
- chore(charts): update postgres values by @abhijith-darshan in: #1256
- fix(docs): update monitoring docs by @olandr in: #1154
- fix(teamrolebindings): rbac Ready condition not flapping, removes unset condition by @IvoGoman in: #1254
- fix(teams): initialize status earlier by @IvoGoman in: #1258
- feat(controller): add flux controller by @kengou in: #1120
- fix(core): webhook cert suffix for local-webhook-dev by @IvoGoman in: #1259
- feat(webhook): allow kube-monitoring and thanos by @trouaux in: #1238
- chore(deps): update kubernetes packages to v0.32.6 (patch) by @IvoGoman in: #1269
- chore(ci): rollback postgres values by @abhijith-darshan in: #1270
- fix(plugins): refactor flux HelmRelease builder by @abhijith-darshan in: #1274
- fix(plugindefinitions): skip helm repository creation for UI PluginDefinitions by @abhijith-darshan in: #1275
- feat(organizations): implement basic e2e tests for organization-controller by @mikolajkucinski in: #1255
- fix(tests): failing unit tests by @Zaggy21 in: #1280
- feat(ISSUE-978): support group validating webhook by @Zaggy21 in: #1227
- fix(plugins): ensure flux and helm controller do not manage same plugin by @IvoGoman in: #1283
- fix(plugins): use in-cluster kubeconfig for central cluster by @IvoGoman in: #1285
- fix(plugins): fix central cluster namespace validation by @IvoGoman in: #1288
- fix(clusters): regenerate OIDC kubeconfig on ca changes by @abhijith-darshan in: #1257
- feat(organizations): allow Organization to reference ConfigMap by @mikolajkucinski in: #1247
- feat(organizations): enable oauth2-proxy by default by @IvoGoman in: #1293
- feat(clusters): add additional status conditions by @mikolajkucinski in: #1290
- fix(ci): use Action token to curl from github by @IvoGoman in: #1307
- fix(ci): ignore pre-releases for changelog generation by @IvoGoman in: #1311
- feat(clusterplugindefinitions): migrate from plugin definition to cluster pluginDefinition in controllers by @abhijith-darshan in: #1213
- feat(plugins): improved error for invalid plugindefinition by @IvoGoman in: #1294
- feat(clusters): restructure cluster node status reporting by @mikolajkucinski in: #1310
- fix(organizations): initializes ServiceProxyProvisioned condition on Organization status by @abhijith-darshan in: #1318
- feat(docs): updates contribution guide to local-dev setup by @uwe-mayer in: #1232
- feat(ISSUE-1231): missing owner label metric and alert by @Zaggy21 in: #1297
- fix(core): remove sap tlds from examples by @IvoGoman in: #1316
- fix(ci): ensure CRDs are regenerated by @IvoGoman in: #1320
- fix(plugins): convert PluginOptionValues to Helm values by @IvoGoman in: #1319
- fix(ci): add permissions for pr title check by @IvoGoman in: #1327
- feat(ci): replace GitHub token with GitHub App token in workflows by @IvoGoman in: #1326
- fix(greenhouse): remove scheme registration in remote cluster kubeclient creation by @abhijith-darshan in: #1325
- fix(plugins): filter out secret-based plugin option values when generating helm values by @IvoGoman in: #1331
- feat(greenhousectl): add template pluginpreset to greenhousectl by @mikolajkucinski in: #1315
- feat(ci): use app token, specify permissions by @IvoGoman in: #1330
- fix(plugins): ensure empty KubeConfig in flux spec when there is no cluster name provided by @abhijith-darshan in: #1337
- fix(ci): use app token to checkout repo in generate crd docs workflow by @abhijith-darshan in: #1341
- fix(greenhousectl): use releaseNamespace for plugin template cmd by @IvoGoman in: #1345
- fix(clusters): registers cluster_ready metric by @uwe-mayer in: #1347
- chore(charts): bump chart versions by @IvoGoman in: #1353
- chore(charts): bump version to 0.12.0 by @IvoGoman in: #1379
- release(version): backport fix(charts): use organization label for org alerts by @cloud-operator-bot[bot] in: #1392
- release(charts): bump versions by @IvoGoman in: #1393
- release(version): backport feat(webhook): allow direct vault reference in secret PluginOptionValues by @cloud-operator-bot[bot] in: #1408
- release(version): backport (chore): fix reconcile plugin on plugin definition change (#1406) by @IvoGoman in: #1410
- release(version): backport (chore): propagate label even after cluster creation (#1405) by @IvoGoman in: #1409
- chore(charts): bump app version to latest release candidate by @IvoGoman in: #1411
- fix(charts): bump greenhouse chart by @IvoGoman in: #1412
- release(version): backport feat(plugins): rename PluginDefinition label to ClusterPluginDefinition label #1356 by @IvoGoman in: #1416
- chore(charts): bump app version to latest release candidate by @IvoGoman in: #1417
📦 Dependency updates
- chore(deps): update github/codeql-action digest to 181d5ee by @renovate[bot] in: #1244
- chore(deps): update sigstore/cosign-installer action to v3.9.0 by @renovate[bot] in: #1250
- fix(deps): update module helm.sh/helm/v3 to v3.18.4 [security] by @renovate[bot] in: #1260
- chore(deps): update dependency kubernetes-sigs/controller-tools to v1.33.0 by @renovate[bot] in: #1119
- chore(deps): update aquasecurity/trivy-action action to v0.32.0 by @renovate[bot] in: #1265
- chore(deps): update sigstore/cosign-installer action to v3.9.1 by @renovate[bot] in: #1264
- chore(deps): update dependency golangci/golangci-lint to v2.2.1 by @renovate[bot] in: #1245
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.21.0 by @renovate[bot] in: #1093
- fix(deps): update module github.com/oklog/run to v1.2.0 by @renovate[bot] in: #1243
- fix(deps): update module sigs.k8s.io/yaml to v1.5.0 by @renovate[bot] in: #1235
- fix(deps): update module github.com/go-jose/go-jose/v4 to v4.1.1 by @renovate[bot] in: #1237
- fix(deps): update k8s.io/utils digest to 4c0f3b2 by @renovate[bot] in: #1110
- chore(deps): update dependency nunnatsa/ginkgolinter to v0.20.0 by @renovate[bot] in: #1273
- fix(deps): update module golang.org/x/text to v0.27.0 by @renovate[bot] in: #1271
- chore(deps): update dependency golangci/golangci-lint to v2.2.2 by @renovate[bot] in: #1278
- fix(deps): update golang.org/x/exp digest to 6ae5c78 by @renovate[bot] in: #1277
- chore(deps): update mikepenz/release-changelog-builder-action digest to c9dc836 by @renovate[bot] in: #1279
- fix(deps): update golang.org/x/exp digest to 51f8813 by @renovate[bot] in: #1295
- chore(deps): update github/codeql-action digest to df55935 by @renovate[bot] in: #1313
- chore(deps): update dependency kubernetes-sigs/kustomize to v5.7.1 by @renovate[bot] in: #1246
- fix(deps): update module github.com/spf13/pflag to v1.0.7 by @renovate[bot] in: #1287
- fix(deps): update module helm.sh/helm/v3 to v3.18.5 [security] by @renovate[bot] in: #1346
Full Changelog: v0.5.0...v0.6.0-rc.5
v0.6.0-rc.4
💣 Breaking Changes
- The struct
ClusterStatus.Nodesof v1alpha1.Cluster changed incompatible
🚀What's Changed
- feat(docs): adds ownership and label documentation by @uwe-mayer in: #1223
- feat(controller): enhances alerting by @uwe-mayer in: #1202
- feat(clusters): refresh OIDC Cluster token on reconcile start by @abhijith-darshan in: #1251
- fix(plugins): increase concurrent reconciles to 10 by @IvoGoman in: #1252
- chore(charts): update postgres values by @abhijith-darshan in: #1256
- fix(docs): update monitoring docs by @olandr in: #1154
- fix(teamrolebindings): rbac Ready condition not flapping, removes unset condition by @IvoGoman in: #1254
- fix(teams): initialize status earlier by @IvoGoman in: #1258
- feat(controller): add flux controller by @kengou in: #1120
- fix(core): webhook cert suffix for local-webhook-dev by @IvoGoman in: #1259
- feat(webhook): allow kube-monitoring and thanos by @trouaux in: #1238
- chore(deps): update kubernetes packages to v0.32.6 (patch) by @IvoGoman in: #1269
- chore(ci): rollback postgres values by @abhijith-darshan in: #1270
- fix(plugins): refactor flux HelmRelease builder by @abhijith-darshan in: #1274
- fix(plugindefinitions): skip helm repository creation for UI PluginDefinitions by @abhijith-darshan in: #1275
- feat(organizations): implement basic e2e tests for organization-controller by @mikolajkucinski in: #1255
- fix(tests): failing unit tests by @Zaggy21 in: #1280
- feat(ISSUE-978): support group validating webhook by @Zaggy21 in: #1227
- fix(plugins): ensure flux and helm controller do not manage same plugin by @IvoGoman in: #1283
- fix(plugins): use in-cluster kubeconfig for central cluster by @IvoGoman in: #1285
- fix(plugins): fix central cluster namespace validation by @IvoGoman in: #1288
- fix(clusters): regenerate OIDC kubeconfig on ca changes by @abhijith-darshan in: #1257
- feat(organizations): allow Organization to reference ConfigMap by @mikolajkucinski in: #1247
- feat(organizations): enable oauth2-proxy by default by @IvoGoman in: #1293
- feat(clusters): add additional status conditions by @mikolajkucinski in: #1290
- fix(ci): use Action token to curl from github by @IvoGoman in: #1307
- fix(ci): ignore pre-releases for changelog generation by @IvoGoman in: #1311
- feat(clusterplugindefinitions): migrate from plugin definition to cluster pluginDefinition in controllers by @abhijith-darshan in: #1213
- feat(plugins): improved error for invalid plugindefinition by @IvoGoman in: #1294
- feat(clusters): restructure cluster node status reporting by @mikolajkucinski in: #1310
- fix(organizations): initializes ServiceProxyProvisioned condition on Organization status by @abhijith-darshan in: #1318
- feat(docs): updates contribution guide to local-dev setup by @uwe-mayer in: #1232
- feat(ISSUE-1231): missing owner label metric and alert by @Zaggy21 in: #1297
- fix(core): remove sap tlds from examples by @IvoGoman in: #1316
- fix(ci): ensure CRDs are regenerated by @IvoGoman in: #1320
- fix(plugins): convert PluginOptionValues to Helm values by @IvoGoman in: #1319
- fix(ci): add permissions for pr title check by @IvoGoman in: #1327
- feat(ci): replace GitHub token with GitHub App token in workflows by @IvoGoman in: #1326
- fix(greenhouse): remove scheme registration in remote cluster kubeclient creation by @abhijith-darshan in: #1325
- fix(plugins): filter out secret-based plugin option values when generating helm values by @IvoGoman in: #1331
- feat(greenhousectl): add template pluginpreset to greenhousectl by @mikolajkucinski in: #1315
- feat(ci): use app token, specify permissions by @IvoGoman in: #1330
- fix(plugins): ensure empty KubeConfig in flux spec when there is no cluster name provided by @abhijith-darshan in: #1337
- fix(ci): use app token to checkout repo in generate crd docs workflow by @abhijith-darshan in: #1341
- fix(greenhousectl): use releaseNamespace for plugin template cmd by @IvoGoman in: #1345
- fix(clusters): registers cluster_ready metric by @uwe-mayer in: #1347
- chore(charts): bump chart versions by @IvoGoman in: #1353
- chore(charts): bump version to 0.12.0 by @IvoGoman in: #1379
- release(version): backport fix(charts): use organization label for org alerts by @cloud-operator-bot[bot] in: #1392
- release(charts): bump versions by @IvoGoman in: #1393
- release(version): backport feat(webhook): allow direct vault reference in secret PluginOptionValues by @cloud-operator-bot[bot] in: #1408
- release(version): backport (chore): fix reconcile plugin on plugin definition change (#1406) by @IvoGoman in: #1410
- release(version): backport (chore): propagate label even after cluster creation (#1405) by @IvoGoman in: #1409
- chore(charts): bump app version to latest release candidate by @IvoGoman in: #1411
- fix(charts): bump greenhouse chart by @IvoGoman in: #1412
📦 Dependency updates
- chore(deps): update github/codeql-action digest to 181d5ee by @renovate[bot] in: #1244
- chore(deps): update sigstore/cosign-installer action to v3.9.0 by @renovate[bot] in: #1250
- fix(deps): update module helm.sh/helm/v3 to v3.18.4 [security] by @renovate[bot] in: #1260
- chore(deps): update dependency kubernetes-sigs/controller-tools to v1.33.0 by @renovate[bot] in: #1119
- chore(deps): update aquasecurity/trivy-action action to v0.32.0 by @renovate[bot] in: #1265
- chore(deps): update sigstore/cosign-installer action to v3.9.1 by @renovate[bot] in: #1264
- chore(deps): update dependency golangci/golangci-lint to v2.2.1 by @renovate[bot] in: #1245
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.21.0 by @renovate[bot] in: #1093
- fix(deps): update module github.com/oklog/run to v1.2.0 by @renovate[bot] in: #1243
- fix(deps): update module sigs.k8s.io/yaml to v1.5.0 by @renovate[bot] in: #1235
- fix(deps): update module github.com/go-jose/go-jose/v4 to v4.1.1 by @renovate[bot] in: #1237
- fix(deps): update k8s.io/utils digest to 4c0f3b2 by @renovate[bot] in: #1110
- chore(deps): update dependency nunnatsa/ginkgolinter to v0.20.0 by @renovate[bot] in: #1273
- fix(deps): update module golang.org/x/text to v0.27.0 by @renovate[bot] in: #1271
- chore(deps): update dependency golangci/golangci-lint to v2.2.2 by @renovate[bot] in: #1278
- fix(deps): update golang.org/x/exp digest to 6ae5c78 by @renovate[bot] in: #1277
- chore(deps): update mikepenz/release-changelog-builder-action digest to c9dc836 by @renovate[bot] in: #1279
- fix(deps): update golang.org/x/exp digest to 51f8813 by @renovate[bot] in: #1295
- chore(deps): update github/codeql-action digest to df55935 by @renovate[bot] in: #1313
- chore(deps): update dependency kubernetes-sigs/kustomize to v5.7.1 by @renovate[bot] in: #1246
- fix(deps): update module github.com/spf13/pflag to v1.0.7 by @renovate[bot] in: #1287
- fix(deps): update module helm.sh/helm/v3 to v3.18.5 [security] by @renovate[bot] in: #1346
Full Changelog: v0.5.0...v0.6.0-rc.4
v0.6.0-rc.3
💣 Breaking Changes
- The struct
ClusterStatus.Nodesof v1alpha1.Cluster changed incompatible
🚀What's Changed
- feat(docs): adds ownership and label documentation by @uwe-mayer in: #1223
- feat(controller): enhances alerting by @uwe-mayer in: #1202
- feat(clusters): refresh OIDC Cluster token on reconcile start by @abhijith-darshan in: #1251
- fix(plugins): increase concurrent reconciles to 10 by @IvoGoman in: #1252
- chore(charts): update postgres values by @abhijith-darshan in: #1256
- fix(docs): update monitoring docs by @olandr in: #1154
- fix(teamrolebindings): rbac Ready condition not flapping, removes unset condition by @IvoGoman in: #1254
- fix(teams): initialize status earlier by @IvoGoman in: #1258
- feat(controller): add flux controller by @kengou in: #1120
- fix(core): webhook cert suffix for local-webhook-dev by @IvoGoman in: #1259
- feat(webhook): allow kube-monitoring and thanos by @trouaux in: #1238
- chore(deps): update kubernetes packages to v0.32.6 (patch) by @IvoGoman in: #1269
- chore(ci): rollback postgres values by @abhijith-darshan in: #1270
- fix(plugins): refactor flux HelmRelease builder by @abhijith-darshan in: #1274
- fix(plugindefinitions): skip helm repository creation for UI PluginDefinitions by @abhijith-darshan in: #1275
- feat(organizations): implement basic e2e tests for organization-controller by @mikolajkucinski in: #1255
- fix(tests): failing unit tests by @Zaggy21 in: #1280
- feat(ISSUE-978): support group validating webhook by @Zaggy21 in: #1227
- fix(plugins): ensure flux and helm controller do not manage same plugin by @IvoGoman in: #1283
- fix(plugins): use in-cluster kubeconfig for central cluster by @IvoGoman in: #1285
- fix(plugins): fix central cluster namespace validation by @IvoGoman in: #1288
- fix(clusters): regenerate OIDC kubeconfig on ca changes by @abhijith-darshan in: #1257
- feat(organizations): allow Organization to reference ConfigMap by @mikolajkucinski in: #1247
- feat(organizations): enable oauth2-proxy by default by @IvoGoman in: #1293
- feat(clusters): add additional status conditions by @mikolajkucinski in: #1290
- fix(ci): use Action token to curl from github by @IvoGoman in: #1307
- fix(ci): ignore pre-releases for changelog generation by @IvoGoman in: #1311
- feat(clusterplugindefinitions): migrate from plugin definition to cluster pluginDefinition in controllers by @abhijith-darshan in: #1213
- feat(plugins): improved error for invalid plugindefinition by @IvoGoman in: #1294
- feat(clusters): restructure cluster node status reporting by @mikolajkucinski in: #1310
- fix(organizations): initializes ServiceProxyProvisioned condition on Organization status by @abhijith-darshan in: #1318
- feat(docs): updates contribution guide to local-dev setup by @uwe-mayer in: #1232
- feat(ISSUE-1231): missing owner label metric and alert by @Zaggy21 in: #1297
- fix(core): remove sap tlds from examples by @IvoGoman in: #1316
- fix(ci): ensure CRDs are regenerated by @IvoGoman in: #1320
- fix(plugins): convert PluginOptionValues to Helm values by @IvoGoman in: #1319
- fix(ci): add permissions for pr title check by @IvoGoman in: #1327
- feat(ci): replace GitHub token with GitHub App token in workflows by @IvoGoman in: #1326
- fix(greenhouse): remove scheme registration in remote cluster kubeclient creation by @abhijith-darshan in: #1325
- fix(plugins): filter out secret-based plugin option values when generating helm values by @IvoGoman in: #1331
- feat(greenhousectl): add template pluginpreset to greenhousectl by @mikolajkucinski in: #1315
- feat(ci): use app token, specify permissions by @IvoGoman in: #1330
- fix(plugins): ensure empty KubeConfig in flux spec when there is no cluster name provided by @abhijith-darshan in: #1337
- fix(ci): use app token to checkout repo in generate crd docs workflow by @abhijith-darshan in: #1341
- fix(greenhousectl): use releaseNamespace for plugin template cmd by @IvoGoman in: #1345
- fix(clusters): registers cluster_ready metric by @uwe-mayer in: #1347
- chore(charts): bump chart versions by @IvoGoman in: #1353
- chore(charts): bump version to 0.12.0 by @IvoGoman in: #1379
- release(version): backport fix(charts): use organization label for org alerts by @cloud-operator-bot[bot] in: #1392
- release(charts): bump versions by @IvoGoman in: #1393
📦 Dependency updates
- chore(deps): update github/codeql-action digest to 181d5ee by @renovate[bot] in: #1244
- chore(deps): update sigstore/cosign-installer action to v3.9.0 by @renovate[bot] in: #1250
- fix(deps): update module helm.sh/helm/v3 to v3.18.4 [security] by @renovate[bot] in: #1260
- chore(deps): update dependency kubernetes-sigs/controller-tools to v1.33.0 by @renovate[bot] in: #1119
- chore(deps): update aquasecurity/trivy-action action to v0.32.0 by @renovate[bot] in: #1265
- chore(deps): update sigstore/cosign-installer action to v3.9.1 by @renovate[bot] in: #1264
- chore(deps): update dependency golangci/golangci-lint to v2.2.1 by @renovate[bot] in: #1245
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.21.0 by @renovate[bot] in: #1093
- fix(deps): update module github.com/oklog/run to v1.2.0 by @renovate[bot] in: #1243
- fix(deps): update module sigs.k8s.io/yaml to v1.5.0 by @renovate[bot] in: #1235
- fix(deps): update module github.com/go-jose/go-jose/v4 to v4.1.1 by @renovate[bot] in: #1237
- fix(deps): update k8s.io/utils digest to 4c0f3b2 by @renovate[bot] in: #1110
- chore(deps): update dependency nunnatsa/ginkgolinter to v0.20.0 by @renovate[bot] in: #1273
- fix(deps): update module golang.org/x/text to v0.27.0 by @renovate[bot] in: #1271
- chore(deps): update dependency golangci/golangci-lint to v2.2.2 by @renovate[bot] in: #1278
- fix(deps): update golang.org/x/exp digest to 6ae5c78 by @renovate[bot] in: #1277
- chore(deps): update mikepenz/release-changelog-builder-action digest to c9dc836 by @renovate[bot] in: #1279
- fix(deps): update golang.org/x/exp digest to 51f8813 by @renovate[bot] in: #1295
- chore(deps): update github/codeql-action digest to df55935 by @renovate[bot] in: #1313
- chore(deps): update dependency kubernetes-sigs/kustomize to v5.7.1 by @renovate[bot] in: #1246
- fix(deps): update module github.com/spf13/pflag to v1.0.7 by @renovate[bot] in: #1287
- fix(deps): update module helm.sh/helm/v3 to v3.18.5 [security] by @renovate[bot] in: #1346
Full Changelog: v0.5.0...v0.6.0-rc.3
v0.6.0-rc.2
🚀What's Changed
- feat(docs): adds ownership and label documentation by @uwe-mayer in: #1223
- feat(controller): enhances alerting by @uwe-mayer in: #1202
- feat(clusters): refresh OIDC Cluster token on reconcile start by @abhijith-darshan in: #1251
- fix(plugins): increase concurrent reconciles to 10 by @IvoGoman in: #1252
- chore(charts): update postgres values by @abhijith-darshan in: #1256
- fix(docs): update monitoring docs by @olandr in: #1154
- fix(teamrolebindings): rbac Ready condition not flapping, removes unset condition by @IvoGoman in: #1254
- fix(teams): initialize status earlier by @IvoGoman in: #1258
- feat(controller): add flux controller by @kengou in: #1120
- fix(core): webhook cert suffix for local-webhook-dev by @IvoGoman in: #1259
- feat(webhook): allow kube-monitoring and thanos by @trouaux in: #1238
- chore(deps): update kubernetes packages to v0.32.6 (patch) by @IvoGoman in: #1269
- chore(ci): rollback postgres values by @abhijith-darshan in: #1270
- fix(plugins): refactor flux HelmRelease builder by @abhijith-darshan in: #1274
- fix(plugindefinitions): skip helm repository creation for UI PluginDefinitions by @abhijith-darshan in: #1275
- feat(organizations): implement basic e2e tests for organization-controller by @mikolajkucinski in: #1255
- fix(tests): failing unit tests by @Zaggy21 in: #1280
- feat(ISSUE-978): support group validating webhook by @Zaggy21 in: #1227
- fix(plugins): ensure flux and helm controller do not manage same plugin by @IvoGoman in: #1283
- fix(plugins): use in-cluster kubeconfig for central cluster by @IvoGoman in: #1285
- fix(plugins): fix central cluster namespace validation by @IvoGoman in: #1288
- fix(clusters): regenerate OIDC kubeconfig on ca changes by @abhijith-darshan in: #1257
- feat(organizations): allow Organization to reference ConfigMap by @mikolajkucinski in: #1247
- feat(organizations): enable oauth2-proxy by default by @IvoGoman in: #1293
- feat(clusters): add additional status conditions by @mikolajkucinski in: #1290
- fix(ci): use Action token to curl from github by @IvoGoman in: #1307
- fix(ci): ignore pre-releases for changelog generation by @IvoGoman in: #1311
- feat(clusterplugindefinitions): migrate from plugin definition to cluster pluginDefinition in controllers by @abhijith-darshan in: #1213
- feat(plugins): improved error for invalid plugindefinition by @IvoGoman in: #1294
- feat(clusters): restructure cluster node status reporting by @mikolajkucinski in: #1310
- fix(organizations): initializes ServiceProxyProvisioned condition on Organization status by @abhijith-darshan in: #1318
- feat(docs): updates contribution guide to local-dev setup by @uwe-mayer in: #1232
- feat(ISSUE-1231): missing owner label metric and alert by @Zaggy21 in: #1297
- fix(core): remove sap tlds from examples by @IvoGoman in: #1316
- fix(ci): ensure CRDs are regenerated by @IvoGoman in: #1320
- fix(plugins): convert PluginOptionValues to Helm values by @IvoGoman in: #1319
- fix(ci): add permissions for pr title check by @IvoGoman in: #1327
- feat(ci): replace GitHub token with GitHub App token in workflows by @IvoGoman in: #1326
- fix(greenhouse): remove scheme registration in remote cluster kubeclient creation by @abhijith-darshan in: #1325
- fix(plugins): filter out secret-based plugin option values when generating helm values by @IvoGoman in: #1331
- feat(greenhousectl): add template pluginpreset to greenhousectl by @mikolajkucinski in: #1315
- feat(ci): use app token, specify permissions by @IvoGoman in: #1330
- fix(plugins): ensure empty KubeConfig in flux spec when there is no cluster name provided by @abhijith-darshan in: #1337
- fix(ci): use app token to checkout repo in generate crd docs workflow by @abhijith-darshan in: #1341
- fix(greenhousectl): use releaseNamespace for plugin template cmd by @IvoGoman in: #1345
- fix(clusters): registers cluster_ready metric by @uwe-mayer in: #1347
- chore(charts): bump chart versions by @IvoGoman in: #1353
- chore(charts): bump version to 0.12.0 by @IvoGoman in: #1379
📦 Dependency updates
- chore(deps): update github/codeql-action digest to 181d5ee by @renovate[bot] in: #1244
- chore(deps): update sigstore/cosign-installer action to v3.9.0 by @renovate[bot] in: #1250
- fix(deps): update module helm.sh/helm/v3 to v3.18.4 [security] by @renovate[bot] in: #1260
- chore(deps): update dependency kubernetes-sigs/controller-tools to v1.33.0 by @renovate[bot] in: #1119
- chore(deps): update aquasecurity/trivy-action action to v0.32.0 by @renovate[bot] in: #1265
- chore(deps): update sigstore/cosign-installer action to v3.9.1 by @renovate[bot] in: #1264
- chore(deps): update dependency golangci/golangci-lint to v2.2.1 by @renovate[bot] in: #1245
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.21.0 by @renovate[bot] in: #1093
- fix(deps): update module github.com/oklog/run to v1.2.0 by @renovate[bot] in: #1243
- fix(deps): update module sigs.k8s.io/yaml to v1.5.0 by @renovate[bot] in: #1235
- fix(deps): update module github.com/go-jose/go-jose/v4 to v4.1.1 by @renovate[bot] in: #1237
- fix(deps): update k8s.io/utils digest to 4c0f3b2 by @renovate[bot] in: #1110
- chore(deps): update dependency nunnatsa/ginkgolinter to v0.20.0 by @renovate[bot] in: #1273
- fix(deps): update module golang.org/x/text to v0.27.0 by @renovate[bot] in: #1271
- chore(deps): update dependency golangci/golangci-lint to v2.2.2 by @renovate[bot] in: #1278
- fix(deps): update golang.org/x/exp digest to 6ae5c78 by @renovate[bot] in: #1277
- chore(deps): update mikepenz/release-changelog-builder-action digest to c9dc836 by @renovate[bot] in: #1279
- fix(deps): update golang.org/x/exp digest to 51f8813 by @renovate[bot] in: #1295
- chore(deps): update github/codeql-action digest to df55935 by @renovate[bot] in: #1313
- chore(deps): update dependency kubernetes-sigs/kustomize to v5.7.1 by @renovate[bot] in: #1246
- fix(deps): update module github.com/spf13/pflag to v1.0.7 by @renovate[bot] in: #1287
- fix(deps): update module helm.sh/helm/v3 to v3.18.5 [security] by @renovate[bot] in: #1346
Full Changelog: v0.5.0...v0.6.0-rc.2
v0.6.0-rc.1
🚀What's Changed
- feat(docs): adds ownership and label documentation by @uwe-mayer in: #1223
- feat(controller): enhances alerting by @uwe-mayer in: #1202
- feat(clusters): refresh OIDC Cluster token on reconcile start by @abhijith-darshan in: #1251
- fix(plugins): increase concurrent reconciles to 10 by @IvoGoman in: #1252
- chore(charts): update postgres values by @abhijith-darshan in: #1256
- fix(docs): update monitoring docs by @olandr in: #1154
- fix(teamrolebindings): rbac Ready condition not flapping, removes unset condition by @IvoGoman in: #1254
- fix(teams): initialize status earlier by @IvoGoman in: #1258
- feat(controller): add flux controller by @kengou in: #1120
- fix(core): webhook cert suffix for local-webhook-dev by @IvoGoman in: #1259
- feat(webhook): allow kube-monitoring and thanos by @trouaux in: #1238
- chore(deps): update kubernetes packages to v0.32.6 (patch) by @IvoGoman in: #1269
- chore(ci): rollback postgres values by @abhijith-darshan in: #1270
- fix(plugins): refactor flux HelmRelease builder by @abhijith-darshan in: #1274
- fix(plugindefinitions): skip helm repository creation for UI PluginDefinitions by @abhijith-darshan in: #1275
- feat(organizations): implement basic e2e tests for organization-controller by @mikolajkucinski in: #1255
- fix(tests): failing unit tests by @Zaggy21 in: #1280
- feat(ISSUE-978): support group validating webhook by @Zaggy21 in: #1227
- fix(plugins): ensure flux and helm controller do not manage same plugin by @IvoGoman in: #1283
- fix(plugins): use in-cluster kubeconfig for central cluster by @IvoGoman in: #1285
- fix(plugins): fix central cluster namespace validation by @IvoGoman in: #1288
- fix(clusters): regenerate OIDC kubeconfig on ca changes by @abhijith-darshan in: #1257
- feat(organizations): allow Organization to reference ConfigMap by @mikolajkucinski in: #1247
- feat(organizations): enable oauth2-proxy by default by @IvoGoman in: #1293
- feat(clusters): add additional status conditions by @mikolajkucinski in: #1290
- fix(ci): use Action token to curl from github by @IvoGoman in: #1307
- fix(ci): ignore pre-releases for changelog generation by @IvoGoman in: #1311
- feat(clusterplugindefinitions): migrate from plugin definition to cluster pluginDefinition in controllers by @abhijith-darshan in: #1213
- feat(plugins): improved error for invalid plugindefinition by @IvoGoman in: #1294
- feat(clusters): restructure cluster node status reporting by @mikolajkucinski in: #1310
- fix(organizations): initializes ServiceProxyProvisioned condition on Organization status by @abhijith-darshan in: #1318
- feat(docs): updates contribution guide to local-dev setup by @uwe-mayer in: #1232
- feat(ISSUE-1231): missing owner label metric and alert by @Zaggy21 in: #1297
- fix(core): remove sap tlds from examples by @IvoGoman in: #1316
- fix(ci): ensure CRDs are regenerated by @IvoGoman in: #1320
- fix(plugins): convert PluginOptionValues to Helm values by @IvoGoman in: #1319
- fix(ci): add permissions for pr title check by @IvoGoman in: #1327
- feat(ci): replace GitHub token with GitHub App token in workflows by @IvoGoman in: #1326
- fix(greenhouse): remove scheme registration in remote cluster kubeclient creation by @abhijith-darshan in: #1325
- fix(plugins): filter out secret-based plugin option values when generating helm values by @IvoGoman in: #1331
- feat(greenhousectl): add template pluginpreset to greenhousectl by @mikolajkucinski in: #1315
- feat(ci): use app token, specify permissions by @IvoGoman in: #1330
- fix(plugins): ensure empty KubeConfig in flux spec when there is no cluster name provided by @abhijith-darshan in: #1337
- fix(ci): use app token to checkout repo in generate crd docs workflow by @abhijith-darshan in: #1341
- fix(greenhousectl): use releaseNamespace for plugin template cmd by @IvoGoman in: #1345
- fix(clusters): registers cluster_ready metric by @uwe-mayer in: #1347
- chore(charts): bump chart versions by @IvoGoman in: #1353
📦 Dependency updates
- chore(deps): update github/codeql-action digest to 181d5ee by @renovate[bot] in: #1244
- chore(deps): update sigstore/cosign-installer action to v3.9.0 by @renovate[bot] in: #1250
- fix(deps): update module helm.sh/helm/v3 to v3.18.4 [security] by @renovate[bot] in: #1260
- chore(deps): update dependency kubernetes-sigs/controller-tools to v1.33.0 by @renovate[bot] in: #1119
- chore(deps): update aquasecurity/trivy-action action to v0.32.0 by @renovate[bot] in: #1265
- chore(deps): update sigstore/cosign-installer action to v3.9.1 by @renovate[bot] in: #1264
- chore(deps): update dependency golangci/golangci-lint to v2.2.1 by @renovate[bot] in: #1245
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.21.0 by @renovate[bot] in: #1093
- fix(deps): update module github.com/oklog/run to v1.2.0 by @renovate[bot] in: #1243
- fix(deps): update module sigs.k8s.io/yaml to v1.5.0 by @renovate[bot] in: #1235
- fix(deps): update module github.com/go-jose/go-jose/v4 to v4.1.1 by @renovate[bot] in: #1237
- fix(deps): update k8s.io/utils digest to 4c0f3b2 by @renovate[bot] in: #1110
- chore(deps): update dependency nunnatsa/ginkgolinter to v0.20.0 by @renovate[bot] in: #1273
- fix(deps): update module golang.org/x/text to v0.27.0 by @renovate[bot] in: #1271
- chore(deps): update dependency golangci/golangci-lint to v2.2.2 by @renovate[bot] in: #1278
- fix(deps): update golang.org/x/exp digest to 6ae5c78 by @renovate[bot] in: #1277
- chore(deps): update mikepenz/release-changelog-builder-action digest to c9dc836 by @renovate[bot] in: #1279
- fix(deps): update golang.org/x/exp digest to 51f8813 by @renovate[bot] in: #1295
- chore(deps): update github/codeql-action digest to df55935 by @renovate[bot] in: #1313
- chore(deps): update dependency kubernetes-sigs/kustomize to v5.7.1 by @renovate[bot] in: #1246
- fix(deps): update module github.com/spf13/pflag to v1.0.7 by @renovate[bot] in: #1287
- fix(deps): update module helm.sh/helm/v3 to v3.18.5 [security] by @renovate[bot] in: #1346
Full Changelog: v0.5.0...v0.6.0-rc.1
v0.5.0
🚀What's Changed
- feat(clusters): propgate lables from cluster secret to cluster by @abhijith-darshan in: #1140
- fix(teamroles): add fieldindex in webhook setup by @IvoGoman in: #1155
- feat(plugins): propagate labels from PluginPreset to Plugin by @abhijith-darshan in: #1142
- refactor(tests): use resource helpers by @IvoGoman in: #1158
- feat(plugins): add ReleaseName field and defaulting logic by @IvoGoman in: #1121
- refactor(tests): use resource helpers by @IvoGoman in: #1167
- feat(charts): adds cert-manager resources for webhook certs by @abhijith-darshan in: #1162
- fix(charts): removes namespace from issuer certificate by @abhijith-darshan in: #1182
- feat(clusterplugindefinitions): adds ClusterPluginDefinition CRD by @abhijith-darshan in: #1164
- docs(greenhouse): updates architecture documentation by @IvoGoman in: #1161
- feat(clusterplugindefinitions): implements admission webhooks for ClusterPluginDefinition CR by @abhijith-darshan in: #1188
- feat(plugins): adds owning team to global option values by @uwe-mayer in: #1138
- feat(e2e): remote cluster e2e with structured authentication configuration by @abhijith-darshan in: #1195
- fix(ci): fix e2e workflow branch revision by @abhijith-darshan in: #1197
- fix(config): add greenhouse-backend to dev-env codeowners by @IvoGoman in: #1196
- feat(plugindefinitions): implements PluginDefinition controller by @abhijith-darshan in: #1190
- fix(ci): goreleaser sort tags by createordate by @IvoGoman in: #1198
- feat(webhook): enable conversion webhooks by @Zaggy21 in: #1099
- feat(teams): remove teammembership crd by @Zaggy21 in: #1192
- fix(ci): remove whitespace from goreleaser template by @IvoGoman in: #1209
- feat(controller): adds secret delete permission to org-admin role by @uwe-mayer in: #1203
- fix(charts): add organization root ca for alm by @IvoGoman in: #1205
- refactor(utils): remove unused predicates by @IvoGoman in: #1217
- feat(docs): add lfe footer to website by @IvoGoman in: #1215
- chore(webhook): rename github-guard to repo-guard in central cluster allow list by @onuryilmaz in: #1222
- fix(plugins): fix naming of opentelemetry-operator for logs plugin by @timojohlo in: #1228
- refactor(ci): upload helm charts only on tagged commits by @IvoGoman in: #1221
- feat(docs): add bmwk eu funding logo by @IvoGoman in: #1230
- chore(deps): bump dex to 2.43.1 by @IvoGoman in: #1233
- refactor(charts): remove plugins & organization from greenhouse chart by @IvoGoman in: #1220
- fix(charts): enable metric dashboards by default by @IvoGoman in: #1234
- refactor(docs): update copyright footer by @IvoGoman in: #1236
- chore(core): backport for v0.5.0-rc.2 by @IvoGoman in: #1262
- feat(webhook): allow kube-monitoring and thanos (#1238) by @IvoGoman in: #1276
- fix(plugins): fix central cluster namespace validation (#1288) by @IvoGoman in: #1289
## 📦 Dependency updates
- chore(deps): update dependency greenhouse-repo to v0.4.0-rc.1 by @renovate[bot] in: #1152
- chore(deps): update docker/build-push-action digest to 2634353 by @renovate[bot] in: #1168
- chore(deps): update ghcr.io/fluxcd/notification-controller docker tag to v1.6.0 by @renovate[bot] in: #1166
- chore(deps): update ghcr.io/fluxcd/image-reflector-controller docker tag to v0.35.0 by @renovate[bot] in: #1165
- chore(deps): update ghcr.io/fluxcd/source-controller docker tag to v1.6.0 by @renovate[bot] in: #1171
- fix(deps): update golang.org/x/exp digest to ce4c2cf by @renovate[bot] in: #1114
- fix(deps): update module github.com/wi2l/jsondiff to v0.7.0 by @renovate[bot] in: #1133
- fix(deps): update module sigs.k8s.io/kind to v0.29.0 by @renovate[bot] in: #1149
- chore(deps): update ghcr.io/fluxcd/image-automation-controller docker tag to v0.41.0 by @renovate[bot] in: #1172
- chore(deps): update ghcr.io/fluxcd/kustomize-controller docker tag to v1.6.0 by @renovate[bot] in: #1173
- chore(deps): update ghcr.io/fluxcd/helm-controller docker tag to v1.3.0 by @renovate[bot] in: #1174
- chore(deps): update dependency fluxcd/flux2 to v2.6.0 by @renovate[bot] in: #1178
- chore(deps): update mikepenz/release-changelog-builder-action digest to 5fb6e51 by @renovate[bot] in: #1177
- chore(deps): update ghcr.io/fluxcd/image-reflector-controller docker tag to v0.35.1 by @renovate[bot] in: #1180
- chore(deps): update dependency fluxcd/flux2 to v2.6.1 by @renovate[bot] in: #1181
- chore(deps): update github/codeql-action digest to fca7ace by @renovate[bot] in: #1184
- chore(deps): update aquasecurity/trivy-action action to v0.31.0 by @renovate[bot] in: #1191
- chore(deps): update softprops/action-gh-release digest to d5382d3 by @renovate[bot] in: #1193
- fix(deps): update golang.org/x/exp digest to dcc06ee by @renovate[bot] in: #1179
- fix(deps): update module github.com/go-logr/logr to v1.4.3 by @renovate[bot] in: #1175
- fix(deps): update module golang.org/x/time to v0.12.0 by @renovate[bot] in: #1187
- fix(deps): update kubernetes packages to v0.32.5 (patch) by @renovate[bot] in: #1146
- chore(deps): update github/codeql-action digest to ce28f5b by @renovate[bot] in: #1200
- chore(deps): update softprops/action-gh-release digest to 72f2c25 by @renovate[bot] in: #1194
- chore(deps): update dependency fluxcd/flux2 to v2.6.2 by @renovate[bot] in: #1210
- chore(deps): update ghcr.io/fluxcd/source-controller docker tag to v1.6.1 by @renovate[bot] in: #1208
- chore(deps): update docker/setup-buildx-action digest to 18ce135 by @renovate[bot] in: #1212
- chore(deps): update ghcr.io/fluxcd/image-automation-controller docker tag to v0.41.1 by @renovate[bot] in: #1206
- chore(deps): update ghcr.io/fluxcd/image-reflector-controller docker tag to v0.35.2 by @renovate[bot] in: #1207
- chore(deps): update docker/setup-buildx-action digest to e468171 by @renovate[bot] in: #1218
- fix(deps): update golang.org/x/exp digest to b7579e2 by @renovate[bot] in: #1225
- fix(deps): update module k8s.io/apimachinery to v0.32.6 by @renovate[bot] in: #1224
- chore(deps): update github/codeql-action digest to 39edc49 by @renovate[bot] in: #1241
- chore(deps): update ghcr.io/fluxcd/image-automation-controller docker tag to v0.41.2 by @renovate[bot] in: #1239
- chore(deps): update ghcr.io/fluxcd/source-controller docker tag to v1.6.2 by @renovate[bot] in: #1240
- chore(deps): update dependency fluxcd/flux2 to v2.6.3 by @renovate[bot] in: #1242
**Full Changelog**: https://github.com/cloudoperators/greenhouse/compare/v0.4.0...v0.5.0
v0.5.0-rc.1
Changelog
- 1154101 chore(ui): bump ui image to 0.6.8
- e0a6c5f fix(plugins): increase concurrent reconciles to 10
- 602f90d bump chart version
- 96c492e chore(deps): update dependency fluxcd/flux2 to v2.6.3 (#1242)
- 69111b3 chore(deps): update ghcr.io/fluxcd/source-controller docker tag to v1.6.2 (#1240)
- 7e7d258 chore(deps): update ghcr.io/fluxcd/image-automation-controller docker tag to v0.41.2 (#1239)
- 1e99ab7 chore(deps): update github/codeql-action digest to 39edc49 (#1241)
- 31e894e refactor(docs): update copyright footer (#1236)
- b0ff370 fix(charts): enable metric dashboards by default (#1234)
- af6cea2 refactor(charts): remove plugins & organization from greenhouse chart (#1220)
- 5580f14 fix(deps): update module k8s.io/apimachinery to v0.32.6 (#1224)
- 69a0b24 chore(deps): bump dex to 2.43.1 (#1233)
- 8412311 fix(deps): update golang.org/x/exp digest to b7579e2 (#1225)
- 912ebbf feat(docs): add bmwk eu funding logo (#1230)
- 5f76ed5 refactor(ci): upload helm charts only on tagged commits (#1221)
- 6c3fb7b fix(logs): fix naming for operator (#1228)
- 218c760 chore(webhook): rename github-guard to repo-guard in central cluster allow list (#1222)
- 11693c4 chore(deps): update docker/setup-buildx-action digest to e468171 (#1218)
- b8467d4 feat(docs): add lfe footer to website (#1215)
- b239b59 refactor(utils): remove unused predicates (#1217)
- c2eaf14 fix(charts): add organization root ca for alm (#1205)
- b01427b chore(deps): update ghcr.io/fluxcd/image-reflector-controller docker tag to v0.35.2 (#1207)
- 5f4b5e4 chore(deps): update ghcr.io/fluxcd/image-automation-controller docker tag to v0.41.1 (#1206)
- 50f32e1 chore(deps): update docker/setup-buildx-action digest to 18ce135 (#1212)
- 6b68a85 chore(deps): update ghcr.io/fluxcd/source-controller docker tag to v1.6.1 (#1208)
- 2d54d51 chore(deps): update dependency fluxcd/flux2 to v2.6.2 (#1210)
- a7e9ac8 feat(controllers): Add secret delete permission to org-admin role (#1203)
- c8494a2 fix(ci): remove whitespace from goreleaser template (#1209)
- ed52ad9 feat(teams): remove teammembership crd (#1192)
- 053c889 feat(webhook): enable conversion webhooks (#1099)
- 2d4c1c2 chore(deps): update softprops/action-gh-release digest to 72f2c25 (#1194)
- d5a5167 chore(deps): update github/codeql-action digest to ce28f5b (#1200)
- 6babcf5 fix(ci): goreleaser sort tags by createordate (#1198)
- 3166901 feat(plugindefinitions): implements PluginDefinition controller (#1190)
- a470e9a fix(config): add greenhouse-backend to dev-env codeowners (#1196)
- 9d04965 (fix): fix e2e branch version (#1197)
- 4184743 feat(e2e): remote cluster e2e with structured authentication configuration (#1195)
- 62fe101 feat(plugins): adds owning team to global option values (#1138)
- 24fef33 fix(deps): update kubernetes packages to v0.32.5 (#1146)
- 1263c2b fix(deps): update module golang.org/x/time to v0.12.0 (#1187)
- 13db2be fix(deps): update module github.com/go-logr/logr to v1.4.3 (#1175)
- fcaa4d6 fix(deps): update golang.org/x/exp digest to dcc06ee (#1179)
- 5a61998 chore(deps): update softprops/action-gh-release digest to d5382d3 (#1193)
- bf2808b chore(deps): update aquasecurity/trivy-action action to v0.31.0 (#1191)
- 8d98c29 chore(deps): update github/codeql-action digest to fca7ace (#1184)
- 87edd2f feat(clusterplugindefinitions): implements admission webhooks for ClusterPluginDefinition CR (#1188)
- ddd6b93 docs(greenhouse): updates architecture documentation (#1161)
- b14bf6f feat(clusterplugindefinitions): adds ClusterPluginDefinition CRD (#1164)
- 328dbfe fix(charts): removes namespace from issuer certificate (#1182)
- fb71166 feat(charts): adds cert-manager resources for webhook certs (#1162)
- b5f9d9f chore(deps): update dependency fluxcd/flux2 to v2.6.1 (#1181)
- af07b80 chore(deps): update ghcr.io/fluxcd/image-reflector-controller docker tag to v0.35.1 (#1180)
- 1087e69 chore(deps): update mikepenz/release-changelog-builder-action digest to 5fb6e51 (#1177)
- d61d726 chore(deps): update dependency fluxcd/flux2 to v2.6.0 (#1178)
- 9d4c393 chore(deps): update ghcr.io/fluxcd/helm-controller docker tag to v1.3.0 (#1174)
- 4e29c14 chore(deps): update ghcr.io/fluxcd/kustomize-controller docker tag to v1.6.0 (#1173)
- 560a70a refactor(tests): use resource helpers (#1167)
- ebd444d chore(deps): update ghcr.io/fluxcd/image-automation-controller docker tag to v0.41.0 (#1172)
- eeda685 fix(deps): update module sigs.k8s.io/kind to v0.29.0 (#1149)
- 28aea9a fix(deps): update module github.com/wi2l/jsondiff to v0.7.0 (#1133)
- e25b6de fix(deps): update golang.org/x/exp digest to ce4c2cf (#1114)
- 71ee546 chore(deps): update ghcr.io/fluxcd/source-controller docker tag to v1.6.0 (#1171)
- f0bfad7 chore(deps): update ghcr.io/fluxcd/image-reflector-controller docker tag to v0.35.0 (#1165)
- 0005bb0 chore(deps): update ghcr.io/fluxcd/notification-controller docker tag to v1.6.0 (#1166)
- 7b45842 chore(deps): update docker/build-push-action digest to 2634353 (#1168)
- 2768b2b feat(plugins): add ReleaseName field and defaulting logic (#1121)
- 8900ffa chore(deps): update dependency greenhouse-repo to v0.4.0-rc.1 (#1152)
- 4cb0ba9 refactor(tests): use resource helpers (#1158)
- ce66dc1 feat(plugins): propagate labels from PluginPreset to Plugin (#1142)
- ab3da25 fix(teamroles): add fieldindex in webhook setup (#1155)
- e7b5905 feat(clusters): propgate lables from cluster secret to cluster (#1140)
v0.5.0-rc.0
Changelog
- 602f90d bump chart version
- 96c492e chore(deps): update dependency fluxcd/flux2 to v2.6.3 (#1242)
- 69111b3 chore(deps): update ghcr.io/fluxcd/source-controller docker tag to v1.6.2 (#1240)
- 7e7d258 chore(deps): update ghcr.io/fluxcd/image-automation-controller docker tag to v0.41.2 (#1239)
- 1e99ab7 chore(deps): update github/codeql-action digest to 39edc49 (#1241)
- 31e894e refactor(docs): update copyright footer (#1236)
- b0ff370 fix(charts): enable metric dashboards by default (#1234)
- af6cea2 refactor(charts): remove plugins & organization from greenhouse chart (#1220)
- 5580f14 fix(deps): update module k8s.io/apimachinery to v0.32.6 (#1224)
- 69a0b24 chore(deps): bump dex to 2.43.1 (#1233)
- 8412311 fix(deps): update golang.org/x/exp digest to b7579e2 (#1225)
- 912ebbf feat(docs): add bmwk eu funding logo (#1230)
- 5f76ed5 refactor(ci): upload helm charts only on tagged commits (#1221)
- 6c3fb7b fix(logs): fix naming for operator (#1228)
- 218c760 chore(webhook): rename github-guard to repo-guard in central cluster allow list (#1222)
- 11693c4 chore(deps): update docker/setup-buildx-action digest to e468171 (#1218)
- b8467d4 feat(docs): add lfe footer to website (#1215)
- b239b59 refactor(utils): remove unused predicates (#1217)
- c2eaf14 fix(charts): add organization root ca for alm (#1205)
- b01427b chore(deps): update ghcr.io/fluxcd/image-reflector-controller docker tag to v0.35.2 (#1207)
- 5f4b5e4 chore(deps): update ghcr.io/fluxcd/image-automation-controller docker tag to v0.41.1 (#1206)
- 50f32e1 chore(deps): update docker/setup-buildx-action digest to 18ce135 (#1212)
- 6b68a85 chore(deps): update ghcr.io/fluxcd/source-controller docker tag to v1.6.1 (#1208)
- 2d54d51 chore(deps): update dependency fluxcd/flux2 to v2.6.2 (#1210)
- a7e9ac8 feat(controllers): Add secret delete permission to org-admin role (#1203)
- c8494a2 fix(ci): remove whitespace from goreleaser template (#1209)
- ed52ad9 feat(teams): remove teammembership crd (#1192)
- 053c889 feat(webhook): enable conversion webhooks (#1099)
- 2d4c1c2 chore(deps): update softprops/action-gh-release digest to 72f2c25 (#1194)
- d5a5167 chore(deps): update github/codeql-action digest to ce28f5b (#1200)
- 6babcf5 fix(ci): goreleaser sort tags by createordate (#1198)
- 3166901 feat(plugindefinitions): implements PluginDefinition controller (#1190)
- a470e9a fix(config): add greenhouse-backend to dev-env codeowners (#1196)
- 9d04965 (fix): fix e2e branch version (#1197)
- 4184743 feat(e2e): remote cluster e2e with structured authentication configuration (#1195)
- 62fe101 feat(plugins): adds owning team to global option values (#1138)
- 24fef33 fix(deps): update kubernetes packages to v0.32.5 (#1146)
- 1263c2b fix(deps): update module golang.org/x/time to v0.12.0 (#1187)
- 13db2be fix(deps): update module github.com/go-logr/logr to v1.4.3 (#1175)
- fcaa4d6 fix(deps): update golang.org/x/exp digest to dcc06ee (#1179)
- 5a61998 chore(deps): update softprops/action-gh-release digest to d5382d3 (#1193)
- bf2808b chore(deps): update aquasecurity/trivy-action action to v0.31.0 (#1191)
- 8d98c29 chore(deps): update github/codeql-action digest to fca7ace (#1184)
- 87edd2f feat(clusterplugindefinitions): implements admission webhooks for ClusterPluginDefinition CR (#1188)
- ddd6b93 docs(greenhouse): updates architecture documentation (#1161)
- b14bf6f feat(clusterplugindefinitions): adds ClusterPluginDefinition CRD (#1164)
- 328dbfe fix(charts): removes namespace from issuer certificate (#1182)
- fb71166 feat(charts): adds cert-manager resources for webhook certs (#1162)
- b5f9d9f chore(deps): update dependency fluxcd/flux2 to v2.6.1 (#1181)
- af07b80 chore(deps): update ghcr.io/fluxcd/image-reflector-controller docker tag to v0.35.1 (#1180)
- 1087e69 chore(deps): update mikepenz/release-changelog-builder-action digest to 5fb6e51 (#1177)
- d61d726 chore(deps): update dependency fluxcd/flux2 to v2.6.0 (#1178)
- 9d4c393 chore(deps): update ghcr.io/fluxcd/helm-controller docker tag to v1.3.0 (#1174)
- 4e29c14 chore(deps): update ghcr.io/fluxcd/kustomize-controller docker tag to v1.6.0 (#1173)
- 560a70a refactor(tests): use resource helpers (#1167)
- ebd444d chore(deps): update ghcr.io/fluxcd/image-automation-controller docker tag to v0.41.0 (#1172)
- eeda685 fix(deps): update module sigs.k8s.io/kind to v0.29.0 (#1149)
- 28aea9a fix(deps): update module github.com/wi2l/jsondiff to v0.7.0 (#1133)
- e25b6de fix(deps): update golang.org/x/exp digest to ce4c2cf (#1114)
- 71ee546 chore(deps): update ghcr.io/fluxcd/source-controller docker tag to v1.6.0 (#1171)
- f0bfad7 chore(deps): update ghcr.io/fluxcd/image-reflector-controller docker tag to v0.35.0 (#1165)
- 0005bb0 chore(deps): update ghcr.io/fluxcd/notification-controller docker tag to v1.6.0 (#1166)
- 7b45842 chore(deps): update docker/build-push-action digest to 2634353 (#1168)
- 2768b2b feat(plugins): add ReleaseName field and defaulting logic (#1121)
- 8900ffa chore(deps): update dependency greenhouse-repo to v0.4.0-rc.1 (#1152)
- 4cb0ba9 refactor(tests): use resource helpers (#1158)
- ce66dc1 feat(plugins): propagate labels from PluginPreset to Plugin (#1142)
- ab3da25 fix(teamroles): add fieldindex in webhook setup (#1155)
- e7b5905 feat(clusters): propgate lables from cluster secret to cluster (#1140)