Skip to content

Releases: greenmail-mail-test/greenmail

1.6.6

23 Feb 20:50
77664e0
Compare
Choose a tag to compare

This release contains bug fixes and minor dependency updates.

  • Enhancements

    • #436 Support IMAP MOVE command (backport #422)
  • Bugfixes

    • #444 POP3: Yet another encoding problem (backport #429)
    • #439 GreenMail server info: Replace java.vendor.version with java.runtime.version (backport #425)
    • #437 IMAP COPY response contains COPYUID UIDVALIDITY of source instead of target folder (backport #423)
    • #432 llegalStateException because of a NPE when receiving mail (backport #344)
  • Dependency updates

    • #442 Update easymock to 4.3 (backport #428)
    • #441 Update assertj to 3.22.0 (backport #427)
    • #440 Update slf4j to 1.7.36 (backport #426)
    • #438 Update container base image to openjdk:8u322-jre-slim-buster (backport #424)
    • #435 Update jetty to 9.4.45.v20220203 (backport #417)
    • #434 Update junit5 to 5.8.2 (backport #416)
    • #433 Update jersey to 2.35 (backport #415)

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

For further details, check the issues fixed and full changelog release-1.6.5...release-1.6.6

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

2.0.0 alpha 2

19 Sep 11:54
21add77
Compare
Choose a tag to compare

2.0.0-alpha-2 is an update of the previous release 2.0.0-alpha-1 on the road towards 2.0.0.

  • Based on Jakarta Mail 2.0 (breaking change since 1.6!).
    GreenMail 2.0 requires JDK 8+ now, and used Jakarta Mail 2.0.x
  • This release contains mostly bugfixes and dependency updates, as included in (1.6.5)[https://github.com/greenmail-mail-test/greenmail/releases/tag/release-1.6.5].

Changes

  • Enhancements

    • #403 Refactor protocol handling for common socket handling base
  • Bugfixes

    • #395 Fix Client Timeout Handling
    • #399 Imap bug with deleting of inbox and renaming folder to existing name
    • #380 "java.lang.IllegalStateException: Can not read line, read 0 bytes" when trying to send SMTP mail since v1.6.3
  • Dependency updates

    • #385 Add jakarta.activation-api dependency to Greenmail Core
    • #386 Update com.sun.mail:jakarta.mail to 2.0.1
    • #397 Update spring to 4.3.30.RELEASE
    • #401 Update jetty to 9.4.43.v20210629
    • #402 Update docker base image to openjdk:8u302-jre-slim-buster
    • #404 Update slf4j to 1.7.32
  • Misc

    • #405 -Dgreenmail.users.login missing in CLI help
    • #396 Fix Line-Endings by introducing .gitattributes

Download

See Download instructions or use Maven Central with GAV coordinates com.icegreen:greenmail:2.0.0-alpha-2 .

1.6.5

15 Aug 20:22
321c61e
Compare
Choose a tag to compare

This release contains bug fixes and minor dependency updates.

  • Enhancements

    • #409 Refactor protocol handling for common socket handling base (backport of #403)
  • Bugfixes

    • #380 IllegalStateException: Can not read line, read 0 bytes
    • #395 Fix Client Timeout Handling
    • #412 Imap bug with deleting of inbox and renaming folder to existing name (backport of #399)
    • #380 "java.lang.IllegalStateException: Can not read line, read 0 bytes" when trying to send SMTP mail since v1.6.3
    • #395 Fix Client Timeout Handling (backport of #380)
  • Dependency updates

    • #397 Update spring to 4.3.30.RELEASE (backport of #397)
    • #407 Update jetty to 9.4.43.v20210629 (backport of #401)
    • #408 Update docker base image to openjdk:8u302-jre-slim-buster (backport of #402)
    • #410 Update slf4j to 1.7.32 (backport of #404)
  • Misc

    • #411 -Dgreenmail.users.login missing in CLI help (backport of #405)
    • #398 Fix Line-Endings by introducing .gitattributes (backport of #396)

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.5 .

1.6.4

16 May 18:12
d209c92
Compare
Choose a tag to compare

This release contains most notable support for IMAP IDLE and DSN,
and further minor enhancements and dependency updates.

  • Enhancements

    • [#275]/[#382] IMAP IDLE support (RFC2177)
    • [#307] Support for Delivery Status Notification
    • [#384] Advertise support of user flags
    • [#383] Unified (verbose mode) protocol logging
    • [#381] Improve greenmail-standalone date time logging
    • [#394] Provide access to UserManager via GreenMail(Operations)
  • Dependency updates

    • [#392] Update docker base image to openjdk:8u292-jre-slim-buster
    • [#391] Update jersey to 2.34
    • [#390] Update Jakarta Mail to 1.6.7
    • [#389] Update jetty to 9.4.40.v20210413

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.4 .

2.0.0 alpha 1

05 Apr 18:56
72148fc
Compare
Choose a tag to compare

Initial alpha release for 2.0.0 based on Jakarta Mail 2.0 (breaking change!).

  • Dependency updates
    • [#317] Jakarta Mail 2.0.0
      This is a breaking change, updating dependencies

      • com.sun.mail:jakarta.mail:1.6.6 -> 2.0.0
      • jakarta.activation:jakarta-activation:1.2.1 -> jakarta.activation:2.0.0

      which also include package import changes javax.mail -> jakarta.mail

1.6.3

28 Mar 19:41
f047034
Compare
Choose a tag to compare

This release contains minor enhancements and dependency updates.

  • Enhancements

    • [#378] Improve IMAP command tracing
  • Bugfixes

    • [#372] Parsing of UID Search command
    • [#371] SMTP/IMAP UTF-8 Encoding
    • [#370] SMTP AUTH LOGIN wrong request codes
  • Dependency updates

    • [#376] Update org.junit.jupiter to 5.7.1
    • [#375] Update Jakarta Mail to 1.6.6
    • [#374] Update junit to 4.13.2
    • [#373] Update jetty to 9.4.38.v20210224

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.3 .

1.6.2

31 Jan 12:05
cb6a171
Compare
Choose a tag to compare

This release contains minor enhancements and dependency updates.

  • Enhancements

    • [#368] Increase default GreenMail startup timeout to 2s
    • [#362] API for GreenMail standalone and docker (for simple management eg purge emails or add users)
    • [#356] Purge mailbox/(es) in docker container (via #362)
    • [#358] Fix potential slow/hanging host resolution when sending mail
  • Bugfixes

    • [#367] SMTP : Don't include one extra space after 334 response
    • [#366] Read/Write race on GreenMail.managers
    • [#360] Mailbox CREATE succeeds even if mailbox with same name already exists
  • Dependency updates

    • [#365] Update assertj to 3.19.0
    • [#364] Update jetty to 9.4.36.v20210114
    • [#363] Update docker base image to openjdk:8u282-jre-slim-buster
    • [#359] Update jersey to 2.33

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.2 .

1.6.1

07 Nov 12:25
a988571
Compare
Choose a tag to compare

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 .

1.6.0

16 Aug 14:04
Compare
Choose a tag to compare

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 .

1.5.14

04 Jul 09:49
Compare
Choose a tag to compare

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 .