Hi folks,

I have posted a first release candidate for the Apache OpenNLP 3.0.0-M1 release 
and it is ready for testing.

The 3.x release line of Apache OpenNLP introduces no known breaking changes 
while significantly modularizing the project to improve library usage and 
future extensibility.
The core API remains stable and fully compatible with 2.x, so existing projects 
can continue using the opennlp-tools artifact without modifications.

Key Highlights and Recommendations:
    • Modularization: The project is now organized into multiple modules:
        • opennlp-api, opennlp-core, opennlp-cli, opennlp-extensions, ML 
modules (e.g., opennlp-ml-maxent, opennlp-ml-perceptron), and more.
        • Users can include only the modules needed, reducing dependency 
footprint.
        • Only opennlp-runtime is mandatory for basic functionality.
    • CLI Stability: Existing command-line usage remains unchanged.

Thank you to everyone who contributed to this release, including all of our 
users and the people who submitted bug reports, contributed code or 
documentation enhancements.

The release was made using the OpenNLP release process, documented on the 
website:
https://opennlp.apache.org/release.html

Maven Repo:
https://repository.apache.org/content/repositories/orgapacheopennlp-1059

<repositories>
<repository>
<id>opennlp-3.0.0-M1-RC1</id>
<name>Testing OpenNLP 3.0.0-M1 release candidate</name>
<url>
https://repository.apache.org/content/repositories/orgapacheopennlp-1059
</url>
</repository>
</repositories>

Binaries & Source:

https://dist.apache.org/repos/dist/dev/opennlp/opennlp-3.0.0-M1-rc1/

Tag:

https://github.com/apache/opennlp/releases/tag/opennlp-3.0.0-M1

Tag Hash: 1e9f4d89af6ebc5b6860087589146817dff08b44

Release notes:

https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311215&version=12355662

The results of the eval tests for the aforementioned tag can be found
here: https://ci-builds.apache.org/job/OpenNLP/job/eval-tests-releases/23/

Reminder: The up-2-date KEYS file for signature verification can be
found here: https://dist.apache.org/repos/dist/release/opennlp/KEYS

Checklist for reference:

[ ] Both source (tar.gz/zip) and binary artifacts (tar.gz/zip) are present, 
along with .asc and .sha512 files for each.
[ ] PGP signatures are valid for the release artifacts using the KEYS file from 
dist.apache.org
[ ] SHA512 checksums are correct and verified.
[ ] LICENSE and NOTICE files exist and are accurate.
[ ] No unexpected binary files in the source release.
[ ] All source files have appropriate ASF headers (excluding generated files 
and legacy files).
[ ] Build completes successfully from source and the instruction to do so are 
clear.

Please vote on releasing these packages as Apache OpenNLP 3.0.0-M1
The vote is open for at least the next 72 hours.

Only votes from OpenNLP PMC are binding, but everyone is welcome to
check the release candidate and vote.
The vote passes if at least three binding +1 votes are cast.

Please VOTE

[+1] go ship it
[+0] meh, don't care
[-1] stop, there is a ${showstopper}

Thanks!
Richard

Reply via email to