Releases: fusonic/dotnet-extensions
Releases · fusonic/dotnet-extensions
9.4.0
9.3.0
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
9.0.0
Features ⭐
- Prefix option for mssql database names (c872799)
- Replace MediatR package with simpler implementation (https://github.com/fusonic/dotnet-extensions/blob/main/docs/Mediator/README.md)
- Add Blazor Component Rendering Service (https://github.com/fusonic/dotnet-extensions/blob/main/docs/Email/README.md#razor-components-blazor)
Miscellaneous ❓
8.1.0
7.4.0
- Headers in SendEmail don't overwrite default headers anymore
- Added ReplyTo
8.0.1
8.0.0
- 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
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
- SendEmail: Allow custom Email Headers
8.0.0-preview1
- 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