tag:github.com,2008:https://github.com/google/bundletool/releasesRelease notes from bundletool2025-12-15T19:33:24Ztag:github.com,2008:Repository/132104296/1.18.32025-12-15T20:10:39Z1.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>pnowelltag:github.com,2008:Repository/132104296/1.18.22025-09-24T17:08:38Z1.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>gethughedtag:github.com,2008:Repository/132104296/1.18.12025-03-06T12:00:45Z1.18.1<ul>
<li>Run validation as part of the <code>build-bundle</code> command.</li>
</ul>w3robertstag:github.com,2008:Repository/132104296/1.18.02025-01-15T19:33:43Z1.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>w3robertstag:github.com,2008:Repository/132104296/1.17.22024-10-22T15:40:04Z1.17.2<ul>
<li>Additional validations for runtime-enabled bundles</li>
<li>Added <code>dump-sdk-bundle</code> command.</li>
</ul>w3robertstag:github.com,2008:Repository/132104296/1.17.12024-07-23T17:14:14Z1.17.1<p>Add an experimental feature to BundleConfig. Note that this is not yet functional and should not be used.</p>gethughedtag:github.com,2008:Repository/132104296/1.17.02024-06-27T17:20:36Z1.17.0<h2>What's new</h2>
<ul>
<li>Default page size is now set to 16 KB.</li>
</ul>sopo-ctag:github.com,2008:Repository/132104296/1.16.02024-04-19T12:22:57Z1.16.0<ul>
<li>Uncompressed dex enabled by default for Android Q+</li>
<li>Update dependencies</li>
</ul>gethughedtag:github.com,2008:Repository/132104296/1.15.62023-11-07T17:50:21Z1.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-ctag:github.com,2008:Repository/132104296/1.15.52023-10-11T15:00:34Z1.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