Re: [VOTE] Geronimo Java Mail 1.1.0

Francois Papon <[email protected]> Wed, 22 Jul 2026 21:28:33 +0200
Newsgroups gmane.comp.java.geronimo.devel
Message-ID <[email protected]>
+1 (binding)

regards,

Fran=C3=A7ois
[email protected]
[email protected]

Le 21/07/2026 =C3=A0 11:35, Richard Zowalla a =C3=A9crit=C2=A0:
> Hi,
>
> As discussed on the other mail thread and Slack, I act as a release mana=
ger this time although I am not part of the PMC.
> The final steps after a potential successful vote need to be done by a P=
MC member.
>
> Nevertheless, I would like to call a vote on releasing Apache Geronimo M=
ail 1.1.0 - our implementation of the Jakarta Mail 2.1 specification.
>
> Notable changes in this release:
>  =20
>      =E2=80=A2 [GERONIMO-6834] - geronimo-jakartamail_2.1_spec (1.0.0-M1=
) does not pass Jakarta Mail TCK SigTests for Java 11
>      =E2=80=A2 [GERONIMO-6884] - Jakarta mail behaves different from ecl=
ipse.angus
>      =E2=80=A2 [GERONIMO-6851] - The implementation for mail.mime.parame=
ters.strict parameter is missing in jakarta\mail\internet\ParameterList.ja=
va class of geronimo-mail_2.1_spec-1.0.0-M1.jar in TomEE 9.1.0
>      =E2=80=A2 [GERONIMO-6835] - Fix Jakarta Mail TCK 2.0.1 for Geronimo=
 Jakarta Mail Impl
>      =E2=80=A2 [GERONIMO-6885] - Setup Mail TCK
>      =E2=80=A2 [GERONIMO-6886] - Ensure to flush the buffered output str=
eam introduced in GERONIMO-6882
>      =E2=80=A2 [GERONIMO-6887] - Include the relocated mime4j classes in=
 the geronimo-mail_2.1_mail bundle
>      =E2=80=A2 [GERONIMO-6888] - Migrate to JUnit 5
>      =E2=80=A2 [GERONIMO-6889] - Upgrade to apache-mime4j-core 0.8.14
>      =E2=80=A2 [GERONIMO-6890] - Raise build target to Java 11 of Geroni=
mo Mail
>      =E2=80=A2 [GERONIMO-6891] - Fix IMAPFolder.renameTo reporting failu=
re after a successful rename
>      =E2=80=A2 [GERONIMO-6892] - IMAP APPEND used to deadlock because th=
e client never flushes the literal announcement
>      =E2=80=A2 [GERONIMO-6893] - MessageCountListeners are never notifie=
d - Folder queues MessageCountEvents to the MessageChangedListener list
>      =E2=80=A2 [GERONIMO-6894] - Flags.retainAll adds flags from the arg=
ument and removes user flags despite Flags.Flag.USER
>      =E2=80=A2 [GERONIMO-6895] - Folder.fetch() fails on RFC-strict serv=
ers - header names emitted outside the BODY.PEEK[HEADER.FIELDS] section br=
ackets
>      =E2=80=A2 [GERONIMO-6896] - getContentLanguage() throws NPE for IMA=
P messages whose BODYSTRUCTURE has no language field
>      =E2=80=A2 [GERONIMO-6897] - Folder.create() sends the uninitialized=
 hierarchy separator, creating a mailbox named "name\0"
>      =E2=80=A2 [GERONIMO-6898] - store.getDefaultFolder().list() returns=
 empty when the server hierarchy delimiter is not '/'
>      =E2=80=A2 [GERONIMO-6899] - Single-message Message.setFlags() never=
 fires MessageChangedEvent
>      =E2=80=A2 [GERONIMO-6900] - Folder.close(false) loses \Deleted mess=
ages - use UNSELECT when the server supports RFC 3691
>      =E2=80=A2 [GERONIMO-6901] - Failed Folder.open() leaks the pooled c=
onnection, breaks Store.close() and hides FolderNotFoundException
>      =E2=80=A2 [GERONIMO-6902] - Folder.expunge() always returns an empt=
y array - EXPUNGE responses extracted under the wrong keyword
>      =E2=80=A2 [GERONIMO-6903] - IMAP response parser drops the byte fol=
lowing a bare CR, corrupting the stream
>      =E2=80=A2 [GERONIMO-6904] - A garbled IMAP response leaves the conn=
ection poolable and poisons later commands
>      =E2=80=A2 [GERONIMO-6905] - IMAP response codes in brackets (PERMAN=
ENTFLAGS, UIDVALIDITY, UIDNEXT, UNSEEN) are never parsed
>      =E2=80=A2 [GERONIMO-6906] - Spec is missing the Jakarta Mail 2.1 AP=
I additions
>      =E2=80=A2 [GERONIMO-6907] - MIME handling deviates from the Jakarta=
 Mail 2.1 spec
>
>
> Source release (with .asc and .sha512):
> https://dist.apache.org/repos/dist/dev/geronimo/javamail/1.1.0/
>
> Maven staging repository:
> https://repository.apache.org/content/repositories/orgapachegeronimo-118=
2/
>
> Git tag:
> https://github.com/apache/geronimo-mail/releases/tag/geronimo-mail_2.1_p=
arent-1.1.0
> 62b24797c538e90a3854d31b2562cee2333a8a3e
>
> Release verification: the build is green on JDK 21 and the full Jakarta
> Mail 2.1 TCK passes (321/321) against these artifacts.
>
> KEYS file:
> https://downloads.apache.org/geronimo/KEYS
>
> Please review and vote. The vote is open for at least 72 hours.
>
> [ ] +1 Release these artifacts
> [ ] +0 No opinion
> [ ] -1 Do not release, because ...
>
> Thanks,
> Richard
>