Skip to content

v5.5.0

Choose a tag to compare

@azumakuniyuki azumakuniyuki released this 05 Dec 08:32
· 224 commits to 5-stable since this release
034c505

v5.5.0

  • release: "Fri, 5 Dec 2025 17:25:22 +0900 (JST)"
  • version: "5.5.0"
  • changes:
    • #358 #359 Fix the file encoding of Sisimai::Lhost::Exchange2007: sjis => utf8
    • #361 #362 Fix encoding problem (ASCII-8BIT, UTF-8) in MIME decoding. Thanks to @timoschilling
    • #360 #364 Update SMTP reply codes defined in Sisimai::SMTP::Reply.Associated.
    • #365 Implement Sisimai::SMTP::Status.is_ambiguous method.
    • #363 Sisimai partially supports the media types described in RFC6533 such as message/global.
    • #368 #369 Fix the index out of range bug in multipart blocks. Thanks to @timoschilling
    • #367 #370 Implement Sisimai::Lhost::Mimecast.
    • #325 #323 Remove the following accessors and JSON keys of Sisimai::Fact deprecated at v5.2.0.
      • smtpagent (use decodedby instead)
      • smtpcommand (use command instead)
    • #375 #377 #378 Sisimai requires Ruby 2.5 or later.
    • Add new error message pattern for Spamhaus (Blocked).
    • #379 Reduce unless expression.
    • #382 Sisimai::Lhost::MailMarshalSMTP has been renamed to Sisimai::Lhost::MailMarshal.
    • #383 Update Sisimai::RFC3834 for detecting Suspend reason.
    • #384 #385 #386 Fix wrong reason names and typos.
    • #389 Fixed bugs in Sisimai::Address.is_emailaddress.
    • #390 Check that the decoded MIME part is a binary or not in Sisimai::RFC2045.
    • #391 #394 Update SMTP error codes and messages in the following Sisimai::Rhost packages:
      • Apple inactive email address indicates Suspend
      • Facebook Update AuthFailure and MailboxFull
      • FrancePTT Update AuthFailure, Blocked, Rejected, and TooManyConn
      • GoDaddy Add TooManyConn
      • MessageLabs Add many error message patterns
      • Microsoft Implement SMTP error codes described in Outlook Postmaster/Troubleshooting
      • Tencent Add Speeding
      • Zoho Implement as a new module
    • #396 Sisimai works on Ruby 3.3.10 and 3.4.7.
    • #397 EXPERIMENTAL: Implement toxic field in the decoded results.