github emqx/emqx-operator 2.0.2
EMQX Operator 2.0.2 Released

latest releases: 2.2.14, 2.2.13, 2.2.12...
22 months ago

Release Note 🍻

EMQX Operator 2.0.2 is released.

Supported version

  • apps.emqx.io/v1beta3

    • EMQX at 4.4.8 and later
    • EMQX Enterprise at 4.4.8 and later
  • apps.emqx.io/v2alpha1

    • EMQX at 5.0.8 and later

Features 🌈

  • apps.emqx.io/v1beta3

    • Add .spec.emqxTemplate.registry for EMQX Enterprise and EMQX Broker Custom Resource, the user can customize the registry that will be used for EMQX owner image, like ${registry}/emqx/emqx and ${registry}/emqx/emqx-operator-reloader, but it will not be used by other images, like sidecar container or else.

Fixes 🛠

  • apps.emqx.io/v1beta3

    • Fix that adds nodePort to the ports of the headless service when .spec.emqxTemplate.serviceTemplate.spec.type is set to nodePort

    • Fix the service can not be updated when EMQX Custom Resources's replicas equal 1

    • Fix .status.condition[].lastTransitionTime is not accurate

  • apps.emqx.io/v2alpha1

    • Fix the crash of the EMQX Operator when the EMQX Custom Resources's StatefulSet is not created or not found

    • Fix the error when the user-defined EMQX Custom Resources' template name

    • Fix the EMQX Custom Resources's StatefulSet always update even if the user does not change the EMQX Custom Resources

    • Fix can not update EMQX Custom Resources when not set node.cookie in .spec.bootstrapConfig

Other changes

  • In apps.emqx.io/v2alpha.1, change the default value of .spec.coreTemplate.spec.replicas to 1

  • In apps.emqx.io/v2alpha.1, the template metadata can not be updated when EMQX Custom Resources running

What's Changed

  • chore(v2alpha1): change default replicas is 1 for core node by @Rory-Z in #388
  • docs: add zh and en configuration by @brianbinbin in #392
  • fix: fix headless svc NodePort invaild by @Gala-R in #395
  • docs: set service type to nodePort by @Gala-R in #397
  • ci: fix upgrade ci error by @Gala-R in #404
  • docs: fix get-started.md error by @Gala-R in #402
  • docs: adjust yaml example url by @yang-yinbo in #406
  • docs: add dashboard port to full YAML file by @Gala-R in #409
  • fix: fix docs search by @Swilder-M in #407
  • style: rename controller package by @Rory-Z in #412
  • chore: support custom webhook server secret name by @Gala-R in #413
  • style: rename e2e package by @Rory-Z in #415
  • chore: findReadyEmqxPod can assign container name by @Rory-Z in #416
  • feat(v1beta3): take the intersection of listener in multiple emqx nodes by @Rory-Z in #417
  • test(v1beta3): refactor e2e test case by @Rory-Z in #418
  • ci: update actions by @Rory-Z in #420
  • feat(v2alpha1): ".template.metadata" cannot be updated by @Rory-Z in #421
  • fix(v2alpha1): fix user-defined template name error by @Rory-Z in #422
  • chore: make the field more understandable by @brianbinbin in #424
  • update actions by @Rory-Z in #427
  • test: fix cts error in k8s 1.20 by @Rory-Z in #428
  • docs: update deployment doc by @logo306142054 in #429
  • fix(v2alpha1): fix a crash in the main application when sts is not found by @Rory-Z in #436
  • docs: update aliyun deployment by @logo306142054 in #438
  • fix: fix error with statefulset always be update by @Rory-Z in #439
  • fix(v1beta3): fix service can not update when emqx replicas equal 1 by @Rory-Z in #448
  • fix: fix status.Conditiion lastTransitionTime erro by @Gala-R in #464
  • chore(apiclient): format error output by @Rory-Z in #465
  • docs: add references to getting-started by @brianbinbin in #468
  • chore: add "maxDescLen=0" in controller gen crd options by @Rory-Z in #473
  • chore: add "crd-ref-docs" in Makefile by @Rory-Z in #474
  • chore: delete "deploy/manifests/emqx-operator-controller.yaml" by @Rory-Z in #475
  • chore: add k3s in compatibility test suite by @Rory-Z in #479
  • chore: fix upgrade check error by @Rory-Z in #481
  • feat: support customize registry for emqx and reloader image by @Gala-R in #478
  • fix(v2alpha1): fix can not update EMQX resource by @Rory-Z in #482
  • chore: add default labels in kustomization by @Rory-Z in #489
  • fix(status): fix lose lastTransitionTime when update same condition type by @Rory-Z in #491
  • chore(helm): rename cert secret name in helm value by @Rory-Z in #493
  • Revert "chore(helm): rename cert secret name in helm value" by @Rory-Z in #495
  • Revert "chore: support custom webhook server secret name" by @Rory-Z in #496
  • chore: pre release 2.0.2 by @Rory-Z in #485

New Contributors

Full Changelog: 2.0.1...2.0.2

Don't miss a new emqx-operator release

NewReleases is sending notifications on new releases.