package:build v2.5.0
·
152 commits
to master
since this release
User-visible changes:
- Improved performance for large builds. More performance improvements
will follow, if your workflow is affected by slowbuild_runnerperformance
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. AssetNotFoundExceptionnow also reports the missingpath.
Versions:
- Bump the min sdk to 3.7.0.
- Use
build_test3.0.0. - Use
build_runner_core9.0.0.
Internal changes:
- Add
package:build/src/internal.dartfor use bybuild_resolvers,
build_runner_coreandbuild_test. - Refactor
PathProvidingAssetReadertoAssetPathProvider. - Refactor
MultiPackageAssetReaderto internalAssetFinder. - Add internal
Filesystemthat backsAssetReaderandAssetWriter
implementations. - Refactor
CachingAssetReadertoFilesystemCache. - Refactor
BuildCacheReadertoBuildCacheAssetPathProvider. - Refactor
FileBasedAssetReaderandFileBasedAssetWritertoReaderWriter. - Move
BuildStepImpltobuild_runner_core, useSingleStepReaderdirectly. - Add
LibraryCycleGraphLoaderfor loading transitive deps for analysis. - Track resolver dependencies as library cycle graphs.
- Ignore deprecated analyzer API usages.