Releases: thomhurst/TUnit
Releases · thomhurst/TUnit
1.56.18
What's Changed
Other Changes
- fix(mocks): mock deep interface hierarchies (#6264) by @thomhurst in #6283
- feat: artifact retention for auto-uploaded HTML report (#6266) by @thomhurst in #6270
- fix(mocks): forward asymmetric
new-hidden property slots per-accessor (#6263) by @thomhurst in #6281 - fix: honor OverloadResolutionPriority on net8 consumers (#6276, #6280) by @thomhurst in #6282
Dependencies
- chore(deps): update tunit to 1.56.0 by @thomhurst in #6259
- chore(deps): update dependency streamjsonrpc to 2.25.29 by @thomhurst in #6258
- chore(deps): update aspire to 13.4.5 by @thomhurst in #6267
- chore(deps): bump launch-editor from 2.12.0 to 2.14.1 in /docs by @dependabot[bot] in #6268
- chore(deps): bump @babel/core from 7.28.5 to 7.29.7 in /docs by @dependabot[bot] in #6269
- chore(deps): update dependency dompurify to v3.4.11 by @thomhurst in #6271
- chore(deps): update dependency serialize-javascript to v7.0.6 by @thomhurst in #6272
- chore(deps): update actions/checkout action to v7 by @thomhurst in #6277
- chore(deps): update verify to 31.20.0 by @thomhurst in #6278
- chore(deps): bump webpack-dev-server from 5.2.4 to 5.2.5 in /docs by @dependabot[bot] in #6273
Full Changelog: v1.56.0...v1.56.18
1.56.0
What's Changed
Other Changes
- fix(aspnetcore): serialize WithWebHostBuilder to stop _derivedFactories race (flaky disposal NRE) by @thomhurst in #6251
- fix(mocks): wrap a real object whose class has no parameterless ctor (#6253) by @thomhurst in #6255
- fix(mocks): implement
new-hidden base interface members in wrapper (#6252) by @thomhurst in #6256 - fix(mocks): mocking a method with more params than Func/Action arity (#6254) by @thomhurst in #6257
Dependencies
- chore(deps): update tunit to 1.55.2 by @thomhurst in #6248
- chore(deps): update aspire to 13.4.4 by @thomhurst in #6249
- chore(deps): update dependency stackexchange.redis to v3 by @thomhurst in #6250
Full Changelog: v1.55.2...v1.56.0
1.55.2
What's Changed
Other Changes
- fix(aspire): publish TUnit.Aspire.Core package (#6246) by @thomhurst in #6247
Dependencies
- chore(deps): update tunit to 1.55.0 by @thomhurst in #6245
Full Changelog: v1.55.0...v1.55.2
1.55.0
What's Changed
Other Changes
- feat(aspire): add TUnit.Aspire.Core without TUnit metapackage dependency (#5471) by @thomhurst in #6243
- fix(analyzers): scope TUnit0031 async-void rule to tests and hooks (#6190) by @thomhurst in #6244
Dependencies
- chore(deps): update dependency streamjsonrpc to 2.25.28 by @thomhurst in #6232
- chore(deps): update tunit to 1.54.0 by @thomhurst in #6233
- chore(deps): bump joi from 17.13.3 to 17.13.4 in /docs by @dependabot[bot] in #6234
- chore(deps): update dependency polyfill to 10.9.0 by @thomhurst in #6238
- chore(deps): update _tunitpolyfillversion to 10.9.0 by @thomhurst in #6237
- chore(deps): update dependency polyfill to 10.10.0 by @thomhurst in #6242
- chore(deps): update _tunitpolyfillversion to 10.10.0 by @thomhurst in #6241
Full Changelog: v1.54.0...v1.55.0
1.54.0
What's Changed
Other Changes
- Generate collection-shape drill-in overloads (#6185) by @thomhurst in #6218
- feat(mocks): setup/verify on secondary interfaces of multi-type mocks by @thomhurst in #6230
- perf: reduce allocations in source-gen test building hot paths by @thomhurst in #6228
- perf: shrink generated TestEntry builder IL via shared TUnit.Core factory helpers by @thomhurst in #6231
Dependencies
- chore(deps): update tunit to 1.53.0 by @thomhurst in #6199
- chore(deps): update verify to 31.19.1 by @thomhurst in #6200
- chore(deps): update dependency messagepack to 3.1.7 by @thomhurst in #6203
- chore(deps): update dependency fsharp.core to 10.1.301 by @thomhurst in #6202
- chore(deps): update dependency microsoft.entityframeworkcore to 10.0.9 by @thomhurst in #6205
- chore(deps): update dependency dotnet-sdk to v10.0.301 by @thomhurst in #6204
- chore(deps): update dependency microsoft.templateengine.authoring.cli to v10.0.301 by @thomhurst in #6206
- chore(deps): update dependency microsoft.templateengine.authoring.templateverifier to 10.0.301 by @thomhurst in #6207
- chore(deps): update microsoft.aspnetcore to 10.0.9 by @thomhurst in #6209
- chore(deps): update dependency system.commandline to 2.0.9 by @thomhurst in #6208
- chore(deps): update microsoft.extensions by @thomhurst in #6211
- chore(deps): update dependency dompurify to v3.4.9 by @thomhurst in #6213
- chore(deps): bump shell-quote from 1.8.3 to 1.8.4 in /docs by @dependabot[bot] in #6210
- chore(deps): update dependency polly to 8.7.0 by @thomhurst in #6214
- chore(deps): update dependency microsoft.net.stringtools to 18.7.1 by @thomhurst in #6215
- chore(deps): update microsoft.build to 18.7.1 by @thomhurst in #6216
- chore(deps): update opentelemetry to 1.16.0 by @thomhurst in #6217
- chore(deps): update dependency dompurify to v3.4.10 by @thomhurst in #6229
Full Changelog: v1.53.0...v1.54.0
1.53.0
What's Changed
Other Changes
- feat(assertions): return typed value from IsAssignableTo (#6184) by @thomhurst in #6187
- fix: stop doubling backslashes in source-gen emitted FilePath (breaks HTML report source links) by @thomhurst in #6193
- feat(assertions): add ContainsKey().And.Value drill-in for dictionaries (#6185) by @thomhurst in #6188
- fix(tests): snapshot ExecutionLog under lock to fix parallel race by @thomhurst in #6194
- fix(engine): run lifecycle hooks before test class construction (#6192) by @thomhurst in #6195
- feat(assertions): inference-friendly pinned overload for covariant [AssertionExtension] with own generic (#5922) by @thomhurst in #6196
- feat: add DeferEnumeration to defer data-source expansion to runtime (#5833) by @thomhurst in #6197
Dependencies
- chore(deps): update tunit to 1.51.0 by @thomhurst in #6186
- chore(deps): update microsoft.testing to 18.8.0 by @thomhurst in #6191
- chore(deps): update aspire to 13.4.3 by @thomhurst in #6198
Full Changelog: v1.51.0...v1.53.0
1.51.0
What's Changed
Other Changes
- fix(mocks): WasCalled/WasNeverCalled assertions via [GenerateAssertion] for all ICallVerification types by @thomhurst in #6176
- fix: create fresh non-shared instances per CombinedDataSources combination by @thomhurst in #6179
- fix: assign TestDetails before TestContext is published to ClassHookContext.Tests by @thomhurst in #6182
- fix: resolve inherited instance data source members for MethodDataSource by @thomhurst in #6178
- feat(mocks): per-element matchers for params array parameters by @thomhurst in #6181
- fix: invoke inner Func for TestDataRow<Func> data sources (#6161) by @thomhurst in #6183
Dependencies
- chore(deps): update _tunitpolyfillversion to 10.8.0 by @thomhurst in #6167
- chore(deps): update dependency azure.storage.blobs to 12.29.0 by @thomhurst in #6168
- chore(deps): update aspire by @thomhurst in #6165
- chore(deps): update dependency cliwrap to 3.10.2 by @thomhurst in #6166
- chore(deps): update dependency streamjsonrpc to 2.25.25 by @thomhurst in #6170
- chore(deps): update dependency polyfill to 10.8.0 by @thomhurst in #6169
- chore(deps): update tunit to 1.5* by @thomhurst in #6171
- chore(deps): update _tunitpolyfillversion to 10.8.1 by @thomhurst in #6174
- chore(deps): update dependency polyfill to 10.8.1 by @thomhurst in #6175
Full Changelog: v1.50.0...v1.51.0
1.50.0
What's Changed
Other Changes
- fix(analyzers): decouple code fixers from Rules to prevent MissingFieldException in VS by @thomhurst in #6158
- Fix mock wrappers for indexers and generic methods by @thomhurst in #6163
- Add global mock default mode by @thomhurst in #6164
Full Changelog: v1.49.0...v1.50.0
1.49.0
What's Changed
Other Changes
- docs: benchmark page descriptions + promote Benchmarks in sidebar by @thomhurst in #6143
- feat(mocks): discriminate generic-method mocks by type argument by @thomhurst in #6153
- fix(source-gen): jagged array data fails to compile (#6150) by @thomhurst in #6152
- fix: dispose shared fixtures when only a subset of consuming tests runs by @thomhurst in #6156
Dependencies
- chore(deps): update tunit to 1.48.6 by @thomhurst in #6142
- chore(deps): update react to ^19.2.7 by @thomhurst in #6144
- chore(deps): update aspire to 13.4.0 by @thomhurst in #6145
- chore(deps): update dependency nunit.analyzers to 4.14.0 by @thomhurst in #6146
- chore(deps): update dependency polyfill to 10.7.2 by @thomhurst in #6148
- chore(deps): update dependency polyfill to 10.7.2 by @thomhurst in #6149
- chore(deps): update dependency dompurify to v3.4.8 by @thomhurst in #6155
Full Changelog: v1.48.6...v1.49.0
1.48.6
What's Changed
Other Changes
- fix(sourcegen): fully-qualify Linq calls in params array binding (#6140) by @thomhurst in #6141
Dependencies
- chore(deps): update tunit to 1.48.0 by @thomhurst in #6135
- chore(deps): update dependency polyfill to 10.7.1 by @thomhurst in #6137
- chore(deps): update dependency polyfill to 10.7.1 by @thomhurst in #6138
- chore(deps): update verify to 31.19.0 by @thomhurst in #6139
Full Changelog: v1.48.0...v1.48.6