- dotnet 7
- Update dependencies
- Drop dotnet Framework 4.6.1 support
- dotnet 6
- Update dependencies
- Move Endpoints.json to a section within appsettings.json. Remove dependency on Newtonsoft.json.
- Target net5.0 and net461.
- Minor code clean-up.
- Update dependencies.
- Update documentation.
- Moved
ServiceManifestFactoryfrom AdaptiveClient.EntityFrameworkCore to AdaptiveClient.Utilities.
- Update documentation.
Services no longer need to implement IDisposable.
Save validation result so CachedEndpoint is validated once only.
RegistrationHelper.Registerwas renamedRegistrationHelper.RegisterService. An overload was added that takes anIEndPointConfiguration.- ProviderName is now required when registering a service or
IEndPointValidator. - Valid ProviderName is required for all
EndPointConfigurations. IRegistrationHelperinterface has been deprecated.
- Added
EndPointUtilitiesclass. - Fixed a bug in
AdaptiveClient.Try. - Refactored Registration and Resolution methods into extension methods.
- The
EndPointTypeenum was replaced with a string. The purpose is to allow greater flexibility when matching a client implementation to a specific type or version of server. Suggested replacement forEndPointTypeenum is a simple class like the following:
public static class EndPointType
{
public const string SQLServer = "SQLServer"; // InProcess
public const string Oracle = "Oracle"; // Also InProcess
public const string HTTP = "HTTP";
public const string WCF = "WCF";
public const string ESB = "ESB";
public const string File = "File";
public const string FTP = "FTP";
}
- Removed RegistrationHelper methods for WCF clients. Those registrations belong in the application.
Cleaned up unnecessary dependencies.