Skip to content

Releases: Testably/Testably.Abstractions

v3.2.3

16 Aug 16:14
b4e7878
Compare
Choose a tag to compare

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

17 Jul 08:12
55a7a54
Compare
Choose a tag to compare

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

16 May 04:32
0c2b777
Compare
Choose a tag to compare

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

05 May 11:29
d0d0039
Compare
Choose a tag to compare

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 simulated Path by @vbreuss in #567
  • feat: implement TryJoin for simulated Path by @vbreuss in #568
  • feat: implement GetRandomFileName for simulated Path by @vbreuss in #569
  • feat: implement GetDirectoryName for simulated Path by @vbreuss in #571
  • feat: implement Combine for simulated Path by @vbreuss in #572
  • feat: implement GetFullPath for simulated Path by @vbreuss in #573
  • feat: implement HasExtension and TrimEndingDirectorySeparator for simulated Path by @vbreuss in #574
  • feat: implement GetTempFileName for simulated Path by @vbreuss in #570
  • feat: implement GetRelativePath for simulated Path 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 in FileSystemWatcherMock 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

09 Apr 17:32
cd3f09e
Compare
Choose a tag to compare

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

07 Apr 19:01
48bc087
Compare
Choose a tag to compare

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

01 Apr 07:55
284f0cc
Compare
Choose a tag to compare

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

30 Mar 11:56
d47c86b
Compare
Choose a tag to compare

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

29 Mar 04:28
c719032
Compare
Choose a tag to compare

Breaking Changes

  • Rename namespace from Testably.Abstractions.Testing.FileSystemInitializer to Testably.Abstractions.Testing.Initializer
  • Move static methods from RandomProvider.Generator<T> to RandomProvider.Generator
  • Remove PathSystemBase from Testably.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...
Read more

v2.6.1

07 Jan 13:37
0794b6e
Compare
Choose a tag to compare

What's Changed

  • chore(deps): update testably.abstractions packages to v2.6.0 by @renovate in #425
  • chore(deps): update xunit-dotnet monorepo by @renovate in #426
  • chore(deps): update dependency microsoft.codeanalysis.csharp to v4.8.0 by @renovate in #427
  • chore(deps): update dependency autofixture.xunit2 to v4.18.1 by @renovate in #428
  • chore(deps): update actions/setup-java action to v4 by @renovate in #429
  • chore(deps): update actions/setup-dotnet action to v4 by @renovate in #430
  • chore(deps): update dependency testableio.system.io.abstractions to v20 by @renovate in #432
  • chore(deps): update dependency testableio.system.io.abstractions to v20.0.4 by @renovate in #433
  • chore(deps): update xunit-dotnet monorepo by @renovate in #434
  • chore(deps): update actions/download-artifact action to v4 by @renovate in #435
  • chore(deps): update actions/upload-artifact action to v4 by @renovate in #436
  • chore(deps): update xunit-dotnet monorepo by @renovate in #437
  • chore(deps): update apexskier/github-release-commenter action to v1.3.6 by @renovate in #438
  • fix: handling of whitespace-only filenames by @vbreuss in #439
  • fix: use correct empty name for IFileInfo with trailing directory separator char by @vbreuss in #440
  • chore(deps): update dependency xunit to v2.6.5 by @renovate in #441
  • refactor: fix sonar issues due to updated analyzers by @vbreuss in #443
  • fix: remove test-report.yml build pipeline by @vbreuss in #444
  • fix: sonar issue xUnit1040 by @vbreuss in #445
  • fix: failing build by @vbreuss in #446

Full Changelog: v2.6.0...v2.6.1