All Versions
15
Latest Version
Avg Release Cycle
107 days
Latest Release
1601 days ago

Changelog History
Page 1

  • v1.6.1 Changes

    November 07, 2020

    ๐Ÿš€ 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 .

  • v1.6.0 Changes

    August 16, 2020

    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 .

  • v1.5.14 Changes

    July 04, 2020

    ๐Ÿš€ This release contains a long overdue rewrite of the IMAP search, fixing many search related bugs.

    โœจ Enhancements
    โœ… #331 Support IMAP search key BODY
    โœ… #329 Rewrite IMAP search parser

    โšก๏ธ Dependency updates
    โšก๏ธ #324 Update docker base image for GreenMail standalone to 8u252
    โšก๏ธ #330 Update org.springframework from 4.2.9 to 4.3.27
    โšก๏ธ #323 Update jersey 2.30.1 to 2.31
    โšก๏ธ #322 Update commons-io:commons-io version 2.6 to 2.7
    โšก๏ธ #321 Update jetty version 9.4.27.v20200227 to 9.4.30.v20200611

    ๐Ÿ›  Bugfixes:
    โœ… #333 SearchCommandParser doesn't parse a header command properly
    โœ… #319 Search: IMAP Complex search issue
    โœ… #328 Search: Support sequence set lists
    โœ… #326 Search: String.contains is case sensitive so both participants needs to be lowercase
    โœ… #312 Deleting user does not delete all their mailboxes
    โœ… #234 SearchCommandParser breaks with OR
    โœ… #20 Implement search for arbitrary fields

    Note: GreenMail requires JDK 8+ now.

    โœ… For further details, check the issues fixed.

    โœ… Download also available in Maven Central with GAV coordinates com.icegreen:greenmail:1.5.14 .

  • v1.5.13 Changes

    April 13, 2020
    • ๐Ÿ›  Bugfixes:
      ๐Ÿ‘€ #308 Gives POP same behaviour as IMAP when using -Dgreenmail.auth.disabled (also see #311/#268)
      ๐Ÿ‘€ #309 Doesn't check POP password when logging in with -Dgreenmail.auth.disabled (also see #310)
      โœ… #306 Fix Content-Disposition: inline not reported without parameters

    Note: GreenMail requires JDK 8+ now.

    โœ… For further details, check the issues fixed.

    โœ… Download also available in Maven Central with GAV coordinates com.icegreen:greenmail:1.5.13 .

  • v1.5.12 Changes

    April 05, 2020

    ๐Ÿ‘Œ Improvements:
    โœ… #301 Support for POP3 SASL Plain
    โœ… #300 Support for SMTP AUTH LOGIN
    โšก๏ธ #305 Switch and update docker base image for greenmail standalone
    โšก๏ธ #304 Update jersey 2.28 -> 2.30.1 (#296)
    โšก๏ธ #303 Update slf4j 1.7.29 -> 1.7.30
    โšก๏ธ #302 Update junit 4.12 -> 4.13

    ๐Ÿ›  Bugfixes:
    โœ… #257 UTF-8 umlauts are replaced by question marks
    โœ… #299 Retriever.close can throw NPE on close
    โœ… #291 SMTP MailCommand param pattern too greedy for outlook.com

    Note: GreenMail requires JDK 8+ now.

    โœ… For further details, check the issues fixed.

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

  • v1.5.11 Changes

    October 22, 2019

    ๐Ÿ‘Œ Improvements:
    ๐Ÿš€ #277 Amend JAR MANIFEST.MF to support OSGi deployments
    โšก๏ธ #278 Update GreenMail Standalone base docker image to openjdk:8u212-jre-alpine3.9
    โœ… #106 Provide a default page for GreenMail WAR
    โšก๏ธ #283 Update dependencies (slf4j, hamcrest)
    โœ… #278 Switch embedded dummy certificate keystore type from type JKS to PKCS12
    โšก๏ธ #289 Update ANON ciphers for Dummy SSL/TLS certificates

    ๐Ÿ›  Bugfixes:
    โœ… #276 Use exec to replace bash process with java process
    โœ… #288 Quoted charset not accepted on IMAP "SEARCH" command

    ๐Ÿ›  For further details, check the issues fixed.

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

  • v1.5.10 Changes

    March 24, 2019

    ๐Ÿ›  Bugfixes:
    โœ… #271 ConcurrentModificationException in getAllMessages
    โœ… #273 Always use US_ASCII when reading from a SMTP connection bug
    ๐Ÿ”ง #267 ServerSetupTest.setPortOffset has no impact on the port configuration

    ๐Ÿ‘Œ Improvements:
    โšก๏ธ #272 Update greenmail-standalone docker base image to openjdk:7u201-jre-alpine3.9
    โœ… #269 Allow to extend GreenMail

    ๐Ÿ›  For further details, check the issues fixed.

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

  • v1.5.9 Changes

    November 28, 2018

    ๐Ÿ›  Bugfixes:
    โœ… #264 Empty SEARCH response is invalid according to RFC 3501
    โœ… #255 Fix vmlens detected threading issues

    ๐Ÿ‘Œ Improvements:
    โœ… #263 Support smaller/larger search terms
    โœ… #239 Changed behaviour while delivering corrupted messages / PR #262 Allow malformed addresses

    ๐Ÿ›  For further details, check the issues fixed.

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

  • v1.5.8 Changes

    August 26, 2018

    ๐Ÿ›  Bugfixes:
    โœ… #247 UIDVALIDITY nz-number is defined as a non-zero 32bit unsigned integer, not 64bit
    โœ… #246 Fixed command continuation request not getting recognised
    โœ… #245 Concurrency issues when creating/deleting users
    โœ… #243 Retriever using SMTPS TLS
    โœ… #242 Retriever accepts null server causing NPE later

    ๐Ÿ‘Œ Improvements:
    โœ… #189 Support SMTP AUTH command with PLAIN mechanism
    โšก๏ธ #253 Update greenmail-standalone docker base image from openjdk:7u151-jre-alpine to latest openjdk:7u181-jdk-alpine3.8
    โšก๏ธ #251 Append Message is so slow (append got optimized and should be faster now)
    โšก๏ธ #248 Dependency updates (commons-io, slf4j, ...)
    โœ… #233 Search implementation of SentDateTerm/ReceivedDateTerm

    โœ… For further details, check the issues fixed.

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

  • v1.5.7 Changes

    February 09, 2018

    ๐Ÿ›  Bugfixes:
    โœ… #229 Return Content-ID header in bodystructure response
    โœ… #232 InterruptedException should not be ignored
    โœ… #231 Send IMAP NO response for IMAP LIST and STATUS if mailbox does not exist
    โœ… #220 GreenMail.waitForIncomingEmail(...) waits twice the requested time

    ๐Ÿ‘Œ Improvements:
    ๐Ÿณ #223 Could not start mail server imaps in Docker container
    ๐Ÿณ You can specify the startup timeout via -Dgreenmail.startup.timeout and docker environment opts
    ๐Ÿ”จ #227 Refactor server startup synchronisation to use java.util.concurrent
    โšก๏ธ #230 Update GreenMail Standalone base docker image
    โœ… Runs latest 7u151-jdk-alpine
    โœ… #224 API: GreenMailUtil.createMultipartWithAttachment is now public

    Misc
    โœ… #228 Clarified doc for getReceivedMessagesForDomain(String domain) in GreenMail.class

    โœ… For further details, check the issues fixed.

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