build_web_compilers
Builder implementations wrapping the dart2js and DDC compilers.
4.8.10
231K downloads/mo
#802 most downloaded on pub.dev
dart-lang/build
What this package is like to depend on
Last release 7 days ago
17 Aug 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 152 of 153 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
163 releases · first in 2017
39 releases in the last 12 months
see the full history below
Release timeline
163 releases · Dec 2017 to Aug 2026
2018
2019
2020
2021
2022
2023
2024
2025
2026
Releases
latest 60 of 163-
4.8.1017 Aug 2026 -
4.8.917 Jul 2026Release notes
Open source →- Fix an issue where
DdcFrontendServerBuilderaccumulates changed files across builds.
- Fix an issue where
-
4.8.816 Jul 2026Release notes
Open source →- Allow all DDC builders to use the scratch space specified by
scratch-space-dir.
- Allow all DDC builders to use the scratch space specified by
-
4.8.714 Jul 2026 -
4.8.613 Jul 2026 -
4.8.503 Jul 2026 -
4.8.416 Jun 2026 -
4.8.316 Jun 2026 -
4.8.216 Jun 2026Release notes
Open source →- Several bug fixes for
DdcFrontendServerBuilder. - Several bug fixes for builder circular dependencies.
- Several bug fixes for
-
4.8.112 Jun 2026 -
4.8.005 Jun 2026Release notes
Open source →- Improve error message when a transitive import uses a disallowed platform library. Print an import path to the problem library.
- Add several
build_modulesexports tobuild_web_compilers.
-
4.7.001 Jun 2026Release notes
Open source →- Add support for proper reload-restarts after invalid hot reloads in DDC + Frontend Server builder.
-
4.6.018 May 2026Release notes
Open source →- Add
webAssetsPathoption tobuild_web_compilers:entrypointto allow manually specifying a non-default main directory. - Add
scratch-space-dirto specify the directory forscratch_spaceinbuild_daemon.
- Add
-
4.5.114 May 2026Release notes
Open source →- Add module caching to wasm deferred loading logic so that the same load Promise is reused when a specific module is loaded multiple times.
-
4.5.014 May 2026Release notes
Open source →- Fixed
DdcFrontendServerBuilderto correctly work with generated entrypoints. - Move
module_libraryandmodule_cleanupbuilders frombuild_modulestobuild_web_compilers.
- Fixed
-
4.4.1929 Apr 2026Release notes
Open source →- Allow
analyzer13.0.0. - Add support for deferred loading when compiling to wasm. Users can enable this by adding
--enable-deferred-loadingto theargsfor thebuild_web_compilers:dart2wasmbuilder.
- Allow
-
4.4.1823 Apr 2026 -
4.4.1701 Apr 2026Release notes
Open source →- Allow Dart SDK 3.12.x and 3.13 prerelease.
- Move source to https://github.com/dart-lang/build/blob/master/builder_pkgs/build_web_compilers.
-
4.4.1620 Mar 2026 -
4.4.1504 Mar 2026Release notes
Open source →- Normalize URIs in DDC's bootstrapper on Windows to always use forward slashes when running with the DDC Library Bundle module system.
-
4.4.1402 Mar 2026Release notes
Open source →- Update DDC Library Bundle to use path-resolvable module names for sourcemap IDs.
-
4.4.1325 Feb 2026Release notes
Open source →- Update sourcemap paths for DDC Library Bundle sources.
- Update bootstrapper for DDC Library Bundle apps to auto-run main.
- Fix generated entrypoint loader to work in Web Worker contexts by guarding DOM APIs and using
importScriptsas a fallback. - Support reading
force_jsparameter from the script's own URL in addition to the page's query string.
-
4.4.1219 Feb 2026 -
4.4.1110 Feb 2026Release notes
Open source →- Fix entrypoints in nested directories not being properly resolved in DDC's Library Bundle module system.
-
4.4.1009 Feb 2026Release notes
Open source →- Fix stack trace file name extraction in Safari.
- Remove extraneous reload logic in DDC's Library Loader bootstrapper.
-
4.4.929 Jan 2026 -
4.4.826 Jan 2026 -
4.4.713 Jan 2026Release notes
Open source →- Add support for DDC's Library Bundle module system, which is compatible with web hot reload. This is not yet enabled by default.
- Minor updates to flag resolution logic.
- Allow
analyzer10.0.0.
-
4.4.608 Dec 2025Release notes
Open source →- Add build options to customize the SDK used for compiling to js and wasm.
-
4.4.504 Dec 2025Release notes
Open source →- Updating DDC's bootstrapper to be consistent with the rest of the ecosystem.
-
4.4.321 Nov 2025 -
4.4.210 Nov 2025 -
4.4.105 Nov 2025 -
4.4.004 Nov 2025Release notes
Open source →- Add DDC + Frontend Server compilation support to existing builders.
- Add new builders:
DdcFrontendServerBuilderandWebEntrypointMarkerBuilder.
-
4.3.229 Oct 2025Release notes
Open source →- Fix Dart2JS adding extraneous sourcemaps to its archive when both wasm and js are enabled.
-
4.3.129 Oct 2025Release notes
Open source →- Fix Dart2JS sourcemaps not being written when both wasm and js are enabled.
-
4.3.006 Oct 2025Release notes
Open source →- When both wasm and js builds are enabled you can now add force_js=true to the URL in your browser to load the js build.
-
4.2.417 Sep 2025 -
4.2.302 Sep 2025 -
4.2.215 Aug 2025 -
4.2.107 Aug 2025 -
4.2.025 Jun 2025 -
4.1.623 Jun 2025 -
4.1.512 May 2025 -
4.1.408 Apr 2025 -
4.1.317 Mar 2025Release notes
Open source →- Bug fix: fix race condition when a new daemon immediately starts after
shutdown. - Put lock and config files under
.dart_toolin the workspace by default.
Make them user private. AdddaemonSharedPathto keep support for other
locations. - Use a token for websocket authentication.
- Require Dart 3.11.0.
- Bug fix: fix race condition when a new daemon immediately starts after
-
4.1.204 Mar 2025Release notes
Open source →- Bump the min SDK to 3.7.0.
- Use
build_test3.0.0. - Use support-detection scripts emitted by
dart2wasm.
-
4.1.117 Jan 2025 -
4.1.016 Dec 2024Release notes
Open source →- Support package:archive version 4.x.
- Allow analyzer version 7.x.
- Bump the min sdk to 3.6.0.
-
4.1.0-beta.308 Oct 2024 pre-release -
4.1.0-beta.207 Oct 2024 pre-release -
4.1.0-beta.125 Sep 2024 pre-releaseRelease notes
Open source →- Fix loading compiled modules from subdirectories.
- Stop using deprecated wasm loader functions.
-
4.1.0-beta.011 Sep 2024 pre-releaseRelease notes
Open source →- Support compiling to WebAssembly by using
dart2wasmas a value for the compiler option. - Support compiling with multiple compilers (e.g.
dart2jsanddart2wasm) with a newcompilersoption. - Account for dartdevc snapshot in the Dart SDK changing to an AOT snapshot.
- Bump the min sdk to 3.6.0-165.0.dev.
- Support compiling to WebAssembly by using
-
4.0.1101 Jul 2024Release notes
Open source →- Bump the min sdk to 3.5.0-259.0.dev.
- Allow version 3.6.x of the Dart SDK.
-
4.0.1026 Mar 2024 -
4.0.911 Jan 2024Release notes
Open source →AssetIdnow validates package names in addition to paths.- Bug fix: more strictly prohibit absolute paths in
AssetIdpath validation.
Release notes
Open source →- Support latest version of
package:js. - Allow
dart:_js_annotationson web platforms.
-
4.0.805 Jan 2024 -
4.0.717 Nov 2023 -
4.0.606 Oct 2023 -
4.0.527 Jul 2023