In this article
Bug fixes
- Model loading works again in apps built with the
hermes-stableorhermes-canarytransform profiles. A static field initializer inResourceFetcherrelied onthis, which the async transform hoisted to module scope, so every load threwTypeError: undefined is not a functionright after the download finished, on both iOS and Android (#1310 by @danchily2). - Android release builds no longer crash during
ETInstallerinitialization. R8 was stripping ExecuTorch classes that JNI looks up at runtime, producingClassNotFoundException: org.pytorch.executorch.Modulein minified builds. The upstream ExecuTorch ProGuard rules now ship with the library throughconsumerProguardFiles(#1325 by @injunchoi98).
Improvements
- Model download telemetry gained two fields,
systemandbundleId, so a download event now records the operating system and the bundle identifier of the app that triggered it (#1311 by @mkopcins).
Full changelog: v0.9.2...v0.9.3
Release card