E5D4 Releases · Notorious-Coding/Notorious-Test · GitHub
[go: up one dir, main page]

Skip to content

Releases: Notorious-Coding/Notorious-Test

3.1.0

13 Sep 10:00

Choose a tag to compare

3.1.0

✨ Features

  • Added PostgreSql integration

🛠 Technical

  • GetInfrastructuresAsync in AsyncEnvironment is no longer Async
  • Migrate to slnx
  • Extended target frameworks: NotoriousTest now builds for .NET 6, .NET 8, and .NET 9 (previously only .NET 6)

3.0.0

11 Sep 19:12

Choose a tag to compare

v3.0.0

✨ Features

  • ConfiguredInfrastructure and AsyncConfiguredInfrastructure are replaced with IConfigurableInfrastructure interfaces. Every infrastructures can be marked as configurable just by implementing this interface.

🛠 Technical

  • Added C4 model architecture schema

v2.3.1 - Bug Fixes

12 Feb 08:53

Choose a tag to compare

v2.3.1

🐛 Bug Fixes

  • Fixed a bug in NotoriousTest.SqlServer where the SqlServerContainerAsyncInfrastructure did not changes the database connection to point to the newly created database.

v2.3.0 - TestContainers and SqlServer integrations available !

10 Feb 18:48

Choose a tag to compare

✨ Features

  • NotoriousTest.TestContainers is now available as a separate package.
  • NotoriousTest.SqlServer is now available as a separate package.

🛠 Technical

  • Simplified management of generic types in the AsyncConfiguredInfrastructure and AsyncConfiguredEnvironment classes.

v2.2.0 - Environment configuration simplification and addition of ContextId

09 Feb 13:04

Choose a tag to compare

v2.2.0

✨ Features

  • Introduced ContextId to uniquely identify infrastructures. For example, you can name your database with it.
    • In standalone mode, ContextId will be a random GUID.
    • Within an Environment, ContextId will be the environment identifier Environment.EnvironmentId
  • Removal of IConfigurationProducer and IConfigurationConsumer, as it was not necessary.
  • Order property is now nullable and thus optional.

🛠 Technical

  • Implemented multiple unit tests to enhance reliability.
  • Several changes to improve consistency in package usage (naming, methods, etc.).

🐛 Bug Fixes

  • Fixed a bug where EnvironmentId generated a new GUID on every reference.
  • Fixed a bug where the configuration was erased when using an object as the configuration in AsyncConfiguredEnvironment<TConfig>.

v2.1.0 - Advanced Control Over Infrastructure Resets

02 Feb 18:03

Choose a tag to compare

What's New in v2.1.0

  • Advanced Control Over Infrastructure Resets: Use the AutoReset option to control whether infrastructures reset automatically between tests.

The AutoReset option allows you to manage the lifecycle of your infrastructures with more precision. For example, in a multi-tenant application, database data is often isolated "by design." In such cases, it may be beneficial to skip the reset for the database infrastructure.

0