💥 Breaking Changes
🚀What's Changed
- chore(deps): fix npm vulnerability by @abhijith-darshan in: #982
- fix(ci): small fixes in CODEOWNERS and gh-actions by @kengou in: #985
- fix(ci): idproxy was renamed by @IvoGoman in: #988
- fix(ci): renovate pin actions to a digest by @kengou in: #994
- chore(greenhouse): adds kubectl oidc-login URLs by @abhijith-darshan in: #996
- chore(charts): adds heureka to the demo org by @ArtieReus in: #986
- feat(charts): enable heureka plugin in central cluster by @IvoGoman in: #1003
- docs(clusters): remote cluster onboarding with oidc configuration by @abhijith-darshan in: #973
- docs(core): remove more mentions of dev-env by @IvoGoman in: #1020
- refactor(idproxy): remove oauth2client template from chart by @IvoGoman in: #997
- refactor(plugins): remove unused field .spec.disabled by @IvoGoman in: #1019
- docs(core): update of docs to current APIs & Architecture by @IvoGoman in: #1023
- fix(pluginpresets): no reusing the same envtest cluster by @IvoGoman in: #1016
- fix(core): remove redundant domain from group for ClusterKubeconfig by @IvoGoman in: #1026
- feat(charts): enable ingress for thanos by @IvoGoman in: #1031
- feat(charts): revert enable ingress for thanos by @IvoGoman in: #1036
- fix(clusters): revert cluster ready condition by @abhijith-darshan in: #1038
- feat(charts): enable logs plugin by @timojohlo in: #1040
- fix(charts): rm opensearch logshipper secrets by @timojohlo in: #1042
- feat(teams): resource has SCIM condition by @ghost in: #1018
- fix(docs): remove internal documentation leftovers by @IvoGoman in: #1046
- fix(charts): adds webhook timeout to cert-manager plugin by @abhijith-darshan in: #1041
- docs(core): update readme by @IvoGoman in: #1045
- fix(pluginpresets): delete plugins of non-matching clusters by @IvoGoman in: #1015
- chore(greenhouse): increases cert-manager webhook timeout by @abhijith-darshan in: #1051
- fix(actions): only run codeql on go code changes by @IvoGoman in: #1054
- refactor(core): use any instead of interface{} by @IvoGoman in: #1058
- refactor(core): update import alias for greenhousev1alpha1 by @IvoGoman in: #1057
- fix(clusterkubeconfigs): use greenhouse-manged kubeconfig by @IvoGoman in: #1063
- refactor(core): change scaffolding to use kubebuilder v4 structure by @IvoGoman in: #989
- fix(docs): remove mentioning of plusone by @IvoGoman in: #1065
- fix(core): add missing codeowners entry by @IvoGoman in: #1067
- feat(organizations): scim empty values are omitted by @ghost in: #1044
- fix(pluginpresets): use corev1.EventTypeNormal by @IvoGoman in: #1056
- fix(plugins): forbid deploying central plugins in other namespace by @IvoGoman in: #1069
- feat(docs): plugin testing guidelines and remove deprecated condition by @ibakshay in: #1033
- feat(organizations): create technical secret for generated values by @IvoGoman in: #1076
- fix(teams): reconcile teams if scim api access is ready by @IvoGoman in: #1074
- feat(charts): combine greenhouse org secrets by @IvoGoman in: #1073
- fix(organizations): return all validation errs, default scim by @IvoGoman in: #1075
- fix(charts): remove organization owner reference on auth secrets by @abhijith-darshan in: #1078
- feat(webhook): cert-manager setup for localenv by @abhijith-darshan in: #1087
- refactor(docs): replace value propositions png by @IvoGoman in: #1077
- feat(idproxy): make keepUpstreamGroups configurable by @IvoGoman in: #1091
- feat(core): bump go version to 1.24 by @IvoGoman in: #1082
- fix(charts): add large-client-header-buffer to ingress plugin by @IvoGoman in: #1089
- fix(e2e): removes deprecated fields from the appProps.json creation by @olandr in: #1049
- chore(docs): hugo-documentation-templater upgraded to v3 and also added workflow improvements by @ArtieReus in: #1095
- feat(organizations): add pod logs to org admin rbac by @IvoGoman in: #1090
- feat(greenhouse): split deployment of greenhouse by @ghost in: #855
- fix(charts): fix indendation, add missing pg config by @IvoGoman in: #1106
- fix(charts): readd manager replicas, fix webhook replicas by @IvoGoman in: #1107
- fix(core): disable leader election in webhook-only mode by @IvoGoman in: #1108
- fix(charts): wrong secrets reference on org by @IvoGoman in: #1112
- fix(organizations): update secret reference to internal secret by @IvoGoman in: #1115
- feat(greenhousectl): localenv OIDC setup with admin and remote clusters by @abhijith-darshan in: #931
- chore(greenhouse): update idxproxy chart by @abhijith-darshan in: #1116
- chore(charts): add thanos ingress by @richardtief in: #1123
- chore(charts): add thanos ingress tls by @richardtief in: #1125
- fix(e2e): wait after context change in local setup by @Zaggy21 in: #1126
- fix(teams): remove flaky nil pointer by @IvoGoman in: #1128
- fix(tests): set new pluginoption values on fixture by @IvoGoman in: #1127
- feat(tests): add options for ui only plugindefinitions by @IvoGoman in: #1129
- feat(tests): helper for preset deletion by @IvoGoman in: #1130
- chore(core): regenerate crds by @IvoGoman in: #1131
- fix(charts): make thanos plugin optional by @IvoGoman in: #1132
- fix(charts): broken thanos template by @IvoGoman in: #1134
- fix(charts): overwrite logshipping env vars by @IvoGoman in: #1136
- fix(greenhousectl): reference the updated kind configuraton file for extra mounts by @abhijith-darshan in: #1137
- feat(service-proxy): authenticated service-proxy endpoints via dex by @abhijith-darshan in: #1105
- refactor(core): move conditions to own package by @IvoGoman in: #1117
- fix(actions): set current year in spdx for new files by @IvoGoman in: #1145
- feat(teams): alert for drop in members count by @IvoGoman in: #1148
- feat(charts): add setting of image digest by @IvoGoman in: #1151
- fix(teamroles): add fieldindex in webhook setup by @IvoGoman in: #1155
- fix(ci): goreleaser sort tags by createordate (#1198) by @IvoGoman in: #1201
📦 Dependency updates
- chore(deps): update dependency greenhouse-repo to v0.3.0-rc.1 by @renovate[bot] in: #984
- fix(deps): update kubernetes packages (minor) by @renovate[bot] in: #834
- fix(deps): update module helm.sh/helm/v3 to v3.17.1 by @renovate[bot] in: #941
- chore(deps): update dependency golangci/golangci-lint to v1.64.7 by @renovate[bot] in: #948
- fix(deps): update module github.com/prometheus/client_golang to v1.21.1 by @renovate[bot] in: #922
- chore(deps): pin dependencies by @renovate[bot] in: #995
- chore(deps): update tj-actions/changed-files action to v46 by @renovate[bot] in: #993
- chore(deps): update aquasecurity/trivy-action action to v0.30.0 by @renovate[bot] in: #992
- chore(deps): update dependency golangci/golangci-lint to v1.64.8 by @renovate[bot] in: #1002
- fix(deps): update module sigs.k8s.io/controller-runtime to v0.20.3 by @renovate[bot] in: #981
- fix(deps): update k8s.io/utils digest to 1f6e0b7 by @renovate[bot] in: #1021
- chore(deps): update actions/setup-python digest to 8d9ed9a by @renovate[bot] in: #1032
- chore(deps): update actions/setup-go digest to 0aaccfd by @renovate[bot] in: #1011
- chore(deps): update tj-actions/changed-files digest to 823fceb by @renovate[bot] in: #1022
- fix(deps): update module github.com/onsi/gomega to v1.36.3 by @renovate[bot] in: #1037
- chore(deps): update goreleaser/goreleaser-action digest to 9c156ee by @renovate[bot] in: #1050
- chore(deps): update github/codeql-action digest to 1b549b9 by @renovate[bot] in: #1012
- chore(deps): update actions/upload-artifact digest to ea165f8 by @renovate[bot] in: #1013
- fix(deps): update npm dependencies (patch) by @renovate[bot] in: #991
- chore(deps): update mikepenz/release-changelog-builder-action digest to e92187b by @renovate[bot] in: #1052
- fix(deps): update module helm.sh/helm/v3 to v3.17.2 by @renovate[bot] in: #990
- fix(deps): update module github.com/onsi/gomega to v1.37.0 by @renovate[bot] in: #1055
- fix(deps): update module helm.sh/helm/v3 to v3.17.3 [security] by @renovate[bot] in: #1072
- fix(deps): update golang.org/x/exp digest to 7e4ce0a by @renovate[bot] in: #1068
- chore(deps): update github/codeql-action digest to 45775bd by @renovate[bot] in: #1064
- chore(deps): update tj-actions/changed-files digest to ed68ef8 by @renovate[bot] in: #1060
- chore(deps): update softprops/action-gh-release digest to da05d55 by @renovate[bot] in: #1080
- fix(deps): update module github.com/vladimirvivien/gexe to v0.5.0 by @renovate[bot] in: #1062
- chore(deps): update dependency kubernetes-sigs/controller-tools to v0.17.3 by @renovate[bot] in: #1053
- fix(deps): update module github.com/prometheus/client_golang to v1.22.0 by @renovate[bot] in: #1084
- chore(deps): update github/codeql-action digest to 28deaed by @renovate[bot] in: #1086
- fix(deps): update kubernetes packages (patch) by @renovate[bot] in: #1081
- chore(deps): update actions/setup-python digest to a26af69 by @renovate[bot] in: #1088
- fix(deps): update module github.com/onsi/ginkgo/v2 to v2.23.4 by @renovate[bot] in: #1014
- chore(deps): update docker/build-push-action digest to 14487ce by @renovate[bot] in: #1092
- chore(deps): update dependency kubernetes-sigs/controller-tools to v1.32.0 by @renovate[bot] in: #827
- chore(deps): update dependency golangci/golangci-lint to v2 by @renovate[bot] in: #1039
- chore(deps): update dependency golangci/golangci-lint to v2.1.5 by @renovate[bot] in: #1094
- fix(deps): update module github.com/go-jose/go-jose/v4 to v4.1.0 by @renovate[bot] in: #1083
- chore(deps): update github/codeql-action digest to 60168ef by @renovate[bot] in: #1109
- chore(deps): update sigstore/cosign-installer action to v3.8.2 by @renovate[bot] in: #1097
- chore(deps): update actions/setup-go digest to d35c59a by @renovate[bot] in: #1122
- chore(config): migrate renovate config by @renovate[bot] in: #1139
- chore(deps): update dependency golangci/golangci-lint to v2.1.6 by @renovate[bot] in: #1111
- fix(deps): update kubernetes packages to v0.32.4 (patch) by @renovate[bot] in: #1118
- chore(deps): update docker/build-push-action digest to 1dc7386 by @renovate[bot] in: #1144
- chore(deps): update github/codeql-action digest to ff0a06e by @renovate[bot] in: #1147
- chore(deps): update dependency kubernetes-sigs/controller-tools to v0.18.0 by @renovate[bot] in: #1124
- fix(deps): update module golang.org/x/text to v0.25.0 by @renovate[bot] in: #1113
Full Changelog: v0.4.0-rc.2...v0.4.0