Dario Tranchitella
32ef65820d
feat: toggable cleanup schema prior migration ( #840 )
...
* feat(migration): cleanup prior migration
When using the annotation `kamaji.clastix.io/cleanup-prior-migration`
with a true boolean value, Kamaji will perform a clean-up on the target
DataStore to avoid stale resources when back and forth migrations occur.
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs: cleanup prior migration
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-06-13 08:06:24 +02:00
Dario Tranchitella
eeb12c232b
feat(metrics): exposing resource handlers time bucket ( #836 )
...
* refactor: static names and avoiding clash
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* feat(metrics): exposing resource handlers time bucket
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-06-10 17:28:10 +02:00
Dario Tranchitella
ce8d5f2516
refactor: requeue deprecated, migrating to requeue after ( #837 )
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-06-10 17:27:45 +02:00
dependabot[bot]
1ac72ff22f
feat(deps): bump github.com/nats-io/nats.go from 1.42.0 to 1.43.0 ( #831 )
...
Bumps [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go ) from 1.42.0 to 1.43.0.
- [Release notes](https://github.com/nats-io/nats.go/releases )
- [Commits](https://github.com/nats-io/nats.go/compare/v1.42.0...v1.43.0 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats.go
dependency-version: 1.43.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-04 14:23:01 -07:00
Adriano Pezzuto
501bd7a7ca
feat(docs): terraform guide ( #832 )
...
* feat(docs): add terraform guide
* fix(docs): update metallb annotation
2025-06-04 15:01:29 +02:00
dependabot[bot]
ba3249f220
feat(deps): bump github.com/docker/docker ( #829 )
...
Bumps [github.com/docker/docker](https://github.com/docker/docker ) from 28.2.0+incompatible to 28.2.2+incompatible.
- [Release notes](https://github.com/docker/docker/releases )
- [Commits](https://github.com/docker/docker/compare/v28.2.0...v28.2.2 )
---
updated-dependencies:
- dependency-name: github.com/docker/docker
dependency-version: 28.2.2+incompatible
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-03 13:45:13 -07:00
Wouter van Os
c156322fe3
chore(adopters): add CBWS ( #830 )
2025-06-03 08:57:49 +02:00
Dario Tranchitella
ca622ef9ae
feat(k8s): upgrade support to v1.33.1 ( #826 )
...
* feat(k8s): upgrade support to v1.33.1
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* feat(deps): upgrade support to k8s v1.33.1
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-05-29 16:48:23 +02:00
Ricardo Pardini
a9c324e2e5
fix(helm): document importance of correct clusterDomain for kamaji-etcd subchart ( #822 )
...
Signed-off-by: Ricardo Pardini <ricardo@pardini.net >
2025-05-28 17:28:02 -06:00
dependabot[bot]
95a32ee5d4
feat(deps): bump github.com/docker/docker ( #824 )
...
Bumps [github.com/docker/docker](https://github.com/docker/docker ) from 28.1.1+incompatible to 28.2.0+incompatible.
- [Release notes](https://github.com/docker/docker/releases )
- [Commits](https://github.com/docker/docker/compare/v28.1.1...v28.2.0 )
---
updated-dependencies:
- dependency-name: github.com/docker/docker
dependency-version: 28.2.0+incompatible
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-28 21:05:09 +00:00
dependabot[bot]
9874700b28
feat(deps): bump github.com/go-logr/logr from 1.4.2 to 1.4.3 ( #825 )
...
Bumps [github.com/go-logr/logr](https://github.com/go-logr/logr ) from 1.4.2 to 1.4.3.
- [Release notes](https://github.com/go-logr/logr/releases )
- [Changelog](https://github.com/go-logr/logr/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-logr/logr/compare/v1.4.2...v1.4.3 )
---
updated-dependencies:
- dependency-name: github.com/go-logr/logr
dependency-version: 1.4.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-28 23:03:22 +02:00
dependabot[bot]
994162c5b0
feat(deps): bump sigs.k8s.io/controller-runtime from 0.20.4 to 0.21.0 ( #819 )
...
Bumps [sigs.k8s.io/controller-runtime](https://github.com/kubernetes-sigs/controller-runtime ) from 0.20.4 to 0.21.0.
- [Release notes](https://github.com/kubernetes-sigs/controller-runtime/releases )
- [Changelog](https://github.com/kubernetes-sigs/controller-runtime/blob/main/RELEASE.md )
- [Commits](https://github.com/kubernetes-sigs/controller-runtime/compare/v0.20.4...v0.21.0 )
---
updated-dependencies:
- dependency-name: sigs.k8s.io/controller-runtime
dependency-version: 0.21.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-27 02:30:34 +02:00
dependabot[bot]
8ba99bd6c6
feat(deps): bump k8s.io/kubernetes in the k8s group ( #815 )
...
Bumps the k8s group with 1 update: [k8s.io/kubernetes](https://github.com/kubernetes/kubernetes ).
Updates `k8s.io/kubernetes` from 1.33.0 to 1.33.1
- [Release notes](https://github.com/kubernetes/kubernetes/releases )
- [Commits](https://github.com/kubernetes/kubernetes/compare/v1.33.0...v1.33.1 )
---
updated-dependencies:
- dependency-name: k8s.io/kubernetes
dependency-version: 1.33.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: k8s
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-25 03:08:37 +02:00
Pierre PIRONIN
16438ebed8
Update kamaji-kind.md to install Clastix Helm repo ( #818 )
2025-05-23 06:40:27 -07:00
Dario Tranchitella
f750073af6
refactor!: k8s api server validation for kubelet preferred address type uniqueness ( #812 )
...
* feat(api): relying on k8s list set for unique items
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* feat(crd)!: relying on k8s list set for unique items
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(webhook): removing unused webhook for kubelet preferred address type
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs(crd): kubelet preferred address type uniqueness
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-05-07 12:13:00 +02:00
Dario Tranchitella
6b10c89d2f
feat(ci): semantic pr title ( #810 )
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-05-06 15:32:21 +02:00
Dario Tranchitella
8bd1f53568
fix(helm): missing docs for kamaji-etcd dependency bump from 0.9.2 to 0.10.0 ( #809 )
...
* fix(ci): lint and diff for helm jobs
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs(helm): bump kamaji-etcd dependency from 0.9.2 to 0.10.0
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-05-05 17:16:08 +02:00
Dario Tranchitella
9db4ccc5f1
chore(helm): upgrading kamaji-etcd to v0.10.0 ( #808 )
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-05-05 17:04:51 +02:00
dependabot[bot]
fd49c238f5
feat(deps): bump github.com/nats-io/nats.go from 1.41.2 to 1.42.0 ( #807 )
...
Bumps [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go ) from 1.41.2 to 1.42.0.
- [Release notes](https://github.com/nats-io/nats.go/releases )
- [Commits](https://github.com/nats-io/nats.go/compare/v1.41.2...v1.42.0 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats.go
dependency-version: 1.42.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-05 14:23:47 +02:00
Dario Tranchitella
b53adbfd6e
feat: releasing helm latest version ( #805 )
...
* chore(github): releasing helm latest version
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(helm): releasing helm latest version
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs: releasing helm latest version
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* fix(docs): upgrading supported k8s matrix
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-05-02 15:09:01 +02:00
dependabot[bot]
994ca7687d
feat(deps): bump github.com/testcontainers/testcontainers-go ( #802 )
...
Bumps [github.com/testcontainers/testcontainers-go](https://github.com/testcontainers/testcontainers-go ) from 0.36.0 to 0.37.0.
- [Release notes](https://github.com/testcontainers/testcontainers-go/releases )
- [Commits](https://github.com/testcontainers/testcontainers-go/compare/v0.36.0...v0.37.0 )
---
updated-dependencies:
- dependency-name: github.com/testcontainers/testcontainers-go
dependency-version: 0.37.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
edge-25.4.1
2025-04-28 19:05:02 +02:00
Dario Tranchitella
c2bb50933a
feat: supporting k8s v1.33 ( #792 )
...
* chore(go): updating dependencies for k8s v1.33
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* refactor: aligning to k8s v1.33 changes
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* feat(kubeadm): supporting k8s v1.33.0
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(test): aligning changes to k8s v1.33
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(sample): updating to k8s v1.33.0
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs: support to k8s v1.33
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* feat(helm)!: support to k8s v1.33
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(makefile): removing kind deploy
Main makefile handles the provisioning of it according to e2e test
suite.
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* fix(test): removing sa on test and fixing worker nodes join
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-04-24 13:18:15 +02:00
Dario Tranchitella
b027e23b99
feat: enhancing concurrent reconciliations ( #790 )
...
* feat: buffered channels for generic events
Channels used for GenericEvent feeding for cross controllers triggers
are now buffered according to the --max-concurrent-tcp-reconciles: this
is required to avoid channel full errors when dealing with large
management clusters serving a sizeable amount of Tenant Control Planes.
Increasing this value will put more pressure on memory (mostly for GC)
and CPU (provisioning multiple certificates at the same time).
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* refactor: retrying datastore status update
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* feat(performance): reducing memory consumption for channel triggers
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* feat(datastore): reconcile events only for root object changes
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* feat: waiting soot manager exit before termination
This change introduces a grace period of 10 seconds before abruptly
terminating the Tenant Control Plane deployment, allowing the soot
manager to complete its exit procedure and avoid false positive errors
due to API Server being unresponsive due to user deletion.
Aim of this change is reducing the amount of false positive errors upon
mass deletion of Tenant COntrol Plane objects.
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* refactor: unbuffered channel with timeout
WatchesRawSource is non blocking, no need to check if channel is full.
To prevent deadlocks a WithTimeout check has been introduced.
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-04-23 21:00:29 +02:00
Febrian
728ac21ffa
Update cluster-autoscaler.md
...
A label is missing in the Cluster Autoscaler YAML configuration.
2025-04-23 11:57:46 +02:00
dependabot[bot]
4595b79ddd
feat(deps): bump github.com/docker/docker ( #796 )
...
Bumps [github.com/docker/docker](https://github.com/docker/docker ) from 28.1.0+incompatible to 28.1.1+incompatible.
- [Release notes](https://github.com/docker/docker/releases )
- [Commits](https://github.com/docker/docker/compare/v28.1.0...v28.1.1 )
---
updated-dependencies:
- dependency-name: github.com/docker/docker
dependency-version: 28.1.1+incompatible
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-22 16:54:29 +02:00
bsctl
335ecfbe27
feat(docs): add capi proxmox sample
2025-04-21 12:01:49 +02:00
dependabot[bot]
fd8ffeb607
feat(deps): bump github.com/nats-io/nats.go from 1.41.1 to 1.41.2 ( #794 )
...
Bumps [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go ) from 1.41.1 to 1.41.2.
- [Release notes](https://github.com/nats-io/nats.go/releases )
- [Commits](https://github.com/nats-io/nats.go/compare/v1.41.1...v1.41.2 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats.go
dependency-version: 1.41.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-18 10:31:06 +02:00
dependabot[bot]
4cdfcc1347
feat(deps): bump github.com/docker/docker ( #793 )
...
Bumps [github.com/docker/docker](https://github.com/docker/docker ) from 28.0.4+incompatible to 28.1.0+incompatible.
- [Release notes](https://github.com/docker/docker/releases )
- [Commits](https://github.com/docker/docker/compare/v28.0.4...v28.1.0 )
---
updated-dependencies:
- dependency-name: github.com/docker/docker
dependency-version: 28.1.0+incompatible
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-18 10:30:45 +02:00
Dario Tranchitella
7c785726d9
refactor: consolidating struct members for soot controllers ( #791 )
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-04-17 22:36:39 +02:00
Adriano Pezzuto
69141e5765
feat(docs): refactoring ( #784 )
...
* feat(docs): add landing page
* feat(docs): refactoring
2025-04-16 11:13:35 +02:00
Johann Wagner
223aa6d4c9
chore(adopters): add wobcom
2025-04-14 14:21:25 +02:00
Dario Tranchitella
2204fdad63
fix(datastore): pod template hashing for storage migration ( #710 )
...
* fix(datastore): pod template hashing for storage migration
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* test: ensuring migration works for etcd and postgresql
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-04-14 14:20:19 +02:00
Dario Tranchitella
880a392887
fix(helm): pull secrets to sa instead of deployment ( #785 )
...
This change is required for the enterprise offering where the Kamaji
stable image is hosted in a container registry with authentication and
can't be pulled with no credentials: when a migrate job is spun up it
resuses the same Kamaji controller ServiceAccount which will offer its
image pull credentials.
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-04-14 10:24:15 +02:00
dependabot[bot]
2ab9dc3949
feat(deps): bump github.com/nats-io/nats.go from 1.41.0 to 1.41.1 ( #781 )
...
Bumps [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go ) from 1.41.0 to 1.41.1.
- [Release notes](https://github.com/nats-io/nats.go/releases )
- [Commits](https://github.com/nats-io/nats.go/compare/v1.41.0...v1.41.1 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats.go
dependency-version: 1.41.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-10 15:21:20 +02:00
Dario Tranchitella
f87a057809
test: retry scale on conflict ( #778 )
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-04-08 20:46:30 +02:00
dependabot[bot]
3e79845175
feat(deps): bump github.com/go-sql-driver/mysql from 1.9.1 to 1.9.2 ( #774 )
...
Bumps [github.com/go-sql-driver/mysql](https://github.com/go-sql-driver/mysql ) from 1.9.1 to 1.9.2.
- [Release notes](https://github.com/go-sql-driver/mysql/releases )
- [Changelog](https://github.com/go-sql-driver/mysql/blob/master/CHANGELOG.md )
- [Commits](https://github.com/go-sql-driver/mysql/compare/v1.9.1...v1.9.2 )
---
updated-dependencies:
- dependency-name: github.com/go-sql-driver/mysql
dependency-version: 1.9.2
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 15:20:34 +02:00
Mario Valderrama
c769226e79
test: add scale to zero e2e test ( #776 )
...
* test: add scale to zero e2e test
Signed-off-by: Mario Valderrama <mario.valderrama@ionos.com >
* fix: retry create token command
* fix: use correct assertion
---------
Signed-off-by: Mario Valderrama <mario.valderrama@ionos.com >
2025-04-08 15:20:21 +02:00
dependabot[bot]
97d87b6a56
feat(deps): bump github.com/onsi/ginkgo/v2 from 2.23.3 to 2.23.4 ( #775 )
...
Bumps [github.com/onsi/ginkgo/v2](https://github.com/onsi/ginkgo ) from 2.23.3 to 2.23.4.
- [Release notes](https://github.com/onsi/ginkgo/releases )
- [Changelog](https://github.com/onsi/ginkgo/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/ginkgo/compare/v2.23.3...v2.23.4 )
---
updated-dependencies:
- dependency-name: github.com/onsi/ginkgo/v2
dependency-version: 2.23.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-08 11:29:04 +02:00
Dario Tranchitella
b68010e072
feat!: introducing sleeping status ( #773 )
...
* feat(api): introducing sleeping status
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(helm)!: introducing sleeping status
Marking this commit as breaking since a CustomResourceDefinition update
is required for users dealing with scale to zero since the introduction
of the new enum for the status field.
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* docs: introducing sleeping status
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-04-07 16:44:13 +02:00
Mario Valderrama
dc18f27948
fix: stop watches when TCP is scaled to zero ( #771 )
2025-04-07 11:19:12 +02:00
dependabot[bot]
d3f75feb12
feat(deps): bump github.com/onsi/gomega from 1.36.3 to 1.37.0 ( #768 )
...
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega ) from 1.36.3 to 1.37.0.
- [Release notes](https://github.com/onsi/gomega/releases )
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/gomega/compare/v1.36.3...v1.37.0 )
---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-07 10:51:03 +02:00
Mario Valderrama
94a64d1f75
fix: prevent unnecessary copy in loop ( #769 )
2025-04-07 10:50:52 +02:00
dependabot[bot]
ec523d3490
feat(deps): bump github.com/nats-io/nats.go from 1.40.1 to 1.41.0 ( #770 )
...
Bumps [github.com/nats-io/nats.go](https://github.com/nats-io/nats.go ) from 1.40.1 to 1.41.0.
- [Release notes](https://github.com/nats-io/nats.go/releases )
- [Commits](https://github.com/nats-io/nats.go/compare/v1.40.1...v1.41.0 )
---
updated-dependencies:
- dependency-name: github.com/nats-io/nats.go
dependency-version: 1.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-07 10:44:35 +02:00
dependabot[bot]
20b8a3aca0
feat(deps): bump github.com/testcontainers/testcontainers-go ( #765 )
...
Bumps [github.com/testcontainers/testcontainers-go](https://github.com/testcontainers/testcontainers-go ) from 0.35.0 to 0.36.0.
- [Release notes](https://github.com/testcontainers/testcontainers-go/releases )
- [Commits](https://github.com/testcontainers/testcontainers-go/compare/v0.35.0...v0.36.0 )
---
updated-dependencies:
- dependency-name: github.com/testcontainers/testcontainers-go
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 07:44:37 +01:00
dependabot[bot]
37c548bf8d
feat(deps): bump github.com/onsi/gomega from 1.36.2 to 1.36.3 ( #749 )
...
Bumps [github.com/onsi/gomega](https://github.com/onsi/gomega ) from 1.36.2 to 1.36.3.
- [Release notes](https://github.com/onsi/gomega/releases )
- [Changelog](https://github.com/onsi/gomega/blob/master/CHANGELOG.md )
- [Commits](https://github.com/onsi/gomega/compare/v1.36.2...v1.36.3 )
---
updated-dependencies:
- dependency-name: github.com/onsi/gomega
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 07:44:17 +01:00
dependabot[bot]
0ebbdae4f8
feat(deps): bump the etcd group with 2 updates ( #764 )
...
Bumps the etcd group with 2 updates: [go.etcd.io/etcd/api/v3](https://github.com/etcd-io/etcd ) and [go.etcd.io/etcd/client/v3](https://github.com/etcd-io/etcd ).
Updates `go.etcd.io/etcd/api/v3` from 3.5.20 to 3.5.21
- [Release notes](https://github.com/etcd-io/etcd/releases )
- [Commits](https://github.com/etcd-io/etcd/compare/v3.5.20...v3.5.21 )
Updates `go.etcd.io/etcd/client/v3` from 3.5.20 to 3.5.21
- [Release notes](https://github.com/etcd-io/etcd/releases )
- [Commits](https://github.com/etcd-io/etcd/compare/v3.5.20...v3.5.21 )
---
updated-dependencies:
- dependency-name: go.etcd.io/etcd/api/v3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: etcd
- dependency-name: go.etcd.io/etcd/client/v3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: etcd
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-04-02 01:08:23 +01:00
Dario Tranchitella
ec443e6eac
fix(crds): datastore driver is immutable ( #767 )
...
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-04-02 01:07:56 +01:00
Dario Tranchitella
b2ec531183
chore(go): upgrading to 1.24 ( #766 )
...
* chore(go): upgrading to 1.24
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(ci): building golanci-lint from source
* chore(golangci-lint): aligning to v2 release
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-04-01 21:09:46 +02:00
Ammar Yasser
0f3de13d26
feat: validate datastores with cel ( #762 )
...
* feat: Validate DataStores with CEL using the following rules
- certificateAuthority privateKey must have secretReference or content when driver is etcd
- clientCertificate must have secretReference or content when driver is etcd
- clientCertificate privateKey must have secretReference or content when driver is etcd
- When driver is not etcd and tlsConfig exists, certificateAuthority must be null or contain valid content
- When driver is not etcd and tlsConfig exists, clientCertificate must be null or contain valid content
- When driver is not etcd and basicAuth exists, username must have secretReference or content
- When driver is not etcd and basicAuth exists, password must have secretReference or content
- When driver is not etcd, either tlsConfig or basicAuth must be provided
Signed-off-by: aerosouund <aerosound161@gmail.com >
* fix: Add extra rule
Signed-off-by: aerosouund <aerosound161@gmail.com >
* fix: ginkgo flag ordering
Signed-off-by: aerosouund <aerosound161@gmail.com >
* fix: Fix syntax of tls or basic auth rule and remove the certificate authority rule
Signed-off-by: aerosouund <aerosound161@gmail.com >
* test: Add ginkgo tests for validations
Signed-off-by: aerosouund <aerosound161@gmail.com >
* fix(test): missing default values
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* chore(ci): running integration tests as gh job
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: aerosouund <aerosound161@gmail.com >
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
Co-authored-by: Dario Tranchitella <dario@tranchitella.eu >
2025-03-31 19:03:55 +02:00
Dario Tranchitella
dd099e750f
fix(soot): triggering cleanup for failed soot manager ( #761 )
...
* fix(soot): triggering cleanup for failed soot manager
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
* fix: logging blocked channels
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
---------
Signed-off-by: Dario Tranchitella <dario@tranchitella.eu >
2025-03-31 18:53:58 +02:00