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