PackageTrack
Sign in Get early access

webdev

A CLI for Dart web development. Provides an easy and consistent set of features for users and tools to build and deploy web applications with Dart.

4.0.2 49K downloads/mo #1472 most downloaded on pub.dev dart-lang/webdev

What this package is like to depend on

Last release 6 days ago

17 Aug 2026

Ships fairly regularly

a new release about every 3 months

Nearly every release is documented

notes for 76 of 78 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

83 releases · first in 2018

5 releases in the last 12 months

see the full history below

Release timeline

83 releases · Mar 2018 to Aug 2026
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 83
  1. 4.0.2 17 Aug 2026
    Release notes

    (Not user visible) Fixes issues in Chrome test CI

    Open source →
    Release notes
    • Internal: Resolve Chrome test flakes.
    Open source →
  2. 4.0.1 05 Aug 2026
    Release notes

    4.0.1

    • Catch and report version skew errors when incompatible versions of build_daemon are used.
    Open source →
    Release notes
    • Catch and report version skew errors when incompatible versions of build_daemon are used.
    Open source →
  3. 4.0.0 10 Jul 2026
    Release notes

    4.0.0

    • Add module-format flag for testing new DDC Library Bundle module format prior to release.
    • Fix webdev failing to compile in aot mode due to missing DDS arguments.
    • Bump dds to ^5.3.0.
    • Bump dwds to ^27.0.3.
    • Fix issue where hot restarts/reloads without local file changes would sometimes cause DDC to hang.
    • Add 'web-hot-reload' experimental feature flag.
    • Use the DDC Library Bundle module format by default.
      • If your use case depends on internal details of the old (AMD) module format, you can restore it by passing--module-format amd. The old module format will be removed in a future release, so please let us know.
    • Remove the requirement for the --canary flag when selecting the --module-format=ddc option.
    • Remove deprecated --null-safety flag. All Dart 3 compiles use sound null
      safety.
    Open source →
    Release notes
    • Add module-format flag for testing new DDC Library Bundle module format prior to release.
    • Fix webdev failing to compile in aot mode due to missing DDS arguments.
    • Bump dds to ^5.3.0.
    • Bump dwds to ^27.0.3.
    • Fix issue where hot restarts/reloads without local file changes would sometimes cause DDC to hang.
    • Add 'web-hot-reload' experimental feature flag.
    • Use the DDC Library Bundle module format by default.
      • If your use case depends on internal details of the old (AMD) module format, you can restore it by passing--module-format amd. The old module format will be removed in a future release, so please let us know.
    • Remove the requirement for the --canary flag when selecting the --module-format=ddc option.
    • Remove deprecated --null-safety flag. All Dart 3 compiles use sound null safety.
    Open source →
  4. 3.8.1 23 Feb 2026
    Release notes

    3.8.1

    • Serve Dart DevTools from DDS instead of launching it manually.
    • Bump dwds to ^27.0.0.
    Open source →
    Release notes
    • Serve Dart DevTools from DDS instead of launching it manually.
    • Bump dwds to ^27.0.0.
    Open source →
  5. 3.8.0 15 Jan 2026
    Release notes
    • Adding initial DDC library bundler support behind the canary flag.
    • Bump minimum SDK constraint to 3.10.0
    • Bump build_web_compilers to ^4.4.1.
    • Bump dwds to ^26.2.5.
    Open source →
  6. 3.7.2 20 Jun 2025
    Release notes
    • Fixed duplicate app logs on page refresh by preventing multiple stdout listeners for the same appId.
    • Adds --offline flag #2483.
    • Support the --hostname flag when the --tls-cert-key and --tls-cert-chain flags are present #2588.
    • Update dwds constraint to 24.3.11.
    Open source →
  7. 3.7.1 11 Feb 2025
    Release notes
    • Update dwds constraint to 24.3.5.
    • Added a utility method to locate package_config.json and set it in the loadStrategy.
    Open source →
  8. 3.7.0 06 Dec 2024
    Release notes
    • Update dwds constraint to 24.2.0.
    • Update package:vm_service to >=14.0.0 <16.0.0.
    • Update package:vm_service_interface to 2.0.1.
    Open source →
  9. 3.6.0 08 Aug 2024
    Release notes
    • Update dwds constraint to 24.1.0.

    • Support running from inside a pub workspace #2498.

    Open source →
  10. 3.5.0 23 Apr 2024
    Release notes
    • Update dwds constraint to 24.0.0.
    Open source →
  11. 3.4.0 25 Jan 2024
    Release notes
    • Update dwds constraint to 23.3.0.

    • Update package:vm_service constraint to >=10.1.0 <15.0.0. - #2307

    Open source →
  12. 3.3.0 02 Jan 2024
    Release notes
    • Update dwds constraint to 23.0.0.
    Open source →
  13. 3.2.0 26 Oct 2023
    Release notes
    • Add dependency on package:vm_service_interface. - #2262
    • Update package:vm_service constraint to >=10.1.0 <14.0.0. - #2235
    • Update dwds constraint to 21.1.0.
    Open source →
  14. 3.1.0 19 Oct 2023
    Release notes
    • Update the parameters passed to Dwds.start. - #2231
    • Update package:vm_service constraint to >=10.1.0 <13.0.0. - #2248
    • Update dwds constraint to 21.0.0.
    Open source →
  15. 3.0.8 08 Sep 2023
    Release notes
    • Hide and deprecate now unsupported --null-safety option. - #2206
    • Update Dart SDK constraint to >=3.2.0-36.0.dev <4.0.0. - #2207
    • Update dwds constraint to 21.0.0.
    Open source →
  16. 3.0.7 16 Aug 2023
    Release notes
    • Update build_web_compilers constraint to ^4.0.4.
    • Update SDK constraint to >=3.1.0-340.0.dev <4.0.0.
    • Update dwds constraint to 20.0.1.
    Open source →
  17. 3.0.7+1 08 Sep 2023

    Nothing published for this version

  18. 3.0.6 06 Jul 2023
    Release notes
    • Update dwds constraint to 19.0.2.
    • Update SDK constraint to >=3.1.0-254.0.dev <4.0.0.
    Open source →
  19. 3.0.5 21 Jun 2023
    Release notes
    • Update dwds constraint to 19.0.1.
    Open source →
  20. 3.0.4 06 Apr 2023
    Release notes
    • Update dwds constraint to 19.0.0.
    Open source →
  21. 3.0.3 22 Mar 2023
    Release notes
    • Update dwds constraint to 18.0.2.
    Open source →
  22. 3.0.2 17 Mar 2023
    Release notes
    • Update build_daemon constraint to ^4.0.0.
    Open source →
  23. 3.0.1 01 Mar 2023
    Release notes
    • Update SDK constraint to >=3.0.0-188.0.dev <4.0.0.
      • Supports records.
    • Use dwds 18.0.0.
    Open source →
  24. 3.0.0 30 Jan 2023
    Release notes
    • Add --enable-experiment flag to webdev commands and pass it to the build runner and the expression compiler service.
    • Update SDK constraint to >=3.0.0-134.0.dev <4.0.0.
    • Update package:vm_service constraint to >=10.1.0 <12.0.0.
    • Make all tests use sound null safety fixtures.

    Breaking changes

    • Support Dart 3.0-alpha breaking changes:
      • Do not pass --(no)-sound-null-safety flag to build daemon.
      • Update build_web_compilers constraint to ^4.0.0.
      • Update build_runner constraint to ^2.4.0.
      • Support changes in the SDK layout for Dart 3.0.
    Open source →
  25. 2.7.12 01 Nov 2022
    Release notes
    • Migrate Webdev to null-safety.
    Open source →
  26. 2.7.11 06 Sep 2022
    Release notes
    • Remove no longer used ExpressionCompilerService.handler.
    • Update the min SDK constraint to 2.18.0.
    • Update DWDS to 16.0.0.
    Open source →
  27. 2.7.10 28 Jun 2022
    Release notes
    • Pin DWDS version to avoid dependency conflicts with package:vm_service.
    Open source →
  28. 2.7.9 13 May 2022
    Release notes
    • Add an option to pass user data directory to chrome: user-data-dir. Auto detect user data directory based on the current OS if auto is given as a value. If null is given as a value (default), fall back to the existing behavior (i.e. creating/reusing a temp directory).

      Note: not supported for Windows yet due to flakiness it introduces.

      Example using user-specified directory:

        webdev serve \
          --debug --debug-extension \
          --user-data-dir='/Users/<user>/Library/Application Support/Google/Chrome'
      

      Example using auto-detected directory:

        webdev serve \
          --debug --debug-extension \
          --user-data-dir=auto
      
    • Update the min SDK constraint to 2.17.0.

    Open source →
  29. 2.7.8 07 Feb 2022
    Release notes
    • Update vm_service to ^8.1.0.
    • Enable expression evaluation by default.
    • Update the Dart minimum SDK to >=2.16.0.
    • Depend on the latest DWDS (12.0.0)
    Open source →
  30. 2.7.7 14 Dec 2021
    Release notes
    • Handle and log http request serving errors.
    • Update SDK constraint to >=2.15.0 <3.0.0.
    Open source →
  31. 2.7.6 17 Sep 2021
    Release notes
    • Update SDK constraint to >=2.14.0 <3.0.0
    Open source →
  32. 2.7.5 24 Aug 2021
    Release notes
    • Depend on the latest package:dwds.
    • Update min sdk constraint to >=2.13.0.
    • Support the latest package:build_daemon.
    Open source →
  33. 2.7.4 13 May 2021
    Release notes
    • Allow the latest build_runner, build_web_compilers, and build_daemon packages.
    Open source →
  34. 2.7.2 17 Mar 2021
    Release notes
    • Depend on the latest package:dwds.
    • Support new null-safety flag. See README.
    • Support latest package:vm_service version 6.x.x.
    • Opt all dart files out of null safety for min SDK constraint update.
    Open source →
  35. 2.7.1 29 Oct 2020
    Release notes
    • Depend on the latest package:sse.
    • Remove references to Flutter Web as webdev is no longer used with Flutter. Users should be using Flutter Tools shipped with the Flutter SDK.
    Open source →
  36. 2.7.0 27 Oct 2020
    Release notes
    • Add support for the Dart Development Service (DDS).
    • Expand package:vm_service to version >=3.0.0 <6.0.0.
    • Require at least build_web_compilers version 2.12.0.
    • Depend on the latest package:dwds.
    • Fix issue where open http connections prevent the process for exiting.
    • Add expression evaluation feature under --enable-expression-evaluation flag passed to webdev commands. The feature is disabled by default.
    • Update min sdk constraint to >=2.10.0.
    Open source →
  37. 2.6.2 11 Sep 2020
    Release notes
    • Update min sdk constraint to >=2.8.1.
    Open source →
  38. 2.6.1 10 Sep 2020
    Release notes
    • Rollback release so that we no longer require a dev version of package:build_web_compilers.
    Open source →
  39. 2.6.0 08 Sep 2020
    Release notes
    • Require at least build_web_compilers version 2.12.0-dev.1.
    • Depend on the latest package:dwds.
    Open source →
  40. 2.5.9 10 Jun 2020
    Release notes
    • Depend on the latest package:dwds.
    Open source →
  41. 2.5.8 28 May 2020
    Release notes
    • Depend on the latest package:dwds.
    • Fix an issue where all directories were built when using the serve command.
    Open source →
  42. 2.5.7 21 Apr 2020
    Release notes
    • Update min sdk constraint to >=2.7.0.
    Open source →
  43. 2.5.6 20 Mar 2020
    Release notes
    • Expand package:vm_service to version >=3.0.0 <5.0.0
    Open source →
  44. 2.5.5 19 Mar 2020
    Release notes
    • Bump the min sdk constraint to 2.6.0.
    • Require at least build_web_compilers version 2.6.1.
      • Versions <2.0.0 are not supported by any dart sdk >=2.6.0.
      • Versions <2.6.1 have bugs that we want to avoid users running into.
    • Depend on package:vm_service version ^2.0.0.
    • Depend on the latest package:dwds.
    Open source →
  45. 2.5.4 21 Nov 2019
    Release notes
    • Fix support for --output=NONE when building.
    • Properly error if not in a Dart root while running the daemon command.
    • Depend on the latest package:sse.
    • Serve DevTools if either --debug or --debug-extension is provided.
    • Publicize the option --debug-extension.
    Open source →
  46. 2.5.3 18 Oct 2019
    Release notes
    • Added a new --launch-app command line option.
      • Expects a package relative path to an html file, such as web/app.html.
      • Launches the specified application in chrome on startup instead of the server root.
      • Allows multiple apps, and will launch all of them.
      • Supported for the daemon and serve commands.
    • Depend on the latest package:dwds.
    Open source →
  47. 2.5.2 07 Oct 2019
    Release notes
    • Update SDK dependency to minimum of 2.5.0.
    • Support absolute file: URIs for libraries.
    • Depend on the latest package:dwds.
    Open source →
  48. 2.5.1 10 Sep 2019
    Release notes
    • Depend on the latest package:dwds.
    Open source →
  49. 2.5.0 14 Aug 2019
    Release notes
    • TLS support has been added to the serve command through the addition of two new options tls-cert-chain and tls-cert-key.
    • Added an explicit error if asked to build or serve anything other than a top level directory under a package. This never worked before but silently didn't actually do what the user expected.
    Open source →
  50. 2.4.1 13 Aug 2019
    Release notes
    • Depend on the latest package:webkit_inspection_protocol.
    Open source →
  51. 2.4.0 07 Aug 2019
    Release notes
    • Add a --no-injected-client option which can be used to work around issues relating to the injected client.js file. All debugging features must be disabled if you use this option.
    • Depend on the latest package:dwds.
    Open source →
  52. 2.3.0 22 Jul 2019
    Release notes
    • Depend on the latest package:dwds.
    • Depend on the latest package:build_daemon.
    Open source →
  53. 2.2.0 20 Jun 2019
    Release notes
    • Added a fullReload service extension which performs a full page refresh.
    • Handle shutdown notifications from latest build_daemon protocol.
    Open source →
  54. 2.1.0 13 Jun 2019
    Release notes
    • Add an explicit error if there are no directories to serve. Typically this would happen if the user doesn't have a web directory.
    • Add support for specifying --hostname any.
    • DevTools no longer launches in a new window. This prevents an issue where pausing your application also pauses DevTools.
    • Fix some edge cases for hot restart:
      • All restarts will now fire isolate create/destroy events, regardless of how they are triggered.
      • Fix a bug in the module invalidation/reload logic.
    Open source →
  55. 2.0.7 03 Jun 2019
    Release notes
    • Update minimum package:build_runner version to 1.5.0.
    • Use HttpMultiServer to fix bind issues with IPv6 / IPv4.
    Open source →
  56. 2.0.6 28 May 2019
    Release notes
    • Use latest package:build_daemon.
    Open source →
  57. 2.0.5 11 May 2019
    Release notes
    • Use HttpMultiServer to fix bind issues with IPv6 / IPv4.
    Open source →
  58. 2.0.4 01 May 2019
    Release notes
    • Fix loading apps in non-chrome browsers in --debug mode
      • Add a nice error if attempting to launch devtools in non-chrome browsers.
    • Detect flutter and flutter_test dependencies and fail with a nice message.
    Open source →
  59. 2.0.3 26 Apr 2019
    Release notes
    • Support latest package:build_daemon.
    • Fix Chrome issues while running through VS Code.
    Open source →
  60. 2.0.2 25 Apr 2019
    Release notes
    • Support package:dwds version 0.3.0.
    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