chore(deps): Bump the minor-and-patch group with 14 updates - #130
dependabot[bot] wants to merge 1 commit into
Conversation
Bumps Avalonia.Controls.DataGrid from 12.1.0 to 12.1.2 Bumps Daqifi.Core from 1.3.0 to 1.7.0 Bumps Microsoft.Data.Sqlite from 10.0.10 to 10.0.11 Bumps Microsoft.EntityFrameworkCore from 10.0.10 to 10.0.11 Bumps Microsoft.EntityFrameworkCore.Sqlite from 10.0.10 to 10.0.11 Bumps Microsoft.EntityFrameworkCore.Tools from 10.0.10 to 10.0.11 Bumps Microsoft.Extensions.Http from 10.0.10 to 10.0.11 Bumps NLog from 6.1.4 to 6.2.0 Bumps Sentry from 6.8.0 to 6.9.0 Bumps SQLitePCLRaw.bundle_e_sqlite3 from 3.0.4 to 3.0.5 Bumps System.Configuration.ConfigurationManager from 10.0.10 to 10.0.11 Bumps System.IO.Ports from 10.0.10 to 10.0.11 Bumps System.Management from 10.0.10 to 10.0.11 Bumps Xaml.Behaviors.Avalonia from 12.0.5 to 12.0.7 --- updated-dependencies: - dependency-name: Avalonia.Controls.DataGrid dependency-version: 12.1.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-and-patch - dependency-name: Daqifi.Core dependency-version: 1.7.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-and-patch - dependency-name: System.IO.Ports dependency-version: 10.0.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-and-patch - dependency-name: System.Management dependency-version: 10.0.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-and-patch - dependency-name: Microsoft.Data.Sqlite dependency-version: 10.0.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-and-patch - dependency-name: Microsoft.EntityFrameworkCore dependency-version: 10.0.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-and-patch - dependency-name: Microsoft.EntityFrameworkCore.Sqlite dependency-version: 10.0.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-and-patch - dependency-name: Microsoft.EntityFrameworkCore.Tools dependency-version: 10.0.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-and-patch - dependency-name: Microsoft.Extensions.Http dependency-version: 10.0.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-and-patch - dependency-name: NLog dependency-version: 6.2.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-and-patch - dependency-name: Sentry dependency-version: 6.9.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-and-patch - dependency-name: SQLitePCLRaw.bundle_e_sqlite3 dependency-version: 3.0.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-and-patch - dependency-name: System.Configuration.ConfigurationManager dependency-version: 10.0.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-and-patch - dependency-name: Xaml.Behaviors.Avalonia dependency-version: 12.0.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-and-patch - dependency-name: Microsoft.EntityFrameworkCore.Tools dependency-version: 10.0.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-and-patch - dependency-name: Sentry dependency-version: 6.9.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: minor-and-patch - dependency-name: SQLitePCLRaw.bundle_e_sqlite3 dependency-version: 3.0.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-and-patch - dependency-name: Xaml.Behaviors.Avalonia dependency-version: 12.0.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: minor-and-patch ... Signed-off-by: dependabot[bot] <support@github.com>
check_dependabot_claims.py only looked at .csproj PackageReference pins, so a transitive-only update — a security bump to something no csproj names — would have failed the check. That is the most costly PR to block on a false positive. Lock files are safe to trust here: in #130 the lock file recorded Daqifi.Core at 1.3.0 right alongside the csproj, because the bump landed nowhere. Re-verified against the repo's real Dependabot PRs — still passes #93/#95/#96, still fails #130 on all ten unapplied claims. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
… one Qodo, correctly: accepting a claim because SOME manifest reached the new version lets a grouped multi-directory PR move one head and leave another stale. Avalonia.Fonts.Inter is pinned by three projects here, so that is a real input shape, not a hypothetical. Now every project pinning the package must be at the claimed version — scoped to the `directories` Dependabot actually manages, read from dependabot.yml at check time. The scope matters in both directions: the iOS head is not managed, so its pins drift on purpose and must not fail a PR that could never have touched them; and if the list grows later, the check grows with it. An unreadable config is exit 2, never a silently widened scope. Qodo's suggested fix — carrying per-claim directory context out of the PR body — does not work: Dependabot dedupes a package across directories, so a grouped body states each bump once regardless of how many directories it touches. Lock files stay evidence-only, never grounds for failure. A legitimate single-directory PR leaves the other directories' lock files recording the old transitive version (#93 changed only Daqifi.Avalonia/), so failing on that would reject good PRs. Re-verified against the repo's real Dependabot PRs: passes #93/#95/#96, fails #130 on all ten unapplied claims, and the scope correctly excludes the iOS head. Self-test grows to 28 cases, including Qodo's exact scenario. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
…pped (#137) * chore(deps): make Daqifi.Core updates visible instead of silently skipped Daqifi.Core sat at 1.3.0 for five weeks while four releases shipped, and nothing said so. The assumption was that Dependabot had never opened a PR for it. It had — twice — but never in a way anyone could see: #93 bumped Core 1.3.0 -> 1.4.0, titled "the minor-and-patch group with 3 updates"; Core appears nowhere in the title. #95 superseded it with 1.3.0 -> 1.5.0, titled after Avalonia. 08-17 Dependabot auto-closed #95 and opened no replacement. Two weeks of silence while 1.6.0 and 1.7.0 shipped. #130 announced Core 1.3.0 -> 1.7.0 in its body and never touched the csproj. Ten of its fourteen announced updates are missing from the diff. The NU1605 downgrade theory does not explain it: Core 1.4.0/1.5.0/1.6.0 all depend on System.IO.Ports 10.0.10, exactly what was pinned. Only 1.7.0 raised the floor. Three guards, one per failure: - Daqifi.Core is excluded from the minor-and-patch group, so it always gets its own "Bump Daqifi.Core from X to Y" PR — visible in a PR list, and not droppable from a group whose other members moved. - check_dependabot_claims.py fails a Dependabot PR whose body claims a bump its manifests do not show. Verified against this repo's history: passes #93/#95/#96, fails #130 on all ten unapplied claims. - check_core_drift.py compares the pin against nuget.org weekly and files a rolling issue, independent of Dependabot having done anything at all. Both guards ship with self-tests, and build.yml now runs every .github/scripts self-test on each push and PR — without that, these two would only be exercised on a Dependabot PR or on a Monday. .github/dependency-updates/README.md records the investigation. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * fix(ci): count lock files as evidence a claimed bump landed check_dependabot_claims.py only looked at .csproj PackageReference pins, so a transitive-only update — a security bump to something no csproj names — would have failed the check. That is the most costly PR to block on a false positive. Lock files are safe to trust here: in #130 the lock file recorded Daqifi.Core at 1.3.0 right alongside the csproj, because the bump landed nowhere. Re-verified against the repo's real Dependabot PRs — still passes #93/#95/#96, still fails #130 on all ten unapplied claims. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * fix(ci): check a claimed bump in every project that pins it, not just one Qodo, correctly: accepting a claim because SOME manifest reached the new version lets a grouped multi-directory PR move one head and leave another stale. Avalonia.Fonts.Inter is pinned by three projects here, so that is a real input shape, not a hypothetical. Now every project pinning the package must be at the claimed version — scoped to the `directories` Dependabot actually manages, read from dependabot.yml at check time. The scope matters in both directions: the iOS head is not managed, so its pins drift on purpose and must not fail a PR that could never have touched them; and if the list grows later, the check grows with it. An unreadable config is exit 2, never a silently widened scope. Qodo's suggested fix — carrying per-claim directory context out of the PR body — does not work: Dependabot dedupes a package across directories, so a grouped body states each bump once regardless of how many directories it touches. Lock files stay evidence-only, never grounds for failure. A legitimate single-directory PR leaves the other directories' lock files recording the old transitive version (#93 changed only Daqifi.Avalonia/), so failing on that would reject good PRs. Re-verified against the repo's real Dependabot PRs: passes #93/#95/#96, fails #130 on all ten unapplied claims, and the scope correctly excludes the iOS head. Self-test grows to 28 cases, including Qodo's exact scenario. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * fix(ci): measure Core drift from the oldest pin, not the first one read Same class of bug Qodo found in the sibling guard: check_core_drift.py returned the first manifest pinning Daqifi.Core and stopped. Two projects pinning it at different versions would report whichever happened to be read first — which could report "up to date" while another project sat four releases back. Drift is now measured from the oldest pin, with disagreeing pins called out explicitly, and the verdict no longer depends on manifest order. Today only Daqifi.Avalonia.csproj pins Core, so this changes nothing about the current repo; it stops the guard going quiet the moment that is no longer true. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * style(ci): early-continue the lock-file walk instead of a wide ternary Drops a 92-character line to within the file's own width; no behaviour change. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * fix(ci): keep every Daqifi.Core reference, not one per project file Qodo, correctly: pinned_versions keyed by manifest path, so a second reference to the package in the SAME project overwrote the first. Conditional ItemGroups per framework or RID are an ordinary MSBuild shape, and since drift is measured from the oldest pin, a newer reference could hide an older one and report the repo current while a conditional pin sat four releases back. It now returns every (version, manifest) pair. Ties resolve by manifest name rather than filesystem order, so the reported file is stable across runs. check_dependabot_claims.py does not share this: it keeps a set of versions per package per file, so a duplicate reference at a stale version already fails the claim. Tests cover both orderings of a doubly-referenced project — the verdict must not depend on which reference is read last. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
…at fixes them (#140) * deps: document the lock-file commit every shared-library Dependabot PR needs, and script it #139 left a decision open: the Android head is in Dependabot's `directories` but Dependabot cannot refresh its packages.lock.json, so the choice was between documenting a manual refresh and dropping the head the way the iOS head is dropped. This takes the first option, because investigating it turned up a bigger problem that decides the question. Four of the five app lock files reach their packages through a ProjectReference to Daqifi.Avalonia and record its full transitive closure. Dependabot rewrites the lock file only in the directory whose manifest it edited. So a one-line bump in the shared library invalidates five lock files and refreshes one, and locked mode fails the other four with NU1004. That is 23 of the 28 packages managed here, and it is the current state of the repo: #96 and #130 are both red on it now, on the Android and iOS heads alike. That refutes the alternative. Dropping /Daqifi.Avalonia.Android would fix nothing — its NU1004 comes from the ProjectReference closure, not from its own two pins, and the iOS head proves it by already being out of `directories` and failing identically. The guard offered as cover cannot help either: avalonia-graph `needs: [desktop, android, ios]`, so it is SKIPPED on exactly the PRs in question. Dropping the head would only cost the one automated watch on Avalonia.Android. Reproduced on the pinned SDK 10.0.302 by doing what Dependabot does — bump Sentry 6.8.0 -> 6.9.0 in the shared library, refresh only its own lock file, then restore each head in locked mode. All four fail NU1004; the new script makes all four pass. - refresh_lock_files.sh regenerates all six lock files. It refuses to do a partial job: wrong SDK or a missing android/ios workload exits 2 without writing, because a half-refresh looks finished and leaves the skipped head failing NU1004 anyway. $DOTNET is authoritative rather than one candidate among several. It iterates projects rather than the slnx, which does not contain AvaloniaCapture, and never passes -r, which would prune the lock file to one RID. - test_refresh_lock_files.py drives it with a stub dotnet across four refusal cases and asserts nothing is written. Picked up by the existing `scripts` job, which globs test_*.py. Verified to fail when the refusal is removed. - The README section that deferred this decision now records it, and the dependabot.yml comment says which PRs are affected before someone tries to merge one. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> * fix(ci): roll back the lock files when a refresh fails partway Qodo review on #140, finding 2. The preflight refuses to start without the pinned SDK and both workloads, but once restores begin they run one project at a time — so a failure on the fourth left the first three already rewritten. That is the same partial refresh the preflight exists to prevent, arriving by a different door, and it looks like an ordinary refresh diff on the way out. The script now snapshots every lock file before the first restore and rolls all of them back on failure, exiting 1. The snapshot is of the WORKING TREE, not HEAD: on a Dependabot branch the shared library's lock file is already legitimately modified, and rolling back to HEAD would discard Dependabot's own work along with ours. Exit codes are now 0 refreshed / 1 a restore failed, rolled back / 2 could not run, which lines up with the contract the other scripts here follow. The self-test grows a rollback group: a stub dotnet that mutates each lock file it restores and fails on the third. It carries a CONTROL case whose stub never fails, because a rollback test whose stub never wrote anything would pass without proving anything. Verified to fail when the rollback call is removed — three lock files left modified. Also records what the review's other finding got wrong. --force-evaluate IS what overrides RestoreLockedMode, so CI=true does not block the refresh. NuGet's own NU1004 text says so, and it is verified: same state, obj cleared, CI=true, RestoreLockedMode evaluating true — a plain restore fails NU1004 and the same restore with --force-evaluate regenerates the lock file. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
|
Closing as superseded by #138. Verified rather than assumed: this PR's four applied csproj bumps are a strict subset of #138's eleven.
Nothing here is lost by closing it, and keeping both open only guarantees that whichever merged second needed another rebase. #138 has been rebased onto For the record, the |
|
This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests. To ignore these dependencies, configure ignore rules in dependabot.yml |
Rebasing might not happen immediately, so don't worry if this takes some time.
Note: if you make any changes to this PR yourself, they will take precedence over the rebase.
Updated Avalonia.Controls.DataGrid from 12.1.0 to 12.1.2.
Release notes
Sourced from Avalonia.Controls.DataGrid's releases.
12.1.2
What's Changed
ClipboardContentBindingby @MrJul in Inherit DataType for ClipboardContentBinding AvaloniaUI/Avalonia.Controls.DataGrid#257LargeChangesynchronization by @zrt2399 in Fix DataGrid vertical scrollbar LargeChange synchronization AvaloniaUI/Avalonia.Controls.DataGrid#255Full Changelog: AvaloniaUI/Avalonia.Controls.DataGrid@12.1.0...12.1.2
Commits viewable in compare view.
Updated Daqifi.Core from 1.3.0 to 1.7.0.
Release notes
Sourced from Daqifi.Core's releases.
1.7.0
Verified end-to-end against a DAQiFi Nyquist Nq1 (firmware 3.7.2) over USB: serial discovery, connect + populated init (16 analog in / 16 digital), 100 Hz streaming, SD card listing and storage, and LAN chip info all pass. Full unit suite green (7,847 tests) on net9.0 and net10.0.
Highlights
AcquisitionStatisticsstill reported its min, max and mean in volts, with nothing in the snapshot saying which of the two you had. It now records the scaled value and carries the channel'sUnit. This was not merely a mislabel: a negative gain transposes the extremes, so a consumer re-applying the scaling by hand got aMinValuethat was really the maximum — a loss that could not be corrected after the fact. (#554)GetSystemLogAsyncreturned an empty list both for a device whose log is genuinely empty and for a device that never answered, which is the least useful reply a diagnostics call can give: indistinguishable from a clean bill of health. Core now reads the firmware's always-present terminator as proof the device spoke. Alongside it, an SD listing for a directory that simply isn't on the card is told apart from a broken filesystem, and the device's new end-of-listing marker says whether a listing walked the whole tree, skipped entries, or failed outright. (#552, #551, #550)SYSTem:LOG?dump is the entire signal for "the device answered", and a leftover blank from an earlier command could still arrive while your command was queued or mid-send and be counted as your answer. Both windows are now closed. In the same engine, a reply that beat the wait loop's first poll was invisible to it, so the call sat out the full response timeout instead of the short completion one — a multi-second stall on an answer that had already arrived. (#591, #602, #594)SerialDeviceFinderidentifies a device by opening its port, and a port your own process already holds open failed identically to "there is no device here". Run discovery next to a connected device — the normal shape for an app with a device list on screen — and after a few passes it called your device lost. A port that is present but locked is now carried as exactly that. (#561)Features
MemoryDiagnosticsnever surfaced now have typed properties — notablyLargestFreeBlock, which, notHeapFree, is the largest allocation the device can still service. 7.5 KB free across twenty blocks and 7.5 KB free in one block report the sameHeapFreeand have completely different prospects. (#556)ChannelScaling.TryApplymakes the overflow fallback detectable, so an unscaled reading can be kept out of an aggregate instead of silently mixing units into a window of correctly converted ones. (#564)Firmware & device behavior
Metadata.Healthwas documented as live telemetry but was a snapshot taken once at connect that never changed again. It now has a way to refresh, and the docs no longer claim otherwise. A connected Nyquist sends no unsolicited health frames at all: across a bench run of 1,587 inbound messages, exactly one carried health, and only because it was asked. (#558)StreamSamplesAsyncconsumer permanently silent with no error. All five now resume it. (#566)Fixes
StatusMessageReceived/StreamMessageReceivedstopped delivery to every subscriber registered after it for the rest of the connection — the natural, wrong conclusion being "the device stopped sending". (#563)MessageProducer.IsIdlecould report idle while a write was still in flight, which is the exact false "all quiet" the property exists to rule out. (#547)# Serial Number:with nothing after it — counted as a real answer and beat the connected device's own value in the configuration merge. (#627)Performance
Internal
DeviceTypemapping, the WiFi bridge-mode port sequence, and the SD operations' streaming-pause preamble each now have one implementation. (#595, #574, #596, #615, #622, #586, #607, #617, #626, and others)Full Changelog: daqifi/daqifi-core@v1.6.0...v1.7.0
1.6.0
Verified end-to-end against a DAQiFi Nyquist Nq1 (firmware 3.7.2) over USB: serial discovery, connect + populated init, 100 Hz streaming with live acquisition statistics, mid-stream diagnostics, PWM/digital interlock, SD card list/storage/record/download/parse, and LAN chip info all pass. Full unit suite green (7,171 tests) on net9.0 and net10.0.
Highlights
Channelsalongside its inputs, with their voltage range, resolution, and last-commanded value, instead of being a write-only command you had to know the syntax for. Writes are range-checked against what the device itself reported before anything reaches the wire, and a stage/latch pair lets several outputs change together. An MCP agent can drive them too, not just read them. Analog output is NQ3 hardware;Supports(DeviceFeature.AnalogOutput)tells you whether the board in front of you has it. (#526, #546)AcquisitionStatisticsanswers that question from the samples themselves: measured rate, per-channel counts and value ranges, sample-interval spread, out-of-order counts, and how far behind the device's own clock the host is running. On our bench Nyquist it immediately surfaced that firmware 3.7.2 streams at 79.6% of the requested rate — the kind of thing that used to require hand-rolled instrumentation. (#518)Features
Firmware & device behavior
Fixes
await foreachover samples now ends when the device does, instead of hanging forever. A clean disconnect ends the loop normally; an unplug or lost link throws, so an acquisition cut short can't be mistaken for one that finished. (#507)Connect()helpers no longer freeze a UI thread. (#508)Send()racing a disconnect fails with a typed error instead of aNullReferenceException. (#503)StatusChangedsubscriber no longer kills auto-reconnect or leaks the port handle. (#504)discover_devicesno longer gives up on a device that just needed a moment — the MCP timeout floor went from 250 ms to 1 s. (#475)Performance
discover_devicesstarts both transports at once instead of waiting one out. (#509, #510)Internal
DaqifiStreamingDevicecontinues splitting into focused collaborators — the text-exchange engine is now its own type, and the file gives up the operation lock and its send backlog. (part of #344 — #479, #530)BootloaderSessionDevicemoved into Core so it owns the bootloader stand-in, and the bootloader's duplicated wire constants were single-sourced. (#478, #519)DaqifiStreamingDevicedowncast is gone from the device surface. (#476)Full Changelog: daqifi/daqifi-core@v1.5.0...v1.6.0
1.5.0
Verified end-to-end against a DAQiFi Nyquist (firmware 3.7.2) over USB: serial discovery, connect + populated init, 100 Hz streaming, SD card list/storage, and LAN chip info all pass. Full unit suite green (2,853 tests) on net9.0 and net10.0.
Highlights
IStreamingDevice,IAsyncDisposableonIDevice— connecting, streaming, and tearing down a device can now all be cancelled and awaited properly, instead of blocking or relying on manual cleanup. This makes it much easier to build responsive apps on top of Core — a UI can cancel a stuck connect attempt or cleanly dispose a device without extra plumbing. Note for anyone implementing these interfaces directly outside this repo: you'll need to add the new async members,DisposeAsync, and the 9 calibration confirmation members described below — sync-only callers are unaffected. (#460, #469)Fixes
Internal
ScpiMessageProducer. (#468)TextMessage,SdCardBusyException, abandoned simulator docs. (#467)DaqifiStreamingDevicecontinues splitting into focused collaborators — channel/DIO/PWM/analog-output control, status-frame channel mapping, stream frame decode, connect/disconnect serialization, device administration, raw-command session interpretation, the live-sample async stream, session snapshot/restore, and USB stream-interface routing. (part of #344 — #432, #433, #435, #436, #437, #439, #440, #441, #442)ScaleRawAnalogValueshelper extracted for SD card parsing. (#466)merge_groupso a merge queue can gatemain. (#459)Full Changelog: daqifi/daqifi-core@v1.4.0...v1.5.0
1.4.0
Verified end-to-end against a DAQiFi Nyquist (firmware 3.7.2) over USB: serial discovery, connect + populated init, 100 Hz streaming, SD card list/storage, and LAN chip info all pass. Full unit suite green (2,531 tests) on net9.0 and net10.0.
Highlights
IAsyncDisposable— connect and teardown now honor aCancellationToken, and devices can beawait using'd. (#341, #416)Features
DeviceCapabilitiesmerges the device's own live capability document, so what a device reports wins over compiled-in assumptions. (#390, #404)SendFailedevent instead of vanishing. (#413)Reliability & fixes
ConnectionStatus.Lostreachable. (#403)DeviceNotConnectedException. (#395, #402)ResetAllsemantics, and theVerifyingoverload. (#398, #405)LISTis no longer reported as an empty card. (#396, #400)IsEnabledtracks the device — protobuf field 22 is parsed. (#409, #411)Internal
DaqifiStreamingDeviceandFirmwareUpdateServicesplit into focused collaborators. (part of #344, #419, #422)Full Changelog: daqifi/daqifi-core@v1.3.0...v1.4.0
Commits viewable in compare view.
Updated Microsoft.Data.Sqlite from 10.0.10 to 10.0.11.
Release notes
Sourced from Microsoft.Data.Sqlite's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.EntityFrameworkCore from 10.0.10 to 10.0.11.
Release notes
Sourced from Microsoft.EntityFrameworkCore's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.EntityFrameworkCore.Sqlite from 10.0.10 to 10.0.11.
Release notes
Sourced from Microsoft.EntityFrameworkCore.Sqlite's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.EntityFrameworkCore.Tools from 10.0.10 to 10.0.11.
Release notes
Sourced from Microsoft.EntityFrameworkCore.Tools's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Extensions.Http from 10.0.10 to 10.0.11.
Release notes
Sourced from Microsoft.Extensions.Http's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated NLog from 6.1.4 to 6.2.0.
Release notes
Sourced from NLog's releases.
6.2
Improvements
Release notes for NLog v6.2: https://nlog-project.org/2026/08/16/nlog-6-2-aot-build-size.html
Commits viewable in compare view.
Updated Sentry from 6.8.0 to 6.9.0.
Release notes
Sourced from Sentry's releases.
6.9.0
Features ✨
Fixes 🐛
Dependencies ⬆️
Deps
Other
Commits viewable in compare view.
Updated SQLitePCLRaw.bundle_e_sqlite3 from 3.0.4 to 3.0.5.
Release notes
Sourced from SQLitePCLRaw.bundle_e_sqlite3's releases.
3.0.5
Update the lib dependency for
SQLitePCLRaw.bundle_e_sqlite3to package IDSQLiteversion 3.53.4.Commits viewable in compare view.
Updated System.Configuration.ConfigurationManager from 10.0.10 to 10.0.11.
Release notes
Sourced from System.Configuration.ConfigurationManager's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated System.IO.Ports from 10.0.10 to 10.0.11.
Release notes
Sourced from System.IO.Ports's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated System.Management from 10.0.10 to 10.0.11.
Release notes
Sourced from System.Management's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Xaml.Behaviors.Avalonia from 12.0.5 to 12.0.7.
Release notes
Sourced from Xaml.Behaviors.Avalonia's releases.
12.0.7
What's Changed
Full Changelog: wieslawsoltes/Xaml.Behaviors@v12.0.6...v12.0.7
12.0.6
What's Changed
New Contributors
Full Changelog: wieslawsoltes/Xaml.Behaviors@v12.0.5...v12.0.6
Commits viewable in compare view.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions