Skip to content

Releases: google/bundletool

1.10.0

25 Apr 17:31
Compare
Choose a tag to compare

What's new

  • Added support for 7-zip's implementation of deflate algorithm for APKs compression.
  • With this release all App Bundles built will have Store Archival enabled by default. Archival is a new App Bundle feature that in the future will allow users with low storage to effectively manage their app space, if supported by the store.
    You can opt-out with a new option in the BundleConfig:
{
  "optimizations": {
    "storeArchive": {
      "enabled": false
    }
  }
}

Other changes

  • R8/D8 library is upgraded to the latest (3.3.28) version.

1.9.1

01 Apr 16:42
Compare
Choose a tag to compare

What's new

  • Support for certificate chains in add-transparency command.

Bugs fixed

  • Intent filter elements are not merged properly between feature modules and base modules #273
  • Installation of apks from aab with --local-testing flag fails when multiple emulators are connected #264

1.9.0

09 Mar 12:38
Compare
Choose a tag to compare
  • Added improvements and bug fixes for the ARCHIVE build mode. Keep an eye out for more information on the Android Developers blog soon.

1.8.2

03 Nov 12:27
Compare
Choose a tag to compare

Bugs fixed

  • Added compression validation in advance of recompression in order to show a helpful exception in failure cases.

Other changes

  • Added new BuildMode ARCHIVE which will enable upcoming app distribution features. This feature is still in development; APKs built with this mode are not yet functional. Keep an eye out for more information on the Android Developers blog soon.
  • Add support in bundletool to provide different signing configurations for different module splits.

1.8.1

30 Sep 15:55
Compare
Choose a tag to compare

Bugs fixed

  • Clean-up local testing working directory on install-apks command #244
  • Android12 emulator fails due to 'Error retrieving device density' #241

1.8.0

11 Aug 22:45
Compare
Choose a tag to compare

What's new

  • New APK serializer based on Zipflinger library. This change will speed up build-apks command which converts an AAB to APKs.
  • <activity>, <activity-alias>, <meta-data>, <provider>, <receiver>, <service> elements from AndroidManifest.xml of dynamic feature modules are merged into AndroidManifest.xml of universal/system APKs. Prior 1.8.0 only <activity> elements were merged.

Bugs fixed

  • Unable to create an APK from an AAB when system locale is Turkish #229

1.7.1

03 Aug 08:28
Compare
Choose a tag to compare

Bugs fixed

  • Restored compatibility with AGP 4.2 and below #232
  • Error run android test for unremovable dynamic feature module #208

1.7.0

29 Jun 16:32
Compare
Choose a tag to compare

What's new

  • Code transparency support in bundletool. Two new commands added:

    • add-transparency adds code transparency to an app bundle;
    • check-transparency verifies code transparency inside an app bundle, application installed on the connected device, APKs downloaded from Play Console.
  • Removed support for MissingSplitsManager which was deprecated a while ago.

  • Added support for core desugaring library. #182, #112

1.6.1

17 May 11:15
Compare
Choose a tag to compare

Bugs fixed

  • null pointer exception for build-bundle command #214 #219

1.6.0

28 Apr 23:35
Compare
Choose a tag to compare

What's new

  • --timeout-millis flag for install-apks command which allows to specify custom timeout for installing apps on the connected device.
  • Support sparse encoding optimization for applications with minSdk >= 26.

Bugs fixed

  • ADB push fails on Android 11 devices due to "ddms: transfer error: fchown failed" #213
  • Guava and protobuf dependencies are upgraded #198

Other changes

  • AdbCommand and Aapt2Command classes are moved to com.android.tools.build.bundletool.androidtools package.