Skip to content

Update dependency MailKit to v3.2.0

Alessio Parma requested to merge renovate/mailkit-3.x into main

This MR contains the following updates:

Package Type Update Change
MailKit (source) nuget minor 3.1.1 -> 3.2.0

Release Notes

jstedfast/MailKit

v3.2.0

Compare Source

  • Do not use ApplicationProtocols with SSL. (issue #​1352)
  • Updated GMail, Yahoo, and Outlook.com certificates.
  • Lazy-initialize MessageSummary.Keywords. This reduces memory usage when the client isn't requesting Flags/Keywords.
  • Hard-cache some IMAP FETCH-related tokens in order to relieve GC pressure for commands like FETCH where there can be a LOT of responses containing the same tokens over and over again.
  • Converted some IMAP async Task methods to use ValueTask to reduce GC pressure.
  • Reduced string allocations in the IMAP logic by avoiding use of ToUpperInvariant().
  • Added non-async implementations for ImapStream APIs to be used by the synchronous public APIs to avoid some async overhead.
  • Reduce MemoryStream (and thus byte[]) allocations by using a new ByteArrayBuilder.
  • Rewrote the IMAP CAPABILITY parser to avoid allocating strings.
  • Fixed some cases where IMAP NIL tokens were not compared case insensitively.
  • Always include the VERSION block in NTLM messages. (issue #​1340)
  • Target .NET Framework v4.6.1 instead of v4.6 to match the changes in MimeKit.
  • Capture the Socket timeout value in Read/WriteAsync() to have it in case of exceptions. (issue #​1327)

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this MR and you won't be reminded about this update again.


  • If you want to rebase/retry this MR, click this checkbox.

This MR has been generated by Renovate Bot.

Merge request reports