Releases: clastix/kamaji
edge-24.12.1
This edge release can be pulled from Docker Hub as follows:
docker pull clastix/kamaji:edge-24.12.1
As from the v1.0.0 release, CLASTIX no longer provides stable release artefacts.
Stable release artefacts are offered on a subscription basis by CLASTIX, the main Kamaji project contributor.
Learn more from CLASTIX's Support section.
What's Changed
- feat(deps): bump github.com/testcontainers/testcontainers-go from 0.33.0 to 0.34.0 by @dependabot in #609
- fix(datastore/etcd): fix grant privileges when using a custom datastoreschema by @lbrunOVH in #607
- feat(deps): bump k8s.io/kubernetes from 1.31.1 to 1.31.2 in the arrow group by @dependabot in #613
- feat(deps): bump sigs.k8s.io/controller-runtime from 0.19.0 to 0.19.1 by @dependabot in #614
- feat: loadbalancer source range by @jds9090 in #611
- feat: dynamic certificate expiration deadline by @prometherion in #615
- feat(deps): upgrading to k8s v1.31.2 by @prometherion in #616
- fix: naked version for stable release automation by @prometherion in #617
- feat: automatically set dns service address by @prometherion in #618
- feat: load balancer class support by @prometherion in #620
- feat: making default datastore optional by @prometherion in #597
- feat(deps): bump github.com/onsi/ginkgo/v2 from 2.20.2 to 2.21.0 by @dependabot in #624
- feat(deps): bump github.com/onsi/gomega from 1.34.2 to 1.35.0 by @dependabot in #625
- feat(deps): bump github.com/onsi/gomega from 1.35.0 to 1.35.1 by @dependabot in #627
- fix: cel for load balancer class by @prometherion in #628
- fix: loadbalancerclass must be set at creation time by @prometherion in #630
- Add Platform9 Elastic Machine Pool to Adopters by @pacharya-pf9 in #629
- fix: retrying datastore finalizer removal by @prometherion in #631
- feat(deps): bump go.etcd.io/etcd/client/v3 from 3.5.16 to 3.5.17 by @dependabot in #633
- chore(dependabot): grouping etcd deps by @prometherion in #635
- feat(deps): bump k8s.io/kubernetes from 1.31.2 to 1.31.3 in the k8s group by @dependabot in #636
- feat(deps): bump github.com/onsi/ginkgo/v2 from 2.21.0 to 2.22.0 by @dependabot in #638
- feat(deps): bump sigs.k8s.io/controller-runtime from 0.19.1 to 0.19.2 by @dependabot in #637
- feat(deps): bump github.com/onsi/gomega from 1.35.1 to 1.36.0 by @dependabot in #639
- fix(cert): checking api server certificate SAN entries by @prometherion in #641
- feat: bumping up Kubernetes support to v1.31.3 by @prometherion in #642
- chore(go): bumping up to go1.23 by @prometherion in #643
- feat(deps): bump sigs.k8s.io/controller-runtime from 0.19.2 to 0.19.3 by @dependabot in #644
- feat(deps): bump k8s.io/kubernetes from 1.31.3 to 1.31.4 in the k8s group by @dependabot in #647
- feat(deps): bump github.com/onsi/gomega from 1.36.0 to 1.36.1 by @dependabot in #648
- feat(deps): bump github.com/docker/docker from 27.3.1+incompatible to 27.4.0+incompatible by @dependabot in #646
- feat: supporting kubernetes up to v1.31.4 by @prometherion in #649
New Contributors
- @lbrunOVH made their first contribution in #607
- @pacharya-pf9 made their first contribution in #629
Full Changelog: edge-24.10.1...edge-24.12.1
edge-24.10.1
This edge release can be pulled from Docker Hub as follows:
docker pull clastix/kamaji:edge-24.10.1
As from the v1.0.0 release, CLASTIX no longer provides stable release artefacts.
Stable release artefacts are offered on a subscription basis by CLASTIX, the main Kamaji project contributor.
Learn more from CLASTIX's Support section.
What's Changed
- feat(deps): bump github.com/docker/docker from 27.3.0+incompatible to 27.3.1+incompatible by @dependabot in #588
- feat(deps): bump go.uber.org/automaxprocs from 1.5.3 to 1.6.0 by @dependabot in #589
- feat: Make DataStore Schema (prefix) Configurable by @SimonKienzler in #554
- feat: kine bind on uds by @prometherion in #593
- chore(ci): bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 by @dependabot in #592
- feat: cluster domain customisation by @prometherion in #594
- Add Sovereign Cloud Stack to ADOPTERS... by @jschoone in #599
- document Kubernetes release support in Edge Releases by @bsctl in #604
- docs: kamaji-addon-ingress guide by @prometherion in #605
- fix(kubeadm): ensure admin clusterrolebinding with in-cluster client by @prometherion in #608
New Contributors
- @SimonKienzler made their first contribution in #554
- @jschoone made their first contribution in #599
Full Changelog: edge-24.9.2...edge-24.10.1
edge-24.9.2
This edge release can be pulled from Docker Hub as follows:
docker pull clastix/kamaji:edge-24.9.2
As from the v1.0.0 release, CLASTIX no longer provides stable release artefacts.
Stable release artefacts are offered on a subscription basis by CLASTIX, the main Kamaji project contributor.
Learn more from CLASTIX's Support section.
What's Changed
- fix(kubeadm): let Kubelet automatically determine resolvConf by @Wouter0100 in #582
- feat(deps): bump github.com/docker/docker from 27.2.1+incompatible to 27.3.0+incompatible by @dependabot in #583
- chore(ci): building and pushing edge images by @prometherion in #584
- fix(ci): building in case of edge or stable tag by @prometherion in #585
- fix(ci): triggering action upon tags by @prometherion in #586
- fix(ci): ref_name for edge tags by @prometherion in #587
New Contributors
- @Wouter0100 made their first contribution in #582
Full Changelog: edge-24.9.1...edge-24.9.2
edge-24.9.1
As from the v1.0.0 release, CLASTIX no longer provides stable release artefacts.
Stable release artefacts are offered on a subscription basis by CLASTIX, the main Kamaji project contributor.
What's Changed
- fix: etcd migration based on prefix by @prometherion in #540
- fix(kubeadm): storing kubelet defaults by @prometherion in #542
- feat(deps): bump sigs.k8s.io/controller-runtime from 0.18.4 to 0.18.5 by @dependabot in #541
- feat(deps): bump github.com/docker/docker from 27.1.1+incompatible to 27.1.2+incompatible by @dependabot in #545
- feat(deps): bump github.com/nats-io/nats.go from 1.36.0 to 1.37.0 by @dependabot in #544
- chore: add concise error messages for ingress hostname does not supported by @reoring in #543
- feat(deps): bump sigs.k8s.io/controller-runtime from 0.18.5 to 0.19.0 by @prometherion in #551
- feat(deps): bump github.com/onsi/ginkgo/v2 from 2.20.0 to 2.20.1 by @dependabot in #555
- feat(deps): bump github.com/testcontainers/testcontainers-go from 0.32.0 to 0.33.0 by @dependabot in #552
- feat(deps): bump github.com/docker/docker from 27.1.2+incompatible to 27.2.0+incompatible by @dependabot in #557
- feat(deps): bump github.com/onsi/gomega from 1.34.1 to 1.34.2 by @dependabot in #558
- feat(deps): bump github.com/onsi/ginkgo/v2 from 2.20.1 to 2.20.2 by @dependabot in #559
- chore(ci): bump azure/setup-helm from 1 to 4 by @dependabot in #517
- chore!: ko support for container image build by @prometherion in #560
- fix(makefile): wrong target name for ko by @prometherion in #561
- docs: update install instructions and versioning by @bsctl in #562
- chore(ci): bump actions/checkout from 2 to 4 by @dependabot in #563
- chore(makefile): enhancing metallb installation by @prometherion in #564
- fix(docs): typo on project name by @prometherion in #566
- chore: dropping kustomize dependency in favor of yq by @prometherion in #565
- chore(dockerfile): removing unused references by @prometherion in #567
- docs: Add Orange in ADOPTERS.md by @romualdcorbel in #568
- fix: don't delete coredns unless previously managed by kamaji by @Marlinc in #527
- Add Qumulus to ADOPTERS.md by @dniasoff in #570
- fix(coredns): preserving externally managed coredns addon by @prometherion in #571
- fix: don't delete kubeproxy unless previously managed by kamaji by @prometherion in #572
- feat(deps): bump github.com/docker/docker from 27.2.0+incompatible to 27.2.1+incompatible by @dependabot in #573
- fix: konnectivity clean-up and status updates by @prometherion in #574
- feat(deps): bump k8s.io/kubernetes from 1.31.0 to 1.31.1 in the arrow group by @dependabot in #577
- feat(deps): bump go.etcd.io/etcd/api/v3 from 3.5.15 to 3.5.16 by @dependabot in #575
- feat(deps): bump go.etcd.io/etcd/client/v3 from 3.5.15 to 3.5.16 by @dependabot in #576
- feat(deps): updating kubeadm and deps to v0.31.1 by @prometherion in #578
New Contributors
- @reoring made their first contribution in #543
- @romualdcorbel made their first contribution in #568
- @Marlinc made their first contribution in #527
- @dniasoff made their first contribution in #570
Full Changelog: edge-24.8.2...edge-24.9.1
edge-24.8.2
⚠️ This version contains the hotfix for the last reported CVE GHSA-6r4j-4rjc-8vw5As from the v1.0.0 release, CLASTIX no longer provides stable release artefacts.
Stable release artefacts are offered on a subscription basis by CLASTIX, the main Kamaji project contributor.
If you're running Kamaji in production we strongly suggest getting in touch with CLASTIX to outline:
- if CVE has been abused
- plan a backport of the said fix for your environment
- benefit from the authors' knowledge and obtain a long term support (LTS)
What's Changed
- feat(ci): enabling dependabot by @prometherion in #512
- fix(helm): restoring default value for etcd auto compaction retention by @prometherion in #511
- chore(ci): bump actions/setup-go from 3 to 5 by @dependabot in #515
- feat(deps): bump github.com/spf13/viper from 1.10.1 to 1.19.0 by @dependabot in #523
- chore(ci): bump golangci/golangci-lint-action from 3.2.0 to 6.1.0 by @dependabot in #518
- feat(deps): bump github.com/nats-io/nats.go from 1.34.1 to 1.36.0 by @dependabot in #521
- feat(deps): bump github.com/go-pg/pg/v10 from 10.10.6 to 10.13.0 by @dependabot in #525
- feat(deps): bump github.com/onsi/gomega from 1.32.0 to 1.34.1 by @dependabot in #524
- feat(deps): bump the arrow group with 2 updates by @dependabot in #519
- feat(deps): bump go.etcd.io/etcd/api/v3 from 3.5.10 to 3.5.15 by @dependabot in #520
- feat(deps): bump github.com/testcontainers/testcontainers-go from 0.13.0 to 0.32.0 by @prometherion in #528
- feat(deps): bump go.uber.org/automaxprocs from 1.5.1 to 1.5.3 by @dependabot in #532
- feat(deps): bump github.com/go-sql-driver/mysql from 1.6.0 to 1.8.1 by @dependabot in #530
- feat(deps): bump github.com/onsi/ginkgo/v2 from 2.19.0 to 2.20.0 by @dependabot in #531
- feat(deps): bump go.etcd.io/etcd/client/v3 from 3.5.12 to 3.5.15 by @dependabot in #533
- feat(deps): bump github.com/docker/docker from 27.0.3+incompatible to 27.1.1+incompatible by @dependabot in #534
- feat(helm)!: kamaji-etcd chart dependency by @prometherion in #529
- feat(helm): add default datastore name in the helm chart by @bsctl in #536
- docs: using private images for datastore migration by @bsctl in #537
New Contributors
- @dependabot made their first contribution in #515
- @SimonKienzler made their first contribution in 1731e8c
Full Changelog: edge-24.8.1...edge-24.8.2
edge-24.8.1
As from the v1.0.0 release, CLASTIX no longer provides stable release artefacts.
Stable release artefacts are offered on a subscription basis by CLASTIX, the main Kamaji project contributor.
Release status
Not recommended
What's Changed
- Document edge release by @bsctl in #502
- fix(ingress): comparing status enhancement by @prometherion in #503
- fix: etcd.compactionInterval not being respect by @zyue110026 in #506
New Contributors
- @zyue110026 made their first contribution in #506
Full Changelog: edge-24.7.1...edge-24.8.1
edge-24.7.1
As from the v1.0.0 release, CLASTIX no longer provides stable release artefacts.
Stable release artefacts are offered on a subscription basis by CLASTIX, the main Kamaji project contributor.
What's Changed
- fix(ipv6): Use net.JoinHostPort instead of fmt.Sprintf by @johannwagner in #485
- chore(kine): upgrading to v0.11.10 by @prometherion in #487
- fix: silence ginkgo versions mismatch warning by @avorima in #493
- chore: update default konnectivity version by @avorima in #492
- docs: openinfra day france 2024 video by @prometherion in #495
- chore(ci): building edge releases by @prometherion in #498
New Contributors
- @johannwagner made their first contribution in #485
Full Changelog: v1.0.0...edge-24.7.1
v1.0.0
Kamaji reaches the v1.0.0 milestone of being feature-complete.
You can use the Helm cart v1.0.0 to manage its lifecycle.
Remember to add the CLASTIX repository and update it:
helm repo add clastix https://clastix.github.io/charts helm repo update
Images can be pulled from Docker Hub:
docker pull clastix/kamaji:v1.0.0
Enhancements
v0.6.1
Kamaji v0.6.0 can be installed using its 0.16.1 Helm Chart.
Remember to add the CLASTIX repository and update it:
helm repo add clastix https://clastix.github.io/charts helm repo update
Images can be pulled from Docker Hub:
docker pull clastix/kamaji:v0.6.1
Enhancements
- Validating DNS service IPs on Service CIDR via webhook #468 @kvaps @prometherion
- Kamaji CRDs are now grouped under
kamaji
category #470 @avorima
Hotfixes
- Nil pointer panic upon Datastore creation #472 @prometherion
- Stripping hard-coded
cluster.local
suffix #467 @kvaps
v0.6.0
Kamaji v0.6.0 can be installed using its 0.16.0 Helm Chart.
Remember to add the CLASTIX repository and update it:
helm repo add clastix https://clastix.github.io/charts helm repo update
Images can be pulled from Docker Hub:
docker pull clastix/kamaji:v0.6.0
⚠️ Due to several changes on theTenantControlPlane
andDatastore
definitions, ensure to update it manually if you've priorly installed Kamaji using Helm.
Enhancements
- Supporting NATS as Datastore #442 @thecodeassassin
- Pod additional metadata #440 @hamza-boudouche
- Customising ServiceAccount for TCP pods #441 @hamza-boudouche
- Simplify arg parsing #456 @avorima
- Making DataStore TLS configuration optional #451 @thecodeassassin
- Support for Konnectivity agent tolerations #454 @prometherion
- Supporting AuroraDB ast PosgreSQL driver #461 @prometherion
Many kudos to the new contributors for the incredible work put on the Kamaji project! 🚀