diff --git a/CHANGELOG.md b/CHANGELOG.md index dd96bfd815a..5bd95558ce9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -50,10 +50,31 @@ The Linter was updated to `0.1.109`, which includes: #### Pub +* `pub get` and `pub upgrade` now fetches version information about hosted + dependencies in parallel, improving the time package resolution performance. + * `pub get` and `pub upgrade` no longer precompiles executables from dependencies by default. Instead they are precompiled on first `pub run`. Use `pub get --precompile` to get the previous behavior. +* Fixed missing retries of DNS failures during `pub get`. + +* Importing packages not in `pubspec.yaml` now causes `pub publish` to reject + the package. + +* Relative paths in `pubspec.lock` are now using `/` also on Windows to make + the file sharable between machines. + +* Fixed language version in [`.dart_tool/package_config.json`](https://github.com/dart-lang/language/blob/master/accepted/future-releases/language-versioning/package-config-file-v2.md) + for packages without an explicit sdk constraint. + + Now writes an empty language-version while efore the language version of the + current sdk would be used. + +* `%LOCALAPPDATA%` is now preferred over `%APPDATA%` when creating a pub cache + directory on Windows. `%LOCALAPPDATA%` is not copied when users roam between + devices. + #### dart2js A new representation of runtime types was enabled by default. diff --git a/DEPS b/DEPS index 99277040de8..48b36f51be5 100644 --- a/DEPS +++ b/DEPS @@ -119,7 +119,7 @@ vars = { "ply_rev": "604b32590ffad5cbb82e4afef1d305512d06ae93", "pool_tag": "1.3.6", "protobuf_rev": "3746c8fd3f2b0147623a8e3db89c3ff4330de760", - "pub_rev": "4d8ecbd409d773fec47da33b7e6c8db0b51487fd", + "pub_rev": "429a06039d185149f387a65e3503b0693ce6d24e", "pub_semver_tag": "1.4.2", "quiver-dart_tag": "2.0.0+1", "resource_rev": "f8e37558a1c4f54550aa463b88a6a831e3e33cd6",