Release Notes

Sisimai 5.6.0


2026/02/02

Sisimai 5.6.0 has been released. The main changes in this version include: the consolidation of four bounce reasons into two, refining error message patterns for better bounce classification, and restructuring the internal status code system.

Changes in the Perl version of Sisimai are indicated by Perl at the beginning of each item, changes in the Ruby version of Sisimai are indicated by Ruby, and changes in the Go version of Sisimai are indicated by Go.

And then, Sisimai 5 includes many changes that are not compatible with Version 4, so please check the Perl or Ruby version of your environment before installing or upgrading.

Incompatible Changes in the Internal Data

Tiny Improvements

  • Go Perl Ruby Update assigned bounce reasons in Sisimai::Rhost. #327 #640 #406
  • Go Perl Ruby Update bounce status mappings in Sisimai::SMTP::Status. #303
  • Go Update the internal constant name for some bounce reason names. #325
  • Go Perl Ruby Merge similar error message patterns and remove ambiguous ones, and Attachment-related errors have been moved from PolicyViolation to ContentError . #329 #333 #642 #408
  • Go moji.Token() function has been moved to fact/lib.go. #319
  • Perl Sisimai::String->token()method has been moved to Sisimai::Fact->maketoken(). #636
  • Ruby Sisimai::String.token()method has been moved to Sisimai::Fact.maketoken(). #401
  • Happy Birthday to Suzu (formerly known as "Neko-dono" Michitsuna)🐈. It has been 8 years since we met on the street on February 2, 2018.