tag:github.com,2008:https://github.com/google/bundletool/releases Release notes from bundletool 2025-12-15T19:33:24Z tag:github.com,2008:Repository/132104296/1.18.3 2025-12-15T20:10:39Z 1.18.3 <h2>1.18.3</h2> <ul> <li>Enables sparse encoding by default for SDK 32+. It can be disabled by<br> setting sparse_encoding to DISABLED in the BundleConfig. See<br> <a href="https://developer.android.com/build/building-cmdline#bundleconfig" rel="nofollow">https://developer.android.com/build/building-cmdline#bundleconfig</a> for more<br> information</li> <li>Replaces injectMinSdk with injectMinSdkSetting in the BundleConfig</li> </ul> pnowell tag:github.com,2008:Repository/132104296/1.18.2 2025-09-24T17:08:38Z 1.18.2 <ul> <li>Fixed resource remapping of Style Items for runtime-enabled SDKs</li> <li>Fixed deploy of runtime-enabled SDKs for API 33 devices</li> <li>Added flag to inject variant-level minSdk into split APK Android manifests</li> <li>Changed locale loading method to use LocaleLegacyCodes.</li> <li>Add support for --allow-downgrade in install-multi-apks command.</li> <li>Add support for T+ variant with uncompressed dex.</li> <li>Fixed segmentation fault when installing bundles on wearable API 25 devices.</li> <li>Added flag to enable sparse encoding</li> </ul> gethughed tag:github.com,2008:Repository/132104296/1.18.1 2025-03-06T12:00:45Z 1.18.1 <ul> <li>Run validation as part of the <code>build-bundle</code> command.</li> </ul> w3roberts tag:github.com,2008:Repository/132104296/1.18.0 2025-01-15T19:33:43Z 1.18.0 <ul> <li>Updated bundletool help to include all commands.</li> <li>Open-sourced the code which is used for building APKs with build-mode<br> ARCHIVE.</li> <li>Implemented support for device group targeting.</li> <li>Bundles which use device groups can include a config file<br> containing the definitions, passed as the bundle metadata file<br> <code>DeviceGroupConfig.json</code> or <code>DeviceGroupConfig.pb</code> in the<br> <code>com.android.tools.build.bundletool</code> namespace. If the metadata is present,<br> it must define all device groups referenced in the bundle. Device groups<br> will be matched in the order that they are defined. A catch-all group<br> <code>other</code> is automatically added to the end of the list, to support any<br> devices which aren't matched by any of the metadata-defined groups.</li> <li>Fixed resource remapping for runtime-enabled SDKs.</li> <li>Added additional information to <code>DeviceSpec</code>, for evaluating device group<br> membership.</li> </ul> w3roberts tag:github.com,2008:Repository/132104296/1.17.2 2024-10-22T15:40:04Z 1.17.2 <ul> <li>Additional validations for runtime-enabled bundles</li> <li>Added <code>dump-sdk-bundle</code> command.</li> </ul> w3roberts tag:github.com,2008:Repository/132104296/1.17.1 2024-07-23T17:14:14Z 1.17.1 <p>Add an experimental feature to BundleConfig. Note that this is not yet functional and should not be used.</p> gethughed tag:github.com,2008:Repository/132104296/1.17.0 2024-06-27T17:20:36Z 1.17.0 <h2>What's new</h2> <ul> <li>Default page size is now set to 16 KB.</li> </ul> sopo-c tag:github.com,2008:Repository/132104296/1.16.0 2024-04-19T12:22:57Z 1.16.0 <ul> <li>Uncompressed dex enabled by default for Android Q+</li> <li>Update dependencies</li> </ul> gethughed tag:github.com,2008:Repository/132104296/1.15.6 2023-11-07T17:50:21Z 1.15.6 <ul> <li><code>build-sdk-apks</code>: Java API of the command supports overriding the value of <code>android:minSdkVersion</code> attribute in the manifest of generated SDK APKs.</li> </ul> sopo-c tag:github.com,2008:Repository/132104296/1.15.5 2023-10-11T15:00:34Z 1.15.5 <h2>What's new</h2> <ul> <li><code>build-sdk-apks</code> command now supports <code>.asar</code> format as input.</li> </ul> sopo-c