-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(deps): update all non-major dependencies #24
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/all-minor-patch
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains 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
⚠ Artifact update problemRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below: File name: pubspec.lock
|
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
8 times, most recently
from
April 11, 2024 10:34
9ddb090
to
85ceefa
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
5 times, most recently
from
April 18, 2024 14:12
92660e0
to
4e8e7cc
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
4 times, most recently
from
April 24, 2024 20:33
7786f25
to
079f68d
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
3 times, most recently
from
May 5, 2024 00:28
421c410
to
100fbdb
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
2 times, most recently
from
May 7, 2024 17:27
ca5860f
to
9b180ea
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
5 times, most recently
from
May 15, 2024 19:53
32a8814
to
c60e923
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
2 times, most recently
from
May 22, 2024 19:00
cfba721
to
724fe71
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
3 times, most recently
from
October 31, 2024 21:29
1c7cdff
to
d665299
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
3 times, most recently
from
November 7, 2024 14:32
f29ef23
to
4f17640
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
4 times, most recently
from
November 21, 2024 01:33
3e544ca
to
a3c28e5
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
3 times, most recently
from
December 1, 2024 02:06
94f6727
to
3578790
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
2 times, most recently
from
December 11, 2024 15:41
f02450d
to
607e48d
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
3 times, most recently
from
December 18, 2024 05:36
c1004fa
to
439d3aa
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
December 19, 2024 23:43
439d3aa
to
86e17e0
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
December 27, 2024 18:47
86e17e0
to
962dd6a
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
6 times, most recently
from
January 9, 2025 03:00
586a339
to
c9b2851
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
2 times, most recently
from
January 17, 2025 16:36
8ee4531
to
26784f6
Compare
renovate
bot
force-pushed
the
renovate/all-minor-patch
branch
from
January 22, 2025 01:04
26784f6
to
3b3c251
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
None yet
0 participants
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:
2.4.8
->2.4.14
3.3.1
->3.4.1
4.15.9
->4.17.5
0.6.4
->0.7.1
3.4.0-250.0.dev
->3.6.1
2.16.0
->2.24.0
2.16.0
->2.24.0
4.17.9
->4.20.0
2.27.1
->2.32.0
3.4.19
->3.5.7
11.6.10
->11.7.7
3.0.1
->3.0.2
2.5.1
->2.6.1
3.1.0
->3.1.2
2.0.10+1
->2.0.17
2.4.7
->2.5.8
2.4.1
->2.4.4
13.2.1
->13.2.5
1.0.7
->1.1.2
4.8.1
->4.9.0
6.7.1
->6.9.3
1.0.3
->1.0.4
1.9.0
->1.9.1
2.1.2
->2.1.5
2.3.5
->2.6.1
2.4.0
->2.6.4
2.3.10
->2.6.4
0.5.20
->0.5.29
2.3.4
->2.8.3
Release Notes
dart-lang/build (build_runner)
v2.4.14
Compare Source
tools with a file watcher multiple times.
v2.4.13
Compare Source
mime
dependency to allow version 2.x.v2.4.12
Compare Source
v2.4.11
Compare Source
location, to support the upcoming pub workspaces feature.
v2.4.10
Compare Source
1.x
and2.x
ofshelf_web_socket
and2.x
and3.x
web_socket_channel
.v2.4.9
Compare Source
package:frontend_server_client
constraint to>=3.0.0 <5.0.0
.Baseflow/flutter_cached_network_image (cached_network_image)
v3.4.1
Compare Source
v3.4.0
Compare Source
What's Changed
scale
of CachedNetworkImageProvider on CachedNetworkImage by @amake in https://github.com/Baseflow/flutter_cached_network_image/pull/576New Contributors
Full Changelog: Baseflow/flutter_cached_network_image@v3.3.1...v3.4.0
firebase/flutterfire (cloud_firestore)
v4.17.5
Compare Source
v4.17.4
Compare Source
v4.17.3
Compare Source
v4.17.2
Compare Source
v4.17.1
Compare Source
v4.17.0
Compare Source
nanopb
version constraints from podspec (#12632). (c899a7bc)databaseURL
in favor ofdatabaseId
(#12593). (8966f483)v4.16.1
Compare Source
v4.16.0
Compare Source
compileSdk
version of Android plugins to latest stable (34) (#12566). (e891fab2)v4.15.10
Compare Source
invertase/dart_custom_lint (custom_lint)
v0.7.1
Compare Source
v0.7.0
Compare Source
v0.6.10
Compare Source
v0.6.9
Compare Source
v0.6.8
Compare Source
v0.6.7
Compare Source
v0.6.6
Compare Source
v0.6.5
Compare Source
dart-lang/sdk (dart)
v3.6.1
Compare Source
v3.6.0
Compare Source
Language
Dart 3.6 adds digit separators to the language. To use them, set your
package's [SDK constraint][language version] lower bound to 3.6 or greater
(
sdk: '^3.6.0'
).Digit separators
Digits in number literals (decimal integer literals, double literals,
scientific notation literals, and hexadecimal literals) can now include
underscores between digits, as "digit separators." The separators do not change
the value of a literal, but can serve to make the number more readable.
Separators are not allowed at the start of a number (this would be parsed as an
identifier), at the end of a number, or adjacent to another character in a
number, like
.
,x
, or thee
in scientific notation.to perform type inference on the operand of a
throw
expression has beenchanged from the "unknown type" to
Object
. This makes the type system moreself-consistent, because it reflects the fact that it's not legal to throw
null
. This change is not expected to make any difference in practice.Libraries
dart:io
Breaking Change #52444: Removed the
Platform()
constructor, whichhas been deprecated since Dart 3.1.
Breaking Change #53618:
HttpClient
now responds to a redirectthat is missing a "Location" header by throwing
RedirectException
, insteadof
StateError
.dart:js_interop
JSArrayBuffer
,JSDataView
, and concrete typed arraytypes e.g.
JSInt8Array
.length
and[]
/[]=
operators toJSArray
.toJSCaptureThis
sothis
is passed in from JavaScript to thecallback as the first parameter.
from
method onJSArray
to create aJSArray
from a givenJavaScript iterable or array-like object.
Tools
CFE
DOWN algorithms in the CFE are changed to match the specification
and the corresponding implementations in the Analyzer. The upper and
lower closures of type schemas are now computed just before they are
passed into the subtype testing procedure instead of at the very
beginning of the UP and DOWN algorithms.
Dart format
this.
orsuper.
.as
andif
clauses.Wasm compiler (dart2wasm)
dart.library.js
is now false on conditional imports indart2wasm. Note that it was already a static error to import
dart:js
directly (see #55266).
Pub
Support for workspaces. This allows you to develop and resolve multiple
packages from the same repo together. See https://dart.dev/go/pub-workspaces
for more info.
New command
dart pub bump
. Increments the version number of the currentpackage.
For example:
dart pub bump minor
will change the version from1.2.3
to1.3.0
.New validation:
dart pub publish
will warn if yourgit status
is notclean.
New flag
dart pub upgrade --unlock-transitive
.dart pub upgrade --unlock-transitive pkg
, will unlock and upgrade all thedependencies of
pkg
instead of justpkg
.Analyzer
use_truncating_division
][use_truncating_division] lint rule.omit_obvious_local_variable_types
][omit_obvious_local_variable_types] lint rule.specify_nonobvious_local_variable_types
][specify_nonobvious_local_variable_types] lint rule.avoid_futureor_void
][avoid_futureor_void] lint rule."invert conditional expression".
v3.5.4
Compare Source
v3.5.3
Compare Source
issue resulting in a missing tab bar when DevTools is embedded in
IntelliJ and Android Studio (issue#56607).
DevTools is opened instead of only the first time (issue#56607).
embedded in IntelliJ and Android Studio (issue#56607).
v3.5.2
Compare Source
ZLibDecoder
would incorrectly attempt to decompress datapast the end of the zlib footer (issue #56481).
dart
fromPATH
could result in some commands notworking as expected (issues #56080, #56306, #56499).
setContextRoots
requests orbeing provided incorrect context roots in multi-package workspaces (issue
#56475).
v3.5.1
Compare Source
include:
inanalysis_options.yaml
file in a nestedfolder in the workspace (issue#56464).
dart compile wasm
when optimizations areenabled (issue #56423).
dart2wasm
compiler in unsound-O3
/-O4
modes where aimplicit setter for a field of generic type will store
null
instead of thefield value (issue #56374).
dart2wasm
compiler that can trigger in certain situationswhen using partial instantiations of generic tear-offs (constructors or static
methods) in constant expressions (issue #56440).
also known is UP, is provided the missing implementation for
StructuralParameterType
objects. In some corner cases cases thelacking implementation resulted in a crash of the compiler (issue #56457).
v3.5.0
Compare Source
Language
Breaking Change #55418: The context used by the compiler to perform
type inference on the operand of an
await
expression has been changed tomatch the behavior of the analyzer. This change is not expected to make any
difference in practice.
Breaking Change #55436: The context used by the compiler to perform
type inference on the right hand side of an "if-null" expression (
e1 ?? e2
)has been changed to match the behavior of the analyzer. change is expected to
have low impact on real-world code. But in principle it could cause
compile-time errors or changes in runtime behavior by changing inferred
types. The old behavior can be restored by supplying explicit types.
Libraries
dart:core
DateTime
on the web platform now storesmicroseconds. The web implementation is now practically compatible with the
native implementation, where it is possible to round-trip a timestamp in
microseconds through a
DateTime
value without rounding the lowerdigits. This change might be breaking for apps that rely in some way on the
.microsecond
component always being zero, for example, expecting only threefractional second digits in the
toString()
representation. Smalldiscrepancies in arithmetic due to rounding of web integers may still occur
for extreme values, (1)
microsecondsSinceEpoch
outside the safe range,corresponding to dates with a year outside of 1685..2255, and (2) arithmetic
(
add
,subtract
,difference
) where theDuration
argument or resultexceeds 570 years.
dart:io
Breaking Change #55786:
SecurityContext
is nowfinal
. This meansthat
SecurityContext
can no longer be subclassed.SecurityContext
subclasses were never able to interoperate with other parts of
dart:io
.A
ConnectionTask
can now be created using an existingFuture<Socket>
.Fixes #55562.
dart:typed_data
Breaking Change #53785: The unmodifiable view classes for typed data
have been removed. These classes were deprecated in Dart 3.4.
To create an unmodifiable view of a typed-data object, use the
asUnmodifiableView()
methods added in Dart 3.3.Added superinterface
TypedDataList
to typed data lists, implementing bothList
andTypedData
. Allows abstracting over all such lists without losingaccess to either the
List
or theTypedData
members.A
ByteData
is still only aTypedData
, not a list.dart:js_interop
Breaking Change #55508:
importModule
now accepts aJSAny
insteadof a
String
to support other JS values as well, likeTrustedScriptURL
s.Breaking Change #55267:
isTruthy
andnot
now returnJSBoolean
instead of
bool
to be consistent with the other operators.Breaking Change
ExternalDartReference
no longer implementsObject
.ExternalDartReference
now accepts a type parameterT
with a bound ofObject?
to capture the type of the Dart object that is externalized.ExternalDartReferenceToObject.toDartObject
now returns aT
.ExternalDartReferenceToObject
andObjectToExternalDartReference
are nowextensions on
T
andExternalDartReference<T>
, respectively, whereT extends Object?
. See #55342 and #55536 for more details.Fixed some consistency issues with
Function.toJS
across all compilers.Specifically, calling
Function.toJS
on the same function gives you a new JSfunction (see issue #55515), the maximum number of arguments that are
passed to the JS function is determined by the static type of the Dart
function, and extra arguments are dropped when passed to the JS function in
all compilers (see #48186).
Tools
Analyzer
unintended_html_in_doc_comment
][unintended_html_in_doc_comment] lint rule.invalid_runtime_check_with_js_interop_types
][invalid_runtime_check_with_js_interop_types] lint rule.document_ignores
][document_ignores] lint rule.the switch becomes exhaustive.
const
keywords to child nodes, whereappropriate.
Pub
dart pub downgrade --tighten
to restrict lower bounds ofdependencies' constraints to the minimum that can be resolved.
Dart Runtime
The Dart VM only executes sound null safe code, running of unsound null
safe code using the option
--no-sound-null-safety
has been removed.Dart_NewListOf
andDart_IsLegacyType
functions areremoved from Dart C API.
Dart_DefaultCanonicalizeUrl
is removed from the Dart C API.v3.4.4
Compare Source
This is a patch release that:
Fixes an issue where pub would crash when failing to fetch advisories from
the server. (issue pub#4269).
Fixes an issue where
const bool.fromEnvironment('dart.library.ffi')
is trueand conditional import condition
dart.library.ffi
is true in dart2wasm.(issue #55948).
Fixes an issue where FFI calls with variadic arguments on MacOS Arm64
would mangle the arguments. (issue #55943).
v3.4.3
Compare Source
This is a patch release that:
Fixes an issue where
DART_VM_OPTIONS
were not correctly parsed forstandalone Dart executables created with
dart compile exe
(issue#55818).
Fixes a bug in dart2wasm that can result in a runtime error that says
array.new_fixed()
has a constant larger than 10000 (issue #55873).Adds support for
--enable-experiment
flag todart compile
wasm(issue #55894).
Fixes an issue in dart2wasm compiler that can result in incorrect
nullability of type parameter (see #55895).
Disallows
dart:ffi
imports in user code in dart2wasm (e.g. issue[#53910]) as dart2wasm's currently only supports a small subset of
dart:ffi
(issue #55890).v3.4.2
Compare Source
This is a patch release that:
Marks
dart compile wasm
as no longer experimental.Fixes two bugs in exception handling in
async
functions in dart2wasm(issues #55347, #55457).
Fixes restoration of
this
variable insync*
andasync
functions indart2wasm.
Implements missing control flow constructs (exceptions, switch/case with
yields) in
sync*
in dart2wasm (issues #51342, #51343).Fixes a bug dart2wasm compiler that surfaces as a compiler crash when indexing
lists where the compiler proofs the list to be constant and the index is
out-of-bounds (issue #55817).
v3.4.1
Compare Source
This is a patch release that:
Fixes a bug in the CFE which could manifest as compilation errors of Flutter
web apps when compiled with dart2wasm (issue #55714).
Fixes a bug in the pub client, such that
dart run
will not interfere withFlutter l10n (at least for most cases) (issue #55758).
v3.4.0
Compare Source
Language
Dart 3.4 makes improvements to the type analysis of conditional expressions
(
e1 ? e2 : e3
), if-null expressions (e1 ?? e2
), if-null assignments(
e1 ??= e2
), and switch expressions (switch (e) { p1 => e1, ... }
). To takeadvantage of these improvements, set your package's
SDK constraint lower bound to 3.4 or greater
(
sdk: '^3.4.0'
).Breaking Change #54640: The pattern context type schema for
cast patterns has been changed from
Object?
to_
(the unknowntype), to align with the specification. This change is not expected
to make any difference in practice.
Breaking Change #54828: The type schema used by the compiler front end
to perform type inference on the operand of a null-aware spread operator
(
...?
) in map and set literals has been made nullable, to match whatcurrently happens in list literals. This makes the compiler front end behavior
consistent with that of the analyzer. This change is expected to be very low
impact.
Libraries
dart:async
ParallelWaitError
to get some meta-information thatit can expose in its
toString
, and theIterable<Future>.wait
and(Future,...,Future).wait
extension methods now provide that information.Should make a
ParallelWaitError
easier to log.dart:cli
waitFor
is removed in 3.4.dart:ffi
Struct.create
andUnion.create
to create struct and union viewsof the sequence of bytes stored in a subtype of
TypedData
.dart:io
Breaking change #53863:
Stdout
has a new fieldlineTerminator
,which allows developers to control the line ending used by
stdout
andstderr
. Classes thatimplement Stdout
must define thelineTerminator
field. The default semantics of
stdout
andstderr
are not changed.Deprecates
FileSystemDeleteEvent.isDirectory
, which always returnsfalse
.dart:js_interop
Fixes an issue with several comparison operators in
JSAnyOperatorExtension
that were declared to return
JSBoolean
but really returnedbool
. This ledto runtime errors when trying to use the return values. The implementation now
returns a
JSBoolean
to align with the interface. See issue #55024 formore details.
Added
ExternalDartReference
and related conversion functionstoExternalReference
andtoDartObject
. This is a faster alternative toJSBoxedDartObject
, but with fewer safety guarantees and fewerinteroperability capabilities. See #55187 for more details.
On dart2wasm,
JSBoxedDartObject
now is an actual JS object that wraps theopaque Dart value instead of only externalizing the value. Like the JS
backends, you'll now get a more useful error when trying to use it in another
Dart runtime.
Added
isA
helper to make type checks easier with interop types. See#54138 for more details.
dart:typed_data
BREAKING CHANGE #53218 #53785: The unmodifiable view classes for
typed data are deprecated.
To create an unmodifiable view of a typed-data object, use the
asUnmodifiableView()
methods added in Dart 3.3:The reason for this change is to allow more flexibility in the implementation
of typed data, so the native and web platforms can use different strategies
to ensure that typed data has good performance.
The deprecated types will be removed in Dart 3.5.
Tools
Analyzer
Improved code completion. Fixed over 50% of completion correctness bugs,
tagged
analyzer-completion-correctness
in the issuetracker.
Support for new annotations introduced in version 1.14.0 of the meta
package.
Support for the [
@doNotSubmit
][@doNotSubmit] annotation, noting that any usage of anannotated member should not be submitted to source control.
Support for the [
@mustBeConst
][@mustBeConst] annotation, which indicates that anannotated parameter only accepts constant arguments.
Linter
unnecessary_library_name
][unnecessary_library_name] lint.missing_code_block_language_in_doc_comment
][missing_code_block_language_in_doc_comment] lint.Compilers
value
""
for alldart.library.foo
strings, wheredart:foo
is not anavailable library. Instead there will only be entries for the available
libraries, like
dart.library.core
, where the value was, and still is,"true"
. This should have no effect onconst bool.fromEnvironment(...)
orconst String.fromEnvironment(...)
without adefaultValue
argument, anargument which was always ignored previously. It changes the behavior of
const bool.hasEnvironment(...)
on such an input, away from always beingtrue
and therefore useless.DevTools
To learn more, check out the release notes for versions
2.32.0 and 2.33.0.
Pub
Dependency resolution and
dart pub outdated
will now surface if a dependencyis affected by a security advisory, unless the advisory is listed under a
ignored_advisories
section in thepubspec.yaml
file. To learn more aboutpub's support for security advisories, visit
dart.dev/go/pub-security-advisories.
path
-dependencies insidegit
-dependencies are now resolved relative to thegit repo.
All
dart pub
commands can now be run from any subdirectory of a project. Pubwill find the first parent directory with a
pubspec.yaml
and operaterelative it.
New command
dart pub unpack
that downloads a package from pub.dev andextracts it to a subfolder of the current directory.
This can be useful for inspecting the code, or playing with examples.
Dart Runtime
Dart VM flags and options can now be provided to any executable generated
using
dart compile exe
via theDART_VM_OPTIONS
environment variable.DART_VM_OPTIONS
should be set to a list of comma-separated flags and optionswith no whitespace. Options that allow for multiple values to be provided as
comma-separated values are not supported (e.g.,
--timeline-streams=Dart,GC,Compiler
).Example of a valid
DART_VM_OPTIONS
environment variable:Dart VM no longer supports external strings:
Dart_IsExternalString
,Dart_NewExternalLatin1String
andDart_NewExternalUTF16String
functions areremoved from Dart C API.
v3.4.0-282.4.beta
Compare Source
v3.4.0-282.3.beta
Compare Source
v3.4.0-282.2.beta
Compare Source
v3.4.0-282.1.beta
Compare Source
v3.4.0-260.0.dev
Compare Source
simolus3/drift (drift)
v2.24.0
: Drift 2.24.0Compare Source
This version improves jsonb support and adds other minor improvements:
TypeConverter.jsonb
to directly store values in the JSONB format used by SQLite.TypeConverter.json
utility in favor ofTypeConverter.json2
. The new method avoids encoding values twice when mapping drift row classes to JSON. The documentationrunWithInterceptor
method to databases to only apply interceptors in a restricted block.In the generator, we:
7.x
of theanalyzer
package.v2.23.1
: Drift 2.23.1Compare Source
This patch release fixes the following issues:
TableStatements.insertAll
to only apply a database-specific pragma for SQLite databases.fake_async
Zone and then closed outside that zone.Also,
drift_dev
version2.23.1
contains one improvement:v2.23.0
: Drift 2.23.0Compare Source
This drift release contains smaller fixes and new features:
Core query builder:
NULLS FIRST
andNULLS LAST
in manager API.Generator and command line tools:
@DataClassName
not being recognized.dart_style
version.sqlite3
) is enabled.v2.22.1
Compare Source
v2.22.0
: Drift 2.22.0Compare Source
Core drift package:
sqliteAny()
method to tables to declareANY
columns.STRICT
andWITHOUT ROWID
.Generator improvements
dbstat
module.package:drift_dev/api/migrations.dart
in favor ofpackage:drift_dev/api/migrations_native.dart
.row_class_constructor_all_required
builder option.dbstat
table in drift-file queries when enabling thedbstat
module.make-migrations
using invalid import URIs in generated test on Windows.drift_flutter 0.2.2
shareAcrossIsolates
across hot restarts.
v2.21.0
: Drift 2.21.0Compare Source
Versions 2.21.0 of
drift
anddrift_dev
as well as version 0.2.1 ofdrift_flutter
have just been released:Core changes
View.from
is now declared to return aJoinedSelectStatement
, the type it returns at runtime.Isolate improvements
drift_flutter
: Enable serialization between background isolates where necessary.Tooling and generator
check
constraints not being considered in exported schemas.late final
fields. Defining columns with getters=>
is still supported too.build.yaml
definitions passbuild_runner doctor
.generate_manager
option not consistently being applied to modular builds.make-migrations
command which combines the existing schema commands into a single tool.v2.20.3
: Drift 2.20.3Compare Source
This patch release fixes a deadlock that could occur when using concurrent nested transactions, a problem introduced in the 2.20.0 release (https://github.com/simolus3/drift/issues/3244). Note that
drift_worker.js
bundles from drift version 2.20.0 until 2.20.2 also have the issue and need to be updated to apply the fix.v2.20.2
Compare Source
v2.20.1
: Drift 2.20.1Compare Source
This patch release fixes the following issues:
Core drift package
package:drift/web.dart
to the new JS interop SDK libraries. For backwards compatibility, thechannel()
extension on theMessagePort
class indart:html
has been kept.Once
dart:html
is removed from the Dart SDK, that extension will have to be removed from drift as well.dart2wasm
.drift_worker.js
.Generator
schema export
not respecting column constraints of the target dialect.json_extract
return types from context if possible.v2.20.0
Compare Source
v2.19.2
Compare Source
v2.19.1+1
Compare Source
v2.19.1
Compare Source
v2.19.0
Compare Source
v2.18.0
: Drift 2.18.0Compare Source
Manager APIs
The biggest new feature in this release is the addition of manager APIs, which make it much easier to write common simple queries. The new API has been designed to be easier to use and to avoid boilerplate for common CRUD queries. This feature requires additional code to be generated - if you prefer using the existing APIs exclusively, you can use the
generate_manager: false
builder option.Other additions
.drift
files if the extension is enabled.AggregateFunctionExpression
to write custom aggregate function invocations in the Dart query builder.json_group_array
andjsonb_group_array
functions now contain anorderBy
andfilter
parameter.Fixes
v2.17.0
Compare Source
firebase/flutterfire (firebase_auth)
v4.20.0
Compare Source
verifyBeforeUpdateEmail()
API support (#12825). (111b1ad9)v4.19.6
Compare Source
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 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.