Skip to content

Releases: emqx/emqx-operator

EMQX Operator 2.2.29 Released

06 May 02:01
Compare
Choose a tag to compare

Release Note 🍻

EMQX Operator 2.2.29 has been released.

Supported version

  • apps.emqx.io/v2beta1

    • EMQX at 5.1.1 and later
    • EMQX Enterprise at 5.1.1 and later
  • apps.emqx.io/v1beta4

    • EMQX at 4.4.14 and later
    • EMQX Enterprise at 4.4.14 and later

Fix 🐞

  • Fix the issue that the replicas of the statefulSet is not current when the emqx CR is updated

  • Correct TopologySpreadConstraints reference in generateReplicaSet function

Chore πŸ—

  • Helm chart

    • Make webhook into namespace scope when singleNamespace=true @

    • Remove wrong usage of imagePullSecrets

How to install/upgrade EMQX Operator πŸ’‘

Need make sure the cert-manager is ready

helm repo add emqx https://repos.emqx.io/charts
helm repo update
helm upgrade --install emqx-operator emqx/emqx-operator \
  --namespace emqx-operator-system \
  --create-namespace \
  --version 2.2.29
kubectl wait --for=condition=Ready pods -l "control-plane=controller-manager" -n emqx-operator-system

Warning 🚨

apps.emqx.io/v1beta3 and apps.emqx.io/v2alpha1 will be dropped soon

What's Changed

  • fix: change scale down strategy when blue green update by @Rory-Z in #1108
  • make webhook into namespace scope when singleNamespace=true by @phosae in #1116
  • helm chart README: fix typo by @phosae in #1114
  • Helm Chart: Remove wrong image pull usage in SA by @K4iM4k3r in #1119
  • fix: correct TopologySpreadConstraints reference in generateReplicaSet by @bluicezhen in #1122
  • docs: use consistent docker image tag by @id in #1127
  • chore(rbac): add patch permission for event by @Rory-Z in #1133
  • fix(blue-green update): fix set sts replicas less than 0 by @Rory-Z in #1132

New Contributors

Full Changelog: 2.2.28...2.2.29

EMQX Operator 2.2.29-beta.2 Released

25 Apr 08:23
Compare
Choose a tag to compare
Pre-release

Release Note 🍻

EMQX Operator 2.2.29-beta.2 has been released.

Supported version

  • apps.emqx.io/v2beta1

    • EMQX at 5.1.1 and later
    • EMQX Enterprise at 5.1.1 and later
  • apps.emqx.io/v1beta4

    • EMQX at 4.4.14 and later
    • EMQX Enterprise at 4.4.14 and later

Fix 🐞

  • Fix the issue that the replicas of the statefulSet is not current when the emqx CR is updated

  • Correct TopologySpreadConstraints reference in generateReplicaSet function

Chore πŸ—

  • Helm chart

    • Make webhook into namespace scope when singleNamespace=true @

    • Remove wrong usage of imagePullSecrets

How to install/upgrade EMQX Operator πŸ’‘

Need make sure the cert-manager is ready

helm repo add emqx https://repos.emqx.io/charts
helm repo update
helm upgrade --install emqx-operator emqx/emqx-operator \
  --namespace emqx-operator-system \
  --create-namespace \
  --version 2.2.29-beta.2
kubectl wait --for=condition=Ready pods -l "control-plane=controller-manager" -n emqx-operator-system

Warning 🚨

apps.emqx.io/v1beta3 and apps.emqx.io/v2alpha1 will be dropped soon

What's Changed

  • make webhook into namespace scope when singleNamespace=true by @phosae in #1116
  • helm chart README: fix typo by @phosae in #1114
  • Helm Chart: Remove wrong image pull usage in SA by @K4iM4k3r in #1119
  • fix: correct TopologySpreadConstraints reference in generateReplicaSet by @bluicezhen in #1122
  • docs: use consistent docker image tag by @id in #1127
  • chore(rbac): add patch permission for event by @Rory-Z in #1133
  • fix(blue-green update): fix set sts replicas less than 0 by @Rory-Z in #1132

New Contributors

Full Changelog: 2.2.29-beta.1...2.2.29-beta.2

EMQX Operator 2.2.29-beta.1 Released

11 Feb 02:56
Compare
Choose a tag to compare
Pre-release

Release Note 🍻

EMQX Operator 2.2.29-beta.1 has been released.

Supported version

  • apps.emqx.io/v2beta1

    • EMQX at 5.1.1 and later
    • EMQX Enterprise at 5.1.1 and later
  • apps.emqx.io/v1beta4

    • EMQX at 4.4.14 and later
    • EMQX Enterprise at 4.4.14 and later

Fix 🐞

  • Fix the issue that the replicas of the statefulSet is not current when the emqx CR is updated

How to install/upgrade EMQX Operator πŸ’‘

Need make sure the cert-manager is ready

helm repo add emqx https://repos.emqx.io/charts
helm repo update
helm upgrade --install emqx-operator emqx/emqx-operator \
  --namespace emqx-operator-system \
  --create-namespace \
  --version 2.2.29-beta.1
kubectl wait --for=condition=Ready pods -l "control-plane=controller-manager" -n emqx-operator-system

Warning 🚨

apps.emqx.io/v1beta3 and apps.emqx.io/v2alpha1 will be dropped soon

What's Changed

  • fix: change scale down strategy when blue green update by @Rory-Z in #1108

Full Changelog: 2.2.28...2.2.29-beta.1

EMQX Operator 2.2.28 Released

08 Feb 02:47
Compare
Choose a tag to compare

Release Note 🍻

EMQX Operator 2.2.28 has been released.

Supported version

  • apps.emqx.io/v2beta1

    • EMQX at 5.1.1 and later
    • EMQX Enterprise at 5.1.1 and later
  • apps.emqx.io/v1beta4

    • EMQX at 4.4.14 and later
    • EMQX Enterprise at 4.4.14 and later

Fixes πŸ› 

Enhancements πŸš€

  • Better documents

How to install/upgrade EMQX Operator πŸ’‘

Need make sure the cert-manager is ready

helm repo add emqx https://repos.emqx.io/charts
helm repo update
helm upgrade --install emqx-operator emqx/emqx-operator \
  --namespace emqx-operator-system \
  --create-namespace \
  --version 2.2.28
kubectl wait --for=condition=Ready pods -l "control-plane=controller-manager" -n emqx-operator-system

Warning 🚨

apps.emqx.io/v1beta3 and apps.emqx.io/v2alpha1 will be dropped soon

What's Changed

New Contributors

  • @id made their first contribution in #1106

Full Changelog: 2.2.27...2.2.28

EMQX Operator 2.2.27 Released

13 Jan 10:50
Compare
Choose a tag to compare

Release Note 🍻

EMQX Operator 2.2.27 has been released.

Supported version

  • apps.emqx.io/v2beta1

    • EMQX at 5.1.1 and later
    • EMQX Enterprise at 5.1.1 and later
  • apps.emqx.io/v1beta4

    • EMQX at 4.4.14 and later
    • EMQX Enterprise at 4.4.14 and later

Enhancements πŸš€

  • EMQX operator helm chart can support the podSecurityContext and containerSecurityContext configuration, which can be used to configure the security context of the operator pod.

  • EMQX operator helm chart can disable web hooks by webhook.enabled: false in the values.yaml file, it will disable the web hooks of the operator, if you have any apps.emqx.io/v2alpha1 or apps.emqx.io/v1beta3 resources, please make sure the web hooks are enabled, otherwise the resources can not convert to the apps.emqx.io/v2beta1 and apps.emqx.io/v1beta4 resources.

How to install/upgrade EMQX Operator πŸ’‘

Need make sure the cert-manager is ready

helm repo add emqx https://repos.emqx.io/charts
helm repo update
helm upgrade --install emqx-operator emqx/emqx-operator \
  --namespace emqx-operator-system \
  --create-namespace \
  --version 2.2.27
kubectl wait --for=condition=Ready pods -l "control-plane=controller-manager" -n emqx-operator-system

Warning 🚨

apps.emqx.io/v1beta3 and apps.emqx.io/v2alpha1 will be dropped soon

What's Changed

Full Changelog: 2.2.26...2.2.27

EMQX Operator 2.2.26 Released

24 Dec 09:15
Compare
Choose a tag to compare

Release Note 🍻

EMQX Operator 2.2.26 has been released.

Supported version

  • apps.emqx.io/v2beta1

    • EMQX at 5.1.1 and later
    • EMQX Enterprise at 5.1.1 and later
  • apps.emqx.io/v1beta4

    • EMQX at 4.4.14 and later
    • EMQX Enterprise at 4.4.14 and later

Enhancements πŸš€

  • apps.emqx.io/v2beta1 EMQX.

    • Users can now configure the Pod Disruption Budget (PDB) for the EMQX cluster by setting minAvailable or maxUnavailable in spec.coreTemplate.spec or spec.replicantTemplate.spec within the EMQX CRD. The default setting is {"minAvailable": 1}.
  • EMQX operator can now be deployed in a single namespace scope, where it will only manage resources within that namespace. Just set singleNamespace: true in the values.yaml file of Helm chart, and then the operator will only manage resources in the namespace where it is deployed.

How to install/upgrade EMQX Operator πŸ’‘

Need make sure the cert-manager is ready

helm repo add emqx https://repos.emqx.io/charts
helm repo update
helm upgrade --install emqx-operator emqx/emqx-operator \
  --namespace emqx-operator-system \
  --create-namespace \
  --version 2.2.26
kubectl wait --for=condition=Ready pods -l "control-plane=controller-manager" -n emqx-operator-system

Warning 🚨

apps.emqx.io/v1beta3 and apps.emqx.io/v2alpha1 will be dropped soon

What's Changed

Full Changelog: 2.2.25...2.2.26

EMQX Operator 2.2.26-rc.2 Released

24 Dec 08:24
Compare
Choose a tag to compare
Pre-release

Release Note 🍻

EMQX Operator 2.2.26-rc.2 has been released.

Supported version

  • apps.emqx.io/v2beta1

    • EMQX at 5.1.1 and later
    • EMQX Enterprise at 5.1.1 and later
  • apps.emqx.io/v1beta4

    • EMQX at 4.4.14 and later
    • EMQX Enterprise at 4.4.14 and later

Enhancements πŸš€

  • apps.emqx.io/v2beta1 EMQX.

    • Users can now configure the Pod Disruption Budget (PDB) for the EMQX cluster by setting minAvailable or maxUnavailable in spec.coreTemplate.spec or spec.replicantTemplate.spec within the EMQX CRD. The default setting is {"minAvailable": 1}.
  • EMQX operator can now be deployed in a single namespace scope, where it will only manage resources within that namespace. Just set singleNamespace: true in the values.yaml file of Helm chart, and then the operator will only manage resources in the namespace where it is deployed.

How to install/upgrade EMQX Operator πŸ’‘

Need make sure the cert-manager is ready

helm repo add emqx https://repos.emqx.io/charts
helm repo update
helm upgrade --install emqx-operator emqx/emqx-operator \
  --namespace emqx-operator-system \
  --create-namespace \
  --version 2.2.26-rc.2
kubectl wait --for=condition=Ready pods -l "control-plane=controller-manager" -n emqx-operator-system

Warning 🚨

apps.emqx.io/v1beta3 and apps.emqx.io/v2alpha1 will be dropped soon

What's Changed

Full Changelog: 2.2.26-rc.1...2.2.26-rc.2

EMQX Operator 2.2.26-rc.1 Released

23 Dec 08:11
Compare
Choose a tag to compare
Pre-release

Release Note 🍻

EMQX Operator 2.2.26-rc.1 has been released.

Supported version

  • apps.emqx.io/v2beta1

    • EMQX at 5.1.1 and later
    • EMQX Enterprise at 5.1.1 and later
  • apps.emqx.io/v1beta4

    • EMQX at 4.4.14 and later
    • EMQX Enterprise at 4.4.14 and later

Enhancements πŸš€

  • EMQX operator can now be deployed in a single namespace scope, where it will only manage resources within that namespace. Just set singleNamespace: true in the values.yaml file of Helm chart, and then the operator will only manage resources in the namespace where it is deployed.

How to install/upgrade EMQX Operator πŸ’‘

Need make sure the cert-manager is ready

helm repo add emqx https://repos.emqx.io/charts
helm repo update
helm upgrade --install emqx-operator emqx/emqx-operator \
  --namespace emqx-operator-system \
  --create-namespace \
  --version 2.2.26-rc.1
kubectl wait --for=condition=Ready pods -l "control-plane=controller-manager" -n emqx-operator-system

Warning 🚨

apps.emqx.io/v1beta3 and apps.emqx.io/v2alpha1 will be dropped soon

What's Changed

Full Changelog: 2.2.25...2.2.26-rc.1

EMQX Operator 2.2.25 Released

17 Oct 08:42
Compare
Choose a tag to compare

Release Note 🍻

EMQX Operator 2.2.25 has been released.

Supported version

  • apps.emqx.io/v2beta1

    • EMQX at 5.1.1 and later
    • EMQX Enterprise at 5.1.1 and later
  • apps.emqx.io/v1beta4

    • EMQX at 4.4.14 and later
    • EMQX Enterprise at 4.4.14 and later

Enhancements πŸš€

  • apps.emqx.io/v2beta1 EMQX.

    • Fix sometimes got EOF error when request EMQX API

How to install/upgrade EMQX Operator πŸ’‘

Need make sure the cert-manager is ready

helm repo add emqx https://repos.emqx.io/charts
helm repo update
helm upgrade --install emqx-operator emqx/emqx-operator \
  --namespace emqx-operator-system \
  --create-namespace \
  --version 2.2.25
kubectl wait --for=condition=Ready pods -l "control-plane=controller-manager" -n emqx-operator-system

Warning 🚨

apps.emqx.io/v1beta3 and apps.emqx.io/v2alpha1 will be dropped soon

What's Changed

Full Changelog: 2.2.24...2.2.25

EMQX Operator 2.2.25-rc.1 Released

11 Oct 14:49
Compare
Choose a tag to compare
Pre-release

Release Note 🍻

EMQX Operator 2.2.25-rc.1 has been released.

Supported version

  • apps.emqx.io/v2beta1

    • EMQX at 5.1.1 and later
    • EMQX Enterprise at 5.1.1 and later
  • apps.emqx.io/v1beta4

    • EMQX at 4.4.14 and later
    • EMQX Enterprise at 4.4.14 and later

Enhancements πŸš€

  • apps.emqx.io/v2beta1 EMQX.

    • Fix sometimes got EOF error when request EMQX API

How to install/upgrade EMQX Operator πŸ’‘

Need make sure the cert-manager is ready

helm repo add emqx https://repos.emqx.io/charts
helm repo update
helm upgrade --install emqx-operator emqx/emqx-operator \
  --namespace emqx-operator-system \
  --create-namespace \
  --version 2.2.25-rc.1
kubectl wait --for=condition=Ready pods -l "control-plane=controller-manager" -n emqx-operator-system

Warning 🚨

apps.emqx.io/v1beta3 and apps.emqx.io/v2alpha1 will be dropped soon

What's Changed

Full Changelog: 2.2.24...2.2.25-rc.1