PackageTrack
Sign in Get early access

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
Release Pre-release

Releases

latest 60 of 163
  1. 4.8.10 17 Aug 2026
    Release notes
    • Require Dart 3.13.0.
    Open source →
    Release notes
    • Require Dart 3.13.0.
    Open source →
  2. 4.8.9 17 Jul 2026
    Release notes
    • Fix an issue where DdcFrontendServerBuilder accumulates changed files across builds.
    Open source →
  3. 4.8.8 16 Jul 2026
    Release notes
    • Allow all DDC builders to use the scratch space specified by scratch-space-dir.
    Open source →
  4. 4.8.7 14 Jul 2026
    Release notes
    • Fix DdcFrontendServerBuilder retaining old compile requests.
    Open source →
  5. 4.8.6 13 Jul 2026
    Release notes
    • Allow analyzer 14.x, require 13.3.0.
    • Require Dart 3.11.0.
    Open source →
  6. 4.8.5 03 Jul 2026
    Release notes
    • Allow Dart SDK 3.13.x and 3.14 prerelease.
    Open source →
  7. 4.8.4 16 Jun 2026
    Release notes
    • Fix deferred rebuilds sometimes crashing DdcFrontendServerBuilder.
    Open source →
  8. 4.8.3 16 Jun 2026
    Release notes
    • Fix circular dependencies causing hangs in DdcFrontendServerBuilder.
    Open source →
  9. 4.8.2 16 Jun 2026
    Release notes
    • Several bug fixes for DdcFrontendServerBuilder.
    • Several bug fixes for builder circular dependencies.
    Open source →
  10. 4.8.1 12 Jun 2026
    Release notes
    • Bump the min sdk to 3.13.0-107.0.dev.
    • Internal only changes.
    Open source →
  11. 4.8.0 05 Jun 2026
    Release notes
    • Improve error message when a transitive import uses a disallowed platform library. Print an import path to the problem library.
    • Add several build_modules exports to build_web_compilers.
    Open source →
  12. 4.7.0 01 Jun 2026
    Release notes
    • Add support for proper reload-restarts after invalid hot reloads in DDC + Frontend Server builder.
    Open source →
  13. 4.6.0 18 May 2026
    Release notes
    • Add webAssetsPath option to build_web_compilers:entrypoint to allow manually specifying a non-default main directory.
    • Add scratch-space-dir to specify the directory for scratch_space in build_daemon.
    Open source →
  14. 4.5.1 14 May 2026
    Release notes
    • Add module caching to wasm deferred loading logic so that the same load Promise is reused when a specific module is loaded multiple times.
    Open source →
  15. 4.5.0 14 May 2026
    Release notes
    • Fixed DdcFrontendServerBuilder to correctly work with generated entrypoints.
    • Move module_library and module_cleanup builders from build_modules to build_web_compilers.
    Open source →
  16. 4.4.19 29 Apr 2026
    Release notes
    • Allow analyzer 13.0.0.
    • Add support for deferred loading when compiling to wasm. Users can enable this by adding --enable-deferred-loading to the args for the build_web_compilers:dart2wasm builder.
    Open source →
  17. 4.4.18 23 Apr 2026
    Release notes
    • Fix DDC + Frontend Server not properly formatting sourcemaps.
    Open source →
  18. 4.4.17 01 Apr 2026
    Release notes
    • 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.
    Open source →
  19. 4.4.16 20 Mar 2026
    Release notes
    • Allow analyzer 11.0.0 and 12.0.0.
    Open source →
  20. 4.4.15 04 Mar 2026
    Release notes
    • Normalize URIs in DDC's bootstrapper on Windows to always use forward slashes when running with the DDC Library Bundle module system.
    Open source →
  21. 4.4.14 02 Mar 2026
    Release notes
    • Update DDC Library Bundle to use path-resolvable module names for sourcemap IDs.
    Open source →
  22. 4.4.13 25 Feb 2026
    Release notes
    • 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 importScripts as a fallback.
    • Support reading force_js parameter from the script's own URL in addition to the page's query string.
    Open source →
  23. 4.4.12 19 Feb 2026
    Release notes
    • Remove setStartAsyncSynchronously in DDC's bootstrapper.
    Open source →
  24. 4.4.11 10 Feb 2026
    Release notes
    • Fix entrypoints in nested directories not being properly resolved in DDC's Library Bundle module system.
    Open source →
  25. 4.4.10 09 Feb 2026
    Release notes
    • Fix stack trace file name extraction in Safari.
    • Remove extraneous reload logic in DDC's Library Loader bootstrapper.
    Open source →
  26. 4.4.9 29 Jan 2026
    Release notes
    • Update min build_modules constraint to 5.1.7.
    Open source →
  27. 4.4.8 26 Jan 2026
    Release notes
    • Add support for non-web-dir entrypoints with DDC + FES.
    Open source →
  28. 4.4.7 13 Jan 2026
    Release notes
    • 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 analyzer 10.0.0.
    Open source →
  29. 4.4.6 08 Dec 2025
    Release notes
    • Add build options to customize the SDK used for compiling to js and wasm.
    Open source →
  30. 4.4.5 04 Dec 2025
    Release notes
    • Updating DDC's bootstrapper to be consistent with the rest of the ecosystem.
    Open source →
  31. 4.4.3 21 Nov 2025
    Release notes
    • Allow analyzer 9.0.0.
    Open source →
  32. 4.4.2 10 Nov 2025
    Release notes
    • Fixes DDC + FES not reading the entrypoint when serving a prebuilt app.
    Open source →
  33. 4.4.1 05 Nov 2025
    Release notes
    • Read multiRootScheme from build_modules.
    Open source →
  34. 4.4.0 04 Nov 2025
    Release notes
    • Add DDC + Frontend Server compilation support to existing builders.
    • Add new builders: DdcFrontendServerBuilder and WebEntrypointMarkerBuilder.
    Open source →
  35. 4.3.2 29 Oct 2025
    Release notes
    • Fix Dart2JS adding extraneous sourcemaps to its archive when both wasm and js are enabled.
    Open source →
  36. 4.3.1 29 Oct 2025
    Release notes
    • Fix Dart2JS sourcemaps not being written when both wasm and js are enabled.
    Open source →
  37. 4.3.0 06 Oct 2025
    Release notes
    • 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.
    Open source →
  38. 4.2.4 17 Sep 2025
    Release notes
    • Allow Dart SDK 3.10.x and 3.11 prerelease.
    Open source →
  39. 4.2.3 02 Sep 2025
    Release notes
    • Allow build 4.0.0.
    Open source →
  40. 4.2.2 15 Aug 2025
    Release notes
    • Documentation revamp.
    Open source →
  41. 4.2.1 07 Aug 2025
    Release notes
    • Remove unused deps: build_config.
    • Allow analyzer 8.0.0.
    Open source →
  42. 4.2.0 25 Jun 2025
    Release notes
    • Allow build 3.0.0.
    Open source →
  43. 4.1.6 23 Jun 2025
    Release notes
    • Allow Dart SDK 3.9.x and 3.10 prerelease.
    Open source →
  44. 4.1.5 12 May 2025
    Release notes
    • Remove dependency on the deprecated package:js.
    Open source →
  45. 4.1.4 08 Apr 2025
    Release notes
    • Allow Dart SDK 3.8.x and 3.9 prerelease.
    Open source →
  46. 4.1.3 17 Mar 2025
    Release notes
    • Bug fix: fix race condition when a new daemon immediately starts after
      shutdown.
    • Put lock and config files under .dart_tool in the workspace by default.
      Make them user private. Add daemonSharedPath to keep support for other
      locations.
    • Use a token for websocket authentication.
    • Require Dart 3.11.0.
    Open source →
    Release notes
    • Fixed WebAssembly detection logic.
    Open source →
  47. 4.1.2 04 Mar 2025
    Release notes
    • Bump the min SDK to 3.7.0.
    • Use build_test 3.0.0.
    • Use support-detection scripts emitted by dart2wasm.
    Open source →
  48. 4.1.1 17 Jan 2025
    Release notes
    • Support 3.8.0 pre-release sdks.
    Open source →
  49. 4.1.0 16 Dec 2024
    Release notes
    • Support package:archive version 4.x.
    • Allow analyzer version 7.x.
    • Bump the min sdk to 3.6.0.
    Open source →
  50. 4.1.0-beta.3 08 Oct 2024 pre-release
    Release notes
    • Support 3.7.0 pre-release sdks.
    Open source →
  51. 4.1.0-beta.2 07 Oct 2024 pre-release
    Release notes
    • Add source maps for dart2wasm builds.
    Open source →
  52. 4.1.0-beta.1 25 Sep 2024 pre-release
    Release notes
    • Fix loading compiled modules from subdirectories.
    • Stop using deprecated wasm loader functions.
    Open source →
  53. 4.1.0-beta.0 11 Sep 2024 pre-release
    Release notes
    • Support compiling to WebAssembly by using dart2wasm as a value for the compiler option.
    • Support compiling with multiple compilers (e.g. dart2js and dart2wasm) with a new compilers option.
    • Account for dartdevc snapshot in the Dart SDK changing to an AOT snapshot.
    • Bump the min sdk to 3.6.0-165.0.dev.
    Open source →
  54. 4.0.11 01 Jul 2024
    Release notes
    • Bump the min sdk to 3.5.0-259.0.dev.
    • Allow version 3.6.x of the Dart SDK.
    Open source →
  55. 4.0.10 26 Mar 2024
    Release notes
    • Allow package_config 3.0.0.
    Open source →
    Release notes
    • Allow version 3.5.x of the Dart SDK.
    Open source →
  56. 4.0.9 11 Jan 2024
    Release notes
    • AssetId now validates package names in addition to paths.
    • Bug fix: more strictly prohibit absolute paths in AssetId path validation.
    Open source →
    Release notes
    • Support latest version of package:js.
    • Allow dart:_js_annotations on web platforms.
    Open source →
  57. 4.0.8 05 Jan 2024
    Release notes
    • Allow version 3.4.x of the Dart SDK.
    Open source →
  58. 4.0.7 17 Nov 2023
    Release notes
    • Support dart:js_interop_unsafe.
    • Require Dart 3.1 or greater.
    Open source →
  59. 4.0.6 06 Oct 2023
    Release notes
    • Allow version 3.3.x of the Dart SDK.
    Open source →
  60. 4.0.5 27 Jul 2023
    Release notes
    • Allow version 3.2.x of the Dart SDK.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive