What's Changed
Please note that the GreenMail Docker image now runs now Java 21 instead of Java 11
New features
- Provide GREENMAIL_ADDITIONAL_OPTS extra options for greenmail/standalone container image #979
- Support SMTPUTF8 #535
Bugfixes
- Byte-stuff dot lines in POP3 TOP response by @netliomax25-code in #984
- Fix out-of-bounds partial fetch when offset exceeds content length by @netliomax25-code in #983
- Escape quoted header fields in FETCH BODYSTRUCTURE by @netliomax25-code in #989
- Escape content-disposition type in BODYSTRUCTURE response by @netliomax25-code in #990
- Escape personal name in FETCH ENVELOPE response by @netliomax25-code in #991
- Escape mailbox name in IMAP LIST and STATUS responses by @netliomax25-code in #993
- Escape body type and subtype in FETCH BODYSTRUCTURE by @netliomax25-code in #994
- Escape mime parameters in BODYSTRUCTURE response by @netliomax25-code in #995
- Escape quota root name in QUOTA and QUOTAROOT responses by @netliomax25-code in #997
- Reject non-atom characters in imap flag keywords by @netliomax25-code in #998
- Reject CR and LF in IMAP quoted strings by @netliomax25-code in #999
- Improve Dockerfile and fix shebang #1005
- SMTP does not always correctly handle dot-unstuffing (edge-case) #1004
- Fix SimpleMessageAttributes In-Reply-To and address part escaping/un-quoting #1003
Dependencies
- Bump azul/zulu-openjdk from 11.0.29-jre to 21.0.11-jre in /greenmail-docker/standalone by @dependabot[bot] in #948, #976, 080bed9
- Bump log4j2.version from 2.25.2 to 2.26.0 by @dependabot[bot] in #938, #969, #978
- Bump com.fasterxml.jackson:jackson-bom from 2.20.1 to 2.22.0 by @dependabot[bot] in #945, #960, #968, #977, #992, #996
- Bump org.bouncycastle:bc-jdk18on-bom from 1.83 to 1.84 by @dependabot[bot] in #975
- Bump org.assertj:assertj-core from 3.27.6 to 3.27.7 by @dependabot[bot] in #950
New Contributors
- @netliomax25-code made their first contribution in #984
Full Changelog: release-2.1.8...release-2.1.9