Skip to content

EMQ X Operator 1.0.0 Released

Compare
Choose a tag to compare
@github-actions github-actions released this 03 Dec 08:49
c9c0543

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 aclmodules and plugins in YAML
  • 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 of EMQ 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

Full Changelog: 0.1.0...1.0.0