maqs-dotnet
maqs-dotnet copied to clipboard
Bump MailKit from 3.4.1 to 4.2.0 in /Framework
Bumps MailKit from 3.4.1 to 4.2.0.
Changelog
Sourced from MailKit's changelog.
MailKit 4.2.0 (2023-09-02)
- Fixed a bug where the HttpProxyClient and HttpsProxyClient could end up reading the mail server greeting, causing a connection failure for the ImapClient/Pop3Client/SmtpClient. (issue #1603)
- Parse IMAP quota values as ulongs instead of uints for GMail compatibility. (issue #1602)
- Added support for decoding SMTP DATA to the SmtpDataFilter. (issue #1607)
- Added a Pop3Client.Size property. (issue #1623)
- Refactored more ImapClient commands to split sync/async implementations in order to improve performance and reduce GC pressure. (issue #1335)
- Added new IMailFolder.GetStream() methods that just take a uid/index and a BodyPart.
- Added IMailFolder.GetStream/Async() methods that just take a uid or index.
- Improved initial
List<IMessageSummary>capacity estimation forFetch (IList<UniqueId>, ...).- Fixed ByteArrayBuilder.TrimNewLine() to check array bounds properly. (issue #1634)
MailKit 4.1.0 (2023-06-17)
- Fixed queueing logic for pipelining SMTP and POP3 commands. (issue #1568)
- Improve SslHandshakeException diagnostic messages. (issue #1554)
- Bumped System.Formats.Asn1 dependency to 7.0.0.
- Bumped MimeKit dependency to 4.1.0.
MailKit 4.0.0 (2023-04-15)
- Marked the AccessRight and UniqueId structs as readonly.
- Fixed POP3 client logic to calculate the needed bytes before converting commands into into the output buffer.
- Ported to MimeKit v4.0 and BouncyCastle v2.1.1.
MailKit 3.6.0 (2023-03-04)
- Decrement ImapFolder.Count when ImapClient receives an untagged EXPUNGE notification and emit a CountChanged event. (issue #1509)
- Avoid using the NAMESPACE command for Exchange 2003. (issue #1512)
- Added support for rfc8970 (IMAP4 Extension: Message Preview Generation).
MailKit 3.5.0 (2023-01-27)
- Fixed bitmasking logic in SmtpClient.cs for deciding whether to use the BDAT command.
- Fixed HttpProxyClient to call GetConnectCommand() before connecting a socket to prevent memory leaks when connecting fails.
- Improved the IMAP BODYSTRUCTURE parser to better handle broken responses.
- Fixed bug in Envelope.Parse/TryParse when given
(NIL NIL "" "localhost")(issue #1471)- Fixed SMTP client logic to calculate the needed bytes before converting commands into into the output buffer.
... (truncated)
Commits
e180477bumped version to 4.2.0988c22aUpdated test.ps1cf29bffbumped MimeKita73747dFilter out MimeKit from test coverage7452e61Update main.yml91326ccMake the switch to AltCover70d6482Fixed ByteArrayBuilder.TrimNewLine() to check array bounds properlye84d570Improved the ImapBodyPartExamplese659e62bumped MimeKit dependency for a few optimizationsa4d4437fixed comments in ImapEngine.cs- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
The following labels could not be found: dependabot.