Skip to content

Releases: emqx/emqx-operator

EMQX Operator 2.2.0-beta.2 Released

26 Jul 10:09
Compare
Choose a tag to compare
Pre-release

Release Note 🍻

EMQX Operator 2.2.0-beta.2 is released.

What's Changed

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

EMQX Operator 2.2.0-beta.1 Released

25 Jul 03:30
Compare
Choose a tag to compare
Pre-release

Release Note 🍻

EMQX Operator 2.2.0-beta.1 is released.

What's Changed

  • feat: add rebalance api for v2alpha2 by @jacky-xbb in #861
  • chore(v2alpha2): change headless service port name by @Rory-Z in #867
  • fix(v2alpha2): fix endpoint have wrong pod by @Rory-Z in #868
  • fix(v2alpha2): fix error when set replicant template but replicas = 0 by @Rory-Z in #869
  • chore(v2alpha2): don't format hocon in default webhook by @Rory-Z in #871
  • docs: format tab order by @Rory-Z in #873
  • docs: update license config by @Rory-Z in #874
  • fix(v2alpha2): fix parse HOCON failed by @Rory-Z in #877
  • feat: add rebalance controller of v2alpha2 by @jacky-xbb in #870
  • test(v2alpha2): rebalance cover emqx 4 by @Rory-Z in #878

Full Changelog: 2.2.0-alpha.2...2.2.0-beta.1

EMQX Operator 2.2.0-alpha.2 Released

14 Jul 01:51
Compare
Choose a tag to compare
Pre-release

Release Note 🍻

EMQX Operator 2.2.0-alpha.2 is released.

What's Changed

Full Changelog: 2.2.0-alpha.1...2.2.0-alpha.2

EMQX Operator 2.2.0-alpha.1 Released

11 Jul 02:44
Compare
Choose a tag to compare
Pre-release

Release Note 🍻

EMQX Operator 2.2.0-alpha.1 is released.

What's Changed

  • ci: fix upgread check failed by @Rory-Z in #751
  • docs: fix error in aws doc by @Gala-R in #750
  • ci: when create release, do not use GITHUB_TOKEN by @Rory-Z in #752
  • docs: update monitor task, remove basic auth from podMonitor by @logo306142054 in #753
  • docs: update gke an aks docs by @jacky-xbb in #754
  • docs: update gke by @jacky-xbb in #757
  • CI by @Rory-Z in #756
  • docs(gke): fix list indent by @Rory-Z in #758
  • Revert "test(e2e): emqx 5.0.22 have bug, so use 5.0.21" by @Rory-Z in #759
  • docs(tasks): refactor all task docs by @Gala-R in #744
  • docs: update log and tls docs by @Gala-R in #764
  • docs: update blue-green by @jacky-xbb in #763
  • ci: more better check space at end of line by @Rory-Z in #765
  • ci: remove pre-releases from the document version list by @Swilder-M in #766
  • chore: use go install replace bash install kustomize by @Rory-Z in #768
  • docs: update monitor task by @logo306142054 in #771
  • refactor: replace portforwd by telpresence by @Gala-R in #761
  • refactor(v2alpha1): replace portforwd by telpresence by @Gala-R in #777
  • test(rebalance): more faster case by @Rory-Z in #782
  • style: merge requester from difference controllers by @Rory-Z in #783
  • ci: fix golang lint check error by @Rory-Z in #786
  • docs: change architecture png by @Rory-Z in #787
  • docs: translate gcp and azure to Chinese by @jacky-xbb in #785
  • ci: fix cts error by @Rory-Z in #790
  • Image version needs to be a string by @ChunyiLyu in #788
  • docs: add rebalance doc by @Gala-R in #697
  • chore: dump emqx version by @Rory-Z in #795
  • feat: add new api version for EMQX by @Rory-Z in #796
  • chore: change emqx node status struct by @Rory-Z in #797
  • chore(v2alpha2): use metav1.Condition replace our owner type by @Rory-Z in #798
  • style(v2alpha2): rename condition type by @Rory-Z in #799
  • feat(v2alpha2): use replicaSet to deploy emqx replicant node by @Rory-Z in #801
  • chore(v2alpha2): change gateway API path by @Rory-Z in #804
  • chore(v2alpha2): change bootstrap file env by @Rory-Z in #805
  • chore(v2alpha2): change nodes status by @Rory-Z in #806
  • sync code from 2.1.4 by @Rory-Z in #812
  • chore(v2alpha2): change replicant template to pointer by @Rory-Z in #807
  • style(v2alpha2): update emqx status should in reconcile function by @Rory-Z in #813
  • chore(v2alpha2): change replicant nodes status is pointer by @Rory-Z in #814
  • test(v2alpha2): add more test case by @Rory-Z in #816
  • style(v2alpha2): rename BlueGreenUpdate to UpdateStrategy by @Rory-Z in #817
  • fix: add default dashboard port specification in container for emqx-e… by @logo306142054 in #815
  • test(v2alpha2): more better repl test case by @Rory-Z in #822
  • feat(v2alpha2): create muilt sts for update core node by @Rory-Z in #821
  • chore: change k8s-objectmatcher package owner by @Rory-Z in #826
  • update to reflect vitepress structure by @LenaLenaPan in #800
  • style(v2alpha2): more slim repl controller by @Rory-Z in #825
  • style(v2alpha2): rename currentVersion to currentRevision by @Rory-Z in #827
  • style(v2alpha2): use some const replace strings by @Rory-Z in #828
  • chore(v2alpha2): check pod template instead of pod spec by @Rory-Z in #829
  • chore(v2alpha2): scale down sts must wait cluster ready by @Rory-Z in #830
  • chore: update makefile for installing telepresence and fix the "make … by @logo306142054 in #824
  • feat(v2alpha2): add readiness gates for emqx core nodes by @Rory-Z in #831
  • chore: use pod IP to access emqx api by @Rory-Z in #832
  • fix: fix parsing SQL query error by @Rory-Z in #833
  • chore: dump emqx version to 5.1 by @Rory-Z in #834
  • feat(v2alpha2): add connections in status by @Rory-Z in #836
  • fix(ci): fix api path by @Swilder-M in #835
  • feat(v2alpha2): when delete pod, evaluation MQTT session by @Rory-Z in #838
  • refactore: refactor status machine by @Rory-Z in #840
  • Feat/update node status by @Rory-Z in #841
  • chore: use CRD's default value replace of webhook by @Rory-Z in #846
  • chore: check emqx node status by @Rory-Z in #847
  • chore: request function can accept header opts by @Rory-Z in #848
  • chore(v1beta4): add reloader image and cluster domain by @jacky-xbb in #842
  • chore(v2): add cluster domain by @jacky-xbb in #845
  • feat: sync emqx current config by api by @Rory-Z in #849
  • feat: get emqx ports by emqx config by @Rory-Z in #850
  • feat: add configuration field by @Rory-Z in #851
  • style: rename update emqx nodes to sync pods by @Rory-Z in #853
  • chore: internal request support query sting by @Rory-Z in #852
  • fix(v2alpha2): fix listeners svc error by @Rory-Z in #854
  • style: rename bootstrap user to bootstrap api keys by @Rory-Z in #856
  • chore(v2alpha2): rename container name by @Rory-Z in #857
  • chore(v1beta4): add default container name by @Rory-Z in #858
  • chore: change controller needed mem by @Rory-Z in #859
  • chore: add service account name by @jacky-xbb in #855

New Contributors

Full Changelog: 2.1.2-rc.1...2.2.0-alpha.1

EMQX Operator 2.1.4 Released

16 Jun 12:07
Compare
Choose a tag to compare

Release Note 🍻

EMQX Operator 2.1.4 is released.

Supported version

  • apps.emqx.io/v2alpha1

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

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

Fixes πŸ› 

  • apps.emqx.io/v1beta4

    • Fixed volumes mount error caused by Golang slice shallow copy.

How to install/upgrade EMQX Operator 2.1.4 πŸ’‘

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

If you have deployed apps.emqx.io/v1beta3 resources, EMQX Operator will automatically convert them to apps.emqx.io/v1beta4 resources, all without any manual intervention.

The resources of apps.emqx.io/v2alpha1 will not receive any impact.

Warning 🚨

apps.emqx.io/v1beta3 will be dropped soon

EMQX Operator 1.2.7-ecp.2 Released

14 Jun 08:39
Compare
Choose a tag to compare
Pre-release

Release Note 🍻

EMQX Operator 1.2.7-ecp.2 is released.

Supported EMQX version

  • EMQX 4.4.8 and later

  • EMQX Enterprise 4.4.8 and later

Fixes πŸ› 

  • Fixed the bug where the service port disappears when a node in the EMQX cluster crashes.

What's Changed

Full Changelog: 1.2.7-ecp.1...1.2.7-ecp.2

EMQX Operator 2.1.3 Released

05 Jun 10:19
Compare
Choose a tag to compare

Release Note 🍻

EMQX Operator 2.1.3 is released.

Supported version

  • apps.emqx.io/v2alpha1

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

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

Features 🌈

  • Add new CRD apps.emqx.io/v1beta4 rebalance to support the cluster load rebalancing, for more details, please refer to Cluster Load Rebalancing.

Fixes πŸ› 

  • apps.emqx.io/v2alpha1

    • Fixed an issue of the extra containers not working.

How to install/upgrade EMQX Operator 2.1.3 πŸ’‘

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

If you have deployed apps.emqx.io/v1beta3 resources, EMQX Operator will automatically convert them to apps.emqx.io/v1beta4 resources, all without any manual intervention.

The resources of apps.emqx.io/v2alpha1 will not receive any impact.

Warning 🚨

apps.emqx.io/v1beta3 will be dropped soon

EMQX Operator 2.1.3-rc.1 Released

30 May 09:12
Compare
Choose a tag to compare
Pre-release

Release Note 🍻

EMQX Operator 2.1.3 is released.

Supported version

  • apps.emqx.io/v2alpha1

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

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

Features 🌈

  • Add new CRD apps.emqx.io/v1beta4 rebalance to support the cluster load rebalancing, for more details, please refer to Cluster Load Rebalancing.

Fixes πŸ› 

  • apps.emqx.io/v2alpha1

    • Fixed an issue of the extra containers not working.

How to install/upgrade EMQX Operator 2.1.3 πŸ’‘

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

If you have deployed apps.emqx.io/v1beta3 resources, EMQX Operator will automatically convert them to apps.emqx.io/v1beta4 resources, all without any manual intervention.

The resources of apps.emqx.io/v2alpha1 will not receive any impact.

Warning 🚨

apps.emqx.io/v1beta3 will be dropped soon

What's Changed

Full Changelog: 2.1.2...2.1.3-rc.1

EMQX Operator 1.2.7-ecp.1 Released

29 May 10:37
Compare
Choose a tag to compare
Pre-release

Release Note 🍻

EMQX Operator 1.2.7-ecp.1 is released.

Supported EMQX version

  • EMQX 4.4.8 and later

  • EMQX Enterprise 4.4.8 and later

Features 🌈

  • Add a new field .spec.emqxTemplate.reloaderImage to specify the reloader image

What's Changed

  • feat: add reloader image field in CRD by @Rory-Z in #779

Full Changelog: 1.2.7...1.2.7-ecp.1

EMQX Operator 2.1.2 Released

05 May 11:15
Compare
Choose a tag to compare

Release Note 🍻

EMQX Operator 2.1.2 is released.

Supported version

  • apps.emqx.io/v2alpha1

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

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

Fixes πŸ› 

  • Both apps.emqx.io/v1beta4 and apps.emqx.io/v2alpha1

    • Fixed an issue where EMQX Operator would frequently try to update statefulSet and deployment resources, even if there were no changes to the resources
  • apps.emqx.io/v2alpha1

    • Fixed an issue where the EMQX replicant node would update before the EMQX Core node in some cases

Enhancements πŸš€

  • More and better documents, please check here

  • Add additionalPrinterColumns for kind: EMQX and kind: EmqxEnterprise and kind: EmqxBroker, now can get more friendly information when using kubectl get emqx or kubectl get emqxenterprise or kubectl get emqxbroker

  • Add event filter for EMQX operator controller, reduced runtime memory consumption

How to install/upgrade EMQX Operator 2.1.2 πŸ’‘

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

If you have deployed apps.emqx.io/v1beta3 resources, EMQX Operator will automatically convert them to apps.emqx.io/v1beta4 resources, all without any manual intervention.

The resources of apps.emqx.io/v2alpha1 will not receive any impact.

Warning 🚨

apps.emqx.io/v1beta3 will be dropped soon