Skip to content

Releases: facebook/SoLoader

v0.12.1

12 Sep 23:25
Compare
Choose a tag to compare
v0.12.1 Pre-release
Pre-release

Full Changelog: v0.12.0...v0.12.1

v0.12.0

11 Sep 20:32
Compare
Choose a tag to compare
v0.12.0 Pre-release
Pre-release

Full Changelog: v0.11.0...v0.12.0

v0.11.0

03 Jan 17:48
Compare
Choose a tag to compare

The system is more robust, we’ve pushed fixes for issues related to library unpacking, corruption and loading. The release introduces different recovery schemes, better categorization of SoLoader errors, better logging and better synchronization for unpacking and loading.

Full Changelog: v0.10.5...v0.11.0

v0.10.5

01 Dec 23:28
Compare
Choose a tag to compare

Use system linker by default on Android N and above devices.

Full Changelog: v0.10.4...v0.10.5

v0.10.4

28 Jun 18:08
Compare
Choose a tag to compare

Feature

Support pre-computing the dependency

Fixes

Wrongly loaded directApkLdPath(#104)
SoLoader causes crashes on migration to an Android 12 device(#100 #88 )
Fix race condition in SoLoader#init(#99 )

Full Changelog: v0.10.3...v0.10.4

v0.10.3

04 Nov 23:36
Compare
Choose a tag to compare

Fixes

Fix UnsatisfiedLinkError if OEM is using the library that the APP is using as well.

Full Changelog: v0.10.2...v0.10.3

v0.10.2

04 Nov 08:21
Compare
Choose a tag to compare

Fixes

  • Fix Crash on android v12, unable to create application *java.io.SyncFailedException: sync failed (#80)
  • Fix Android app bundle crashes of soloader:Anyone can run my issues sample (#83)

Highlights

  • Support directly load the libraries from the APK, if they're uncompressed and page-aligned in APK.

Full Changelog: v0.10.1...v0.10.2

v0.10.1

01 Feb 14:08
Compare
Choose a tag to compare

This fixes an issue with the POM of the previous release.

v0.10.0

29 Jan 13:46
Compare
Choose a tag to compare

Fixes

  • Fix ClosedChannelException (f8d54f5)
  • Invoke Thread.interrupted() to fix infinite loop (0aae633)
  • Release lib lock before JniOnLoad to avoid deadlock on re-entry (06e415e)
  • Add synchronized block to protect against race condition (#69)

Highlights

  • Improved error message in case of unsatisfied links. (30af7ce)
  • Retry extract_DT_NEEDED when interrupted (a5e96b9)

v0.9.0

16 Apr 08:00
Compare
Choose a tag to compare

Fixes

  • Fix LD_LIBRARY_PATH when app running in 64 bits (3311e1a)
  • Annotation library is now a JAR instead of an AAR (#61)
  • Fix crash on Android 4.1 (6dce279)
  • Various improvements for previously rather cryptic error messages
  • Implement Marshmallow getSupportedAbis to avoid reading /proc/self/exe on Android M+ (c796ed6)
  • Retry on load failure (this is a potentially breaking behaviour change) (f226061)

API changes