Skip to content

package:build_resolvers v2.5.0

Choose a tag to compare

@davidmorgan davidmorgan released this 16 Jun 07:31
· 152 commits to master since this release
db6c413

User-visible changes:

  • Improved performance for large builds. More performance improvements
    will follow, if your workflow is affected by slow build_runner performance
    then please consider sharing details at
    https://github.com/dart-lang/build/discussions.
  • Improved logging: show what builders are running and, for long-running
    builders, where the time is spent.
  • Bug fix: fix delay on shutdown for fast builds when the "analyzer out of
    date" warning is displayed.

Versions:

  • Bump the min SDK to 3.7.0.
  • Use build_test 3.0.0.
  • Use build_runner_core 9.0.0.
  • Start using package:build/src/internal.dart.

Internal changes:

  • Switch BuildAssetUriResolver dependency crawl to an iterative
    algorithm, preventing stack overflows.
  • Move BuildStepImpl to build_runner_core, use SingleStepReader directly.
  • Stop building transitive_digest files by default.
  • Use LibraryCycleGraphLoader to load transitive deps for analysis.
  • Track resolver dependencies as library cycle graphs.
  • Ignore deprecated analyzer API usages.