Oliver Bähler and Copilot Autofix powered by AI
77d1810bb9
feat: add metadata enforcement ( #1990 )
...
* fix(controller): decode old object for delete requests
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: modernize golang
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: modernize golang
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: modernize golang
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* fix: preserve ca-bundles injected from external providers
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
* feat: add metadata enforcement
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
* feat: add metadata enforcement
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
* fix: add resourcepoolclaim validation
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
* fix: add resourcepoolclaim validation
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
* fix: add resourcepoolclaim validation
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* fix: add resourcepoolclaim validation
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
---------
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-02 13:42:08 +02:00
Oliver Bähler
755cef54bf
feat(rules): add service enforcement rules ( #1982 )
...
* fix(controller): decode old object for delete requests
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: modernize golang
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: modernize golang
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: modernize golang
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* fix: preserve ca-bundles injected from external providers
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
* feat(rules): add service enforcement rules
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
* feat(rules): add service enforcement rules
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
* feat(rules): add service enforcement rules
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
* feat(rules): add service enforcement rules
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
* feat(rules): add service enforcement rules
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
---------
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
2026-06-24 11:20:23 +02:00
Oliver Bähler
a6927c5777
fix: allow managed metadata defined per tenant ( #1947 )
...
* fix: allow managed metadata defined per tenant
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
* fix: allow managed metadata defined per tenant
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
---------
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
2026-06-03 17:29:18 +02:00
Oliver Bähler and Copilot Autofix powered by AI
3d1158ed23
fix: correct tls reconciler and add tenantowners ( #1946 )
...
* fix(controller): decode old object for delete requests
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: modernize golang
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: modernize golang
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: modernize golang
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* fix: tls controller
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
* feat: add tenantowner tenant status reference
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
* fix: tlsreconciler only patches cabundles
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
* chore: refactor logger usage
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* fix: tlsreconciler only patches cabundles
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
* fix: tlsreconciler only patches cabundles
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
---------
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-06-03 16:02:17 +02:00
Oliver Bähler and CorentinPtrl
cc4fb45d70
feat: upstream enterprise preview ( #1841 )
...
feat: upstream enterprise preview
---------
Signed-off-by: Oliver Baehler <oliver@sudo-i.net >
Co-authored-by: CorentinPtrl <pitrel.corentin@gmail.com >
2026-05-28 00:58:58 +02:00
Oliver Bähler
0abc77b56a
feat: diverse performance improvements ( #1861 )
...
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
2026-02-03 22:05:00 +01:00
Oliver Bähler
a6b830b1af
feat: add ruleset api( #1844 )
...
* fix(controller): decode old object for delete requests
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: modernize golang
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: modernize golang
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: modernize golang
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* fix(config): remove usergroups default
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* fix(config): remove usergroups default
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* sec(ghsa-2ww6-hf35-mfjm): intercept namespace subresource
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* feat(api): add rulestatus api
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: conflicts
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: conflicts
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: conflicts
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: conflicts
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: conflicts
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: conflicts
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: conflicts
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: conflicts
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: conflicts
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: conflicts
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: conflicts
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* feat(api): add rulestatus api
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* feat(api): add rulestatus api
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* feat(api): add rulestatus api
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* feat(api): add rulestatus api
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* feat(api): add rulestatus api
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* feat(api): add rulestatus api
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
---------
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
2026-01-27 14:28:48 +01:00
eb8d2b6076
chore(deps): update dependency golangci/golangci-lint to v2.8.0 ( #1823 )
...
* chore(deps): update dependency golangci/golangci-lint to v2.8.0
* chore(deps): update dependency golangci/golangci-lint to v2.8.0
Signed-off-by: Hristo Hristov <me@hhristov.info >
* chore(deps): update dependency golangci/golangci-lint to v2.8.0
Signed-off-by: Hristo Hristov <me@hhristov.info >
* chore(deps): update dependency golangci/golangci-lint to v2.8.0
Signed-off-by: Hristo Hristov <me@hhristov.info >
---------
Signed-off-by: Hristo Hristov <me@hhristov.info >
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Hristo Hristov <me@hhristov.info >
2026-01-08 15:43:32 +02:00
Oliver Bähler
c06f54a3a3
fix(controller): decode old object for delete requests ( #1787 )
...
* fix(controller): decode old object for delete requests
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: modernize golang
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: modernize golang
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: modernize golang
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
---------
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
2025-12-10 18:34:42 +01:00
Oliver Bähler
936a152d39
fix(controller): make device and gateway class optional ( #1775 )
...
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
2025-12-09 07:54:30 +01:00
Oliver Bähler
584d372521
feat(config): add combined users property as successor for usergroups ( #1767 )
...
* feat(config): add combined users property as successor for usergroups and usernames configuration
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* fix(crds): add proper deprecation notices on properties and via admission warnings
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore: add local monitoring environment
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
---------
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
2025-12-04 12:18:07 +01:00
Hristo Hristov
dd39e1a6d5
feat(dra): support dra device classes ( #1759 )
...
* feat(dra): support dra device classes
Signed-off-by: Hristo Hristov <me@hhristov.info >
* feat(dra): support dra device classes
Signed-off-by: Hristo Hristov <me@hhristov.info >
* feat(dra): support dra device classes
Signed-off-by: Hristo Hristov <me@hhristov.info >
* feat(dra): support dra device classes
Signed-off-by: Hristo Hristov <me@hhristov.info >
* feat(dra): support dra device classes
Signed-off-by: Hristo Hristov <me@hhristov.info >
* feat(dra): support dra device classes
Signed-off-by: Hristo Hristov <me@hhristov.info >
* feat(dra): support dra device classes
Signed-off-by: Hristo Hristov <me@hhristov.info >
* feat(dra): support dra device classes
Signed-off-by: Hristo Hristov <me@hhristov.info >
* feat(dra): support dra device classes
Signed-off-by: Hristo Hristov <me@hhristov.info >
* feat(dra): support dra device classes
Signed-off-by: Hristo Hristov <me@hhristov.info >
* feat(dra): support dra device classes
Signed-off-by: Hristo Hristov <me@hhristov.info >
* feat(dra): support dra device classes
Signed-off-by: Hristo Hristov <me@hhristov.info >
* feat(dra): support dra device classes
Signed-off-by: Hristo Hristov <me@hhristov.info >
* feat(dra): support dra device classes
Signed-off-by: Hristo Hristov <me@hhristov.info >
* feat(dra): support dra device classes
Signed-off-by: Hristo Hristov <me@hhristov.info >
* feat(dra): support dra device classes
Signed-off-by: Hristo Hristov <me@hhristov.info >
* feat(dra): support dra device classes
Signed-off-by: Hristo Hristov <me@hhristov.info >
---------
Signed-off-by: Hristo Hristov <me@hhristov.info >
2025-12-04 09:57:45 +02:00
Oliver Bähler
d812a0c722
feat(tenant): add dedicated tenantowner crd ( #1764 )
...
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
2025-12-02 15:21:46 +01:00
Oliver Bähler
5899e6d9a1
feat(tenant): add available classes as status fields ( #1751 )
...
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
2025-11-21 10:31:45 +01:00
Oliver Bähler
7e7d9d02c6
feat(config): administrators get delete privileges for tenant namespaces ( #1749 )
...
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
2025-11-20 18:33:08 +01:00
Oliver Bähler
581a8fe60e
feat(controller): administration persona ( #1739 )
...
* chore(refactor): project and api refactoring
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
* chore(refactor): project and api refactoring
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
---------
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
2025-11-18 16:27:16 +01:00