- Current — the latest major version. It receives new features, fixes, and support.
- Supported — an older major version within its 3-year support window. It continues to receive support.
- Deprecated — a version outside its support window. It no longer receives fixes or support.
Support Window
- MoEngage supports each major SDK version for 3 years from its initial release.
- Deprecations take effect on an annual cycle in August — a major version is deprecated in the first August on or after the end of its 3-year support window.
- MoEngage gives 6 to 12 months’ advance notice before the deprecation date, and publishes the date for each version on the platform’s deprecated-versions page.
- The 3-year window is measured from a major version’s initial release, but a major version continues to receive minor and patch updates throughout its life. Because of this, the published deprecation boundary is a specific minor or patch version, not just the major version number — a platform can deprecate earlier builds of a major version while later builds of that same major remain supported. Check your platform’s deprecated-versions page for the exact version boundary.
Impact of SDK Deprecations on Your App
Data Flow
MoEngage does not block traffic from deprecated versions. Apps already installed on your users’ devices continue to send data, and MoEngage continues to receive it. Push, in-app, and analytics continue to function, subject to the capabilities of the SDK version you use.Bug Fixes and Security Patches
MoEngage ships bug fixes and security patches only in the current major version. Supported and deprecated versions do not receive patches. To receive a fix, upgrade to the current version.New Development
Existing production apps continue to run without change. For new app builds, use the current SDK version to get the latest fixes and capabilities. MoEngage removes deprecated versions from public package registries and app store tooling.Deprecation Notifications
When a version is scheduled for deprecation, you receive notice 6 to 12 months ahead of the date, so you can plan the upgrade as part of your normal release cycle. MoEngage sends notifications through multiple channels:- Quarterly SDK newsletter. MoEngage includes deprecation announcements in regular SDK updates.
- Email to workspace administrators. MoEngage sends the formal notice ahead of the deprecation date and repeats it as the date approaches.
- In-dashboard notice. MoEngage displays an alert in the dashboard.
- Release notes. MoEngage flags deprecation-related changes against the affected version in each release.
Frequently Asked Questions
How do I check whether my SDK version is deprecated?
How do I check whether my SDK version is deprecated?
Check the deprecated versions list for your platform in the MoEngage developer documentation. Links for every platform are listed under Next Steps.
Does this policy apply to server-side or REST API integrations?
Does this policy apply to server-side or REST API integrations?
This policy applies to client-side mobile and web SDKs only. Server-side and REST API integrations are governed separately. Contact your MoEngage Customer Success Manager (CSM) or the Support team for details.
Next Steps
- Check your platform’s deprecated versions list and release notes. MoEngage updates each list as versions move from current to supported to deprecated:
- Android SDK Deprecated Versions · release notes
- iOS SDK Deprecated Versions · release notes
- Web SDK Deprecated Versions · release notes
- Flutter SDK Deprecated Versions · release notes
- React Native SDK Deprecated Versions · release notes
- Unity SDK Deprecated Versions · release notes
- Cordova SDK Deprecated Versions · release notes
- Capacitor SDK Deprecated Versions · release notes
- Use the release checklist for your platform to plan and execute your upgrade:
- For help, contact your MoEngage Customer Success Manager (CSM) or the Support team.