Skip to content

Upgrade Policy

This page introduces the strategies for console upgrades, EMQX upgrades, and deprecations in EMQX Platform.

Console Upgrades

Console upgrades involve all aspects of the EMQX Platform console, including functionality, interface, and user experience, apart from EMQX upgrades and deprecations.

Potential User Impact

  • Minimal: Functionality upgrades will consider user data security and compatibility, resulting in a minor impact on user operations.
  • None: If a new feature is introduced and not utilized by users, there will be no impact.

Examples

  • Support for new payment methods.
  • Adding new monitoring metrics to the Metrics.
  • Adding new regions.

Frequency

Every two weeks.

Communication before the change

Sometimes communicated: Communication may include email notifications, updated documents, and release notes, and/or communication from sales and customer operations.

Upgrade Approach

EMQX Platform conducts the upgrade.

EMQX Deployment Upgrades

EMQX deployment upgrades include version upgrades for all deployed products.

Potential User Impact

  • Large: EMQX version upgrades or significant updates may cause temporary disconnection of connected devices, requiring client-side support for automatic reconnection.
  • Minimal: Minor EMQX upgrades primarily aim to fix potential bugs and are generally applied through hot-fix, causing no impact on the device side.
  • None: EMQX security patches and similar updates have no impact on connected devices.

Examples

  • Serverless support for bulk import of authentication data via the console.
  • Upgrades to EMQX deployment versions.
  • Changes to API URI.

Frequency

  • Serverless feature upgrades typically occur every few months.

  • EMQX deployment version upgrades are recommended every 1.5 to 2 years.

    WARNING

    EMQX Platform provides support for a specific EMQX version for a maximum of 2 years.

Communication before the change

Confirmation and notification of upgrades, including details of the scope and impact, are provided to users 90 days before the upgrade. The upgrade time is negotiated.

Upgrade Approach

Upgrade timing may vary based on user versions and business requirements. EMQX Platform coordinates with customers to schedule upgrades, aiming to avoid high-risk periods. However, EMQX Platform retains the final authority for upgrades.

Deprecations

Deprecations refer to the removal of any feature that users may have been utilizing in EMQX Platform.

Potential User Impact

  • Large: The removal of a feature that users actively use can significantly impact their operations.
  • None: If a feature is not being used, its removal has no impact.

Examples

  • Deletion of a specific API URI.
  • Removal of a value-added service.

Frequency

Rarely occurs.

Communication before the change

Confirmation and notification of discontinued features are provided to users 90 days before the removal, informing them about the scope and impact. This may be done through email notifications, updated documents, and articles.

Upgrade Approach

EMQX Platform conducts the upgrade.