Releases: emqx/emqx-operator
Releases · emqx/emqx-operator
EMQ X Operator 1.1.1 Released
Release Note 🍻
🆕 Happy New Year!
Features 🌈
- Validate the format of the image tag by admission webhooks, the tag of the image must match '^[0-9]+.[0-9]+.[0-9]+$'
Fixes 🛠
- Fix ".spec.env" not working in v1beta2 API version
What's Changed
- fix(api): fix ".spec.env" not working in v1beta2 by @Rory-Z in #90
- ci: enable stale GH action by @Rory-Z in #92
- chore: do not run webhook while local developing by @Rory-Z in #91
- feat(webhook): use webhook set default value by @Rory-Z in #89
- feat(api): validate the format of the image tag by @Rory-Z in #93
- chore(release): pre release 1.1.1 by @Rory-Z in #94
Full Changelog: 1.1.0...1.1.1
EMQ X Operator 1.1.0 Released
Release Note 🍻
🆕 Happy New Year!
Features 🌈
- New APIVersion: apps.emqx.io/v1beta2
- Restart pods when update
configmap
andsecret
- Retain PVC when deleting EMQ X Custom Resource
- The emqx operator controller automatically creates the
serviceAccount
,role
androleBinding
resources when the resource specified by.spec.serviceAccountName
does not exist .spec.serviceAccountName
is no longer required in EMQ X Custom Resource.spec.replicas
is no longer required in EMQ X Custom Resource- Add extra volumes mount possibility
- Add readiness probe for Statefulset
Fixes 🛠
- Fix annotations for EMQ X Custom Resource not working
What's Changed
- ci: increase timeout for deployment emqx by @Rory-Z in #69
- Chore/better test case by @Rory-Z in #70
- feat: add readiness probe for sts by @Rory-Z in #71
- Add extra volumes mount possibility by @dshmatov in #72
- build: auto-update config/samples/operator by @Rory-Z in #73
- Refactor/client by @Rory-Z in #74
- fix: fix the volume permission error by @kiragoo in #76
- chore(api type): replicas is not required by @Rory-Z in #77
- Revert "fix: fix the volume permission error" by @Rory-Z in #78
- chore(type): set default ImagePullPolicy by @Rory-Z in #79
- chore(api type): sa name is not required by @Rory-Z in #75
- chore: delete needless rbac yaml by @Rory-Z in #80
- ci: update deployment test by @Rory-Z in #81
- ci: update compatibility test suite by @Rory-Z in #82
- feat: support annotations for emqx by @Rory-Z in #83
- chore(generator): delete owner refs for pvc by @Rory-Z in #84
- feat: add muilt APIVsersion by @Rory-Z in #85
- feat: restart pods when update configmap and secret by @Rory-Z in #86
- chore(release): pre release 1.1.0 by @Rory-Z in #87
New Contributors
Full Changelog: 1.0.0...1.1.0
EMQ X Operator 1.0.0 Released
Release Note 🍻
Features 🌈
- Custom Resource Definition for EMQ X Broker and EMQ X Enterprise
- Support EMQ X Broker 4.3.x version and EMQ X Enterprise 4.3.x version
- Readability configuration about
acl
,modules
andplugins
inYAML
- Support persistence for data and logs in EMQ X Cluster
- Support the strategy of node discovery
k8s
- Support EMQ X metrics monitoring with
Prometheus
- Scaling EMQ X cluster without disconnection
- Dynamic storage provisioning with pvc template
- Resources restrictions with k8s requests and limits
- Node selector
Breaking Changes 💡
- Bump APIversion to
apps.emqx.io/v1beta1
- Add the
CRD
ofEMQ X Enterprise
- Remove configurations:
cluster
,loadedPluginConf
,loadedModulesConf
,aclConf
What's Changed
- feat(action): check docs markdown by @Swilder-M in #39
- style: rename yaml file and update README by @Rory-Z in #38
- feat(operator-kubebuilder): restruct the emqx operator project by @kiragoo in #42
- chore: delete crf yaml file for config/samples/operator by @Rory-Z in #43
- chore: rename kind Emqx to kind EmqxBroker by @Rory-Z in #44
- feat: delete "cluster" for kind EmqxBroker by @Rory-Z in #45
- feat(operator-checkv2): add the emqx http client and the check logic by @kiragoo in #46
- Refactor/support enterprise kind by @Rory-Z in #47
- feat: support spec.storage equal nil by @Rory-Z in #48
- feat(test-unittest): unit test template init in generator by @kiragoo in #50
- add enterprise by @Rory-Z in #49
- chore: rename aclConf, loadedPluginConf, loadedModulesConf by @Rory-Z in #51
- feat(feature-listener): add the listener for emqx operator include clusterip nodeport and lb by @kiragoo in #52
- feat(feature-default-label): add the default label for emqx operator by @kiragoo in #54
- Feat/update plugins and modules by @Rory-Z in #53
- feat: delete license for emqxBroker by @Rory-Z in #55
- feat(feature-update): add the logic for cm secret by @kiragoo in #57
- fix(fix-update-for-lp): fix the bug about loaded plugins not update by @kiragoo in #58
- chore: updaet marker by @Rory-Z in #59
- test: add more test case by @Rory-Z in #60
- docs(docs-operator): update the readme and guides files by @kiragoo in #61
- ci: add lint check by @Rory-Z in #62
- chore: update api version by @Rory-Z in #63
- chore(configmap): rename configmap for acl by @Rory-Z in #64
- docs(getting start): chang branch link to tag link by @Rory-Z in #66
- feat: delete the common types and update rbac of operator by @kiragoo in #65
- ci: test deployment of multiple versions of emqx by @Rory-Z in #67
- docs: modify the release note by @kiragoo in #68
New Contributors
- @Swilder-M made their first contribution in #39
Full Changelog: 0.1.0...1.0.0
EMQ X Operator 0.1.0 Released
Release Note 🍻
Features 🌈
- Custom Resource Definition for EMQ X Cluster
- Support EMQ X Broker 4.3.[8-*] version
- Support persistence for data and log on EMQ X Cluster
- Support the strategy of node discovery
k8s
- Scaling EMQ X cluster without disconnection