Releases: cloudoperators/greenhouse
Releases · cloudoperators/greenhouse
v0.0.1-alpha.1
Changelog
- 59d933d (fix): create namespace using kubeconfig (#507)
- c786624 fix(deps): update module github.com/onsi/gomega to v1.34.2 (#412)
- 401d644 fix: set logger depth for local-setup (#506)
- f0c7fec feat(dev-env): Setup local development environment using greenhousectl (#452)
- 9b9c8d8 feat(rbac): allow OrgAdmins to list & watch secrets in their namespace (#505)
- 85740cc feat(rbac): allow OrgAdmins to view secrets, configmaps & workload resources in their namespace (#503)
- 5a257e7 fix(deps): update module github.com/prometheus/client_golang to v1.20.2 (#490) (#501)
- 97819e1 feat(teamrbac): add support for rbacv1.AggregationRule (#489)
- 653077a fix(deps): update kubernetes packages to v0.30.4 (#500)
- cd0e226 fix(deps): update module github.com/prometheus/client_golang to v1.20.2 (#490)
- 2f920a8 fix(deps): update kubernetes packages (#449)
- ecba94a feat(greenhouse): new crd for storing cluster kubeconfig data (#464)
- ab63164 feat(makefile): split fmt into fmt and lint (#494)
- f79eeeb fix: reformat imports (#493)
- 7f043d4 feat(plugin): add status for workload resources readiness (#398)
- 3fe275e Feat/additional metrics for cluster (#479)
- 158db76 Update hugo.yaml (#487)
- 71d98b4 Update icon in website (#486)
- 7dbd55f feat(webhook): Log all admission requests of CRDs (#465)
- d7e56c0 chore(deps): update ghcr.io/tailscale/tailscale docker tag to v1.72.1 (#484)
- e908857 fix(idproxy): log.SetLogger(...) was never called; logs will not be displayed (#481)
- 5201c77 fix(dex) bump dex to v2.41.1 (#475)
- 945e030 cleanup links; adds mandatory legal disclosure (#480)
- b6c307f feat(greenhouse): plutono plugin and dashboards added (#460)
- d5e35fe fix(deps): update module github.com/prometheus/client_golang to v1.20.1 (#447)
- 626c25c fix(deps): update k8s.io/utils digest to f90d014 (#474)
- d945c70 chore(deps): update node docker tag to v20.17.0 (#473)
- 34965d2 fix(deps): update module helm.sh/helm/v3 to v3.15.4 (#450)
- df497f4 chore(deps): update nginx docker tag to v1.27.1 (#471)
- 751e8a4 chore(deps): update ghcr.io/tailscale/tailscale docker tag to v1.72.0 (#472)
- a38c86e fix(deps): update module github.com/onsi/ginkgo/v2 to v2.20.1 (#428)
- a4b2e43 chore: bump tailscale dep to v1.70.0 (#468)
- e4ef9d5 fix: resolve linter warnings (#469)
- ba8953c (fix): typo in docs (#470)
- c179ed7 fix: remove accidental colon from scim mock (#466)
- 3c45031 chore(deps): update sigstore/cosign-installer action to v3.6.0 (#451)
- b59460c disable alerts for manager chart (#463)
- 583fb2b feat(e2e): add plugin lifecycle test (#430)
- 16270db feat: add golangci-lint config + fixes (#461)
- 1760fd2 refac(teamrbac): use test.TestSetup for webhook tests (#458)
- 02f5a92 fix: typo in CRD API bot commit message (#462)
- 099b363 fix(deps): update module golang.org/x/text to v0.17.0 (#423)
- eb6a777 feat(dev-env): add DEX crds to installed CRDs (#457)
- 2421b75 fix(plugindefinition) Add spec.Version as required field (#442) (#456)
- 6626edc Fix(proxy): Fixes the proxy alert expression (#455)
- 8dc90d8 feat(charts/greenhouse) alerts slack routes by severity (#454)
- 15a4a3b fix(dashboard): point docs to github pages (#444)
- 4dc101b chore(deps): update node docker tag to v20 (#373)
- 9710bcb feat: add idproxy duration_seconds, unify metric names (#438)
- 9684359 fix(plugin): reduce watches on Plugin & PluginPreset (#434)
- b912c71 Update envtest to v1.30.3 (#436)
- d3250af fix(helmController): expose error on helm reconcile failure" (#435)
- 50ceb3c chore(deps): update postgres docker tag to v16.4 (#433)
- ca40292 fix(alerts): default value for predefinedFilters. (#432)
- 4e1722a feat(alerts): added predefindedFilters to pluginConfig for alerts (#422)
- 2a62075 fix: distinct names for proxy and operator alerts (#431)
- f05c345 feat: intial alerts for controller, webhook & proxies (#427)
- c1f66cf fix(licenserc): ignore alert definitions (#429)
- 4308ee1 fix(deps): update kubernetes packages to v0.30.3 (#376)
- 9c1107d feat(workflows) add workflow to generate crd api documentation for the website. Some refactoring (#368)
- 15e5ad8 fix(clusters): remove test flakiness (#425)
- 264d63a chore(ui): use npm deps and bump versions (#394)
- a5f0306 Add documentation for plugin testing (#401)
- df7e15b feat(docs): Improve docs on running greenhouse locally (#421)
- 77c3747 fix: remove toolchain from go.mod (#418)
- e930c11 fix(deps): update k8s.io/utils digest to 18e509b (#357)
- 3e00df1 fix(deps): update module golang.org/x/time to v0.6.0 (#413)
- e0b881f fix(deps): update module helm.sh/helm/v3 to v3.15.3 (#387)
- 5c3e870 fix(deps): update module github.com/onsi/ginkgo/v2 to v2.19.1 (#393)
- af31b83 fix(team_webhook): concurrent write on map (#411)
- ff7d271 docs(teamrbac): update docs to include clusterSelector & more details (#408)
- a6560f1 docs: capitalization of sections, fix relative link, wording (#404)
- 01ad599 refac(org): use test.Setup for org rbac controller tests (#410)
- ca00ba4 refac(cam): remove empty cam controller (#409)
- 9d15086 feat(dev-env) add mounting a local helm chart (#399)
- ca26579 feat(test): creating local cluster for e2e (#250)
- 595e724 fix(teamRBAC): ensure status updated on cluster not found (#372)
- bcb0640 chore(deps): update alpine docker tag to v3.20.2 (#386)
- 3bf2fe8 chore(deps): update ghcr.io/tailscale/tailscale docker tag to v1.70.0 (#385)
- fa2e20c fix(dev-env): use 8090 for envtest, fix bootstrap (#384)
- eefffaa feat(renovate) add helm-go, wait 14 days for patch versions (#383)
- 6212fdd fix(envtest) bump envtest to v1.30.2 (#382)
- e181fc4 fix(website): Remove local-dev link from homepage (#381)
- 84afbc2 fix(workflow) run npm ci in the website folder (#380)
- ad8d526 chore(hugo-npm-deps) add package.json with fix dependencies so we have the same setup locally and in the CI. Moved index file to docs (#379)
- 6253be2 chore(hugo) upgrade version of hugo in the workflow (#378)
- 4e616f0 fix(deploy-github-pages) rename workflow after naming convention and remove outdated steps (#377)
- 3c254b1 chore(website): upgraded website to new templater version, fix generating CRDs documentation and refactoring (#363)
- a1600de fix(hugo): get description from plugindefinition.yaml (#371)
- 71812e7 fix(dev-env): Failing docker builds (#374)
- 7a1640a feat(dev-env): Move dev-env to core repo (#353)
- b162929 fix(plugindefinition): rename the plugin.yaml to plugindefinition.yaml (#370)
- 816b23c feat(cors-proxy): add and collect http metrics (#366)
- df07fa5 fix(teamrbac): remove unused params (#369)
- ced1c78 fix(PluginDefinitions): Disallow defaulting of Option with Type Secret (#365)
- efd93ac feat(idproxy): collect metrics from exposed port (#364)
- 632c2a7 fix(ui): remove default verbose output on api calls (#367)
- a21f94a...
v0.0.1-alpha
Changelog
- 0e3b917 Fix/no ref/goreleaser (#220)
- edf3a72 fix(goreleaser) move permission grant earlier (#219)
- 9f0c48b pluginpresets rbac for org admins (#218)
- 0588f9f fix(goreleaser): add permissions to create release (#217)
- 4eb8bd7 fix(deps): update module github.com/onsi/ginkgo/v2 to v2.17.3 (#173)
- 562e413 fix(goreleaser) fix typo in github_urls (#216)
- 333a14e fix(action) gorelaeaser token (#215)
- ad999c2 fix(deps): update module github.com/onsi/gomega to v1.33.1 (#209)
- 5c9efe2 chore(deps): update ghcr.io/tailscale/tailscale docker tag to v1.66.3 (#212)
- 9fea55e feat(plugin): move greenhouse values to helm global scope (#200)
- 8b294dd feat(preset): enqueue Preset if Plugin is labelled with Preset LabelKey (#202)
- 7be0fec chore(deps): update postgres docker tag to v16.3 (#208)
- 79cb760 fix(envtest): bump used k8s version (#207)
- 1dcea34 chore(envtest): bump used k8s version (#206)
- 01c772b fix(helm): diff returns early if release not found (#205)
- 9c30754 fix(plugin): admission validate immutable releaseNamespace (#204)
- 5b57bab feat(rbac): permit org admins to debug alertmangers (#201)
- e294d08 fix(helm): ensure releaseNamespace is set on clientGetter (#199)
- 3e31f0b fix(helm): diff with the plugins release namespace (#198)
- b77ed22 fix(helm): drift detection not run immediately after last deploy (#196)
- dfe84dd feat(ui): Use new frontend app name (#194)
- d73a40e feat(dev-env): Accept all hosts (#168)
- a19f7a9 refactor(ui): rename uis (#193)
- 02e79ab feat(pluginpreset): make clusterSelector mutable (#191)
- 7fc936e [ui] fix tests (#192)
- 9801c85 feat(ui): ingest uis (#175)
- 8112fb1 reconcile oauth2client (#160)
- 1b24adf fix(ui): re-release cluster-admin (#187)
- 8a9c90c fix(pluginpreset): add crd to kustomization (#183)
- b71f2f1 pluginbundle proposal (#99)
- 8471e8d chore(deps): update github.com/dexidp/dex/api/v2 digest to 677ab36 (#55)
- 10c8abc chore(deps): update actions/configure-pages action to v5 (#181)
- 741705b fix(hugo) runner (#180)
- 241d0e8 fix(renovate): ignore dexidp since go mod version not supported (#179)
- b5ec518 fix(ui): Pin react to 18.2.0 (#178)
- fe0b187 fix(plugindefinition): enable webhook for delete (#177)
- 35e09af Build website via Hugo action (#174)
- 75be523 fix(plugin): temporarily watch for old Plugin and new PluginDefinition labels (#176)
- 37459fc fix: deny deletion of used plugindefinitions, migrate label (#164)
- 556eeba fix(deps): update module k8s.io/klog/v2 to v2.120.1 (#166)
- e2048a1 chore(deps): update floryn90/hugo docker tag to v0.125.4 (#171)
- 487ea5e fix(license-header) fix 'You are not currently on a branch.' issue (#170)
- 73ae259 fix(charts): bump greenhouse chart dependencies (#169)
- e7b210b fix(gh-action) lint should fail when bump needed (#165)
- 6c241d9 fix(deps): update module google.golang.org/grpc to v1.63.2 (#157)
- 4b19247 chore(deps): update nginx docker tag to v1.26.0 (#162)
- d6ced7e chore(deps): update postgres docker tag to v16 (#158)
- e5e905c chore(deps): update actions/github-script action to v7 (#163)
- a9d0024 chore(deps): update module sigs.k8s.io/controller-runtime to v0.17.3 (#135)
- 6d45a9b fix(deps): update module github.com/onsi/gomega to v1.33.0 (#156)
- 2a06e29 Fix helm actions and greenhouse chart (#159)
- fb921a6 feat(helm-lint) add github message when increment needed (#153)
- 652b525 chore(deps): update floryn90/hugo docker tag to v0.125.3 (#154)
- aeba47f chore(deps): update postgres docker tag to v15.6 (#148)
- f4aaa4a chore(deps): update nginx docker tag to v1.25.5 (#143)
- d372347 chore(controller-tools): bump to v0.14.0 (#150)
- 058bf13 chore(deps): update floryn90/hugo docker tag to v0.125.2 (#146)
- 8bc1165 fix(deps): update module google.golang.org/grpc to v1.62.2 (#61)
- 835a136 chore(deps): update ghcr.io/tailscale/tailscale docker tag to v1.64.2 (#147)
- 3c78fbf fix(deps): update module sigs.k8s.io/controller-runtime to v0.15.3 (#64)
- aa4e7ac fix(deps): update k8s.io/utils digest to 4693a02 (#58)
- d1452e1 fix(deps): update kubernetes packages to v0.29.4 (#60)
- dd047eb chore(deps): update github actions (#115)
- aad7594 [team-admin] change the default value of isMock to false in package.json (#124)
- b5775ef feat(gh-actions) helm package & publish (#119)
- 82ed8c4 fix(logshipper): quote opensearch.port (#141)
- 4d6a9b7 feat(charts): replace logshipper chart with plugin (#138)
- b368aa2 Fix/129/dockerbuild (#136)
- 937069a prettify print columns header (#137)
- ece257e fix(website) update base docker image (#134)
- 7f679a9 Fix/129/dockerbuild (#133)
- d5e0ed5 fix(deps): update module helm.sh/helm/v3 to v3.14.4 (#63)
- 31c32d0 configurable namespace for a pluginconfig release (#98)
- fa5ee97 [cluster-admin] Highlighted list items for better UX (#120)
- c57d95a chore(deps): update actions/stale action to v9 (#132)
- 5306b90 feat(gh-actions) add stale gh-actions (#131)
- ff97ada fix(teamrbac): fix deletion logic, fix labeling (#92)
- 0fa9351 Extend alerts plugin template by adding new attribute silenceTemplates. (#118)
- 4aff66c fix(makefile) rm tty (#128)
- beb9934 no "sha-" prefix on docker tag (#127)
- 8747a15 Introduce git commit short sha as image tag (#126)
- e03d30b feat(codeowners): more granular owners for .github (#121)
- 381ec74 fix(makefile) pwd to shell pwd (#123)
- f6ea290 fix(renovate) add minimumReleaseAge to all packagerules (#116)
- d3d3b2c Update Dockerfile.dev-env (#117)
- 79cdef0 fix(gh-actions) Fix warnings (#111)
- 6e15783 chore(deps): update github actions (#71)
- 5515d88 fix(license): no automatic license headers on helm templates (#93)
- e8c2a96 fix(ui): rebuild plugin-admin (#113)
- a43ac46 feat(crd): rename plugin and pluginconfig crds (#112)
- 418f2d0 fix(helmcontroller): fix regression that diff was not reconciled (#89)
- ad14771 [plugin-admin] update dependency utils (#96)
- 14faa8f Update the zustand and messages-provider versions (#97)
- 67eb6ee [plugin-admin] Fix deep nested optionValues error (#88)
- 32adc14 fix(rbac): allow PluginAdmins to edit PluginConfigs (#86)
- dd5ca65 [plugin-admin] Plugin admin icon (#79)
- 0eb20a9 fix(codeowners): dedicated entry for openapi docs (#76)
- 01ea2b0 Feat/team role seeder (#75)
- aa76d6e fix(headscale): UI container is crashlooping with latest beta release (#74)
- f91d940 feat(teamrbac): grant permissions to OrgAdmins and ClusterAdmins (#72)
- 7fdd5f8 feat(teamrbac): rename Role & RoleBinding (#70)
- 3d19932 Feat/renovate actions (#69)
- 192b39d chore(deps): update ghcr.io/tailscale/tailscale docker tag to v1.62.1 (#66)
- bfef5a5 chore(deps): update nginx docker tag to v1.25.4 (#59)
- 21bae8d fix(chart) headscalectl image name and tag (#62)
- b1bcf69 fix(charts) repository for images in headscale, tailscale-proxy (#57)
- ec04db3 feat: add issue and pr templates (#51)
- 2381554 fix(CODEOWNERS): ensure single files are only matched under root (#52)
- baa8398 [plugin-admin] fix filename of UrlState hook for case sensitivity (#53)
- 93be71c Fix head scale chart leftover license header in etc (#49)
- de02701 fix(renovate) fix invalid json (#48)
- 6e7fd9d enforce clusterName configured on pluginconfig (#41)
- 793c0ee feat(role&bindings): enable webhooks (#45)
- 9a04bfc [cluster-admin] Fix dependencies. Don't use latest (#47)
- 759675d [plugin-admin] Fixed all dependencies versions (#46)
- e9554f1 [plugin-admin] changed to juno ui version 2.12 (#44)
- 1e3b695 fix(helm) update license header comment style in template folder (#42)
- 081b6df Plugin-Admin (#36)
- 323be04 fix(gh-actions) run in paralell/ always upload trivy (#40)
- 6f8bb66 fix(gh-action) trivy scan format: template is deprecated (#39)
- 88c58ee fix(dev-env): pin setup-envtest version in dockerfile (#38)
- 0a86127 fix(gh-actions) docker build matrix, image name (#37)
- dcf321e feat(rbac): activate controller & replace clusterSelector (#30)
- 8fd134b feat(greenhouse-rbac): add ClusterAdmin and PluginAdmin roles (#29)
- 03922da fix(greenhousectl) cleanup old logic (#33)
- ec6733a fix(makefile): add all generate cmds to generate-all (#19)
- 818a222 feat(renovate) update renovate config (#32)
- 749741f fix(kustomize-lint): remove generate docs to avoid permission issue (#34)
- 9b5f3a7 fix(docker-build) disable cache in build action (#31)
- 76d6c70 fix: add license to .jsx (#27)
- 165a050 Feat/add gh actions (#28)
- 5b94d03 fix(manager): Remove tests from docker build (#21)
- f98dfc1 update copyright year (#25)
- ac9f51d feat(CODEOWNERS): add initial set of CODEOWNERS (#22)
- a2e631b reuse compliance (#24)
- a078eca clarify that presentations were always public
- 2d54c48 Correct the apache license text (#20)
- 14f7262 Delete docs/presentations/Vision.pptx
- dd745b7 start docs separation
- b0b162c fix licenses; parameterize headscale chart (#16)
- 4cc4898 feat: add gh-actions to check and fix license headers (#10)
- 3179974 fix: reconcile error message not set (#4)
- 26f101a feat(ui): Provide utils and types (#15)
- a094556 fix: update gh-actions runners and token (#8)
- 7ce4f81 update link to roadmap kanban
- 8eb1b8c move from internal repo
- 0b29748 Update LICENSE
- 2866da5 Update dep5
- 323136e Initial commit