GreenMail v1.6.1 Release Notes

Release Date: 2020-11-07 // over 3 years ago
  • 🚀 This release contains minor enhancements and dependency updates.

    ✨ Enhancements

    • [#349] Simplified (and documented) dynamically selecting free port

    - [#345] Support using full email address as login name in standalone version

    ⚡️ Dependency updates

    • [#353] Update docker base image to openjdk:8u272-jre-slim-buster (greenmail-standalone)
    • [#352] Update junit5 to 5.7.0
    • [#351] Update assertj to 3.18.0 (internal)
    • [#350],[#346] Update jetty to 9.4.34.v20201102 (greenmail-webapp)
    • [#348] Bump junit from 4.13 to 4.13.1
    • [#347] Update jersey 2.31 -> 2.32

    Note: GreenMail 1.6 requires JDK 8+ now, and used Jakarta Mail 1.6.x

    ✅ For further details, check the issues fixed.

    Download also available in Maven Central with GAV coordinates com.icegreen:greenmail:1.6.1 .


Previous changes from v1.6.0

  • Major changes for GreenMail 1.6 include switch from JavaMail 1.5.x to Jakarta Mail 1.6.x and support for Junit 5.

    ✨ Enhancements

    • [#219] Support for JUnit 5 / [#241] Add junit5 extension module
    • [#332] JUnit 5 : Add the ability to instantiate GreenMail per-class in addition to per-method
    • [#334] Deprecated greenmail-core JUnit4 GreenMailRule / add new greenmail-junit4 module
    • [#320] Support mail.mime.allowutf8
    • [#216] Upgrade to Jakarta Mail 1.6

    - [#222] Migrate from hamcrest to assertj test (GreenMail internally)

    ⚡️ Dependency updates

    • [#340] Update docker base image for GreenMail standalone to 8u265

    - [#339] Update jetty 9.4.30.v20200611 to 9.4.31.v20200723

    💥 Breaking changes

    • [#281] Require minimum JDK 8 (now officially, before GreenMail 1.5.x versions had a mix)
    • [#115] Remove deprecations due for 1.6 release :
      • GreenMail#util()
      • GreenMailOperations#getReceviedMessagesForDomain(domain)
      • GreenMailProxy#getReceviedMessagesForDomain(domain)
      • GreenMail#getReceviedMessagesForDomain(domain)
      • EncodingUtil#readTillNullChar
      • GreenMailUtil#instance()
      • Retriever#logout()
    • [#83] Retire greenmail-jboss-service module

    Note: GreenMail 1.6 requires JDK 8+ now, and used Jakarta Mail 1.6.x

    ✅ For further details, check the issues fixed.

    Download also available in Maven Central with GAV coordinates com.icegreen:greenmail:1.6.0 .