deps(cargo): bump mail-parser from 0.9.4 to 0.11.8 #436

Open
dependabot[bot] wants to merge 1 commits from dependabot/cargo/mail-parser-0.11.8 into main
pull from: dependabot/cargo/mail-parser-0.11.8
dependabot[bot] commented 2026-08-26 04:15:00 +00:00 (Migrated from github.com)

Bumps mail-parser from 0.9.4 to 0.11.8.

Release notes

Sourced from mail-parser's releases.

v0.11.1

mail-parser 0.11.1

  • Fix DateTime::from_timestamp to handle negative timestamps correctly.

v0.11.0

mail-parser 0.11.0

  • rkyv zero-copy deserialization support.
  • Changed usize to u32 types.
  • Renamed serde_support feature to serde.
  • Fix: Parsing of headers without LFs (#102)

v0.10.0

  • Perfect hashing using hashify crate rather than static gperf generated code.
  • Added DkimSignature, ArcAuthenticationResults, ArcMessageSignature and ArcSeal headers.
  • HeaderName is non-exhaustive.
  • Parse obsolete timezones (#95).
  • Fix: Folding ws between "Content-Type:" and "plain/text" leads to empty header (#96).
  • Fix: Multiline quoted continuations (closes #92).
  • Fix: Deserialize (#93).
  • Retain mbox IO errors (#91).
  • Hide concrete type behind impl type (#94).
  • Removed ludicrous feature, the Rust compiler is smart enough to optimize array lookups.
Changelog

Sourced from mail-parser's changelog.

mail-parser 0.11.8

  • Fix: HeaderName breaks rkyv serialization from <= 0.11.6.

mail-parser 0.11.7

  • Added more IANA headers.
  • Fix: DateTime::to_timezone corrupting non-whole-hour offsets by storing leftover seconds in tz_minute (#158)

mail-parser 0.11.6

  • Fix: Missing whitespace between a quoted name and a following encoded word (#150)
  • Fix: panic when a Received header ends with a folded line (#155)
  • Fix: Received header tokens losing their last character at the end of the input, retaining folding characters, and failing to parse a clause folded before its value (#155)
  • Fix: Multi-word display names followed by a comment no longer produce a fabricated address (#153)

mail-parser 0.11.5

  • Fix: Address names containing LF are not parsed correctly (#149)
  • Fix: Decode the iso-8859-1 label as windows-1252 per the WHATWG Encoding Standard (#131)
  • Fix: panic with messages containing corrupted eml attachments (#120).
  • Recognize additional charset labels supported by encoding_rs (#123)
  • Added Dkim2Signature and MessageInstance to support DKIM2 headers.

mail-parser 0.11.4

  • Add Message::received_all() to iterate over all Received header fields (#146)
  • Reject dates with invalid month names.
  • parse_date() doesn't handle UTC+12 and greater (#148)
  • Leniently decode quoted-printable bodies with invalid = escapes (#144)

mail-parser 0.11.3

  • Fix panic with messages containing corrupted attachments (#145)

mail-parser 0.11.2

  • Do not return invalid mime parts when parsing broken nested messages.
  • Fix broken receive header date parsing when tab is used in long header syntax (#130)

mail-parser 0.11.1

  • Fix DateTime::from_timestamp to handle negative timestamps correctly.

mail-parser 0.11.0

  • rkyv zero-copy deserialization support.
  • Changed usize to u32 types.
  • Renamed serde_support feature to serde.
  • Fix: Parsing of headers without LFs (#102)

... (truncated)

Commits

Dependabot compatibility score

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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will 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 version will 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 dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps [mail-parser](https://github.com/stalwartlabs/mail-parser) from 0.9.4 to 0.11.8. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/stalwartlabs/mail-parser/releases">mail-parser's releases</a>.</em></p> <blockquote> <h2>v0.11.1</h2> <h1>mail-parser 0.11.1</h1> <ul> <li>Fix <code>DateTime::from_timestamp</code> to handle negative timestamps correctly.</li> </ul> <h2>v0.11.0</h2> <h1>mail-parser 0.11.0</h1> <ul> <li><code>rkyv</code> zero-copy deserialization support.</li> <li>Changed <code>usize</code> to <code>u32</code> types.</li> <li>Renamed <code>serde_support</code> feature to <code>serde</code>.</li> <li>Fix: Parsing of headers without LFs (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/102">#102</a>)</li> </ul> <h2>v0.10.0</h2> <ul> <li>Perfect hashing using <code>hashify</code> crate rather than static <code>gperf</code> generated code.</li> <li>Added <code>DkimSignature</code>, <code>ArcAuthenticationResults</code>, <code>ArcMessageSignature</code> and <code>ArcSeal</code> headers.</li> <li><code>HeaderName</code> is non-exhaustive.</li> <li>Parse obsolete timezones (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/95">#95</a>).</li> <li>Fix: Folding ws between &quot;Content-Type:&quot; and &quot;plain/text&quot; leads to empty header (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/96">#96</a>).</li> <li>Fix: Multiline quoted continuations (closes <a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/92">#92</a>).</li> <li>Fix: Deserialize (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/93">#93</a>).</li> <li>Retain mbox IO errors (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/91">#91</a>).</li> <li>Hide concrete type behind impl type (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/94">#94</a>).</li> <li>Removed <code>ludicrous</code> feature, the Rust compiler is smart enough to optimize array lookups.</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/stalwartlabs/mail-parser/blob/main/CHANGELOG.md">mail-parser's changelog</a>.</em></p> <blockquote> <h1>mail-parser 0.11.8</h1> <ul> <li>Fix: <code>HeaderName</code> breaks rkyv serialization from &lt;= 0.11.6.</li> </ul> <h1>mail-parser 0.11.7</h1> <ul> <li>Added more IANA headers.</li> <li>Fix: <code>DateTime::to_timezone</code> corrupting non-whole-hour offsets by storing leftover seconds in <code>tz_minute</code> (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/158">#158</a>)</li> </ul> <h1>mail-parser 0.11.6</h1> <ul> <li>Fix: Missing whitespace between a quoted name and a following encoded word (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/150">#150</a>)</li> <li>Fix: <code>panic</code> when a <code>Received</code> header ends with a folded line (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/155">#155</a>)</li> <li>Fix: <code>Received</code> header tokens losing their last character at the end of the input, retaining folding characters, and failing to parse a clause folded before its value (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/155">#155</a>)</li> <li>Fix: Multi-word display names followed by a comment no longer produce a fabricated address (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/153">#153</a>)</li> </ul> <h1>mail-parser 0.11.5</h1> <ul> <li>Fix: Address names containing LF are not parsed correctly (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/149">#149</a>)</li> <li>Fix: Decode the <code>iso-8859-1</code> label as <code>windows-1252</code> per the WHATWG Encoding Standard (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/131">#131</a>)</li> <li>Fix: <code>panic</code> with messages containing corrupted eml attachments (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/120">#120</a>).</li> <li>Recognize additional charset labels supported by <code>encoding_rs</code> (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/123">#123</a>)</li> <li>Added <code>Dkim2Signature</code> and <code>MessageInstance</code> to support DKIM2 headers.</li> </ul> <h1>mail-parser 0.11.4</h1> <ul> <li>Add <code>Message::received_all()</code> to iterate over all Received header fields (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/146">#146</a>)</li> <li>Reject dates with invalid month names.</li> <li><code>parse_date()</code> doesn't handle UTC+12 and greater (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/148">#148</a>)</li> <li>Leniently decode quoted-printable bodies with invalid <code>=</code> escapes (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/144">#144</a>)</li> </ul> <h1>mail-parser 0.11.3</h1> <ul> <li>Fix panic with messages containing corrupted attachments (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/145">#145</a>)</li> </ul> <h1>mail-parser 0.11.2</h1> <ul> <li>Do not return invalid mime parts when parsing broken nested messages.</li> <li>Fix broken receive header date parsing when tab is used in long header syntax (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/130">#130</a>)</li> </ul> <h1>mail-parser 0.11.1</h1> <ul> <li>Fix <code>DateTime::from_timestamp</code> to handle negative timestamps correctly.</li> </ul> <h1>mail-parser 0.11.0</h1> <ul> <li><code>rkyv</code> zero-copy deserialization support.</li> <li>Changed <code>usize</code> to <code>u32</code> types.</li> <li>Renamed <code>serde_support</code> feature to <code>serde</code>.</li> <li>Fix: Parsing of headers without LFs (<a href="https://redirect.github.com/stalwartlabs/mail-parser/issues/102">#102</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/stalwartlabs/mail-parser/commits">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mail-parser&package-manager=cargo&previous-version=0.9.4&new-version=0.11.8)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will 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 version` will 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 dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>
You are not authorized to merge this pull request.
This pull request can be merged automatically.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin dependabot/cargo/mail-parser-0.11.8:dependabot/cargo/mail-parser-0.11.8
git checkout dependabot/cargo/mail-parser-0.11.8
Sign in to join this conversation.