Releases: Testably/Testably.Abstractions
Releases · Testably/Testably.Abstractions
v3.2.4
What's Changed
- chore(deps): update testably.abstractions packages to v3.2.3 by @renovate in #641
- chore(deps): update dependency dotnet-sdk to v8.0.401 by @renovate in #640
- chore(deps): update dependency microsoft.net.test.sdk to v17.11.0 by @renovate in #643
- chore(deps): update dependency microsoft.codeanalysis.csharp to v4.11.0 by @renovate in #642
- chore(deps): update dependency nunit to 4.2.2 by @renovate in #644
- chore(deps): update dependency microsoft.net.test.sdk to 17.11.1 by @renovate in #646
- chore(deps): update dependency minver to v6 by @renovate in #647
- chore(deps): update danielpalme/reportgenerator-github-action action to v5.3.9 by @renovate in #645
- refactor: Use
AutoDomainData
attribute instead of directly mocking withNSubstitute
by @vbreuss in #648 - chore(deps): update dependency fluentassertions to 6.12.1 by @renovate in #649
- chore(deps): update dependency xunit to 2.9.1 by @renovate in #651
- chore(deps): update danielpalme/reportgenerator-github-action action to v5.3.10 by @renovate in #652
- chore(deps): update dependency dotnet-sdk to v8.0.402 by @renovate in #653
- chore(deps): update dependency xunit to 2.9.2 by @renovate in #654
- chore(deps): update actions/checkout digest to eef6144 by @renovate in #656
- chore(deps): update danielpalme/reportgenerator-github-action action to v5.3.11 by @renovate in #657
- chore(deps): update dotnet monorepo by @renovate in #658
- chore(deps): update actions/checkout digest to 11bd719 by @renovate in #659
- chore(deps): update wandalen/wretry.action action to v3.7.0 by @renovate in #661
- chore(deps): update nuget/setup-nuget action to v2.0.1 by @renovate in #660
- refactor: add support for Rider by @vbreuss in #663
- fix: initialization of
UnixFileMode
by @vbreuss in #662 - fix: use explicit
Stryker
version 4.3.0 by @vbreuss in #665 - chore(deps): update wandalen/wretry.action action to v3.7.2 by @renovate in #667
- chore(deps): update dependency System.IO.Abstractions to 21.1.3 by @vbreuss in #664
Full Changelog: v3.2.3...v3.2.4
v3.2.3
What's Changed
- chore(deps): update danielpalme/reportgenerator-github-action action to v5.3.8 by @renovate in #631
- chore(deps): update dependency meziantou.analyzer to v2.0.161 by @renovate in #632
- chore(deps): update dependency meziantou.analyzer to v2.0.162 by @renovate in #633
- chore(deps): update dependency nunit3testadapter to v4.6.0 by @renovate in #636
- chore(deps): update dependency testableio.system.io.abstractions to v21.0.29 by @renovate in #634
- chore(deps): update testably.abstractions packages to v3.2.2 by @renovate in #635
- chore(deps): update dependency meziantou.analyzer to v2.0.163 by @renovate in #637
- fix: Throw correct exception when using
File.Replace
with case-only changes on MacOS by @vbreuss in #638 - chore(deps): update dependency nunit.analyzers to v4.3.0 by @renovate in #639
Full Changelog: v3.2.2...v3.2.3
v3.2.2
What's Changed
- refactor: store file handles centrally in
InMemoryStorage
by @vbreuss in #603 - feat: Add
TotalCount
to Statistics by @vbreuss in #604 - chore(deps): update dependency dotnet-sdk to v8.0.300 by @renovate in #606
- chore(deps): update dependency meziantou.analyzer to v2.0.152 by @renovate in #607
- chore(deps): update actions/checkout digest to a5ac7e5 by @renovate in #608
- chore(deps): update dependency meziantou.analyzer to v2.0.153 by @renovate in #609
- chore(deps): update dependency dotnet-sdk to v8.0.301 by @renovate in #610
- chore(deps): update dependency meziantou.analyzer to v2.0.155 by @renovate in #611
- chore(deps): update xunit-dotnet monorepo to v2.8.1 by @renovate in #613
- chore(deps): update testably.abstractions packages to v3.2.1 by @renovate in #612
- chore(deps): update dependency microsoft.net.test.sdk to v17.10.0 by @renovate in #615
- chore(deps): update danielpalme/reportgenerator-github-action action to v5.3.5 by @renovate in #614
- chore(deps): update wandalen/wretry.action action to v3.5.0 by @renovate in #617
- chore(deps): update danielpalme/reportgenerator-github-action action to v5.3.6 by @renovate in #616
- chore(deps): update dependency dotnet-sdk to v8.0.302 by @renovate in #619
- chore(deps): update actions/checkout digest to 692973e by @renovate in #618
- chore(deps): update dependency microsoft.codeanalysis.csharp to v4.10.0 by @renovate in #621
- chore(deps): update dependency meziantou.analyzer to v2.0.158 by @renovate in #620
- chore(deps): update dependency testableio.system.io.abstractions to v21.0.22 by @renovate in #622
- chore(deps): update danielpalme/reportgenerator-github-action action to v5.3.7 by @renovate in #623
- chore(deps): update dependency meziantou.analyzer to v2.0.159 by @renovate in #624
- fix: update buffer when accessing a
FileStream
in parallel by @vbreuss in #625 - docs: Add allowed prefix for conventional commits by @vbreuss in #626
- chore(deps): update dependency dotnet-sdk to v8.0.303 by @renovate in #627
- chore(deps): update dependency meziantou.analyzer to v2.0.160 by @renovate in #628
- chore(deps): update xunit-dotnet monorepo by @renovate in #630
- chore(deps): update dependency testableio.system.io.abstractions to v21.0.26 by @renovate in #629
Full Changelog: v3.2.1...v3.2.2
v3.2.1
What's Changed
- refactor: reduce method complexity in
InMemoryStorage
by @vbreuss in #592 - chore(deps): update dependency meziantou.analyzer to v2.0.150 by @renovate in #593
- chore(deps): update dependency nunit.analyzers to v4.2.0 by @renovate in #594
- chore(deps): update testably.abstractions packages to v3.2.0 by @renovate in #595
- chore(deps): update xunit-dotnet monorepo to v2.8.0 by @renovate in #596
- refactor: avoid blocking in tests by @vbreuss in #598
- refactor: cleanup temporary file created in unit test by @vbreuss in #600
- refactor: fix brittle
EventTests
by @vbreuss in #599 - refactor: avoid unnecessary allocations from using callbacks in
ExecuteExtensions
by @vbreuss in #601 - refactor: reduce memory footprint of statistics functionality by @vbreuss in #602
Full Changelog: v3.2.0...v3.2.1
v3.2.0
What's Changed
- docs: improve links in nuget README by @vbreuss in #556
- chore(deps): update dependency meziantou.analyzer to v2.0.147 by @renovate in #559
- chore(deps): update dependency dotnet-sdk to v8.0.204 by @renovate in #558
- chore(deps): update testably.abstractions packages to v3.1.2 by @renovate in #560
- chore(deps): update xunit-dotnet monorepo by @renovate in #561
- fix: avoid using methods from System.IO in Testing by @vbreuss in #562
- feat: use SimulationMode instead of OSPlatform by @vbreuss in #563
- fix: start implementing Path simulation by @vbreuss in #564
- feat: foundation for simulated tests by @vbreuss in #565
- feat: implement additional methods for simulated
Path
by @vbreuss in #566 - feat: implement
Join
for simulatedPath
by @vbreuss in #567 - feat: implement
TryJoin
for simulatedPath
by @vbreuss in #568 - feat: implement
GetRandomFileName
for simulatedPath
by @vbreuss in #569 - feat: implement
GetDirectoryName
for simulatedPath
by @vbreuss in #571 - feat: implement
Combine
for simulatedPath
by @vbreuss in #572 - feat: implement
GetFullPath
for simulatedPath
by @vbreuss in #573 - feat: implement
HasExtension
andTrimEndingDirectorySeparator
for simulatedPath
by @vbreuss in #574 - feat: implement
GetTempFileName
for simulatedPath
by @vbreuss in #570 - feat: implement
GetRelativePath
for simulatedPath
by @vbreuss in #575 - chore(deps): update dependency meziantou.analyzer to v2.0.149 by @renovate in #577
- chore(deps): update wandalen/wretry.action action to v3.4.0 by @renovate in #578
- fix: use local time for Today in
DateTimeMock
by @vbreuss in #579 - fix: correctly set simulated EventArgs in
FileSystemWatcherMock
by @vbreuss in #582 - chore(deps): update actions/checkout digest to 0ad4b8f by @renovate in #580
- fix: throw correct exception in File.Copy when using an invalid path by @vbreuss in #583
- fix: correct the
NotifyFilters
inFileSystemWatcherMock
when creating files by @vbreuss in #584 - chore(deps): update danielpalme/reportgenerator-github-action action to v5.2.5 by @renovate in #581
- feat: allow simulating other operating systems by @vbreuss in #576
- refactor: add missing tests from simulation mode implementation by @vbreuss in #585
- refactor: add missing tests from simulation mode implementation (2) by @vbreuss in #586
- refactor: disable simulation mode on .NET Standard by @vbreuss in #587
- feat: rename "Initialization" to "Options" by @vbreuss in #588
- feat: support more properties of
EnumerationOptions
by @vbreuss in #589 - feat: support remaining properties of
EnumerationOptions
by @vbreuss in #590 - fix: correctly handle special directories for root paths by @vbreuss in #591
Full Changelog: v3.1.2...v3.2.0
v3.1.2
What's Changed
- chore(deps): update testably.abstractions packages to v3 (major) by @renovate in #553
- chore(deps): update dependency testably.abstractions.fluentassertions to v1.1.0 by @renovate in #552
- chore(deps): update wandalen/wretry.action action to v3 by @renovate in #554
- fix: ensure correct behavior when moving or replacing a file with an open handle by @vbreuss in #555
- refactor: improve mutation score for Compression extensions by @vbreuss in #551
Full Changelog: v3.1.1...v3.1.2
v3.1.1
What's Changed
- feat: prepare simulating other file systems by @vbreuss in #546
- refactor: improve mutation score by @vbreuss in #547
- refactor: improve mutation score for AccessControl extensions by @vbreuss in #548
- fix: copying a file throws if a file handle with
ReadWrite
share is open by @vbreuss in #550
Full Changelog: v3.1.0...v3.1.1
v3.1.0
What's Changed
- refactor: remove PR pipeline by @vbreuss in #540
- refactor: fix ReSharper code issues by @vbreuss in #542
- chore(deps): update dependency testably.abstractions.fluentassertions to v1.0.2 by @renovate in #543
- chore(deps): update dependency meziantou.analyzer to v2 by @renovate in #544
- feat: make statistic interfaces generic by @vbreuss in #545
Full Changelog: v3.0.1...v3.1.0
v3.0.1
What's Changed
- fix: skip
state: released
flagged issues and PRs during release commenting by @vbreuss in #535 - refactor: combine release and build pipeline by @vbreuss in #536
- refactor: combine stryker and build pipeline by @vbreuss in #537
- fix: remove the sonarcloud badge from the release README by @vbreuss in #538
- refactor: combine ci-stryker and ci pipeline by @vbreuss in #539
Full Changelog: v3.0.0...v3.0.1
v3.0.0
Breaking Changes
- Rename namespace from
Testably.Abstractions.Testing.FileSystemInitializer
toTestably.Abstractions.Testing.Initializer
- Move static methods from
RandomProvider.Generator<T>
toRandomProvider.Generator
- Remove
PathSystemBase
fromTestably.Abstractions.Interface
- Update
TestableIO.System.IO.Abstractions
to v21.0.2 and adapt interface according to the breaking change in TestableIO/System.IO.Abstractions#1104 - Make class
FileSystemWatcherMock
internal
What's Changed
- chore(deps): update testably.abstractions packages to v2.6.1 by @renovate in #447
- chore(deps): update dependency xunit to v2.6.6 by @renovate in #449
- chore(deps): update actions/cache action to v4 by @renovate in #450
- chore(deps): update dependency testableio.system.io.abstractions to v20.0.15 by @renovate in #451
- chore(deps): update nuget/setup-nuget action to v1.3.0 by @renovate in #452
- chore(deps): update microsoft/setup-msbuild action to v2 by @renovate in #453
- chore(deps): update nuget/setup-nuget action to v2 by @renovate in #454
- chore(deps): update danielpalme/reportgenerator-github-action action to v5.2.1 by @renovate in #455
- chore(deps): update dependency microsoft.net.test.sdk to v17.9.0 by @renovate in #456
- chore(deps): update wandalen/wretry.action action to v1.4.4 by @renovate in #457
- chore(deps): update dependency coverlet.collector to v6.0.1 by @renovate in #459
- chore(deps): update xunit-dotnet monorepo by @renovate in #458
- chore(deps): update danielpalme/reportgenerator-github-action action to v5.2.2 by @renovate in #461
- refactor: make
Execute
non-static by @vbreuss in #462 - refactor: fix sonar issues by @vbreuss in #463
- refactor: use non-static OS selector in tests by @vbreuss in #464
- chore(deps): update wandalen/wretry.action action to v1.4.5 by @renovate in #465
- chore(deps): update dependency microsoft.codeanalysis.csharp to v4.9.2 by @renovate in #466
- refactor: cleanup inconsistent line endings by @vbreuss in #467
- chore(deps): update dependency minver to v5 by @renovate in #469
- chore(deps): update wandalen/wretry.action action to v1.4.7 by @renovate in #470
- chore(deps): update wandalen/wretry.action action to v1.4.8 by @renovate in #472
- chore(deps): update dependency testableio.system.io.abstractions to v20.0.28 by @renovate in #475
- chore(deps): update softprops/action-gh-release action to v2 by @renovate in #473
- feat: add statistics by @vbreuss in #474
- fix: errors from static code analysis by @vbreuss in #477
- refactor: replace the dictionary in the statistics with an array by @vbreuss in #478
- docs: improve readme examples by @vbreuss in #480
- chore(deps): update wandalen/wretry.action action to v1.4.9 by @renovate in #481
- chore(deps): update actions/checkout digest to 9bb5618 by @renovate in #483
- chore(deps): update actions/checkout digest to b4ffde6 by @renovate in #484
- chore(deps): update dependency coverlet.collector to v6.0.2 by @renovate in #485
- chore(deps): update wandalen/wretry.action action to v1.4.10 by @renovate in #486
- feat: add Api approval tests by @vbreuss in #482
- refactor: normalize line endings using
.gitattributes
by @vbreuss in #487 - chore(deps): update danielpalme/reportgenerator-github-action action to v5.2.3 by @renovate in #488
- feat: add global.json to use latest SDK by @vbreuss in #479
- chore(deps): update dependency dotnet-sdk to v8.0.202 by @renovate in #489
- chore(deps): update dependency dotnet-sdk to v8.0.203 by @renovate in #490
- chore: Limit "renovate" to run only weekly by @vbreuss in #491
- feat: add statistics for property access by @vbreuss in #493
- fix: Install .NET on code upload step by @vbreuss in #494
- refactor: switch to sonar automatic analysis by @vbreuss in #496
- fix: sonar issues after activating automatic analysis by @vbreuss in #495
- refactor: adapt and execute cleanup by @vbreuss in #498
- fix: use latest stryker.net version by @vbreuss in #497
- refactor: adapt ReSharper File Layout to avoid Sonar issues during cleanup by @vbreuss in #499
- fix: correctly match statistic paths by @vbreuss in #500
- refactor: extract extension methods from
Execute
by @vbreuss in #501 - feat: avoid arbitrary statistic calls by @vbreuss in #502
- coverage: add tests for
FileSystemWatcher
events by @vbreuss in #503 - fix: avoid statistic registrations on complex initializations by @vbreuss in #505
- refactor: exclude obsolete methods from code coverage by @vbreuss in #504
- chore!: update
TestableIO.System.IO.Abstractions
to v21.0.2 by @vbreuss in #506 - feat: remove obsolete class
PathSystemBase
by @vbreuss in #507 - refactor: simplify changing the test settings by @vbreuss in #508
- chore(deps): update dependency nunit.analyzers to v4.1.0 by @renovate in #510
- chore(deps): update dependency newtonsoft.json to v13.0.3 by @renovate in #509
- feat: include skip message for long running tests by @vbreuss in #511
- docs: add license scan report and status by @fossabot in #512
- feat: enable/disable brittle tests via test settings by @vbreuss in #514
- fix: add lock file to directory cleaner by @vbreuss in #515
- feat: add retry also to .NET Framework tests by @vbreuss in #517
- feat: add
Meziantou.Analyzer
by @vbreuss in #519 - fix: disable build warning CS0436 in
Testably.Abstractions.Testing.Tests
by @vbreuss in #516 - refactor: remove
.ConfigureAwait
in tests by @vbreuss in #520 - refactor: dispose of
ManualResetEventSlim
by @vbreuss in #518 - coverage: avoid skipping brittle tests in
FileSystemWatcher
by @vbreuss in #521 - chore(deps): update danielpalme/reportgenerator-github-action action to v5.2.4 by @renovate in #523
- chore(deps): update dependency meziantou.analyzer to v1.0.758 by @renovate in #524
- fix: do not adjust LastAccessTime in
FileStream.EndRead
by @vbreuss in #522 - coverage: add missing tests by @vbreuss in #525
- feat: collect coverage information for .NET Framework by @vbreuss in https://github.com/Testably/Testably.Abs...