Skip to content

Releases: haraka/email-address

3.1.6

05 Jun 18:21
4bea961

Choose a tag to compare

  • feat: added Address.toJSON
  • feat: postel: true relaxes the 64-octet local-part limit

3.1.5

27 May 04:37
fe91235

Choose a tag to compare

  • fix: Group.format() now emits the RFC 5322 trailing ;
  • fix: rehydrate null reverse-path Addresses through JSON.stringify/parse
  • fix: escape [\()] in comments when wrap would be invalid RFC 5322
  • fix: escape \ and " in formatPhrase quoted-string fallback
  • fix: format() throws on control chars in mutated .phrase / .comment
  • feat: benchmarks will run when competitor modules not present

3.1.4

15 May 17:14
93fbdf1

Choose a tag to compare

  • fix: tighten re-hydrated to prevent inheriting asLegacy proxy
  • test: fix so GC or slow runners don't cause test failure

3.1.3

15 May 07:13
fc7c7dc

Choose a tag to compare

  • feat: add compat aliases to match address-rfc2822 (sunset 2027)
    • parse exported as an alias of parseHeader
    • asLegacy(addr) — Proxy whose address/host read as the
      string AND are callable (addr.host()), for not-yet-migrated
      callers. Only the wrapping boundary (e.g. Haraka core) opts in.
  • test: use time scale so ReDOS tests aren't sensitive to runner speed

3.1.2

15 May 02:36
12e24b6

Choose a tag to compare

  • doc(README): fix badge URLs, tighten up language
  • doc(PERF): note that perf of email-addresses is same as address-rfc2822

3.1.1

14 May 23:39
1513788

Choose a tag to compare

  • fix: strengthen control character rejection
  • fix: prevent prototype pollution during hydration
  • doc(LICENSE): added file
  • doc(README): fix link formatting
  • test: added additonal test cases

3.1.0

14 May 20:58
34aa843

Choose a tag to compare

  • feat: add RFC 5322 support, rewrite of address-rfc2822
  • doc: add PERFORMANCE.md
  • feat: convert to ESM (dual mode)

3.0.0

14 May 04:41
8aa0120

Choose a tag to compare

v3.0.0

initial commit