- Fixed a bug that could cause a failure to recognize commands when using a large number of recipients.
- Removed MailboxFilterResult in favor of bool result. Impementations can throw SmtpResponseException for more control.
- Handled servers that send the QUIT command and immediately close the connection.
- Added an ICertificateFactory on the Endpoint that allows a new certificate to be created when required without having to restart the server.
- Added a ResponseException event handler to the ISessionContext to enable external logging of exceptions.
- Fixed a bug with the session not closing when the cancellation token was cancelled.
- Fixed a performance issue whereby the server would block incoming connections whilst another connection was upgrading to SSL.
- Breaking API change by removing the Certificate from the server options and adding it to the endpoint.
- Version 8 contains substantial refactoring to take advantage of System.IO.Pipelines in an effort to improve throughput performance and reduce memory allocations.
- In addition to this there are also changes to make service resolution easier via Dependency Injection through utilizing the IServiceProvider interface.