MSE component version lifecycle management

Updated at:
Copy as MD

Microservices Engine (MSE) defines lifecycle policies for all its components. These policies determine how long each version receives technical support, feature upgrades, and service-level agreement (SLA) coverage, and when you need to upgrade.

MSE components fall into three categories by technical form:

  • Engine components -- Microservices Registry, Cloud-native Gateway, and Task Scheduling

  • Agent components -- Java agent and Go agent for Microservices Governance

  • Other components -- SchedulerX client and ack-onepilot

Engine components

Engine lifecycle policies apply to the following products:

  • Microservices Registry (common and serverless instances)

  • Cloud-native Gateway (common and serverless instances)

  • Task Scheduling (common instances)

Lifecycle stages

Every engine version passes through up to three stages:

StageTimelineService impactRequired action
StableFrom release until expirationTechnical support, feature upgrades, and SLA commitments all apply.None. Use the engine as normal.
ExpiredGenerally 18 months after releaseTechnical support, feature upgrades, and SLA commitments still apply. However, this version can no longer be selected when you create or upgrade instances.Plan and schedule an upgrade to the latest stable version before the version goes Offline.
OfflineGenerally 24 months after releaseTechnical support, feature upgrades, and SLA commitments no longer apply, except for assistance with version upgrades. This version is unavailable for new instances or upgrades.Upgrade immediately. Running an Offline version means no patches or feature updates, no SLA coverage, and potential exposure to security attacks or stability issues.

The expiration and offline timelines are determined when a version is released. You can also explicitly declare that all versions expire after 18 months and go offline after 24 months.

Important

There is no transitional relationship between the Expired and Offline stages. A version can go directly Offline without entering the Expired stage. For example, if a critical stability issue or security vulnerability is discovered, the version may go directly Offline. Monitor the real-time status of your engine version.

Engine version release notes

EngineRelease notes
Microservices Registry (Nacos)MSE Nacos engine release notes
Microservices Registry (ZooKeeper)MSE ZooKeeper engine release notes
Cloud-native GatewayCloud-native Gateway engine release notes

Agent components

Agent lifecycle policies apply to MSE agents for Microservices Governance, including both the Java agent and the Go agent. MSE and Application Real-Time Monitoring Service (ARMS) share the same agent.

Lifecycle stages

Each agent version has a fixed lifecycle of 6 months from its release date.

StageDescription
StableThe agent is fully supported. Technical assistance is available.
To-be-expiredThe agent expires within 1 month. Plan your upgrade.
ExpiredThe agent has passed its lifecycle. Microservices Governance continues to work, but you must upgrade the agent before requesting technical support.
UnrecommendedThe agent version has known bugs. Upgrade to a newer version.
Note

The agent lifecycle policy took effect on September 1, 2023. All agents released before that date received a 6-month grace period and expired on March 1, 2024.

How to upgrade

The upgrade method depends on how the agent was installed:

  • Container deployments or console-based automatic installation -- The agent upgrades automatically. No action required.

  • Manual installation -- Check the agent version at least once per month. If a newer version is available, upgrade to it. For detailed steps, see Upgrade the MSE agent.

Agent version release notes

Java agent release notes

SchedulerX client

The lifecycle policies in this section apply to SchedulerX client SDK versions.

Lifecycle stages

Each SDK version has a fixed lifecycle of 6 months from its release date. If a new version is released within that window, the current version expires automatically.

After an SDK expires, the SchedulerX service continues to run without interruption. However, you must upgrade the SDK before requesting technical support.

Note

The SchedulerX client lifecycle policy is expected to take effect on April 1, 2025. All SDK versions released before January 1, 2024 received a one-year grace period and expire on April 1, 2025.

How to upgrade

  1. Go to the SchedulerX Version page in the MSE console.

  2. Click Applications in the left-side navigation pane to check the SDK version of your application.

  3. Update the version in your POM dependency and redeploy your application.

SchedulerX version release notes

ComponentRelease notes
Client (agent)SchedulerX client release notes
ServerSchedulerX server release notes

ack-onepilot

The ack-onepilot component provides automatic access to Microservices Governance from Kubernetes environments. The lifecycle policies below apply to all ack-onepilot versions.

Lifecycle stages

Each ack-onepilot version has a fixed lifecycle of 6 months from its release date. After the component expires, Microservices Governance continues to work, but you must upgrade before requesting technical support.

Stage

Description

Stable

The component is fully supported. Technical assistance is available.

To-be-expired

The component expires within 1 month. Plan your upgrade.

Expired

The component has passed its lifecycle. Microservices Governance still works, but you must upgrade before requesting technical support.

Unrecommended

The component version has known bugs. Upgrade to a newer version.

How to upgrade

Upgrade the ack-onepilot component from the Helm page in the ACK console. For detailed steps, see Update the ack-onepilot component.

ack-onepilot version release notes

ack-onepilot release notes

Lifecycle policy comparison

The following table summarizes lifecycle policies across all MSE component types for quick reference.

Component typeLifecycle durationStagesAfter expiryUpgrade method
Engine (Registry, Gateway, Task Scheduling)Expiration: ~18 months; Offline: ~24 monthsStable, Expired, OfflineOffline: no SLA, no patches, no feature updatesSee engine version release notes
Agent (Java, Go)6 monthsStable, To-be-expired, Expired, UnrecommendedGovernance works; upgrade required before technical supportContainer: automatic; Manual: check monthly
SchedulerX client6 months (auto-expires if new version released)Active and expired (no named stages)Service uninterrupted; upgrade required before technical supportUpdate POM dependency, redeploy
ack-onepilot6 monthsStable, To-be-expired, Expired, UnrecommendedGovernance works; upgrade required before technical supportHelm page in ACK console

Related version references

Module

Release notes

Cloud-native Gateway (Ingress)

MSE Ingress gateway release notes

Microservices Governance

Supported Java frameworks