Skip to content

Releases: emqx/emqx-operator

EMQ X Operator 1.1.1 Released

18 Jan 09:43
Compare
Choose a tag to compare

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

14 Jan 07:35
Compare
Choose a tag to compare

Release Note 🍻

🆕 Happy New Year!

Features 🌈

  • New APIVersion: apps.emqx.io/v1beta2
  • Restart pods when update configmap and secret
  • Retain PVC when deleting EMQ X Custom Resource
  • The emqx operator controller automatically creates the serviceAccount, role and roleBinding 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

03 Dec 08:49
c9c0543
Compare
Choose a tag to compare

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

EMQ X Operator 0.1.0 Released

22 Oct 10:12
Compare
Choose a tag to compare

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