Skip to main content

Release Versioning

Version Scheme​

The SDK uses semantic versioning: MAJOR.MINOR.PATCH

  • MAJOR: Breaking API changes or platform support shifts.
  • MINOR: Backward-compatible feature additions.
  • PATCH: Bug fixes and internal improvements.

Before Upgrading Versions​

TypeAction to take
PatchUpgrade anytime
MinorReview release notes
MajorReview release notes and migration guide. Plan migration work.

Detecting Current Version​

Use getSdkVersion() from the configuration API at runtime. Consider logging the version on startup for debugging.

Compatibility Matrix (Indicative)​

SDK VersionKotlinAndroid Min SDKiOS Deployment TargetWeb Bundler
4.x2.2.028iOS 13+Any modern (Vite/Webpack/Rspack)

Breaking Change Policy​

Deprecated features remain for at least one MINOR version. Subscribe to repository release notifications and review the changelog before upgrading.

Testing After a Version Upgrade​

Smoke test checklist:

  • Calling enable succeeds
  • Linking and unlinking a contact works
  • Push token registration succeeds and push messages arrive
  • Custom events appear in SAP Engagement Cloud
  • Deep link tracking functions correctly

Source Distribution Notes​

  • Multiplatform artifacts are published to Maven Central.
  • Swift artifacts are available through Swift Package Manager.
  • The JavaScript bundle includes TypeScript definitions.