Releases: emqx/emqx-operator
EMQX Operator 2.2.0-beta.2 Released
Release Note π»
EMQX Operator 2.2.0-beta.2 is released.
What's Changed
- docs: add rebalance v2alpha2 by @jacky-xbb in #875
- fix(v2alpha2): fix can not update emqx config by @Rory-Z in #880
Full Changelog: 2.2.0-beta.1...2.2.0-beta.2
EMQX Operator 2.2.0-beta.1 Released
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
Release Note π»
EMQX Operator 2.2.0-alpha.2 is released.
What's Changed
- docs: fix incorrect configuration by @jacky-xbb in #860
- feat: add new field for emqx status by @Rory-Z in #862
- chore: move nodes list from nodes status to status by @Rory-Z in #863
- docs: change apiVersion by @Rory-Z in #864
- docs: update blue-green update by @Rory-Z in #866
Full Changelog: 2.2.0-alpha.1...2.2.0-alpha.2
EMQX Operator 2.2.0-alpha.1 Released
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
- @ChunyiLyu made their first contribution in #788
- @LenaLenaPan made their first contribution in #800
Full Changelog: 2.1.2-rc.1...2.2.0-alpha.1
EMQX Operator 2.1.4 Released
Release Note π»
EMQX Operator 2.1.4 is released.
Supported version
-
apps.emqx.io/v2alpha1
-
apps.emqx.io/v1beta4
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
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
Release Note π»
EMQX Operator 2.1.3 is released.
Supported version
-
apps.emqx.io/v2alpha1
-
apps.emqx.io/v1beta4
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
Release Note π»
EMQX Operator 2.1.3 is released.
Supported version
-
apps.emqx.io/v2alpha1
-
apps.emqx.io/v1beta4
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
- ci: remove pre-releases from the document version list by @Swilder-M in #767
- docs: update monitor task by @logo306142054 in #774
- fix: fix extra container not work by @Rory-Z in #778
- feat(main2-1): support rebalance for v1teta4 by @Gala-R in #775
- docs(main-2.1): add rebalance doc by @Gala-R in #781
Full Changelog: 2.1.2...2.1.3-rc.1
EMQX Operator 1.2.7-ecp.1 Released
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
Full Changelog: 1.2.7...1.2.7-ecp.1
EMQX Operator 2.1.2 Released
Release Note π»
EMQX Operator 2.1.2 is released.
Supported version
-
apps.emqx.io/v2alpha1
-
apps.emqx.io/v1beta4
Fixes π
-
Both
apps.emqx.io/v1beta4
andapps.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
forkind: EMQX
andkind: EmqxEnterprise
andkind: EmqxBroker
, now can get more friendly information when usingkubectl get emqx
orkubectl get emqxenterprise
orkubectl 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