Skip to content

Releases: greenmail-mail-test/greenmail

2.0.0

05 Mar 20:45
f4b9b3a
Compare
Choose a tag to compare

This is the new GreenMail release based on Jakarta Mail 2.0

Changes

  • Enhancements

    • #541 Configure mail session properties
  • Bugfixes

    • #536 GreenMail.isRunning() throws NullPointerException if the server was manually stopped
    • #522 Recreating a user fails with NPE
  • Dependency updates

  • Breaking changes

    • Jakarta Mail 2.0 : javax.mail -> jakarta.mail
    • #546 Jakarta EE 9 baseline (servlet 5, restfulWS-3.0) . Relevant for GreenMail webapp/API module.
    • #543 Require Java 11 for building
    • #533 Update spring version 4.x to latest 5.x (5.3.25)
    • #341 Remove deprecations due for 2.0 release

See the release milestone, previous 2.0.0-alpha-3, 2.0.0-alpha-2 and 2.0.0-alpha-1 for further details.

Download

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

1.6.14

26 Feb 13:18
b53d747
Compare
Choose a tag to compare

This release contains minor bug fixes and dependency updates.

  • Enhancements
    • #542 Configure mail session properties (backport)
  • Bug fixes
    • #537 GreenMail.isRunning() throws NullPointerException if the server was manually stopped (backport)
  • Dependencies
    • #540 Update jersey to 2.39 (backport)

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.13...release-1.6.14

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

1.6.13

05 Feb 17:19
78c0cb0
Compare
Choose a tag to compare

This release contains minor bug fixes and dependency updates.

  • Bug fixes

    • #521 Recreating a user isnt possible on greenmail-standalone
  • Dependencies

    • #534 Update spring version 4.x to latest 5.x (5.3.25, backport)
    • #532 Update org.junit.jupiter to 5.9.2 (backport)
    • #531 Update jersey to 2.38 (backport)
    • #528 Update container base image to 8u362 (backport)

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.12...release-1.6.13

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

2.0.0-alpha-3

31 Dec 14:42
075610b
Compare
Choose a tag to compare

2.0.0-alpha-3 is an update of the previous release 2.0.0-alpha-2 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 many bugfixes and dependency updates, as included in (1.6.12)[https://github.com/greenmail-mail-test/greenmail/releases/tag/release-1.6.12].
  • The 'alpha' in the version is for minor potential API changes but not for stability regarding bugs.
    Both stable 1.6.x and 2.0.0-alpha-x releases share and succeed on the same test suites.

Changes

  • Enhancements

    • #455 Provide docker image for M1 macbooks (arm64v8)
    • #421 Make certificate configurable
    • #449 Get/create user by login instead of mail address
    • #422 Support IMAP MOVE command
  • Bugfixes

    • #506 Quota resource invalid limit closes connection
    • #505 Delete QUOTA when deleting/recreating user
    • #498 IMAP BODYSTRUCTURE parse error with long, encoded filenames
    • #477 NPE in Utility.toMessageSet after MOVE command is issues
    • #486 Fix IMAP search keyword parsing
    • #478 Issue with encoding of from and to fields
    • #475 POP3 response not properly byte-stuffed
    • #460 Problems with unicode in sent message
    • #447 GreenMail ServerSetup should not set mail..localaddress to localhost by default
    • #445 MOVE command does not return CopyUID causing NullPointerException in jakarta.mail
    • #429 Yet another encoding problem (UTF-8 msg content)
    • #344 IllegalStateException because of a NPE (race issue when receiving mails)
    • #425 GreenMail server info: Replace java.vendor.version with java.runtime.version
    • #423 IMAP COPY response contains COPYUID UIDVALIDITY of source instead of target folder
  • Breaking changes

    • #459 Remove deprecated MailFolder#getUidNext()
    • #361 Migrate EOl-ed log4j12
  • Dependency updates

    • #509 Update jetty to 9.4.50.v20221201
    • #500 Switch and update docker openjdk base image
    • #490 Update jersey to 2.37
    • #489 Update org.junit.jupiter to 5.9.1
    • #487 Update log4j to 2.19
    • #426 Update slf4j to 1.7.36

Download

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

1.6.12

23 Dec 22:02
9edcbd4
Compare
Choose a tag to compare

This release contains bug fixes and dependency updates.

  • Bug fixes

    • #508 Quota resource invalid limit closes connection (backport)
    • #507 Delete QUOTA when deleting/recreating user (backport)
    • #499 IMAP BODYSTRUCTURE parse error with long, encoded filenames (backport)
  • Dependencies

    • #510 Update jetty to 9.4.50.v20221201 (backport)
    • #504 Update easymock to latest 5.x (backport)
    • #501 Switch and update docker openjdk base image (backport)

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.11...release-1.6.12

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

1.6.11

03 Oct 13:00
7dcc78c
Compare
Choose a tag to compare

This release contains bug fixes and dependency updates.

  • Bug fixes

    • #491 NPE in Utility.toMessageSet after MOVE command
    • #485 IMAP search keyword parsing
    • #480 Encoding of from and to fields
    • #476 POP3 response not properly byte-stuffed
  • Dependencies

    • #494 Update jersey to 2.37
    • #493 Update org.junit.jupiter to 5.9.1
    • #492 Update jetty to 9.4.49.v20220914

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.10...release-1.6.11

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

1.6.10

30 Jul 12:36
4c63921
Compare
Choose a tag to compare

This release contains noteably a unicode encoding fix and dependency updates.

  • Bug fixes

    • #470 Problems with unicode in sent message (backport)
  • Dependencies

    • #474 Update docker base image to openjdk:8u342-jre-slim-bullseye (backport) (greenmail standalone container)
    • #472 Update org.junit.jupiter to 5.9.0 (backport)
    • #471 Update assertj to 3.23.1 (test scope, backport)
    • #469 Update jersey to 2.36 (backport)
    • #468 Update jetty to 9.4.48.v20220622 (backport)

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.9...release-1.6.10

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

1.6.9

04 May 19:17
7c24ff4
Compare
Choose a tag to compare

This release contains GreenMail standalone container support for additional ARM architecture and dependency updates.

  • Enhancements

    • #458 Provide docker image for M1 macbooks (arm64v8) (greenmail standalone container)
  • Dependencies

    • #457 Update container base image to openjdk:8u332-jre-slim-bullseye (greenmail standalone container)
    • #456 Update jetty to 9.4.46.v20220331

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.8...release-1.6.9

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

1.6.8

03 Apr 16:35
659fb51
Compare
Choose a tag to compare

This release contains backports from 2.x and and bugfixes.

  • Enhancements

    • #451 Message Handler: Get/create user by login instead of mail address (backport #449)
    • #454 Make certificate configurable (backport #421)
  • Bugfixes

    • #452 GreenMail ServerSetup should not set mail..localaddress to localhost by default (backport #447)

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.7...release-1.6.8

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

1.6.7

03 Mar 19:43
cdfc542
Compare
Choose a tag to compare

This release contains minor bug fixes and minor dependency updates.

  • Bugfixes
    • #446 MOVE command does not return CopyUID causing NullPointerException in jakarta.mail (backport #445)

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.6...release-1.6.7

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