What changed in Postal Mime from 2 to 3

1 release numbered after v2.7.6 up to and including v3.0.0, stable releases only. v2.7.6 and v3.0.0 are the newest stable releases of 2 and 3 we track; this page follows them as new ones ship.

5 changes across 1 release

Changed 3

v3.0.0

  • header values in headers[].value keep the whitespace that folding introduced instead of having every whitespace run collapsed to a single space
  • single value headers such as subject and from resolve to the first occurrence of a duplicated header rather than the last
  • to, cc, bcc and replyTo are returned in document order rather than reversed
Fixed 2

v3.0.0

  • resolve non-WHATWG charset labels instead of falling back to windows-1252
  • unfold headers per RFC 5322 and resolve duplicated headers first-wins

Original release notes, newest first

The list above is our reading of these notes; the originals from Postal Systems are here, one fold per release.

v3.0.0
3.0.0 (2026-08-11)
⚠ BREAKING CHANGES
  • header values in headers[].value keep the whitespace that folding introduced instead of having every whitespace run collapsed to a single space, single value headers such as subject and from resolve to the first occurrence of a duplicated header rather than the last, and to, cc, bcc and replyTo are returned in document order rather than reversed.
Bug Fixes
  • resolve non-WHATWG charset labels instead of falling back to windows-1252 (6378618), closes #94
  • unfold headers per RFC 5322 and resolve duplicated headers first-wins (7b0ca9d)

View originalPermalink