Skip to content

v0.5.3

Choose a tag to compare

@JoaoPauloCMarra JoaoPauloCMarra released this 11 Jun 11:18
· 1 commit to main since this release

0.5.3 - 2026-06-11

Fixed

  • iOS HTTP worker waits are now bounded: requests that never complete are
    cancelled and reported as timeouts instead of permanently stalling the upload
    queue, and the URL session enforces a total resource timeout in addition to
    the idle timeout.
  • Android HTTP connection setup failures (invalid URL, connect errors during
    body write) are returned as structured results instead of escaping as
    exceptions across the JNI boundary.
  • Events now report this package's own SDK identity and version
    (amplitude-nitro-ts/<version>, experiment-nitro-ts/<version>) instead of
    stale upstream Amplitude SDK version strings.

Changed

  • Updated @amplitude/analytics-core to 2.49.0, picking up the React Native
    btoa fix.
  • HTTP request headers now cross the JS/native boundary as a typed
    Record<string, string> instead of a JSON string (native rebuild required).
  • The native context, storage, and HTTP worker now share a single platform
    adapter instance, and storage/worker report external memory usage to the JS
    garbage collector.
  • Android serves the default application context from the prefetched cache.

Added

  • getNativeStartupDiagnostics().legacyMigrationSupported reports whether
    legacy Amplitude SDK SQLite migration is available (currently false;
    migrateLegacyData logs a debug notice and restores no legacy data).
  • README documentation for the native architecture, the Android
    adid/appSetId privacy stance, offline usage with a connectivity listener,
    and typed Experiment variant payload access.