PackageTrack
Sign in Get early access

build_daemon

A daemon for running Dart builds.

4.1.5 5.9M downloads/mo #127 most downloaded on pub.dev dart-lang/build

What this package is like to depend on

Last release 18 days ago

05 Aug 2026

Ships fairly regularly

a new release about every 6 months

Nearly every release is documented

notes for 40 of 40 stable releases

1 version withdrawn

withdrawn after publishing

8 years old

41 releases · first in 2019

6 releases in the last 12 months

see the full history below

Release timeline

41 releases · Jan 2019 to Aug 2026
2020 2021 2022 2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 41
  1. 4.1.5 05 Aug 2026
    Release notes

    4.1.5

    • Support the latest package_config.
    Open source →
    Release notes
    • Support the latest package_config.
    Open source →
  2. 4.1.4 03 Aug 2026
    Release notes

    4.1.4

    • In the client, check the workspace build daemon version and throw
      VersionSkew if there is a mismatch.
    • Add descriptive messages and custom toString overrides to
      MissingPortFile, OptionsSkew, and VersionSkew.
    Open source →
    Release notes
    • In the client, check the workspace build daemon version and throw VersionSkew if there is a mismatch.
    • Add descriptive messages and custom toString overrides to MissingPortFile, OptionsSkew, and VersionSkew.
    Open source →
  3. 4.1.3 29 Jul 2026 withdrawn
    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
    • 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 →
  4. 4.1.2 08 Jul 2026
    Release notes
    • Security: reject clients that set an Origin header, which includes all browsers.
    • Internal: remove use of package:mockito in test.
    • Require Dart 3.8.0.
    Open source →
  5. 4.1.1 10 Nov 2025
    Release notes
    • Bug fix: daemon process shuts down on internal error.
    Open source →
  6. 4.1.0 20 Oct 2025
    Release notes
    • Bug fix: resolve symlinks when identifying workspaces, so symlinks can't cause the same workspace to be treated as a different workspace.
    • Bump the min SDK to 3.7.0.
    • Remove unused dep: analyzer.
    • Add connectUnchecked for use in tests.
    Open source →
  7. 4.0.4 11 Feb 2025
    Release notes
    • Support the latest package:shelf_web_socket.
    Open source →
  8. 4.0.3 16 Dec 2024
    Release notes
    • Bump the min sdk to 3.6.0.
    • Update to be forward compatible with changes to package:shelf_web_socket.
    Open source →
  9. 4.0.2 15 May 2024
    Release notes
    • Support version 1.x and 2.x of shelf_web_socket and 2.x and 3.x of web_socket_channel.
    • Bump the min sdk to 3.4.0.
    Open source →
  10. 4.0.1 08 Nov 2023
    Release notes
    • Use a hash of the working dir to create the unique workspace dir. This resolves an issue when file names become too long.
    • Bump the min sdk to 3.0.0.
    Open source →
  11. 4.0.0 13 Mar 2023
    Release notes
    • Breaking: Remove methods from ChangeProvider, and extract them into explicit AutoChangeProvider and ManualChangeProvider types.
    Open source →
  12. 3.1.1 23 Feb 2023
    Release notes
    • Report file watching errors and stop the daemon.
    • Change Level to implement Comparable instead of using it as a mixin.
    Open source →
  13. 3.1.0 14 Apr 2022
    Release notes
    • Add BuildResults.changedAssets containing asset URIs changed during a build.
    • Updated the example to use dart pub instead of pub.
    • Run serveRequests in an error zone and forward errors to the clients.
    Open source →
  14. 3.0.1 01 Oct 2021
    Release notes
    • Drop package:pedantic dependency and replace it with package:lints.
    Open source →
  15. 3.0.0 20 Apr 2021
    Release notes
    • Migrate to null safety.
    Open source →
  16. 2.1.10 12 Mar 2021
    Release notes
    • Allow the latest http_multi_server.
    Open source →
  17. 2.1.9 09 Mar 2021
    Release notes
    • Support version 1.x of shelf_web_socket and 2.x of web_socket_channel
    Open source →
  18. 2.1.8 17 Feb 2021
    Release notes
    • Begin conversion to use analyzer 1.0.0.
    Open source →
  19. 2.1.7 01 Feb 2021
    Release notes
    • Allow the null safe pre-release version of shelf and watcher.
    Open source →
  20. 2.1.6 13 Jan 2021
    Release notes
    • Allow the null safe pre-release version of stream_transform.
    Open source →
  21. 2.1.5 07 Jan 2021
    Release notes
    • Allow the null safe pre-release version of logging, built_value, and built_collection.
      • Keeps the old built_value_generator and generated code which is compatible across both versions of the core libs.
    Open source →
  22. 2.1.4 26 Mar 2020
    Release notes
    • Remove dependency on package:package_resolver.
    Open source →
  23. 2.1.3 06 Jan 2020
    Release notes
    • Allow the latest stream_transform.
    Open source →
  24. 2.1.2 15 Nov 2019
    Release notes
    • Depend on the latest built_value.
    Open source →
  25. 2.1.1 14 Nov 2019
    Release notes
    • Require SDK version 2.6.0 to enable extension methods.
    Open source →
  26. 2.1.0 13 Sep 2019
    Release notes
    • Added optional DefaultBuildTarget.buildFilters field.
    Open source →
  27. 2.0.0 17 Jul 2019
    Release notes
    • Create a public entrypoint for backend implementations of the daemon protocol.
      • Refer to lib/daemon.dart.
    • Update client connect method to now take an optional buildMode. The default mode is auto in which builds will automatically occur on changes. The alternative mode is manual in which builds will only occur when triggered with the client startBuild method.
    • Add enum of build modes to constants.dart.
    Open source →
  28. 1.1.0 20 Jun 2019
    Release notes
    • Add failureType to ShutdownNotification.
    Open source →
  29. 1.0.0 23 May 2019
    Release notes
    • Changed the ServerLog class to have separate level, message, loggerName, error, and stackTrace fields.
    • Accept file change notifications as Stream<List<WatchEvent>> instead of Stream<WatchEvent>. This allows file change notifications to be sent as batches of simultaneous changes, preventing over-triggering of builds.
    Open source →
  30. 0.6.1 10 May 2019
    Release notes
    • Use HttpMultiServer to better support IPv6 and IPv4 workflows.
    Open source →
  31. 0.6.0 24 Apr 2019
    Release notes
    • Add retry logic to the state file helpers runningVersion and currentOptions.
    • DaemonBuilder is now an abstract class.
    • Significantly increase doc comment coverage.
    Open source →
  32. 0.5.0 26 Mar 2019
    Release notes
    • Add OutputLocation to DefaultBuildTarget.
    Open source →
  33. 0.4.2 04 Mar 2019
    Release notes
    • Enable configuring the environment for the daemon.
    Open source →
  34. 0.4.1 26 Feb 2019
    Release notes
    • Support closing a daemon client.
    • Fix a null set bug in the build target manager.
    Open source →
  35. 0.4.0 13 Feb 2019
    Release notes
    • Replace the client log stream with an optional logHandler. This simplifies the logging logic and prevents the need for the client to print to stdio.
    Open source →
  36. 0.3.0 04 Feb 2019
    Release notes
    • Forward daemon output while starting up / connecting.
    Open source →
  37. 0.2.3 01 Feb 2019
    Release notes
    • Shutdown the daemon if no client connects within 30 seconds.
    Open source →
  38. 0.2.2 29 Jan 2019
    Release notes
    • Resolve client path issues with running on Windows.
    Open source →
  39. 0.2.1 28 Jan 2019
    Release notes
    • Resolve issues with running on Windows.
      • Close the lock file prior to deleting it.
      • Properly join paths and escape the workspace.
    Open source →
  40. 0.2.0 23 Jan 2019
    Release notes
    • Support custom build results.
    • Options are no longer dynamic and are provided upon connecting.
    • Report OptionsSkew.
    • Prefix build daemon directory with username.
    • Forward filesystem changes to daemon builder.
    • Support custom build targets.
    Open source →
  41. 0.0.1 07 Jan 2019
    Release notes
    • Initial Build Daemon support.
    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