Skip to content

Releases: fusonic/dotnet-extensions

9.4.0

26 Sep 13:29
Compare
Choose a tag to compare

#89: Allow emails to be dynamically post processed ([5de65ad])

9.3.0

11 Sep 08:39
Compare
Choose a tag to compare

Features ⭐

  • Added TempFileStream
  • Added SuppressTransaction to TransactionScopeHandler
  • Improved SQL Server testing to also support creating test data templates instead of recreating a fresh test database for each test
  • Added mediator tracing capabilities
  • Added decorator to allow global BCC address in all emails

Documentation 📒

  • Removed some references to MediatR

Miscellaneous ❓

  • Added missing file headers
  • Fix namespaces
  • Version bump

9.1.0

29 Jul 13:40
Compare
Choose a tag to compare

Features ⭐

  • RegisterMediator helper to easily register mediator ([934fec9])

Bug Fixes 🐛

  • Change Send parameter to use type parameter instead ([1fc5ac2])
  • Change Send/Publish overloads to properly get selected by the overload selection ([d03087e])

Documentation 📒

9.0.0

17 Jul 11:19
Compare
Choose a tag to compare

Features ⭐

Miscellaneous ❓

  • Recreated .editorconfig (f36d525)
  • Removed SimpleInjectorTestFixture.Dispose() in favor of DisposeAsync (5a0039f)
  • Version bump to avoid accidental v8 releases (74d0fcd)

8.1.0

26 Jan 14:16
Compare
Choose a tag to compare

Miscellaneous ❓

  • Allow custom Email Headers (10bdc5a)
  • Headers in SendEmail don't overwrite default headers anymore; added ReplyTo (cdeddf3)

7.4.0

26 Jan 14:08
Compare
Choose a tag to compare
  • Headers in SendEmail don't overwrite default headers anymore
  • Added ReplyTo

8.0.1

18 Dec 08:17
Compare
Choose a tag to compare

Bug Fixes 🐛

  • Explicitly removing project capability TestContainer from non-test projects that got falsely detected as test projects (a82d5b8)

Miscellaneous ❓

8.0.0

21 Nov 09:44
Compare
Choose a tag to compare
  • Upgrade solution to .NET 8 (RC)
  • Upgrade nuget packages to 8.x
  • Use new language features (collection literals + primary constructors)
  • Change postgres port to use default one
  • Use new artifacts feature so that all build outputs are in a common location
  • Pack README.md in nuget packages to get rid of warnings when packing nugets
  • Upgrade Hangfire nuget packages

⚠️ Breaking changes:

Removed dependencies to MediatR and the method DependencyInjectionUnitTest<T>.SendAsync with it. If you use SendAsync() in your tests, just add the following method to your TestBase-class (#2):

/// <summary> Runs a mediator command in its own scope. Used to reduce possible side effects from test data creation and the like. </summary>
[DebuggerStepThrough]
protected Task<TResponse> SendAsync<TResponse>(IRequest<TResponse> request)
    => ScopedAsync(() => GetInstance<IMediator>().Send(request));

7.3.0

26 Jan 14:08
Compare
Choose a tag to compare
  • SendEmail: Allow custom Email Headers

8.0.0-preview1

04 Oct 13:55
Compare
Choose a tag to compare
8.0.0-preview1 Pre-release
Pre-release
  • Upgrade solution to .NET 8 (RC)
  • Upgrade nuget packages to 8.x
  • Use new language features (collection literals + primary constructors)
  • Change postgres port to use default one
  • Use new artifacts feature so that all build outputs are in a common location
  • Pack README.md in nuget packages to get rid of warnings when packing nugets
  • Upgrade Hangfire nuget packages