chore(deps): update all non-major dependencies#19
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
872be7b to
a7b972d
Compare
a7b972d to
ccd81ce
Compare
7f984fa to
00c6698
Compare
ccd81ce to
a455f26
Compare
a455f26 to
910e592
Compare
910e592 to
4dd6ceb
Compare
e62bb8b to
2368c5b
Compare
2368c5b to
b8dda50
Compare
b8dda50 to
f1263c9
Compare
fad1cab to
02405b4
Compare
02405b4 to
c1d981d
Compare
c1d981d to
5754eb3
Compare
b25567f to
a518e86
Compare
2dd6cd9 to
883bdef
Compare
1035328 to
a42c652
Compare
a42c652 to
d17dfe6
Compare
52e12e0 to
7f96dcb
Compare
5be27b8 to
da16be8
Compare
9accb5a to
e866c75
Compare
Contributor
Author
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^7.0.0→^7.2.1^6.5.1→^6.8.1^7.0.0→^7.2.0^1.0.8→^1.0.9>=3.10.0 <4.0.0→3.12.2^5.9.0→^5.10.0^6.1.2→^6.5.4^4.2.1→^4.11.0^1.1.1→^1.2.0^6.2.0-beta.2→^6.2.0-beta.3^2.4.7→^2.4.8^9.0.0→^9.1.0^5.0.0-release-candidate-9.3.2→^5.0.0-release-candidate-9.3.39.2.1→9.6.1^1.2.1→^1.2.3^0.20.2→^0.20.3^2.6.2→^2.7.0^7.1.3→^7.2.0^2.1.5→^2.1.6^12.0.1→^12.0.3^12.0.1→^12.0.2^6.3.0→^6.3.1^2.4.2→^2.4.3^3.4.0→^3.4.12.2.21→2.4.034.6.0→34.16.04.4.4→4.5.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
llfbandit/app_links (app_links)
v7.2.0Compare Source
v7.1.2Compare Source
v7.1.1Compare Source
bluefireteam/audioplayers (audioplayers)
v6.8.1Compare Source
Pay attention to the new Windows platform requirements.
v6.8.0Compare Source
v6.7.1Compare Source
v6.7.0Compare Source
v6.6.0Compare Source
fluttercommunity/plus_plugins (connectivity_plus)
v7.2.0Compare Source
v7.1.1Compare Source
v7.1.0Compare Source
flutter/packages (cupertino_icons)
v1.0.9Compare Source
dart-lang/sdk (dart)
v3.12.2Compare Source
v3.12.1Compare Source
v3.12.0Compare Source
Released on: 2026-05-20
Language
Private named parameters
Dart now supports private named parameters. Before 3.12, it was an error to
have a named parameter that starts with an underscore:
This means that, before 3.12, initializing a private field from
a named parameter required an explicit initializer list:
All the initializer list is doing is removing the leading
_.In Dart 3.12, the language does that for you. Now you can write:
This code behaves exactly like the previous example. The initialized fields are
private, but the argument names written at the call site are public:
Libraries
dart:coreRegExpimplementation now supportsmodifier spans and duplicate named capture groups.
dart:js_interopBreaking change in extension name of
isA:isAis moved fromJSAnyUtilityExtensiontoNullableObjectUtilExtensionto supporttype-checking any
Object?.isA<JSObject>()also now handles JS objectswith no prototypes correctly and
isA<JSAny>()does a non-trivial check tomake sure the value is a JS value. See #56905 for more details. As
JSAnyUtilityExtensionis onJSAny?andNullableObjectUtilExtensionis onthe supertype
Object?, this change is only breaking if users referred to theextension name directly, either through applying the extension directly or
through using
show/hidedirectives.isA<JSExportedDartFunction>()now checks whether the function isactually a JS wrapper function that is returned from
Function.toJSorFunction.toJSCaptureThis.Added
JSIterableProtocol,JSIterable,JSIteratorProtocol,JSIterator,and
JSIteratorResulttypes to model JavaScript's iteration protocols.JSArrayandJSStringnow implementJSIterable.Added extension types to provide
Iterable.toJSIterable,JSIterable.toDartIterable,Iterator.toJSIterator, andJSIterator.toDartIterator.Tools
Analyzer
The new
simple_directive_pathslint and its associated fixflag and simplify unnecessarily complex
importandexportpaths,such as those containing redundant
./or backtracking../segments.Use
dart fix --code=simple_directive_paths(with either--dry-runor--apply) to bulk fix existing lint violations.The
prefer_initializing_formalslint rule highlights named parametersthat could be private named parameters.
Use
dart fix --code=prefer_initializing_formals(with either--dry-runor--apply) to bulk fix existing lint violations.Violations of the
avoid_final_parameterslint can now befixed with
dart fix --code=avoid_final_parameters.The analyzer now warns when a function that contains a
parameter annotated with
@mustBeConstis torn off.The
invalid_runtime_check_with_js_interop_typesrule now checks for JSinterop types used in a catch clause's on-type and instructs users to
use
isAfor type checks instead.Analyzer plugins: Initial support for 'print debugging' via new sections in
the "Plugins" Insights (Diagnostics) page. When a plugin is computing lint
and warning diagnostics,
printcalls are now redirected to the analysisserver, which presents the messages in the appropriate plugin's section on
the Plugins page.
Improved support for extension types in many existing lint rules.
Improved support for null-aware elements in existing lint rules.
The analysis server starts up faster with the help of improved analysis
options file caching. The improvement depends on the number of analysis
options files in the workspace, and the number of
included analysis optionsfiles. The improvement is greater for systems with slower disk access.
Various other improvements to analysis performance.
Pub
dart pub cache repairnow, by default, only repairs thepackages referenced by the current project's
pubspec.lockfile.For the old behavior of repairing all packages, use the
--allflag.dart pub addanddart pub unpacknow accept@as an alternative to:for separating a package name from its version constraint.
dart2wasm
deferred modules. The embedder now takes
loadDeferredModulesinstead ofloadDeferredModulewhere the new function should now expect an array ofmodule names rather than individual module names. All the module loading
functions must now also accept an
instantiatorcallback to which theyshould pass the loaded results.
dart2js
JSExportedDartFunction.toDartsometimes incorrectly returned the originalDart function even if the wrapper JS function was cast from a call to the
deprecated
allowInterop. Instead, to be consistent with DDC and dart2wasm,it now throws if the wrapper JS function wasn't a result of
Function.toJSorFunction.toJSCaptureThis.v3.11.6Compare Source
Released on: 2026-05-05
This is a patch release that:
(issue [#63156]).
v3.11.5Compare Source
Released on: 2026-04-15
This is a patch release that:
dart-lang/ai#439)
v3.11.4Compare Source
Released on: 2026-03-24
This is a patch release that:
dot shorthand function expression invocation. (issue dart-lang/sdk#62595)
v3.11.3Compare Source
Released on: 2026-03-17
This is a patch release that:
(issue flutter/devtools#9701).
v3.11.2Compare Source
Released on: 2026-03-10
This is a patch release that:
load lightweight tags (as opposed to annotated tags).
(issue dart-lang/pub#4756).
v3.11.1Compare Source
Released on: 2026-02-24
This is a patch release that:
v3.11.0Compare Source
Released on: 2026-02-11
Language
There are no language changes in this release.
Libraries
dart:ioAF_UNIX) on Windows. Support isrestricted to the subset of features supported by the OS. Windows currently
does not support the following features for
AF_UNIXsockets: datagramsockets, ancillary data or abstract socket addresses. Unix domain sockets are
represented in the file-system using reparse points which leads to some
discrepancies in the behavior of
dart:ioAPIs: for exampleFile(socketPath).existsSync()will returntrueon POSIX operating systems,but
falseon Windows. UseFileSystemEntity.typeSync()instead to getportable behavior.
dart:js_interopJSSymbol, as well asJSSymbol.key,JSSymbol.description, and static methods for all well-known ECMAScriptsymbols.
dart:js_utildart:js_util. Any code that importsdart:js_utilwill no longer compile with dart2wasm. Consequently, code thatdepends on
package:jswill no longer compile with dart2wasm either. The namedart.library.js_utilis no longer a key in dart2wasm compilationenvironments, including in conditional imports and exports.
See #61550 for more details.
Tools
Analyzer
data regarding the "Message Scheduler."
analysis server will now re-use an existing AOT snapshot of the plugins
entrypoint. This saves a constant amount of time at the start of each IDE
session and
dart analyzerun, on the order of 10 seconds.callmethod on a Function object, like "goto definition," and completion.
errorandstackTraceparameters oftry/catch statements.
hovers, quick fixes, assists, "rename" refactoring, and "go to imports."
@DanTup for many of the above enhancements!)
simplify_variable_pattern, which encouragesusing the pattern shorthand for variables and property names of the same
name.
avoid_null_checks_in_equality_operatorslint rule is now deprecated.prefer_final_parameterslint rule is now deprecated.use_if_null_to_convert_nulls_to_boolslint rule is now deprecated.Dart Development Compiler (dartdevc)
Futurereturned bydeferred_prefix.loadLibrary()is now consistent regardless if proper deferred imports are supported in the
runtime environment or not. This makes the timing more consistent with dart2js
where the loads are always an async operation.
Pub
"Glob" support for pub workspaces.
Now to include all packages inside
pkgs/in the workspace, simply write:Supported if the Dart SDK constraint of the containing package is 3.11.0 or
higher.
New command
dart pub cache gcfor reclaiming disk space from your pubcache.
It works by removing packages from your pub cache that are not referenced by
any of your current projects.
New flag
dart pub publish --dry-run --ignore-warningsGiven this flag,
dart pub publish --dry-runwill only exit non-zero if yourproject validation has errors.
dart pub cache repairnow by default only repairs the packages referencedby the current projects pubspec.lock. For the old behavior of repairing all
packages use the
--allflag.v3.10.9Compare Source
Released on: 2026-02-03
This is a patch release that:
libraries with dot shorthands. (issue dart-lang/sdk#62504)
v3.10.8Compare Source
Released on: 2026-01-27
This is a patch release that:
shorthands. (issue dart-lang/sdk#62416)
v3.10.7Compare Source
Released on: 2025-12-23
This is a patch release that:
v3.10.6Compare Source
Released on: 2025-12-16
This is a patch release that:
sublist()implementation on dart2wasm backend.(issue flutter/flutter#179853)
v3.10.5Compare Source
Released on: 2025-12-16
This is a patch release that:
"deprecated functionality" annotations, like
@Deprecated.implement. Thisfix directs IDEs to not display such elements (like the
RegExpclass) asfully deprecated (for example, with struck-through text). (issue
dart-lang/sdk#62013)
dart-lang/sdk#62168)
!=operator. (issuedart-lang/sdk#62216)
v3.10.4Compare Source
Released on: 2025-12-09
This is a patch release that:
dart runnot working and simply exiting withProcess::Exec - (null)under GitBash on Windows.(issue dart-lang/sdk#61981)
v3.10.3Compare Source
Released on: 2025-12-02
This is a patch release that:
Dart-Code/Dart-Code#61978)
Running build hooksindart runwith--verbosity=error.(issue dart-lang/sdk#61996)
test_with_coverageand build hooks in dev dependencies.(issue dart-lang/tools#2237)
after a recompilation (issue flutter/flutter#178740).
shorthand with type arguments on a factory constructor in an abstract class.
(issue dart-lang/sdk#61978)
v3.10.2Compare Source
Released on: 2025-11-25
This is a patch release that:
invocation, as well as an issue with renaming dot shorthands.
(issue dart-lang/sdk#61969)
statements that contain int cases and a null case.
(issue dart-lang/sdk#62022)
constructor invocations.
(issue dart-lang/sdk#62036)
v3.10.1Compare Source
Released on: 2025-11-18
This is a patch release that:
==operator,FutureOrtypes, switch expressions, and switch statements.(issue dart-lang/sdk#61872).
instance method with a dot shorthand. (issue dart-lang/sdk#61954).
ExitDetectorin the analyzer missing a few visitormethods for dot shorthand AST nodes. (issue dart-lang/sdk#61963)
prefer_const_constructorslint was enabled (issue dart-lang/sdk#61953).@Deprecated.extend()and the other new deprecated annotations.cfug/dio (dio)
v5.10.0: dio 5.10.0Compare Source
What's new
FormData.readAsBytesexcessive memory usage with large payloads by replacing the O(n²)reduce+spread approach with a pre-allocatedUint8List.HttpException: Connection closed before full header was receivedbeing reported asDioExceptionType.unknown.transformTimeoutto bound long-running response transformations, including background JSON decoding.On web, timeout handling is best-effort because synchronous JavaScript work cannot be preempted.
FormData.clone()droppingboundaryNameandcamelCaseContentDisposition, so a retried multipart request now keeps the original options instead of silently falling back to the defaults.QueuedInterceptorstalling its queue forever when the active request is cancelled while its callback is still pending (never callsnext/resolve/reject), which blocked every subsequent request routed through the interceptor.ErrorInterceptorHandler.reject(..., true)not continuing to following error interceptors in queued interceptors.v5.9.2: dio 5.9.2Compare Source
What's new
kIsWebacross different Flutter SDKs.httpVersioninResponse.extrawhen usingIOHttpClientAdapter.v5.9.1: dio 5.9.1Compare Source
What's new
requestUrlandresponseUrlparameters toLogInterceptorfor more precise control over URL logging.firebase/flutterfire (firebase_auth)
v6.5.4Compare Source
v6.5.3Compare Source
v6.5.2Compare Source
v6.5.1Compare Source
v6.5.0Compare Source
v6.4.0Compare Source
v6.3.0Compare Source
v6.2.0Compare Source
v6.1.4Compare Source
v6.1.3Compare Source
firebase/flutterfire (firebase_core)
v4.11.0Compare Source
v4.10.0Compare Source
v4.9.0Compare Source
v4.8.0Compare Source
v4.7.0Compare Source
v4.6.0Compare Source
v4.5.0Compare Source
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.