Releases: cloudoperators/greenhouse
Releases · cloudoperators/greenhouse
v0.14.0
🚀What's Changed
- chore(release/v0.13): bump chart versions for v0.13.1 by @onuryilmaz in: #2056
- fix(core): replace usage of controller-runtime pkg scheme by @IvoGoman in: #2033
- refactor(plugins): update plugin_reconcile_total based on reconcilation by @IvoGoman in: #2052
- feat(plugindefinitions): add owned by and plugin definition name labels to flux helm charts by @abhijith-darshan in: #2062
- feat(plugins): plugin controller deletion lifecycle by @Zaggy21 in: #2014
- feat(webhook): remove PP deletion prevention by @jellonek in: #2064
- fix(plugindefinitions): cleanup orphaned Flux HelmChart resources by @EdrilanBerisha in: #2061
- refactor(core): introduce separate go module for apis by @IvoGoman in: #2011
- fix(charts): use pluginDefinitionRef & catalog for demo plugindefinitions by @IvoGoman in: #2075
- feat(teams): enable token request for team service account by @Zaggy21 in: #2046
- feat(pluginpresets): expose PluginDefinition version in PluginPreset status by @Zaggy21 in: #2076
- feat(pluginpresets): add PluginDefinitionNotFound condition by @Zaggy21 in: #2080
- release(greenhouse): bump chart versions for v0.14.0 by @abhijith-darshan in: #2083
📦 Dependency updates
- fix(deps): update flux packages (patch) by @renovate[bot] in: #2042
- fix(deps): update module sigs.k8s.io/kind to v0.32.0 by @renovate[bot] in: #2049
- fix(deps): update flux packages to v1.28.0 by @renovate[bot] in: #2057
- fix(deps): update ginkgo & gomega updates to v2.28.3 by @renovate[bot] in: #2071
- fix(deps): update ginkgo & gomega updates (minor) by @renovate[bot] in: #2072
- fix(deps): update module github.com/cenkalti/backoff/v5 to v6 by @renovate[bot] in: #2079
- fix(deps): update module github.com/google/go-containerregistry to v0.21.7 by @renovate[bot] in: #2081
Full Changelog: v0.13.1...v0.14.0
v0.13.1
🚀What's Changed
- chore(charts): change preset alert metric, bump versions by @IvoGoman in: #2041
- fix(charts): drop duplicate app label on controller-manager VPA by @anastazya in: #2045
- feat(core): more context for helm template errors by @IvoGoman in: #2050
- fix(plugins): handle concurrent save of helm chart to cache by @abhijith-darshan in: #2051
📦 Dependency updates
Full Changelog: v0.13.0...v0.13.1
v0.13.0
🚀What's Changed
- chore(charts): bump chart & greenhouse version by @IvoGoman in: #2035
- refactor(pluginpresets): create a dedicated PluginSpec by @IvoGoman in: #2000
- feat(plugins): load helm chart from flux artifact for oci mirror flow by @abhijith-darshan in: #1993
- fix(plugins): require image ref on same line as image: key by @joluc in: #2002
- chore(ci): remove sync issues to jira workflow by @abhijith-darshan in: #2037
- chore(ci): remove backport workflow by @abhijith-darshan in: #2038
- chore(ci): switch size labeling from pull_request_target to pull_request by @abhijith-darshan in: #2043
- feat(pluginpresets): add additional metric for successful reconciliation by @IvoGoman in: #2039
Full Changelog: v0.12.0...v0.13.0
v0.12.0
🚀What's Changed
- chore(charts): bump helm-chart to greenhouse v0.11.1 by @IvoGoman in: #1943
- fix(authz): add SA watch permissions to authz service account by @Zaggy21 in: #1939
- feat(ci): auto label new issues with needs-triage by @uwe-mayer in: #1945
- docs(dev-env): plugin development with local oci registry by @abhijith-darshan in: #1950
- docs(teamrolebindings): multiple team refs in TRB by @Zaggy21 in: #1929
- docs(greenhouse): issue-triage process introduction by @uwe-mayer in: #1951
- feat(e2e): add OCI replication e2e test suite by @mikolajkucinski in: #1931
- chore(docs): add sub section headers for catalog overrides by @abhijith-darshan in: #1968
- fix(core): add age printer column or move to last position by @IvoGoman in: #1966
- feat(teams): update metrics & alerts by @IvoGoman in: #1969
- feat(plugindefinitions): enable OCI chart replication for ClusterPluginDefinition by @mikolajkucinski in: #1956
- feat(e2e): e2e tests for multiple team refs in TRB by @Zaggy21 in: #1927
- feat(pluginpresets): remove admission check on PluginDefinition existence by @IvoGoman in: #1954
- fix(charts): update alert conditions to bridge metrics gap by @IvoGoman in: #1981
- fix(catalogs): ensure defaults on gitrepository are not overwritten by @IvoGoman in: #1986
- fix(authz): remove list interception from authz webhook by @Zaggy21 in: #1980
- feat(actions): add common issue lifecycle workflows by @uwe-mayer in: #1976
- feat(pluginpresets): add metric and alert by @IvoGoman in: #1985
- fix(teamrolebindings): trigger reconciliation when Cluster becomes ready by @IvoGoman in: #1992
- e2e(ci): trigger e2e suites from pull request comments by @abhijith-darshan in: #1995
- feat(core): consistent metric labels, adds CatalogNotReady alert by @IvoGoman in: #1989
- chore(plugindefinitions): set heureka apiEndpoint by @MR2011 in: #2004
- fix(ci): re-enable e2e runs on PR by @abhijith-darshan in: #2010
- chore(ci): fix linter warnings by @k-fabryczny in: #2015
- chore(core): run controller-gen by @IvoGoman in: #2020
- fix(ci): add collaborator check and issues:write to e2e runner by @abhijith-darshan in: #2025
- fix(ci): remove acknowledge step from e2e runner by @abhijith-darshan in: #2026
- fix(ci): pass PR SHA as ref to e2e action and drop redundant checkout by @abhijith-darshan in: #2027
- fix(e2e): watch ExternalArtifact and treat not-found as pending to unblock reconciliation by @onuryilmaz in: #2022
- fix(core): remove metrics for deleted resources by @IvoGoman in: #2017
- docs(authz): authorization webhook documentation by @Zaggy21 in: #1974
📦 Dependency updates
- chore(deps): update github actions updates (minor) by @renovate[bot] in: #1907
- chore(deps): update github actions updates (major) by @renovate[bot] in: #1940
- chore(deps): update github actions updates (patch) by @renovate[bot] in: #1952
- fix(deps): update module github.com/google/go-github/v84 to v85 by @renovate[bot] in: #1932
- chore(deps): update dependency kubernetes-sigs/controller-tools to v0.20.1 by @renovate[bot] in: #1828
- chore(deps): update github actions updates (minor) by @renovate[bot] in: #1960
- fix(deps): update module go.uber.org/zap to v1.28.0 by @renovate[bot] in: #1953
- chore(deps): update dependency fluxcd/flux2 to v2.8.6 by @renovate[bot] in: #1936
- fix(deps): update flux packages (minor) by @renovate[bot] in: #1830
- chore(deps): update golang docker tag to v1.26.3 by @renovate[bot] in: #1990
- fix(deps): update module github.com/onsi/gomega to v1.40.0 by @renovate[bot] in: #1988
- chore(deps): update actions/github-script action to v9 by @renovate[bot] in: #2008
- fix(deps): update module github.com/google/cel-go to v0.28.1 by @renovate[bot] in: #1987
- chore(deps): update github actions updates (patch) by @renovate[bot] in: #1998
- chore(deps): update dependency golangci/golangci-lint to v2.12.2 by @renovate[bot] in: #2006
- fix(deps): update module github.com/onsi/ginkgo/v2 to v2.28.3 by @renovate[bot] in: #1979
- fix(deps): update k8s.io/utils digest to ff6756f by @renovate[bot] in: #2016
- chore(deps): update dependency fluxcd/flux2 to v2.8.8 by @renovate[bot] in: #1984
- chore(deps): update controller-tools (makefile) (minor) by @renovate[bot] in: #1983
- chore(deps): update module github.com/fluxcd/pkg/apis/kustomize to v1.17.0 by @renovate[bot] in: #1970
- chore(deps): update github/codeql-action action to v4.35.4 by @renovate[bot] in: #2018
- chore(deps): update github actions updates (minor) by @renovate[bot] in: #1971
- fix(deps): update module github.com/google/go-containerregistry to v0.21.6 by @renovate[bot] in: #2005
- fix(deps): update kubernetes packages (patch) by @renovate[bot] in: #1820
- chore(deps): update peaceiris/actions-hugo action to v3.2.1 by @renovate[bot] in: #2023
- chore(deps): update korthout/backport-action action to v4.5.2 by @renovate[bot] in: #2024
- fix(deps): update kubernetes packages (minor) by @renovate[bot] in: #1973
- fix(deps): update module github.com/fluxcd/cli-utils to v1 by @renovate[bot] in: #1938
- fix(deps): update flux packages (minor) by @renovate[bot] in: #2021
- fix(deps): update module helm.sh/helm/v3 to v3.21.0 by @renovate[bot] in: #2007
- fix(deps): update module github.com/google/go-github/v85 to v88 by @renovate[bot] in: #2019
- chore(deps): update cloudoperators/common digest to f87e1e6 by @renovate[bot] in: #2028
- fix(deps): update flux packages (patch) by @renovate[bot] in: #2029
- chore(deps): update actions/create-github-app-token action to v3.2.0 by @renovate[bot] in: #2030
Full Changelog: v0.11.1...v0.12.0
v0.11.1
🚀What's Changed
- release(charts): bump charts & use v0.11.0 by @IvoGoman in: #1928
- fix(authz): add list watch permissions to authz service account by @abhijith-darshan in: #1930
- chore(ci): generate github token from shared workflow by @trouaux in: #1933
- fix(plugindefinitions): provide context for still in use error by @IvoGoman in: #1937
- feat(plugins): remove immutability of pluginDefinitionRef.Name by @IvoGoman in: #1941
📦 Dependency updates
Full Changelog: v0.11.0...v0.11.1
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...