Bump the nuget group with 16 updates
Type: Pull Request
State: Open
Association: Unknown
Comments: 2
(11 days ago)
(11 days ago)
dependencies .NET
Updated Microsoft.AspNetCore.DataProtection.EntityFrameworkCore from 10.0.11 to 10.0.12.
Release notes
Sourced from Microsoft.AspNetCore.DataProtection.EntityFrameworkCore's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.AspNetCore.Identity.EntityFrameworkCore from 10.0.11 to 10.0.12.
Release notes
Sourced from Microsoft.AspNetCore.Identity.EntityFrameworkCore's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.AspNetCore.JsonPatch.SystemTextJson from 10.0.11 to 10.0.12.
Release notes
Sourced from Microsoft.AspNetCore.JsonPatch.SystemTextJson's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.AspNetCore.OpenApi from 10.0.11 to 10.0.12.
Release notes
Sourced from Microsoft.AspNetCore.OpenApi's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.EntityFrameworkCore.Design from 10.0.11 to 10.0.12.
Release notes
Sourced from Microsoft.EntityFrameworkCore.Design's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.EntityFrameworkCore.Sqlite from 10.0.11 to 10.0.12.
Release notes
Sourced from Microsoft.EntityFrameworkCore.Sqlite's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Extensions.ApiDescription.Server from 10.0.11 to 10.0.12.
Release notes
Sourced from Microsoft.Extensions.ApiDescription.Server's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore from 10.0.11 to 10.0.12.
Release notes
Sourced from Microsoft.Extensions.Diagnostics.HealthChecks.EntityFrameworkCore's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Extensions.Hosting.Abstractions from 10.0.11 to 10.0.12.
Release notes
Sourced from Microsoft.Extensions.Hosting.Abstractions's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Extensions.Logging.Console from 10.0.11 to 10.0.12.
Release notes
Sourced from Microsoft.Extensions.Logging.Console's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Microsoft.Extensions.Options.ConfigurationExtensions from 10.0.11 to 10.0.12.
Release notes
Sourced from Microsoft.Extensions.Options.ConfigurationExtensions's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated Quartz.Extensions.Hosting from 3.20.1 to 3.22.3.
Release notes
Sourced from Quartz.Extensions.Hosting's releases.
3.22.3
One fix for the 3.x line, additive: no public API change and no schema change. It is a port of a fix found while building Quartz.NET 4.3.
Fixed
- A database error on one trigger of a fire batch no longer commits half of it.
JobStoreSupport.TriggersFiredrecorded a non-transient error while firing one trigger as that trigger's failure, and committed the batch anyway. On SQL Server and MySQL the commit kept the failed trigger's partial writes, which could leave its[DisallowConcurrentExecution]job's other triggersBLOCKEDfor good. On PostgreSQL the error aborted the transaction, so the commit silently rolled back triggers already reported fired: their jobs ran while the store still held them as reserved, and could run again after recovery. The failing attempt now rolls back whole, and the batch fires again without that trigger, which is reported failed. Nothing changes when nothing fails. (#3931, #3944)
The same fix ships for 4.2 in 4.2.4.
Full Changelog: https://github.com/quartznet/quartznet/compare/v3.22.2...v3.22.3
3.22.2
One fix for the 3.x line, additive: no public API change and no schema change. It is a port of a fix found while building Quartz.NET 4.3.
Fixed
- A clustered node no longer idles behind a
[DisallowConcurrentExecution]job running on another node. When two nodes reserved triggers of the same such job, the node that lost released its trigger back toWAITING, though the job was still running. With one trigger acquired at a time, which is 3.x's default, that trigger then sat at the head of the node's queue. It was skipped on every pass, it hid the triggers due behind it, and the node slept its wholeIdleWaitTime(30 s by default).JobStoreSupportnow keeps a released triggerBLOCKEDwhile its job runs, and acquisition reads past a trigger it has to skip. Nothing was lost or doubled. (#3926, #3936)
The same fix ships for 4.2 in 4.2.3.
Full Changelog: https://github.com/quartznet/quartznet/compare/v3.22.1...v3.22.2
3.22.1
Four fixes for the 3.x line, all additive: no public API change and no schema change. They are ports of fixes found while building Quartz.NET 4.3, plus one found while proving them.
Fixed
- A trigger no longer fires after
Standby()has returned. The scheduler's loop checked whether it was paused before draining its wake-up signal, so aStandby()that landed between the two, most likely while the loop was waiting for a free worker on a busy scheduler, was lost. The round then went on to fire a trigger due within the nextIdleWaitTime(30 s by default). (#3908) - A trigger scheduled just after another is no longer passed over, and one held in standby is let go. When two schedule calls landed before the loop read the first, the later one's time overwrote the earlier, more urgent one. That trigger then ran up to
IdleWaitTimelate, or went through misfire handling. The same overwrite meantStandby()followed byScheduleJob()could fire a trigger the loop was holding. (#3908) - A row-lock semaphore no longer acts on a transaction SQL Server has ended. When SQL Server aborted a transaction contending for the lock row, the semaphore retried its lock statement inside the dead transaction: error 41302 with memory-optimized locks, or a 1205 deadlock victim. SqlClient ran the retry outside any transaction, so the store acted without holding
TRIGGER_ACCESS.UpdateLockRowSemaphore,UpdateLockRowSemaphoreMOTandStdRowLockSemaphorenow give up, andJobStoreSupportretries the operation in a fresh transaction. (#3908) DirectSchedulerFactory.CreateSchedulerreturns a scheduler whose job store has finished initializing. It started the store'sInitializewithout waiting for it. A call made beforeStart()could then run while the store was still probing its optional columns, and fail reading a trigger (IndexOutOfRangeException: MISFIRE_ORIG_FIRE_TIME). A store that fails to initialize now failsCreateSchedulerinstead of leaving a broken scheduler registered. (#3908)
Full Changelog: https://github.com/quartznet/quartznet/compare/v3.22.0...v3.22.1
3.22.0
Quartz.NET 3.22.0 carries three fixes to the persistent store's recovery and clustering paths, each found on the 4.0 line and ported here. One of them adds a setting the store never had — a timeout on the statements it issues — which is the public-surface addition that makes this a minor rather than a patch. The schema is 3.20's. Two of the changes alter behaviour, each marked Behavior change worth noting below.
dotnet add package Quartz --version 3.22.0
What changed
- A job that requested recovery is recovered after a hard kill when the application declares its jobs and triggers through
AddJob/AddTriggerand the store already holds them. The declared trigger was applied as a reschedule, which went throughReplaceTriggerand deleted every fired-trigger row of the key — beforeStart(), so by the time the first cluster check-in or the non-clustered sweep looked for the interrupted execution, its row was gone. A replacement is not a removal:ReplaceTriggernow deletes the trigger row only, and unscheduling still takes the fired rows with it. The replacement of a trigger whose job disallows concurrent execution is storedBLOCKEDbehind an execution still in flight, as any trigger of that job is, where it used to be storedWAITINGand could fire alongside. A fast restart under a stable instance id had a second defect: on its first check-in a node handed its own state row to recovery, and the deferral grace period judged that row by its old timestamp, so theEXECUTINGrow of a serial job was preserved for a second detection that never came — the node's own record is never deferred now. (#3759, port of e60bd26eeb)- Behavior change worth noting: replacing a trigger keeps its fired-trigger rows, and the replacement of a non-concurrent job's trigger is stored
BLOCKEDwhile an execution is in flight.
- Behavior change worth noting: replacing a trigger keeps its fired-trigger rows, and the replacement of a non-concurrent job's trigger is stored
quartz.jobStore.commandTimeoutbounds every statement the store issues, the lock statement included. A row lock belongs to the database session that took it, so a node that loses its network without the server noticing keepsTRIGGER_ACCESSlocked, and every other node's next lock statement queues behind that dead session — and nothing on this branch bounded the wait: the statement never failed, so the lock handler's retries,DbRetryIntervalback-off and theSchedulerErrornotification never ran, and the cluster stopped firing without logging anything (#3763). The setting is a millisecond count like every other duration on the store;0means the provider's own default (30 seconds for most), a negative value is refused where it is configured, and a value past what ADO.NET can hold in whole seconds is refused for the same reason. It is rounded up to whole seconds, because rounding down would turn a sub-second value into "wait forever". It reaches the driver delegate throughDelegateInitializationArgsand the lock handler throughDBSemaphore.CommandTimeout, which the store writes once its handler is known — so a handler named byquartz.jobStore.lockHandler.typeis bounded too. An unconfigured store imposes nothing.SchedulerBuilder's persistent-store options set it fluently. The troubleshooting page gains the dead-session case: how to tell it apart in each database, why killing a process does not reproduce it, and the server-side settings that are the only thing that frees the lock. 4.x has the same setting asJobStore:CommandTimeout. (#3764, #3765)- A failed check-in is retried inside the window its peers give it. A peer writes a node off once interval + threshold has passed since the row it last wrote — 15 s on the defaults — and the cluster manager's sleep after a failed check-in was floored at
DbRetryInterval, also 15 s, so a check-in that failed at 7.5 s was next attempted after the peers had already recovered the node: its fired-trigger rows deleted, its recovering jobs fired again,[DisallowConcurrentExecution]no longer holding. Java Quartz sleeps the same way, so this is inherited rather than a regression. While the window is still open a failed check-in is now retried inside it — half of what is left each time, never later thanDbRetryInterval, never sooner than the loop's pause — and only once it has closed does the ordinary back-off apply. The manager times the window from its own record of the last check-in that reached the database, not from the store'sLastCheckin, which a failed read also stamps. Defaults and the 15-second failover latency are unchanged, andthreshold >= DbRetryIntervalis no longer a relation an operator has to know about. The configuration reference'sclusterCheckinIntervaldefault (7500, not 15000) and the missingclusterCheckinMisfireThresholdrow were fixed on the way. (port of a5b2197e5d)- Behavior change worth noting: after a failed check-in the next attempt comes sooner than
DbRetryIntervalwhile the peers' window is still open.
- Behavior change worth noting: after a failed check-in the next attempt comes sooner than
Public API — additive only
JobStoreSupport.CommandTimeout,DBSemaphore.CommandTimeout,AdoUtil.CommandTimeout,DelegateInitializationArgs.CommandTimeout,SchedulerBuilder.PersistentStoreOptions.CommandTimeout— the one setting, wherever a statement is prepared.
Upgrading
dotnet add package Quartz --version 3.22.0. Nothing to migrate; the schema is unchanged. The 4.x line is the current major and carries all three fixes as well; the 4.x migration guide is the way there.
Full changelog: https://github.com/quartznet/quartznet/compare/v3.21.0...v3.22.0
3.21.0
Quartz.NET 3.21.0 carries the three fixes held back from 3.20.1 because each needed a small addition to the public surface or changed what a running scheduler does. All three were found while 4.0 was being finished; each is as old as 3.x. The public API grows by two interfaces on one class and nothing else; the schema is 3.20's. Three of the changes alter behaviour, each marked Behavior change worth noting below.
dotnet add package Quartz --version 3.21.0
What changed
ResumeAllclears every paused trigger group, not only the ones with triggers — the persistent store resumed the groups it found inQRTZ_TRIGGERSand then deleted only its all-groups marker, so a group paused while it held no triggers kept itsQRTZ_PAUSED_TRIGGER_GRPSrow and went on pausing whatever was scheduled into it afterwards. Pausing a group before anything is scheduled into it is a documented use of the exact-name matcher, so this was a row the store wrote on purpose and could not take back. The trailing delete now takes every group, asRAMJobStorehas always done. (#3721, #3742, port of f76b04a468)- Behavior change worth noting: a group paused while empty no longer survives
ResumeAll.
- Behavior change worth noting: a group paused while empty no longer survives
- A job store closes its lock handler when it shuts down —
RedisSemaphoreopened aConnectionMultiplexeron the first lock and kept it, with its heartbeat, for the life of the process, because nothing on the store's shutdown path reached the lock handler andISemaphorehad no member that meant "we are done". On a branch that targetsnetstandard2.0andnet462an interface cannot gain a default member, soJobStoreSupport.Shutdownnow disposes a lock handler that implementsIAsyncDisposableorIDisposable, after the misfire handler, the cluster manager and the connection manager have stopped, logging and continuing if that throws;RedisSemaphoreimplements both and closes the multiplexer it opened. (#3721, #3742, port of #3639)- Behavior change worth noting: a custom
ISemaphorethat implements either interface is now disposed at shutdown.
- Behavior change worth noting: a custom
- A configured wait longer than the platform's timer ceiling is refused where it is set —
Task.Delayrefuses anything longer than about 49.7 days on .NET and about 24.9 days on .NET Framework, with anArgumentOutOfRangeExceptionnaming a parameter calleddelay, and every duration Quartz waits out that way was accepted unchecked and reported later from wherever the wait happened.MisfireHandlerFrequency,MisfireThreshold(when it is also the handler's sleep),ClusterCheckinInterval,DbRetryInterval,TransientRetryInterval, the row-lock handlers'RetryPeriod,StartDelayed's argument andQuartzHostedServiceOptions.StartDelaynow name the setting, the ceiling and the value at configuration time. The ceiling is per target framework, held to whatTask.Delayactually accepts by a test. (#3721, #3742, port of #3577)- Behavior change worth noting: a value past the ceiling now fails at configuration rather than later.
Public API — additive only
Quartz.Extensions.Redis:RedisSemaphoreimplementsIAsyncDisposableandIDisposable.
Upgrading
dotnet add package Quartz --version 3.21.0. Nothing to migrate. The 4.0 line is the current major; the 4.x migration guide is the way there, and 4.0.1 made the upgrade one a dependency bot can offer.
Full changelog: https://github.com/quartznet/quartznet/compare/v3.20.1...v3.21.0
Commits viewable in compare view.
Updated Scalar.AspNetCore from 2.17.2 to 2.17.13.
Release notes
Sourced from Scalar.AspNetCore's releases.
No release notes found for this version range.
Commits viewable in compare view.
Updated TUnit from 1.66.8 to 1.72.16.
Release notes
Sourced from TUnit's releases.
1.72.16
What's Changed
Other Changes
- docs: add Moq, NSubstitute, and FakeItEasy migration guides for TUnit.Mocks by @thomhurst in https://github.com/thomhurst/TUnit/pull/6951
Dependencies
- chore(deps): update dependency azure.storage.blobs to 12.30.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6945
- chore(deps): update tunit to 1.72.10 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6946
- chore(deps): update dependency mockolate to 3.5.2 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6949
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.72.10...v1.72.16
1.72.10
What's Changed
Other Changes
- fix(source-gen): adapt ValueTask
test results by @zion-sati in https://github.com/thomhurst/TUnit/pull/6930
Dependencies
- chore(deps): update tunit to 1.72.4 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6941
- chore(deps): update aspire to 13.6.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6940
- chore(deps): update verify to 33.2.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6943
- chore(deps): update dependency awssdk.sqs to 4.0.100.15 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6944
New Contributors
- @zion-sati made their first contribution in https://github.com/thomhurst/TUnit/pull/6930
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.72.4...v1.72.10
1.72.4
What's Changed
Other Changes
- fix(source-gen): stop parameter resolver keeping every non-public test-class method (IL2111) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6937
Dependencies
- chore(deps): update tunit to 1.72.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6934
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.72.0...v1.72.4
1.72.0
What's Changed
Other Changes
- perf(source-gen): resolve parameter reflection info through a shared runtime helper by @thomhurst in https://github.com/thomhurst/TUnit/pull/6923
- perf(analyzers): trim remaining analyzer hot-path symbol lookups and binds by @thomhurst in https://github.com/thomhurst/TUnit/pull/6928
- perf(mocks): move shared MockCall wrapper plumbing into runtime base classes by @thomhurst in https://github.com/thomhurst/TUnit/pull/6929
- perf(source-gen): close incremental caching gaps in static property and property injection generators by @thomhurst in https://github.com/thomhurst/TUnit/pull/6925
- perf(source-gen): stop InfrastructureGenerator pinning an old Compilation by @thomhurst in https://github.com/thomhurst/TUnit/pull/6926
- perf(assertions-analyzers): cache assertion symbols and cut per-call work by @thomhurst in https://github.com/thomhurst/TUnit/pull/6927
- perf(source-gen): emit hooks per class with direct, non-async bodies by @thomhurst in https://github.com/thomhurst/TUnit/pull/6924
- test: fix flaky ObjectInitializer continuation-thread test by @thomhurst in https://github.com/thomhurst/TUnit/pull/6932
- fix: CI flakes from leaked hook contexts, ActivityCollector race and Repro5700 rendezvous by @thomhurst in https://github.com/thomhurst/TUnit/pull/6933
- fix(aspnetcore): honor WebApplicationFactoryClientOptions in CreateClient by @thomhurst in https://github.com/thomhurst/TUnit/pull/6931
Dependencies
- chore(deps): update tunit to 1.71.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6920
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.71.0...v1.72.0
1.71.0
What's Changed
Other Changes
- perf: lighter per-test trace bookkeeping for the HTML report (-12% allocations at 10k tests) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6910
- perf(html-report): parallel report serialization + optimized hot writers (-26% end-of-session time) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6911
- perf: emit source-generated test types after user code (Defender scan 5s → 0.2s at 10k tests) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6908
- perf(source-gen): bound generated test-entry methods (data-driven startup JIT -45%) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6909
- fix: avoid blocking waiting callers during IAsyncInitializer initialization by @Sing303 in https://github.com/thomhurst/TUnit/pull/6906
- perf(analyzers): cut binding and symbol lookups in analyzer hot paths (TUnit.Analyzers -89% on TestProject) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6917
- fix(source-gen): model equality covers every emitted field; infrastructure refreshes on reference changes by @thomhurst in https://github.com/thomhurst/TUnit/pull/6912
- perf(mocks): memoize generator discovery per compilation and decouple emitted source from call-site locations by @thomhurst in https://github.com/thomhurst/TUnit/pull/6913
- fix(packaging): skip the source generator when disabled and replace the broken Polyfill injection by @thomhurst in https://github.com/thomhurst/TUnit/pull/6915
- refactor(analyzers): address review feedback from #6917 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6919
- perf(source-gen): remove whole-compilation scans from static property, property injection and AOT converter generators by @thomhurst in https://github.com/thomhurst/TUnit/pull/6914
- perf(assertions-source-gen): make assertion generators properly incremental by @thomhurst in https://github.com/thomhurst/TUnit/pull/6916
- perf(source-gen): make TestMetadataGenerator pipeline values equatable by @thomhurst in https://github.com/thomhurst/TUnit/pull/6918
Dependencies
- chore(deps): update dependency polyfill to 11.4.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6900
- chore(deps): update dependency polyfill to 11.4.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6899
- chore(deps): update dependency tunit.aspire to 1.7* by @thomhurst in https://github.com/thomhurst/TUnit/pull/6901
- chore(deps): update tunit to 1.7* by @thomhurst in https://github.com/thomhurst/TUnit/pull/6902
- chore(deps): update dependency coverlet.collector to 10.1.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6905
- chore(deps): update dependency nunit to v5 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6903
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.70.1...v1.71.0
1.70.1
What's Changed
Other Changes
- fix: don't run DedicatedThreadExecutor continuations inline on the dedicated thread by @thomhurst in https://github.com/thomhurst/TUnit/pull/6898
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.70.0...v1.70.1
1.70.0
What's Changed
Other Changes
- feat: clear parallel constraints and limiter during test registration by @thomhurst in https://github.com/thomhurst/TUnit/pull/6897
- fix(mocks): emit valid lambdas for Task/ValueTask-returning delegate mocks by @thomhurst in https://github.com/thomhurst/TUnit/pull/6896
Dependencies
- chore(deps): update tunit to 1.69.24 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6893
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.69.24...v1.70.0
1.69.24
What's Changed
Other Changes
- fix: skip Ctrl+C handling where Console.CancelKeyPress is unsupported by @glennawatson in https://github.com/thomhurst/TUnit/pull/6889
Dependencies
- chore(deps): update verify to 33.1.5 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6891
- chore(deps): update tunit to 1.69.21 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6890
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.69.21...v1.69.24
1.69.21
What's Changed
Other Changes
- fix: preserve JUnit results after session cancellation by @Sing303 in https://github.com/thomhurst/TUnit/pull/6882
- feat: warn when setup hooks pass the test execution token by @Sing303 in https://github.com/thomhurst/TUnit/pull/6883
- fix: complete DedicatedThreadExecutor tests only after CleanUp() returns by @glennawatson in https://github.com/thomhurst/TUnit/pull/6886
Dependencies
- chore(deps): update tunit to 1.69.16 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6881
New Contributors
- @glennawatson made their first contribution in https://github.com/thomhurst/TUnit/pull/6886
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.69.16...v1.69.21
1.69.16
What's Changed
Other Changes
- fix: preserve TRX results when session cleanup fails by @Sing303 in https://github.com/thomhurst/TUnit/pull/6879
Dependencies
- chore(deps): update tunit to 1.69.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6864
- chore(deps): update dependency messagepack to 3.1.10 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6866
- chore(deps): update dependency dompurify to v3.4.16 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6867
- chore(deps): update dependency serialize-javascript to v7.1.2 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6868
- chore(deps): update dependency azure.data.tables to 12.13.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6870
- chore(deps): update dependency microsoft.playwright to 1.63.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6871
- chore(deps): update verify to 33.1.2 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6872
- chore(deps): update dependency verify.tool to v0.9.2 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6873
- chore(deps): update verify to 33.1.3 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6874
- chore(deps): update verify to 33.1.4 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6876
- chore(deps): update dependency moq to 4.21.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6877
- chore(deps): bump image-size from 2.0.2 to 2.0.4 in /docs by @dependabot[bot] in https://github.com/thomhurst/TUnit/pull/6878
New Contributors
- @Sing303 made their first contribution in https://github.com/thomhurst/TUnit/pull/6879
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.69.0...v1.69.16
1.69.0
What's Changed
Other Changes
- feat(templates): add enableDotCover flag (#6714) by @ForNeVeR in https://github.com/thomhurst/TUnit/pull/6844
- fix: don't request semantic models for attribute syntax from other compilations (DevKit crash) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6855
- fix(ci): restore net472 PublicAPI tests on Windows by @thomhurst in https://github.com/thomhurst/TUnit/pull/6857
- perf(html-report): stream report JSON through pooled chunks and overlap sidecar serialization by @thomhurst in https://github.com/thomhurst/TUnit/pull/6860
- chore(renovate): cap Microsoft.Build packages below 18.10.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6863
- perf: shrink generated per-class test source static constructors (~40% less startup JIT) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6859
- refactor: remove unreachable decimal source-text path from GenerateAttributeInstantiation by @thomhurst in https://github.com/thomhurst/TUnit/pull/6856
- perf: cut per-test allocations in discovery and execution (-61% at 10k tests) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6861
- perf: stop hashing per-test event receivers during registration (data-driven tests 2.9x faster at 10k) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6858
- perf(analyzers): cut TUnit analyzer build time ~60% on large test projects by @thomhurst in https://github.com/thomhurst/TUnit/pull/6862
Dependencies
- chore(deps): update opentelemetry to 1.19.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6838
- chore(deps): update dependency opentelemetry.instrumentation.runtime to 1.19.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6840
- chore(deps): update tunit to 1.68.17 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6839
- chore(deps): update verify to 33.1.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6843
- chore(deps): update verify to 33.1.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6847
- chore(deps): update opentelemetry to 1.19.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6850
- chore(deps): update dependency grpc.core.api to 2.84.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6851
- chore(deps): update dependency stackexchange.redis to 3.3.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6853
- chore(deps): update dependency polyfill to 11.4.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6841
- chore(deps): update dependency polyfill to 11.4.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6842
New Contributors
- @ForNeVeR made their first contribution in https://github.com/thomhurst/TUnit/pull/6844
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.68.17...v1.69.0
1.68.17
What's Changed
Other Changes
- fix(mocks): emit init accessors for init-only properties and indexers by @thomhurst in https://github.com/thomhurst/TUnit/pull/6833
- fix(mocks): let one type be mocked regularly and wrapped in one compilation by @thomhurst in https://github.com/thomhurst/TUnit/pull/6835
- fix(mocks): keep editors in sync with publicized project references (#6836) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6837
Dependencies
- chore(deps): update tunit to 1.68.4 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6824
- chore(deps): update mstest to 4.4.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6825
- chore(deps): update microsoft.testing by @thomhurst in https://github.com/thomhurst/TUnit/pull/6717
- chore(deps): update verify to v33 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6794
- chore(deps): update dependency stackexchange.redis to 3.2.15 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6827
- chore(deps): update dependency messagepack to 3.1.9 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6828
- chore(deps): update dependency stackexchange.redis to 3.3.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6831
- chore(deps): update opentelemetry to 1.19.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6832
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.68.4...v1.68.17
1.68.4
What's Changed
Other Changes
- Add installable TUnit documentation routing skill by @thomhurst in https://github.com/thomhurst/TUnit/pull/6823
Dependencies
- chore(deps): update tunit to 1.68.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6819
- chore(deps): update dependency mockolate to 3.5.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6822
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.68.0...v1.68.4
1.68.0
What's Changed
Other Changes
- chore: switch to fillable checkboxes for issue templates by @radmorecameron in https://github.com/thomhurst/TUnit/pull/6795
- Add functionality to TUnit.Playwright to easily record videos for tests by @dahlsailrunner in https://github.com/thomhurst/TUnit/pull/6799
- docs: clarify thread pool usage in parallel tests by @thomhurst in https://github.com/thomhurst/TUnit/pull/6817
- Fix mocking events with ref struct arguments by @thomhurst in https://github.com/thomhurst/TUnit/pull/6814
- Fix TUnit0023 false positives for disposal through casts by @thomhurst in https://github.com/thomhurst/TUnit/pull/6818
Dependencies
- chore(deps): update tunit to 1.67.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6793
- chore(deps): update xunit to 4.0.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6796
- chore(deps): update dependency bunit to 2.11.3 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6800
- chore(deps): update dependency stackexchange.redis to 3.2.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6801
- chore(deps): update dependency polly to 8.8.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6805
- chore(deps): update dependency dotnet-sdk to v10 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6803
- chore(deps): update dependency masstransit to 9.2.2 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6806
- chore(deps): update dependency awssdk.sqs to 4.0.100.14 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6807
- chore(deps): update dependency brace-expansion to v5.0.12 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6809
- chore(deps): update dependency microsoft.net.test.sdk to 18.10.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6811
- chore(deps): update aspire to 13.5.4 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6813
New Contributors
- @radmorecameron made their first contribution in https://github.com/thomhurst/TUnit/pull/6795
- @dahlsailrunner made their first contribution in https://github.com/thomhurst/TUnit/pull/6799
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.67.0...v1.68.0
1.67.0
What's Changed
Other Changes
- docs: clarified and updated attributes comparison for xUnit 3 by @304NotModified in https://github.com/thomhurst/TUnit/pull/6774
- perf: read inline argument metadata without reflection by @thomhurst in https://github.com/thomhurst/TUnit/pull/6778
- perf: limit converter discovery to declarations by @thomhurst in https://github.com/thomhurst/TUnit/pull/6779
- perf: skip teardown analysis when no disposable members need cleanup by @thomhurst in https://github.com/thomhurst/TUnit/pull/6780
- perf: avoid line allocations when writing generated source by @thomhurst in https://github.com/thomhurst/TUnit/pull/6781
- perf: avoid formatting interface names for data-source checks by @thomhurst in https://github.com/thomhurst/TUnit/pull/6782
- perf: skip unannotated property data-source candidates by @thomhurst in https://github.com/thomhurst/TUnit/pull/6784
- fix: fold inner exceptions into IDE test failure output by @thomhurst in https://github.com/thomhurst/TUnit/pull/6777
- perf: reuse argument-free attribute initializer text by @thomhurst in https://github.com/thomhurst/TUnit/pull/6788
- perf: extract test metadata in attribute transforms by @thomhurst in https://github.com/thomhurst/TUnit/pull/6789
- perf: skip receiver registration for ordinary objects by @thomhurst in https://github.com/thomhurst/TUnit/pull/6790
- perf: cache reporting properties on test contexts by @thomhurst in https://github.com/thomhurst/TUnit/pull/6791
- fix: preserve executor registration, limiter precedence, and timeout classification by @Nice3point in https://github.com/thomhurst/TUnit/pull/6768
Dependencies
- chore(deps): update tunit to 1.66.27 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6742
- chore(deps): update dependency bunit to 2.10.3 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6745
- chore(deps): update dependency imposter to 0.1.11 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6744
- chore(deps): update dependency microsoft.kiota.abstractions to 2.1.2 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6747
- chore(deps): update dependency microsoft.templateengine.authoring.cli to v10.0.401 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6750
- chore(deps): update dependency fsharp.core to 10.1.401 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6748
- chore(deps): update dependency microsoft.templateengine.authoring.templateverifier to 10.0.401 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6751
- chore(deps): update dependency system.commandline to 2.0.12 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6752
- chore(deps): update dependency dotnet-sdk to v10.0.401 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6754
- chore(deps): update microsoft.extensions to 10.0.12 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6755
- chore(deps): update microsoft.aspnetcore to 10.0.12 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6753
- chore(deps): update dependency microsoft.entityframeworkcore to 10.0.12 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6749
- chore(deps): update mcr.microsoft.com/dotnet/sdk docker tag to v11 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6756
- chore(deps): update dependency microsoft.net.test.sdk to 18.10.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6761
- chore(deps): update microsoft.extensions to 10.10.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6762
- chore(deps): update react to ^19.3.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6763
- chore(deps): update dependency awssdk.sqs to 4.0.100.13 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6764
- chore(deps): update dependency polyfill to 11.3.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6765
- chore(deps): update dependency polyfill to 11.3.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6766
- chore(deps): update dependency stackexchange.redis to 3.2.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6769
- chore(deps): update dependency microsoft.net.stringtools to 18.10.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6771
- chore(deps): update dependency dotnet-trace to v10.0.745401 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6773
- chore(deps): bump colord from 2.9.3 to 2.10.0 in /docs by @dependabot[bot] in https://github.com/thomhurst/TUnit/pull/6759
- chore(deps): bump joi from 17.13.4 to 17.13.7 in /docs by @dependabot[bot] in https://github.com/thomhurst/TUnit/pull/6758
- chore(deps): bump js-yaml from 4.3.1 to 4.3.2 in /docs by @dependabot[bot] in https://github.com/thomhurst/TUnit/pull/6757
- chore(deps): update dependency yaml to v2.9.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6785
- chore(deps): update verify to 32.0.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6786
- chore(deps): update dependency nunit.analyzers to 4.15.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6792
New Contributors
- @304NotModified made their first contribution in https://github.com/thomhurst/TUnit/pull/6774
- @Nice3point made their first contribution in https://github.com/thomhurst/TUnit/pull/6768
... (truncated)
1.66.27
What's Changed
Other Changes
- fix(mocks): initialize mock state before base constructor callbacks by @thomhurst in https://github.com/thomhurst/TUnit/pull/6741
Dependencies
- chore(deps): update tunit to 1.66.16 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6733
- chore(deps): update dependency testcontainers.postgresql to 4.15.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6736
- chore(deps): update dependency testcontainers.redis to 4.15.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6737
- chore(deps): update dependency testcontainers.kafka to 4.15.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6735
- chore(deps): update dependency mockolate to 3.5.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6739
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.66.16...v1.66.27
1.66.16
What's Changed
Other Changes
- fix: isolated name is lowercase (#6727) by @koryphaee in https://github.com/thomhurst/TUnit/pull/6728
- fix: preserve concurrent Assert.Multiple failures by @thomhurst in https://github.com/thomhurst/TUnit/pull/6730
- fix: preserve original HTTP mock request content by @thomhurst in https://github.com/thomhurst/TUnit/pull/6731
Dependencies
- chore(deps): update tunit to 1.66.10 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6726
- chore(deps): update dependency dompurify to v3.4.15 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6732
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.66.10...v1.66.16
1.66.10
What's Changed
Other Changes
- fix: restore null suppression for built-in assertion methods by @thomhurst in https://github.com/thomhurst/TUnit/pull/6725
Dependencies
- chore(deps): update tunit to 1.66.8 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6724
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.66.8...v1.66.10
Commits viewable in compare view.
Updated TUnit.AspNetCore from 1.66.8 to 1.72.16.
Release notes
Sourced from TUnit.AspNetCore's releases.
1.72.16
What's Changed
Other Changes
- docs: add Moq, NSubstitute, and FakeItEasy migration guides for TUnit.Mocks by @thomhurst in https://github.com/thomhurst/TUnit/pull/6951
Dependencies
- chore(deps): update dependency azure.storage.blobs to 12.30.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6945
- chore(deps): update tunit to 1.72.10 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6946
- chore(deps): update dependency mockolate to 3.5.2 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6949
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.72.10...v1.72.16
1.72.10
What's Changed
Other Changes
- fix(source-gen): adapt ValueTask
test results by @zion-sati in https://github.com/thomhurst/TUnit/pull/6930
Dependencies
- chore(deps): update tunit to 1.72.4 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6941
- chore(deps): update aspire to 13.6.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6940
- chore(deps): update verify to 33.2.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6943
- chore(deps): update dependency awssdk.sqs to 4.0.100.15 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6944
New Contributors
- @zion-sati made their first contribution in https://github.com/thomhurst/TUnit/pull/6930
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.72.4...v1.72.10
1.72.4
What's Changed
Other Changes
- fix(source-gen): stop parameter resolver keeping every non-public test-class method (IL2111) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6937
Dependencies
- chore(deps): update tunit to 1.72.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6934
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.72.0...v1.72.4
1.72.0
What's Changed
Other Changes
- perf(source-gen): resolve parameter reflection info through a shared runtime helper by @thomhurst in https://github.com/thomhurst/TUnit/pull/6923
- perf(analyzers): trim remaining analyzer hot-path symbol lookups and binds by @thomhurst in https://github.com/thomhurst/TUnit/pull/6928
- perf(mocks): move shared MockCall wrapper plumbing into runtime base classes by @thomhurst in https://github.com/thomhurst/TUnit/pull/6929
- perf(source-gen): close incremental caching gaps in static property and property injection generators by @thomhurst in https://github.com/thomhurst/TUnit/pull/6925
- perf(source-gen): stop InfrastructureGenerator pinning an old Compilation by @thomhurst in https://github.com/thomhurst/TUnit/pull/6926
- perf(assertions-analyzers): cache assertion symbols and cut per-call work by @thomhurst in https://github.com/thomhurst/TUnit/pull/6927
- perf(source-gen): emit hooks per class with direct, non-async bodies by @thomhurst in https://github.com/thomhurst/TUnit/pull/6924
- test: fix flaky ObjectInitializer continuation-thread test by @thomhurst in https://github.com/thomhurst/TUnit/pull/6932
- fix: CI flakes from leaked hook contexts, ActivityCollector race and Repro5700 rendezvous by @thomhurst in https://github.com/thomhurst/TUnit/pull/6933
- fix(aspnetcore): honor WebApplicationFactoryClientOptions in CreateClient by @thomhurst in https://github.com/thomhurst/TUnit/pull/6931
Dependencies
- chore(deps): update tunit to 1.71.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6920
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.71.0...v1.72.0
1.71.0
What's Changed
Other Changes
- perf: lighter per-test trace bookkeeping for the HTML report (-12% allocations at 10k tests) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6910
- perf(html-report): parallel report serialization + optimized hot writers (-26% end-of-session time) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6911
- perf: emit source-generated test types after user code (Defender scan 5s → 0.2s at 10k tests) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6908
- perf(source-gen): bound generated test-entry methods (data-driven startup JIT -45%) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6909
- fix: avoid blocking waiting callers during IAsyncInitializer initialization by @Sing303 in https://github.com/thomhurst/TUnit/pull/6906
- perf(analyzers): cut binding and symbol lookups in analyzer hot paths (TUnit.Analyzers -89% on TestProject) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6917
- fix(source-gen): model equality covers every emitted field; infrastructure refreshes on reference changes by @thomhurst in https://github.com/thomhurst/TUnit/pull/6912
- perf(mocks): memoize generator discovery per compilation and decouple emitted source from call-site locations by @thomhurst in https://github.com/thomhurst/TUnit/pull/6913
- fix(packaging): skip the source generator when disabled and replace the broken Polyfill injection by @thomhurst in https://github.com/thomhurst/TUnit/pull/6915
- refactor(analyzers): address review feedback from #6917 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6919
- perf(source-gen): remove whole-compilation scans from static property, property injection and AOT converter generators by @thomhurst in https://github.com/thomhurst/TUnit/pull/6914
- perf(assertions-source-gen): make assertion generators properly incremental by @thomhurst in https://github.com/thomhurst/TUnit/pull/6916
- perf(source-gen): make TestMetadataGenerator pipeline values equatable by @thomhurst in https://github.com/thomhurst/TUnit/pull/6918
Dependencies
- chore(deps): update dependency polyfill to 11.4.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6900
- chore(deps): update dependency polyfill to 11.4.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6899
- chore(deps): update dependency tunit.aspire to 1.7* by @thomhurst in https://github.com/thomhurst/TUnit/pull/6901
- chore(deps): update tunit to 1.7* by @thomhurst in https://github.com/thomhurst/TUnit/pull/6902
- chore(deps): update dependency coverlet.collector to 10.1.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6905
- chore(deps): update dependency nunit to v5 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6903
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.70.1...v1.71.0
1.70.1
What's Changed
Other Changes
- fix: don't run DedicatedThreadExecutor continuations inline on the dedicated thread by @thomhurst in https://github.com/thomhurst/TUnit/pull/6898
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.70.0...v1.70.1
1.70.0
What's Changed
Other Changes
- feat: clear parallel constraints and limiter during test registration by @thomhurst in https://github.com/thomhurst/TUnit/pull/6897
- fix(mocks): emit valid lambdas for Task/ValueTask-returning delegate mocks by @thomhurst in https://github.com/thomhurst/TUnit/pull/6896
Dependencies
- chore(deps): update tunit to 1.69.24 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6893
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.69.24...v1.70.0
1.69.24
What's Changed
Other Changes
- fix: skip Ctrl+C handling where Console.CancelKeyPress is unsupported by @glennawatson in https://github.com/thomhurst/TUnit/pull/6889
Dependencies
- chore(deps): update verify to 33.1.5 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6891
- chore(deps): update tunit to 1.69.21 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6890
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.69.21...v1.69.24
1.69.21
What's Changed
Other Changes
- fix: preserve JUnit results after session cancellation by @Sing303 in https://github.com/thomhurst/TUnit/pull/6882
- feat: warn when setup hooks pass the test execution token by @Sing303 in https://github.com/thomhurst/TUnit/pull/6883
- fix: complete DedicatedThreadExecutor tests only after CleanUp() returns by @glennawatson in https://github.com/thomhurst/TUnit/pull/6886
Dependencies
- chore(deps): update tunit to 1.69.16 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6881
New Contributors
- @glennawatson made their first contribution in https://github.com/thomhurst/TUnit/pull/6886
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.69.16...v1.69.21
1.69.16
What's Changed
Other Changes
- fix: preserve TRX results when session cleanup fails by @Sing303 in https://github.com/thomhurst/TUnit/pull/6879
Dependencies
- chore(deps): update tunit to 1.69.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6864
- chore(deps): update dependency messagepack to 3.1.10 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6866
- chore(deps): update dependency dompurify to v3.4.16 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6867
- chore(deps): update dependency serialize-javascript to v7.1.2 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6868
- chore(deps): update dependency azure.data.tables to 12.13.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6870
- chore(deps): update dependency microsoft.playwright to 1.63.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6871
- chore(deps): update verify to 33.1.2 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6872
- chore(deps): update dependency verify.tool to v0.9.2 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6873
- chore(deps): update verify to 33.1.3 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6874
- chore(deps): update verify to 33.1.4 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6876
- chore(deps): update dependency moq to 4.21.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6877
- chore(deps): bump image-size from 2.0.2 to 2.0.4 in /docs by @dependabot[bot] in https://github.com/thomhurst/TUnit/pull/6878
New Contributors
- @Sing303 made their first contribution in https://github.com/thomhurst/TUnit/pull/6879
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.69.0...v1.69.16
1.69.0
What's Changed
Other Changes
- feat(templates): add enableDotCover flag (#6714) by @ForNeVeR in https://github.com/thomhurst/TUnit/pull/6844
- fix: don't request semantic models for attribute syntax from other compilations (DevKit crash) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6855
- fix(ci): restore net472 PublicAPI tests on Windows by @thomhurst in https://github.com/thomhurst/TUnit/pull/6857
- perf(html-report): stream report JSON through pooled chunks and overlap sidecar serialization by @thomhurst in https://github.com/thomhurst/TUnit/pull/6860
- chore(renovate): cap Microsoft.Build packages below 18.10.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6863
- perf: shrink generated per-class test source static constructors (~40% less startup JIT) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6859
- refactor: remove unreachable decimal source-text path from GenerateAttributeInstantiation by @thomhurst in https://github.com/thomhurst/TUnit/pull/6856
- perf: cut per-test allocations in discovery and execution (-61% at 10k tests) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6861
- perf: stop hashing per-test event receivers during registration (data-driven tests 2.9x faster at 10k) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6858
- perf(analyzers): cut TUnit analyzer build time ~60% on large test projects by @thomhurst in https://github.com/thomhurst/TUnit/pull/6862
Dependencies
- chore(deps): update opentelemetry to 1.19.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6838
- chore(deps): update dependency opentelemetry.instrumentation.runtime to 1.19.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6840
- chore(deps): update tunit to 1.68.17 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6839
- chore(deps): update verify to 33.1.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6843
- chore(deps): update verify to 33.1.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6847
- chore(deps): update opentelemetry to 1.19.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6850
- chore(deps): update dependency grpc.core.api to 2.84.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6851
- chore(deps): update dependency stackexchange.redis to 3.3.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6853
- chore(deps): update dependency polyfill to 11.4.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6841
- chore(deps): update dependency polyfill to 11.4.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6842
New Contributors
- @ForNeVeR made their first contribution in https://github.com/thomhurst/TUnit/pull/6844
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.68.17...v1.69.0
1.68.17
What's Changed
Other Changes
- fix(mocks): emit init accessors for init-only properties and indexers by @thomhurst in https://github.com/thomhurst/TUnit/pull/6833
- fix(mocks): let one type be mocked regularly and wrapped in one compilation by @thomhurst in https://github.com/thomhurst/TUnit/pull/6835
- fix(mocks): keep editors in sync with publicized project references (#6836) by @thomhurst in https://github.com/thomhurst/TUnit/pull/6837
Dependencies
- chore(deps): update tunit to 1.68.4 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6824
- chore(deps): update mstest to 4.4.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6825
- chore(deps): update microsoft.testing by @thomhurst in https://github.com/thomhurst/TUnit/pull/6717
- chore(deps): update verify to v33 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6794
- chore(deps): update dependency stackexchange.redis to 3.2.15 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6827
- chore(deps): update dependency messagepack to 3.1.9 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6828
- chore(deps): update dependency stackexchange.redis to 3.3.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6831
- chore(deps): update opentelemetry to 1.19.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6832
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.68.4...v1.68.17
1.68.4
What's Changed
Other Changes
- Add installable TUnit documentation routing skill by @thomhurst in https://github.com/thomhurst/TUnit/pull/6823
Dependencies
- chore(deps): update tunit to 1.68.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6819
- chore(deps): update dependency mockolate to 3.5.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6822
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.68.0...v1.68.4
1.68.0
What's Changed
Other Changes
- chore: switch to fillable checkboxes for issue templates by @radmorecameron in https://github.com/thomhurst/TUnit/pull/6795
- Add functionality to TUnit.Playwright to easily record videos for tests by @dahlsailrunner in https://github.com/thomhurst/TUnit/pull/6799
- docs: clarify thread pool usage in parallel tests by @thomhurst in https://github.com/thomhurst/TUnit/pull/6817
- Fix mocking events with ref struct arguments by @thomhurst in https://github.com/thomhurst/TUnit/pull/6814
- Fix TUnit0023 false positives for disposal through casts by @thomhurst in https://github.com/thomhurst/TUnit/pull/6818
Dependencies
- chore(deps): update tunit to 1.67.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6793
- chore(deps): update xunit to 4.0.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6796
- chore(deps): update dependency bunit to 2.11.3 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6800
- chore(deps): update dependency stackexchange.redis to 3.2.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6801
- chore(deps): update dependency polly to 8.8.0 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6805
- chore(deps): update dependency dotnet-sdk to v10 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6803
- chore(deps): update dependency masstransit to 9.2.2 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6806
- chore(deps): update dependency awssdk.sqs to 4.0.100.14 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6807
- chore(deps): update dependency brace-expansion to v5.0.12 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6809
- chore(deps): update dependency microsoft.net.test.sdk to 18.10.1 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6811
- chore(deps): update aspire to 13.5.4 by @thomhurst in https://github.com/thomhurst/TUnit/pull/6813
New Contributors
- @radmorecameron made their first contribution in https://github.com/thomhurst/TUnit/pull/6795
- @dahlsailrunner made their first contribution in https://github.com/thomhurst/TUnit/pull/6799
Full Changelog: https://github.com/thomhurst/TUnit/compare/v1.67.0...v1.68.0
1.67.0
What's Changed
Other Changes
- docs: clarified and updated attributes comparison for xUnit 3 by @304NotModified in https://github.com/thomhurst/TUnit/pull/6774
- perf: read inline argument metadata without reflection by @thomhurst in https://github.com/thomhurst/TUnit/pull/6778
- perf: limit converter discovery to declarations by @thomhurst in https://github.com/thomhurst/TUnit/pull/6779
- perf: skip teardown analysis when no disposable members need cleanup by @thomhurst in https://github.com/thomhurst/TUnit/pull/6780
- perf: avoid line allocations when writing generated source by @thomhurst in https://github.com/thomhurst/TUnit/pull/6781
- perf: avoid formatting interface names for data-source checks by @thomhurst in https://github.com/thomhurst/TUnit/pull/6782
- perf: skip unannotated property data-source candidates by @thomhurst in https://github.com/thomhurst/TUnit/pull/6784
- fix: fold inner exceptions into IDE test failure output by @thomhurst in https://github.com/thomhurst/TUnit/pull/6777
- perf: reuse argument-free attribute initializer text by @thomhurst in https://github.com/thomhurst/TUnit/pull/6788
- perf: extract test metadata in attribute transforms by @thomhurst in https://github.com/thomhurst/TUnit/pull/6789
- perf: skip receiver registration for ordinary objects by @thomhurst in https://github.com/thomhurst/TUnit/pull/6790
- perf: cache reporting properties on test contexts by @thomhurst in https://github.com/thomhurst/TUnit/pull/6791
- fix: preserve executor registration, limiter precedence, and timeout classification by @Nice3point in https://github.com/thomhurst/TUnit/pull/6768
Dependencies
- chore(de...
Description has been truncated
Technical Details
| ID: | 16659165 |
| UUID: | 5687840522 |
| Node ID: | PR_kwDOSdkao88AAAABGaNcvQ |
| Host: | GitHub |
| Repository: | balance-budget/balance-budget |