Skip to content

2.0.0-alpha-3

Compare
Choose a tag to compare
@marcelmay marcelmay released this 31 Dec 14:42
· 335 commits to master since this release
075610b

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 .