Re: [VOTE] Geronimo Java Mail 1.1.0

Francois Papon <[email protected]> Tue, 21 Jul 2026 16:45:01 +0200
Newsgroups gmane.comp.java.geronimo.devel
Message-ID <[email protected]>
It's ok now, the key has been add.

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

Le 21/07/2026 =C3=A0 13:10, Markus Jung a =C3=A9crit=C2=A0:
> -1 for now, the key is not the one in=20
> https://dist.apache.org/repos/dist/release/geronimo/KEYS
>
> should be an easy fix though for any PMC member ;)
>
>
> Thanks
>
> Markus
>
> On 7/21/26 11:35, Richard Zowalla wrote:
>> Hi,
>>
>> As discussed on the other mail thread and Slack, I act as a release=20
>> manager this time although I am not part of the PMC.
>> The final steps after a potential successful vote need to be done by=20
>> a PMC member.
>>
>> Nevertheless, I would like to call a vote on releasing Apache=20
>> Geronimo Mail 1.1.0 - our implementation of the Jakarta Mail 2.1=20
>> specification.
>>
>> Notable changes in this release:
>> =C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6834] - geronimo-ja=
kartamail_2.1_spec (1.0.0-M1)=20
>> does not pass Jakarta Mail TCK SigTests for Java 11
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6884] - Jakarta mail behav=
es different from=20
>> eclipse.angus
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6851] - The implementation=
 for=20
>> mail.mime.parameters.strict parameter is missing in=20
>> jakarta\mail\internet\ParameterList.java class of=20
>> geronimo-mail_2.1_spec-1.0.0-M1.jar in TomEE 9.1.0
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6835] - Fix Jakarta Mail T=
CK 2.0.1 for Geronimo=20
>> Jakarta Mail Impl
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6885] - Setup Mail TCK
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6886] - Ensure to flush th=
e buffered output stream=20
>> introduced in GERONIMO-6882
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6887] - Include the reloca=
ted mime4j classes in the=20
>> geronimo-mail_2.1_mail bundle
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6888] - Migrate to JUnit 5
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6889] - Upgrade to apache-=
mime4j-core 0.8.14
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6890] - Raise build target=
 to Java 11 of Geronimo Mail
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6891] - Fix IMAPFolder.ren=
ameTo reporting failure=20
>> after a successful rename
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6892] - IMAP APPEND used t=
o deadlock because the=20
>> client never flushes the literal announcement
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6893] - MessageCountListen=
ers are never notified -=20
>> Folder queues MessageCountEvents to the MessageChangedListener list
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6894] - Flags.retainAll ad=
ds flags from the argument=20
>> and removes user flags despite Flags.Flag.USER
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6895] - Folder.fetch() fai=
ls on RFC-strict servers -=20
>> header names emitted outside the BODY.PEEK[HEADER.FIELDS] section=20
>> brackets
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6896] - getContentLanguage=
() throws NPE for IMAP=20
>> messages whose BODYSTRUCTURE has no language field
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6897] - Folder.create() se=
nds the uninitialized=20
>> hierarchy separator, creating a mailbox named "name\0"
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6898] - store.getDefaultFo=
lder().list() returns=20
>> empty when the server hierarchy delimiter is not '/'
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6899] - Single-message Mes=
sage.setFlags() never=20
>> fires MessageChangedEvent
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6900] - Folder.close(false=
) loses \Deleted messages=20
>> - use UNSELECT when the server supports RFC 3691
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6901] - Failed Folder.open=
() leaks the pooled=20
>> connection, breaks Store.close() and hides FolderNotFoundException
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6902] - Folder.expunge() a=
lways returns an empty=20
>> array - EXPUNGE responses extracted under the wrong keyword
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6903] - IMAP response pars=
er drops the byte=20
>> following a bare CR, corrupting the stream
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6904] - A garbled IMAP res=
ponse leaves the=20
>> connection poolable and poisons later commands
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6905] - IMAP response code=
s in brackets=20
>> (PERMANENTFLAGS, UIDVALIDITY, UIDNEXT, UNSEEN) are never parsed
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6906] - Spec is missing th=
e Jakarta Mail 2.1 API=20
>> additions
>> =C2=A0=C2=A0=C2=A0=C2=A0 =E2=80=A2 [GERONIMO-6907] - MIME handling devi=
ates from the Jakarta Mail=20
>> 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-11=
82/=20
>>
>>
>> Git tag:
>> https://github.com/apache/geronimo-mail/releases/tag/geronimo-mail_2.1_=
parent-1.1.0=20
>>
>> 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
>>