Skip to content

Releases: facebook/SoLoader

v0.12.1

v0.12.1 Pre-release
Pre-release

Choose a tag to compare

@simpleton simpleton released this 12 Sep 23:25

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

v0.12.0

v0.12.0 Pre-release
Pre-release

Choose a tag to compare

@simpleton simpleton released this 11 Sep 20:32

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

v0.11.0

Choose a tag to compare

@simpleton simpleton released this 03 Jan 17:48

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

Choose a tag to compare

@simpleton simpleton released this 01 Dec 23:28

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

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

v0.10.4

Choose a tag to compare

@simpleton simpleton released this 28 Jun 18:08

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

Choose a tag to compare

@simpleton simpleton released this 04 Nov 23:36

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

Choose a tag to compare

@simpleton simpleton released this 04 Nov 08:21

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

Choose a tag to compare

@passy passy released this 01 Feb 14:08

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

v0.10.0

Choose a tag to compare

@passy passy released this 29 Jan 13:46

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

Choose a tag to compare

@passy passy released this 16 Apr 08:00

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