Releases: cloudoperators/greenhouse
Releases · cloudoperators/greenhouse
v0.11.0
🚀What's Changed
- chore(charts): bump chart appVersions by @IvoGoman in: #1806
- fix(plugins): retrieve exposed ingress resources from helm release by @IvoGoman in: #1810
- refactor(e2e): remove legacy helm controller e2e tests by @abhijith-darshan in: #1809
- feat(utils): propagator helper function to copy labels by @Zaggy21 in: #1804
- fix(tests): flaky resource deletion by @Zaggy21 in: #1816
- feat(e2e): e2e tests for authorization webhook by @Zaggy21 in: #1811
- docs(dev-env): plugin development with local registry and flux by @abhijith-darshan in: #1798
- feat(greenhouse): adds dashboards for alerts and plugins by @olandr in: #1737
- refactor(plugins): remove helm controller by @IvoGoman in: #1817
- refactor(core): update and address multiple golangci-lint issues by @IvoGoman in: #1836
- feat(plugins): set CreateReplace CRDs for helm upgrade by @IvoGoman in: #1837
- feat(plugins): reconcile PluginPresets on (Cluster)PluginDefinition changes by @IvoGoman in: #1839
- feat(plugindefinitions): add docsUrl field to ClusterPD and PD, deprecate docMarkDownUrl field by @Zaggy21 in: #1827
- refactor(plugins): restructure the conditions by @IvoGoman in: #1835
- feat(catalogs): expose catalog controller metrics by @abhijith-darshan in: #1787
- fix(core): rewrite Host header for Envoy compatibility by @mikolajkucinski in: #1678
- refactor(charts): make alerts less sensitive to container restarts by @IvoGoman in: #1850
- fix(service-proxy): update label names for consistency in metrics by @IvoGoman in: #1855
- feat(teamrolebindings): handle non-existing team/roleRef during reconciliation by @IvoGoman in: #1845
- fix(docs): correct broken relative links across documentation by @mikolajkucinski in: #1859
- feat(clusters): cluster shows PayloadSchedulable=False when all worker nodes are un-schedulable / NotReady by @abhijith-darshan in: #1760
- feat(authz): configure authz deployment by @abhijith-darshan in: #1866
- feat(plugins): disable service-proxy by cluster by @IvoGoman in: #1861
- feat(charts): bump postgresql-ng dependency by @Zaggy21 in: #1834
- fix(dex): use latest release v2.45.1 by @IvoGoman in: #1857
- feat(teamrolebindings): support multiple teamRefs in a single TRB by @mikolajkucinski in: #1854
- fix(idproxy): initialize signer algorithm in dex server by @abhijith-darshan in: #1870
- fix(dex): ensure connector is reloaded on changes by @IvoGoman in: #1858
- docs(plugins): document behavior of PluginOption default values by @IvoGoman in: #1872
- feat(plugindefinitions): implement image replication for registry mirrors by @mikolajkucinski in: #1826
- fix(core): revert pinning to patch levelg go version in go.mod by @IvoGoman in: #1877
- fix(ci): bump codeql & renovate to go1.26 by @IvoGoman in: #1878
- fix(ci): adapt to new version tagging used by trivy by @IvoGoman in: #1879
- feat(authz): authorization webhook chart with dns entry by @abhijith-darshan in: #1871
- e2e(plugins): e2e tests for plugin integration scenarios by @abhijith-darshan in: #1843
- e2e(ci): add lint job to e2e by @abhijith-darshan in: #1887
- fix(ISSUE-1833): make setup authz targets wrong cluster by @Zaggy21 in: #1840
- feat(ISSUE-1450): enable sa for support groups by @Zaggy21 in: #1865
- fix(deps): bump go-grpc to v1.79.3 by @IvoGoman in: #1903
- feat(authz): authorization webhook to check team existence by @Zaggy21 in: #1894
- feat(plugins): plugin image replication by @mikolajkucinski in: #1892
- fix(plugins): rewrite image refs in helm hook resources by @mikolajkucinski in: #1899
- chore(plugindefinitions): increase helm chart and repository interval to 24hours by @abhijith-darshan in: #1908
- fix(plugins): expose helm template errors in status by @IvoGoman in: #1913
- feat(dev-env): setup zot registry for known greenhouse KinD clusters by @abhijith-darshan in: #1915
- fix(plugins): collect exposed ingress resources if service-proxy disabled by @IvoGoman in: #1912
- feat(plugins): add ociMirroringEnabledfeature flag by @mikolajkucinski in: #1911
- fix(plugins): use primaryMirror instead of baseDomain for replication targets by @mikolajkucinski in: #1917
📦 Dependency updates
- fix(deps): update kubernetes packages (patch) by @renovate[bot] in: #1766
- fix(deps): update module github.com/onsi/ginkgo/v2 to v2.28.1 by @renovate[bot] in: #1802
- fix(deps): update module github.com/onsi/gomega to v1.39.1 by @renovate[bot] in: #1801
- fix(deps): update module github.com/google/go-github/v82 to v83 by @renovate[bot] in: #1808
- fix(deps): update module golang.org/x/text to v0.34.0 by @renovate[bot] in: #1795
- chore(deps): update mikepenz/release-changelog-builder-action action to v6.1.0 by @renovate[bot] in: #1805
- chore(deps): update goreleaser/goreleaser-action action to v7 by @renovate[bot] in: #1814
- chore(deps): update docker/build-push-action action to v6.19.0 by @renovate[bot] in: #1819
- chore(deps): update golangci-lint (makefile) (minor) by @renovate[bot] in: #1821
- fix(deps): update module github.com/google/go-github/v83 to v84 by @renovate[bot] in: #1829
- chore(deps): update github actions updates (patch) by @renovate[bot] in: #1824
- chore(deps): update github actions updates (minor) by @renovate[bot] in: #1825
- chore(deps): update dependency golangci/golangci-lint to v2.10.1 by @renovate[bot] in: #1832
- chore(deps): update github actions updates (patch) by @renovate[bot] in: #1841
- chore(deps): update actions/setup-go action to v6.3.0 by @renovate[bot] in: #1851
- chore(deps): update github actions updates (patch) by @renovate[bot] in: #1856
- fix(deps): update golang.org/x packages (minor) by @renovate[bot] in: #1838
- chore(deps): update github actions updates (minor) by @renovate[bot] in: #1860
- chore(deps): update dependency golangci/golangci-lint to v2.11.3 by @renovate[bot] in: #1869
- fix(deps): update module helm.sh/helm/v3 to v3.20.1 by @renovate[bot] in: #1868
- chore(deps): update github actions updates (major) by @renovate[bot] in: #1884
- fix(deps): update module github.com/google/go-containerregistry to v0.21.3 by @renovate[bot] in: #1883
- fix(deps): update module k8s.io/klog/v2 to v2.140.0 by @renovate[bot] in: #1842
- chore(deps): update dependency fluxcd/flux2 to v2.8.5 by @renovate[bot] in: #1818
- fix(deps): update module github.com/go-jose/go-jose/v4 to v4.1.4 [security] by @renovate[bot] in: #1890
- chore(deps): update github/codeql-action action to v4.34.1 by @renovate[bot] in: #1893
- chore(deps): update golang docker tag to v1.26.2 by @renovate[bot] in: #1904
- chore(deps): update dependency golangci/golangci-lint to v2.11.4 by @renovate[bot] in: #1895
- chore(deps): update github actions updates (major) by @renovate[bot] in: #1896
- fix(deps): update module helm.sh/helm/v3 to v3.20.2 [security] by @renovate[bot] in: #1914
- fix(deps): update flux packages (patch) by @renovate[bot] in: #1867
- fix(deps): update module github.com/google/cel-go to v0.28.0 by @renovate[bot] in: #1902
- fix(deps): update k8s.io/utils digest to 28399d8 by @renovate[bot] in: #1889
- fix(deps): update module github.com/google/go-containerregistry to v0.21.5 by @renovate[bot] in: #1901
Full Changelog: v0.10.0...v0.11.0
v0.10.0
🚀What's Changed
- fix(charts): update appVersions by @IvoGoman in: #1725
- chore(actions): additional dep groupings with renovate by @IvoGoman in: #1726
- fix(tests): flaky kubeconfig_controller test by @IvoGoman in: #1730
- fix(catalogs): use eventually scoped gomega by @IvoGoman in: #1731
- feat(ci): add action to label PRs by size by @IvoGoman in: #1734
- fix(catalogs): retain catalog secret err in status by @abhijith-darshan in: #1596
- fix(e2e): update e2e workflow by @abhijith-darshan in: #1739
- feat(greenhouse): ensure suspended conditions in lifecycle by @abhijith-darshan in: #1738
- feat(ISSUE-1434): poc authorizer webhook for resource owners by @Zaggy21 in: #1695
- fix(docs): update links in metadata templating by @IvoGoman in: #1736
- feat(catalogs): catalog propagate owned-by label to (Cluster)PluginDefinitions by @abhijith-darshan in: #1753
- feat(dev-env): enable flux and expression features by @IvoGoman in: #1757
- fix(plugins): error not reported in plugin by @Zaggy21 in: #1755
- fix(ci): group onsi & golang.org/x pkgs disregarding version bump by @IvoGoman in: #1762
- fix(ci): use pinGitHubActionDigestsToSemver by @IvoGoman in: #1767
- feat(e2e): replace bitnamicharts nginx with podinfo chart in e2e by @Zaggy21 in: #1772
- fix(plugins): set an empty .spec.test on HelmRelease by @IvoGoman in: #1778
- feat(plugindefinitions): apply flux HelmChart resource to validate helm chart in registry by @abhijith-darshan in: #1752
- feat(greenhouse): adds local registry sample by @abhijith-darshan in: #1343
- fix(plugins): sort mirrored images to avoid controllerutil diff by @abhijith-darshan in: #1780
- fix(pluginpresets): recreate Plugin when deleted by @Zaggy21 in: #1768
- chore(greenhouse): separate authz commands from root Makefile by @abhijith-darshan in: #1779
- fix(tests): flaky organization dex test by @Zaggy21 in: #1788
- feat(docs): introduce playbooks for all existing alerts by @uwe-mayer in: #1707
- chore(deps): bump dexidp by @IvoGoman in: #1786
- fix(docs): introduce playbook landing pages by @uwe-mayer in: #1793
- chore(deps): update golang docker tag to v1.25.5 and dexidp by @Zaggy21 in: #1794
- fix(plugins): set error condition if PluginDefinitions helmrepo not found by @IvoGoman in: #1785
- fix(plugindefinitions): only enqueue if not deleted and generation changed by @IvoGoman in: #1799
- feat(plugins): use helm chart ref in plugin helm release by @abhijith-darshan in: #1800
📦 Dependency updates
- fix(deps): update module github.com/onsi/gomega to v1.38.3 by @renovate[bot] in: #1727
- chore(config): migrate Renovate config - autoclosed by @renovate[bot] in: #1729
- fix(deps): update golang.org/x/exp digest to 716be56 by @renovate[bot] in: #1720
- chore(deps): update pascalgn/size-label-action digest to 6ec5bd0 by @renovate[bot] in: #1735
- chore(deps): update github actions updates by @renovate[bot] in: #1763
- chore(deps): update actions/checkout action to v6.0.2 by @renovate[bot] in: #1749
- chore(deps): update github actions updates (minor) by @renovate[bot] in: #1770
- chore(deps): update github actions updates (patch) by @renovate[bot] in: #1769
- fix(deps): update kubernetes packages (minor) by @renovate[bot] in: #1700
- fix(deps): update k8s.io/utils digest to 914a6e7 by @renovate[bot] in: #1702
- fix(deps): update flux packages (minor) by @renovate[bot] in: #1742
- fix(deps): update module github.com/onsi/ginkgo/v2 to v2.27.5 by @renovate[bot] in: #1746
- fix(deps): update module github.com/onsi/gomega to v1.39.0 by @renovate[bot] in: #1747
- fix(deps): update module helm.sh/helm/v3 to v3.20.0 by @renovate[bot] in: #1756
- fix(deps): update module github.com/google/cel-go to v0.27.0 by @renovate[bot] in: #1783
- fix(deps): update module github.com/google/go-github/v80 to v82 by @renovate[bot] in: #1784
- fix(deps): update module golang.org/x/oauth2 to v0.35.0 by @renovate[bot] in: #1791
- chore(deps): update github actions updates (minor) by @renovate[bot] in: #1782
- chore(deps): update controller-tools (makefile) (minor) by @renovate[bot] in: #1728
- chore(deps): update dependency kubernetes-sigs/kustomize to v5.8.1 by @renovate[bot] in: #1789
- chore(deps): update golang docker tag to v1.25.7 by @renovate[bot] in: #1796
- chore(deps): update github actions updates (patch) by @renovate[bot] in: #1790
Full Changelog: v0.9.0...v0.10.0
v0.9.0
🚀What's Changed
- chore(charts): bump charts by @IvoGoman in: #1605
- fix(docs): hugo deploy support (cluster)plugindefinition extraction by @abhijith-darshan in: #1604
- fix(charts): update the tags by @IvoGoman in: #1606
- fix(ci): pin helm to v3.19.2 by @IvoGoman in: #1610
- e2e(catalogs): adds catalog e2e scenarios by @abhijith-darshan in: #1597
- fix(dev-env): write remote cluster structured auth to bin folder by @abhijith-darshan in: #1611
- fix(docs): add install parameters for dex backend by @kengou in: #1570
- fix(e2e): set env variables for catalog e2e by @IvoGoman in: #1615
- feat(utils): add typed cel evaluation by @abhijith-darshan in: #1616
- fix(clusterkubeconfigs): fix error handling when missing fields by @onuryilmaz in: #1613
- fix(service-proxy): set host on upstream service url by @IvoGoman in: #1618
- feat(service-proxy): local debug setup by @IvoGoman in: #1619
- feat(docs): add registry override configuration documentation by @mikolajkucinski in: #1612
- feat(catalogs): implements catalog options override capability by @abhijith-darshan in: #1609
- feat(plugins): replace templates with CEL expressions by @mikolajkucinski in: #1560
- feat(controller): add disable-controller flag by @kengou in: #1571
- test(core): add tests for MergePluginAndPluginOptionValueSlice by @IvoGoman in: #1620
- test(plugins): additional tests for webhook by @IvoGoman in: #1624
- fix(ci): ensure envtest/controller-gen are called once by @IvoGoman in: #1628
- fix(e2e): update e2e nightly by @abhijith-darshan in: #1631
- fix(greenhouse): align label name: clusterName by @trouaux in: #1629
- feat(plugins): update printcolumns by @IvoGoman in: #1641
- chore(clusters): display cluster version in printer column by @abhijith-darshan in: #1640
- feat(docs): cel expressions documentation by @mikolajkucinski in: #1625
- feat(plugins): introduce technical labels for plugins by @mikolajkucinski in: #1633
- fix(plugins): rework expression evaluation to work with mirrors by @IvoGoman in: #1638
- fix(greenhousectl): permission check fix namespace was checked as user by @kengou in: #1614
- feat(core): propagate annotations by @onuryilmaz in: #1617
- chore(deps): bump go.mod/makefile deps by @IvoGoman in: #1653
- docs(catalogs): add options override documentation by @abhijith-darshan in: #1671
- feat(plugins): resolve values from plugins via CEL (plugin integration) by @abhijith-darshan in: #1630
- fix(charts): disable feature integrationEnabled by default by @IvoGoman in: #1674
- fix(flux): handle HelmRelease max retries exhausted by @mikolajkucinski in: #1666
- fix(plugindefinitions): add HelmRepository status tracking by @mikolajkucinski in: #1668
- fix(plugins): ensure SecretRefs are available for templating by @IvoGoman in: #1680
- fix(plugins): surface value conversion errors in Plugin status by @mikolajkucinski in: #1675
- fix(tests): use default ginkgo polling interval by @IvoGoman in: #1696
- refactor(controller): publish internal packages by @uwe-mayer in: #1708
- feat(teamrolebindings): remove v1alpha1 teamrolebindings by @Zaggy21 in: #1709
- feat(plugindefinitions): print catalog name to plugindefinition by @ibakshay in: #1716
- feat(plugins): remove deprecated PluginDefinition field from Plugin and PluginPreset by @Zaggy21 in: #1698
- feat(controller): label propagation allow wildcards by @Zaggy21 in: #1704
- chore(charts): bump for 0.9.0 release by @IvoGoman in: #1723
📦 Dependency updates
- fix(deps): update kubernetes packages (patch) by @renovate[bot] in: #1520
- chore(deps): update github actions (minor) by @renovate[bot] in: #1527
- chore(deps): update dependency golangci/golangci-lint to v2.6.2 by @renovate[bot] in: #1595
- chore(deps): update dependency python to 3.14 by @renovate[bot] in: #1375
- chore(deps): update github actions to v6 (major) by @renovate[bot] in: #1568
- chore(deps): update docker/metadata-action digest to c299e40 by @renovate[bot] in: #1594
- chore(deps): update actions/setup-python digest to 83679a8 by @renovate[bot] in: #1644
- chore(deps): update actions/create-github-app-token digest to 29824e6 by @renovate[bot] in: #1627
- chore(deps): update actions/checkout digest to 93cb6ef by @renovate[bot] in: #1626
- chore(deps): update actions/setup-go digest to 4dc6199 by @renovate[bot] in: #1643
- chore(deps): update docker/setup-qemu-action digest to c7c5346 by @renovate[bot] in: #1647
- chore(deps): update github/codeql-action digest to 497990d by @renovate[bot] in: #1648
- chore(deps): update softprops/action-gh-release digest to a06a81a by @renovate[bot] in: #1649
- chore(deps): update github/codeql-action digest to bffd034 by @renovate[bot] in: #1655
- fix(deps): update module k8s.io/apimachinery to v0.34.3 by @renovate[bot] in: #1658
- fix(deps): update golang.org/x/exp digest to 8475f28 by @renovate[bot] in: #1657
- fix(deps): update module helm.sh/helm/v3 to v3.19.3 by @renovate[bot] in: #1662
- fix(deps): update flux packages (patch) by @renovate[bot] in: #1650
- fix(deps): update k8s.io/utils digest to 61b37f7 by @renovate[bot] in: #1687
- fix(deps): update module k8s.io/apimachinery to v0.35.0 by @renovate[bot] in: #1688
- chore(deps): update dependency fluxcd/flux2 to v2.7.5 by @renovate[bot] in: #1692
- fix(deps): update golang.org/x/exp digest to 944ab1f by @renovate[bot] in: #1694
- fix(deps): update module sigs.k8s.io/kind to v0.31.0 by @renovate[bot] in: #1681
- fix(deps): update module helm.sh/helm/v3 to v3.19.4 by @renovate[bot] in: #1699
- fix(deps): update kubernetes packages to v0.34.3 (patch) by @renovate[bot] in: #1697
- fix(deps): update k8s.io/utils digest to 718f0e5 by @renovate[bot] in: #1691
- chore(deps): update flux packages (minor) by @renovate[bot] in: #1551
- chore(deps): update github actions (major) by @renovate[bot] in: #1670
- chore(deps): update dependency golangci/golangci-lint to v2.8.0 by @renovate[bot] in: #1703
- chore(deps): update actions/checkout action to v6.0.1 by @renovate[bot] in: #1669
- chore(deps): update dependency nunnatsa/ginkgolinter to v0.22.0 by @renovate[bot] in: #1706
- chore(deps): update github/codeql-action digest to cdefb33 by @renovate[bot] in: #1718
- chore(deps): update actions/setup-go digest to 7a3fe6c by @renovate[bot] in: #1717
- chore(deps): update docker/setup-buildx-action digest to 8d2750c by @renovate[bot] in: #1690
Full Changelog: v0.8.0...v0.9.0
v0.8.0
🚀What's Changed
- feat(clusterkubeconfigs): enable organization and cluster level overrides with labels by @onuryilmaz in: #1448
- fix(core): address perfsprint warnings by @IvoGoman in: #1586
- fix(catalogs): ignore patch if no alias and repository are provided by @abhijith-darshan in: #1588
- refactor(tests): remove redundant repository field from HelmChart references by @IvoGoman in: #1589
- feat(ci): release chart on dedicated tag by @IvoGoman in: #1592
- feat(charts): make cors-proxy target-url configurable by @IvoGoman in: #1591
- fix(charts): do not quote apiServerFQDN by @IvoGoman in: #1593
- docs(catalogs): catalog spec documentation by @abhijith-darshan in: #1587
- feat(charts): use lookup for demo user token by @IvoGoman in: #1598
- fix(charts): dashboard appProbs decode token by @IvoGoman in: #1599
- fix(e2e): catalog tests use plugindefinitions by @IvoGoman in: #1602
- feat(plugins): ignore drifts for certain paths by @IvoGoman in: #1590
- feat(plugins): add deletePolicy by @IvoGoman in: #1601
- fix(catalogs): enforce validation on catalog types by @abhijith-darshan in: #1603
📦 Dependency updates
- chore(deps): update github/codeql-action digest to c503cb4 by @renovate[bot] in: #1584
- chore(deps): update dependency golangci/golangci-lint to v2.6.0 by @renovate[bot] in: #1582
- chore(deps): update github/codeql-action digest to 5d5cd55 by @renovate[bot] in: #1585
Full Changelog: v0.7.0...v0.8.0
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